:root{--surface:#f0f2f6;--raised:#ffffff;--raised-2:#f7f8fb;--ink:#0b1019;--muted:#515a6c;--line:#d0d6e1;--line-strong:#b9c0d0;--critical:#b32d18;--critical-wash:#fbe0dc;--ok:#1c7a5b;--corrected:#6d4fd6;--added:#0e7490;--unsure:#c2410c;--unsure-wash:#fdebd8;--photo-bg:#0b1220;--primary:#1e5bd8;--signal:#14a6cc;--signal-wash:#d9f1f7;--signal-ink:#0e718b;--primary-wash:#e2eafa;--on-primary:#ffffff;--warn:var(--critical);--accent:var(--signal);--shadow:0 1px 2px rgba(11,17,22,0.05),0 12px 32px -12px color-mix(in srgb,var(--primary) 20%,transparent);--shadow-lift:0 2px 4px rgba(11,17,22,0.05),0 30px 60px -20px color-mix(in srgb,var(--primary) 32%,transparent);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#0c0e12;--raised:#12151c;--raised-2:#191d24;--ink:#e6e9f0;--muted:#9aa0ac;--line:#242932;--line-strong:#323843;--critical:#ff7a66;--critical-wash:#3a1a15;--ok:#3dd9ae;--corrected:#a996ff;--added:#5fd4e6;--unsure:#ffa94d;--unsure-wash:#3a2612;--photo-bg:#0b1220;--primary:#7499e7;--signal:#14a6cc;--signal-wash:#0d232c;--signal-ink:#66c5de;--primary-wash:#1d2434;--on-primary:#0b1116;--shadow:0 1px 0 rgba(255,255,255,0.03) inset,0 12px 32px -14px rgba(0,0,0,0.7);--shadow-lift:0 1px 0 rgba(255,255,255,0.04) inset,0 30px 60px -20px rgba(0,0,0,0.85);color-scheme:dark}}:root[data-theme=dark]{--surface:#0c0e12;--raised:#12151c;--raised-2:#191d24;--ink:#e6e9f0;--muted:#9aa0ac;--line:#242932;--line-strong:#323843;--critical:#ff7a66;--critical-wash:#3a1a15;--ok:#3dd9ae;--corrected:#a996ff;--added:#5fd4e6;--unsure:#ffa94d;--unsure-wash:#3a2612;--photo-bg:#0b1220;--primary:#7499e7;--signal:#14a6cc;--signal-wash:#0d232c;--signal-ink:#66c5de;--primary-wash:#1d2434;--on-primary:#0b1116;--shadow:0 1px 0 rgba(255,255,255,0.03) inset,0 12px 32px -14px rgba(0,0,0,0.7);--shadow-lift:0 1px 0 rgba(255,255,255,0.04) inset,0 30px 60px -20px rgba(0,0,0,0.85);color-scheme:dark}:root{--radius:16px;--ease:cubic-bezier(0.215,0.61,0.355,1);--font-body:"Montserrat",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-body);--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body,html{background:var(--surface)}body{min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a.link{color:var(--signal-ink);text-decoration:underline;text-underline-offset:3px}img{max-width:100%}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:6px}::selection{background:var(--signal-wash);color:var(--ink)}.muted{color:var(--muted)}.small{font-size:12.5px}.strong{font-weight:600;color:var(--ink)}.warn-t{color:var(--critical);font-weight:600}.mono{font-family:var(--font-mono);font-size:12.5px}.grow{flex:1 1}.acc{color:var(--signal-ink)}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--raised) 88%,transparent);border-bottom:1px solid var(--line);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px)}.site-inner{max-width:1180px;margin:0 auto;padding:12px 24px;gap:22px}.brand,.site-inner{display:flex;align-items:center}.brand{gap:10px}.brand-mark{display:inline-flex}.brand-mark svg{width:30px;height:30px;display:block}.brand-mark.big svg{width:44px;height:44px}.brand-t{font-weight:700;letter-spacing:-.02em;font-size:17px;color:var(--ink)}.brand-t span{color:var(--muted);font-weight:500}header.site nav{display:flex;gap:2px;flex:1 1}header.site nav a{padding:7px 12px;border-radius:999px;color:var(--muted);font-size:14px;font-weight:500;transition:color .15s var(--ease),background .15s var(--ease)}header.site nav a.on,header.site nav a:hover{color:var(--ink);background:var(--raised-2)}header.site form{margin:0}.head-actions{display:flex;align-items:center;gap:8px}.theme-toggle{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--raised);color:var(--ink);display:inline-grid;place-items:center;cursor:pointer;transition:border-color .15s var(--ease)}.theme-toggle:hover{border-color:var(--line-strong)}.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wrap{max-width:1180px;margin:0 auto;padding-inline:24px;padding-block:0 96px}.hero{padding-block:48px 28px;max-width:760px}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hero-title,.login-title,.s-title{font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:10px 0 12px;color:var(--ink)}.hero-title{font-size:clamp(32px,4.6vw,52px)}.hero-sub{color:var(--muted);font-size:16px;max-width:62ch;margin:0}.section{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:48px 0 6px;color:var(--ink)}.section-sub{color:var(--muted);margin:0 0 16px;max-width:80ch;font-size:14px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-head .rowlinks{margin:48px 0 10px}.rowlinks{display:flex;gap:8px;flex-wrap:wrap}.card{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.card.pad{padding:24px 26px}.card.pad p{margin:0 0 8px}.linkline{font-size:13px;background:var(--raised-2);padding:12px 14px;border-radius:10px;border:1px solid var(--line);margin:14px 0 12px!important}.empty{padding:48px 20px;text-align:center;color:var(--muted);font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--raised);color:var(--ink);font:500 14px var(--font-body);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.btn:hover{border-color:var(--line-strong);background:var(--raised-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:transparent}.btn.ghost.on{border-color:var(--signal);color:var(--signal-ink)}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:transparent;font-weight:600}.btn.primary:hover{background:color-mix(in srgb,var(--primary) 88%,var(--signal))}.btn.block{width:100%}.btn.sm{min-height:32px;padding:0 12px;font-size:12.5px}.btn.danger:hover{border-color:var(--critical);color:var(--critical)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--raised);color:var(--ink);font:500 13px var(--font-body);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.chip:hover{border-color:var(--line-strong)}.chip.on{background:var(--primary);color:var(--on-primary);border-color:transparent}.chip-t{position:relative}.switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{width:36px;height:22px;border-radius:999px;background:var(--line);position:relative;transition:background .2s var(--ease)}.switch .thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s var(--ease)}.switch input:checked+.track{background:var(--signal)}.switch input:checked+.track .thumb{transform:translateX(14px)}.switch input:focus-visible+.track{outline:2px solid var(--signal);outline-offset:2px}.search{display:flex;align-items:center;gap:8px;padding:0 16px;min-height:42px;border-radius:999px;border:1px solid var(--line);background:var(--raised);min-width:300px;transition:border-color .15s var(--ease)}.search:focus-within{border-color:var(--signal)}.search svg{width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}.search input{background:transparent;border:0;outline:0;color:var(--ink);font:14px var(--font-body);padding:10px 0;width:100%}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:6px 0 32px}.stat-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--raised);padding:18px 20px;box-shadow:var(--shadow)}.stat-n{font-size:30px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;color:var(--ink)}.stat-suffix{font-size:18px;margin-left:2px;color:var(--muted)}.stat-l{font-size:12.5px;color:var(--muted);margin-top:4px}.tone-accent .stat-n{color:var(--signal-ink)}.tone-warn .stat-n{color:var(--critical)}.tone-unsure .stat-n{color:var(--unsure)}.tone-corrected .stat-n{color:var(--corrected)}.tone-added .stat-n{color:var(--added)}.browser-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.rec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.rec-card{display:flex;flex-direction:column;height:100%;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.rec-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.rec-thumb{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--photo-bg)}.rec-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nothumb{width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--raised-2) 0 10px,var(--line) 10px 11px)}.mode{display:inline-block;padding:3px 10px;border-radius:999px;font:600 11px var(--font-body);letter-spacing:.02em}.rec-thumb .mode{position:absolute;left:12px;bottom:10px;z-index:1;background:var(--raised)}.rec-thumb .flag{position:absolute;right:12px;top:10px;z-index:1;padding:3px 10px;border-radius:999px;font:700 11px var(--font-body);background:var(--unsure);color:#fff}.rec-body{padding:14px 16px;display:flex;flex-direction:column;gap:6px;flex:1 1}.rec-store{font-weight:700;font-size:16px;letter-spacing:-.01em}.rec-when{font-size:12.5px;color:var(--muted)}.rec-nums{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted);margin-top:4px}.rec-nums b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-foot{margin-top:auto;padding-top:8px;font-size:11px;color:var(--muted)}table{width:100%;border-collapse:collapse}th{text-align:left;font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}td,th{padding:12px 16px;border-bottom:1px solid var(--line)}td{vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--raised-2)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}img.mini{border-radius:9px;object-fit:cover;display:block}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.pill.accepted,.pill.confirmed,.pill.ok{background:color-mix(in srgb,var(--ok) 14%,var(--raised));color:var(--ok)}.pill.corrected,.pill.over{background:color-mix(in srgb,var(--corrected) 14%,var(--raised));color:var(--corrected)}.pill.added,.pill.short{background:color-mix(in srgb,var(--added) 16%,var(--raised));color:var(--added)}.pill.unresolved{background:var(--unsure-wash);color:var(--unsure)}.pill.missing,.pill.wrong{background:var(--critical-wash);color:var(--critical)}.pill.right{background:color-mix(in srgb,var(--ok) 14%,var(--raised));color:var(--ok)}.pill.right:before{content:"\2713  "}.pill.wrong:before{content:"\2717  "}.pill.unplanned{background:var(--raised-2);color:var(--muted)}.hint{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;margin-left:5px;border-radius:50%;border:1px solid var(--line-strong);color:var(--muted);font:italic 700 10px/1 Georgia,serif;cursor:help;vertical-align:1px}.hint:focus-visible,.hint:hover{color:var(--primary);border-color:var(--primary);outline:none}.hint-bubble{position:absolute;z-index:30;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);width:max-content;max-width:280px;padding:9px 11px;border-radius:10px;background:var(--ink);color:var(--surface);font:400 12.5px/1.45 var(--font-body);font-style:normal;text-transform:none;letter-spacing:0;text-align:left;white-space:normal;box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;transition:opacity .15s var(--ease),transform .15s var(--ease)}.hint:focus .hint-bubble,.hint:hover .hint-bubble{opacity:1;transform:translateX(-50%) translateY(0)}th .hint-bubble{font-weight:400}.map .box rect:not(.tag){fill-opacity:.18}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px}.login-card{width:100%;max-width:420px;padding:34px 30px 28px;border-radius:20px;background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.login-card .brand-mark{display:block;width:44px;margin-bottom:16px}.login-title{font-size:28px}.login-form{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.admin-auth input,.login-form input,.pub-form input,.pub-form select,.pub-form textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--raised-2);color:var(--ink);font:15px var(--font-body);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.admin-auth input:focus,.login-form input:focus,.pub-form input:focus,.pub-form select:focus,.pub-form textarea:focus{outline:0;border-color:var(--signal);box-shadow:0 0 0 4px var(--signal-wash)}.err{color:var(--critical);font-size:13px;margin:10px 0 0}.facets{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:-6px 0 18px}.facet{display:grid;grid-gap:4px;gap:4px;font:500 11px var(--font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.facet select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:170px;max-width:280px;min-height:40px;padding:0 36px 0 14px;border-radius:999px;border:1px solid var(--line);color:var(--ink);font:500 13.5px var(--font-body);letter-spacing:0;text-transform:none;cursor:pointer;background:var(--raised) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234b5b7e' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}.facet select:focus{outline:0;border-color:var(--signal)}.facet.on select{border-color:var(--signal);color:var(--signal-ink)}.facet select option{background:var(--raised);color:var(--ink)}.facet-clear{align-self:flex-end}.admin .card{margin-top:18px}.card-h{font-size:20px;font-weight:700;margin:0 0 14px;letter-spacing:-.02em}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-top .card-h{margin:0}.dropzone{margin-top:4px;border:1.5px dashed var(--line-strong);border-radius:14px;padding:38px 20px;text-align:center;cursor:pointer;background:var(--raised-2);transition:border-color .15s var(--ease),background .15s var(--ease)}.dropzone.over,.dropzone:hover{border-color:var(--signal);background:var(--signal-wash)}.dropzone.has{border-style:solid;border-color:var(--signal)}.dz-title{font-size:16px;font-weight:700;margin:0 0 6px!important}.pub-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px;max-width:640px}.pub-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--muted);font-weight:500}.pub-form textarea{resize:vertical}.pub-form .btn{justify-self:start}.upbar{position:relative;height:34px;border-radius:999px;background:var(--raised-2);border:1px solid var(--line);overflow:hidden}.upbar i{position:absolute;inset:0 auto 0 0;background:var(--signal);transition:width .2s var(--ease)}.upbar span{position:relative;display:block;text-align:center;line-height:32px;font-size:13px;font-weight:600}.ok-msg{color:var(--ok);margin-top:12px!important;font-weight:500}.version{padding:18px 0;border-top:1px solid var(--line)}.version:first-of-type{border-top:0}.version.is-hidden{opacity:.6}.version-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.version-title{font-size:17px;font-weight:700;align-items:center;margin-bottom:4px}.version-actions,.version-title{display:flex;gap:8px;flex-wrap:wrap}.version-notes{color:var(--muted);font-size:14px;margin-top:8px!important;white-space:pre-wrap}.version-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:8px}@media (max-width:800px){.version-edit{grid-template-columns:1fr}}.badge{font:600 11px var(--font-mono);padding:3px 10px;border-radius:999px;letter-spacing:.04em}.badge.latest{background:var(--signal);color:#04202c}.badge.hidden{border:1px dashed var(--line-strong);color:var(--muted)}.badge.testing{background:color-mix(in srgb,var(--added) 18%,var(--raised));color:var(--added)}.badge.public{background:var(--signal-wash);color:var(--signal-ink)}.badge.warn-b{background:var(--critical-wash);color:var(--critical)}.tester-add{display:grid;grid-template-columns:1fr 1.3fr auto;grid-gap:12px;gap:12px;align-items:end;margin:16px 0 8px}.tester-add label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--muted);font-weight:500}.tester-add input{width:100%;padding:11px 13px;border-radius:10px;border:1.5px solid var(--line);background:var(--raised-2);color:var(--ink);font:inherit;font-size:15px}.tester-add input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-wash)}.tester-add .btn{min-height:44px}.code-big{font-size:18px!important;letter-spacing:.06em;font-weight:600}.row-gap{display:flex;gap:8px;flex-wrap:wrap}.person.is-off .person-name{color:var(--muted)}.person-name .badge{margin-left:8px;vertical-align:2px}.tester-empty{margin:16px 0 4px}@media (max-width:720px){.tester-add{grid-template-columns:1fr}.person{flex-direction:column;align-items:flex-start}}.phone-preview{margin-top:16px}.pp-card{margin-top:8px;border-radius:16px;padding:16px;background:var(--raised-2);border:1px solid var(--line);max-width:360px}.pp-card p{margin:0 0 6px!important}.pp-title{font:700 12px var(--font-body);letter-spacing:.04em;color:var(--muted)}.pp-status{font-size:14px}.pp-detail{font-size:12px;color:var(--muted)}.pp-notes{white-space:pre-wrap}.ne-field{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--muted);font-weight:500}.notes-ed{border:1.5px solid var(--line);border-radius:12px;background:var(--raised);overflow:hidden;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.notes-ed:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-wash)}.notes-ed.off{opacity:.6}.ne-bar{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--raised-2)}.ne-b{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.ne-b svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ne-b svg circle{fill:currentColor;stroke:none}.ne-b:hover:not(:disabled){background:var(--line);color:var(--ink)}.ne-b.on{background:var(--primary-wash);color:var(--primary)}.ne-b:disabled{opacity:.35;cursor:default}.ne-sep{width:1px;height:20px;background:var(--line);margin:0 6px}.ne-count{margin-left:auto;font:500 11.5px var(--font-mono);color:var(--muted)}.ne-count.near{color:var(--critical)}.ne-body .ProseMirror{min-height:96px;max-height:320px;overflow-y:auto;padding:12px 14px;outline:none;color:var(--ink);font-size:15px;line-height:1.55;font-weight:400}.ne-body .ProseMirror p{margin:0 0 6px}.ne-body .ProseMirror ol,.ne-body .ProseMirror ul{margin:0 0 6px;padding-left:22px}.ne-body .ProseMirror li p{margin:0}.ne-body .ProseMirror li::marker{color:var(--primary)}.ne-body .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);opacity:.7;float:left;height:0;pointer-events:none}.ne-hint{margin:0;padding:6px 12px 8px;font-size:11.5px;color:var(--muted);border-top:1px dashed var(--line);font-weight:400}.pp-action{font-size:13px;font-weight:700;color:var(--signal-ink)}.invite{margin:12px 0 6px;padding:14px 16px;border-radius:12px;background:var(--signal-wash);border:1px solid color-mix(in srgb,var(--signal) 40%,transparent)}.person{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.person-name{font-size:16px;font-weight:600;margin-bottom:4px}.activity{width:100%;border-collapse:collapse;font-size:14px}.activity td{padding:11px 10px 11px 0;border-bottom:1px solid var(--line);vertical-align:top}.activity tr:last-child td{border-bottom:0}.admin-auth{max-width:440px}.admin-auth .login-title{font-size:26px;margin:8px 0 10px}.code-input{font:600 22px var(--font-mono)!important;letter-spacing:.3em;text-align:center}.qr{display:block;margin:14px auto;border-radius:12px;background:#fff;padding:6px}.secret{word-break:break-all;color:var(--ink)}.audience{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--raised-2);border:1px solid var(--line)}.seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--raised);border:1px solid var(--line)}.seg-b{min-height:30px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:var(--muted);font:500 13px var(--font-body);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.seg-b.on{background:var(--primary);color:var(--on-primary);cursor:default}.seg-b:disabled:not(.on){opacity:.5}.kind{display:inline-flex;align-items:center;gap:8px}.kind select{min-height:32px;border-radius:999px;border:1px solid var(--line);background:var(--raised);color:var(--ink);font:500 13px var(--font-body);padding:0 12px}.check-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.check-row input{width:16px;height:16px;accent-color:var(--signal)}@media (max-width:640px){.wrap{padding-inline:16px}.site-inner{padding:10px 16px;gap:10px;flex-wrap:wrap}header.site nav{order:3;flex-basis:100%;overflow-x:auto}.brand-t span{display:none}header.site nav a{padding:6px 10px;font-size:13px;white-space:nowrap}table{font-size:13px}td,th{padding:10px}.hide-sm{display:none}.search{min-width:0;width:100%}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-n{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tone-accent{--tone:var(--signal-ink);--tone-bg:var(--signal-wash)}.tone-ok{--tone:var(--ok);--tone-bg:color-mix(in srgb,var(--ok) 14%,var(--raised))}.tone-unsure{--tone:var(--unsure);--tone-bg:var(--unsure-wash)}.tone-critical,.tone-warn{--tone:var(--critical);--tone-bg:var(--critical-wash)}.tone-corrected{--tone:var(--corrected);--tone-bg:color-mix(in srgb,var(--corrected) 14%,var(--raised))}.tone-added{--tone:var(--added);--tone-bg:color-mix(in srgb,var(--added) 16%,var(--raised))}.tone-muted{--tone:var(--muted);--tone-bg:var(--raised-2)}.mode.t,.pill.t{background:var(--tone-bg,var(--raised-2));color:var(--tone,var(--muted))}.back{color:var(--muted);font-size:13.5px;font-weight:500;transition:color .15s var(--ease)}.back:hover{color:var(--ink)}.d-head{padding-block:36px 20px}.d-title{font-size:clamp(28px,4vw,44px)}.d-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13.5px}.d-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.d-grid,.d-side{display:grid;grid-gap:18px;gap:18px}.facts{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 14px;gap:8px 14px;font-size:14px;margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0;text-align:right;word-break:break-word}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.gallery figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--photo-bg)}.gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.gallery figcaption{padding:8px 10px;font-size:12px;color:var(--muted);background:var(--raised);border-top:1px solid var(--line)}.status-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:460px}.ok-t{color:var(--ok)}@media (max-width:900px){.d-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero{padding-block:30px 18px}.hero-title{font-size:clamp(28px,8.5vw,38px)}.card.pad{padding:18px 16px}.browser-bar{flex-direction:column;align-items:stretch}.chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chip{flex:none}.rec-grid{grid-template-columns:1fr}.facets{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.facet select{min-width:0;max-width:none;width:100%}.card-top,.version-head{flex-direction:column;align-items:stretch}.version-actions{width:100%}.tester-add{grid-template-columns:1fr}.login-card{padding:28px 20px 24px}.dropzone{padding:28px 14px}.facts{grid-template-columns:1fr;gap:2px}.facts dd{text-align:left;margin-bottom:8px}.linkline{font-size:12px}}.two-up{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.two-up{grid-template-columns:1fr}}.codeblock{margin:10px 0 0;padding:14px 16px;border-radius:12px;background:var(--raised-2);border:1px solid var(--line);overflow-x:auto;font-size:12.5px;line-height:1.6;white-space:pre}.linkline{word-break:break-all}@media (pointer:coarse){.btn,.chip,.theme-toggle,header.site nav a,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:44px}header.site nav a{display:inline-flex;align-items:center}.theme-toggle{min-width:44px}.btn.sm,.facet select{min-height:44px}}.fx-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}canvas.fx-bg{width:100%;height:100%;display:block}.fx-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.login-wrap:has(>.fx-bg){position:relative;overflow:hidden}.login-wrap:has(>.fx-bg)>:not(.fx-bg){position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.fx-bg,.fx-bg *,.fx-bg:after,.fx-bg:before{animation:none!important}}.fx-aurora i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.42;will-change:transform}.fx-aurora:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--surface) 34%,transparent)}.fx-aurora i:first-child{width:52vmax;height:52vmax;left:-12%;top:-30%;background:var(--primary);animation:fx-aur-a 22s ease-in-out infinite alternate}.fx-aurora i:nth-child(2){width:44vmax;height:44vmax;right:-10%;top:-18%;background:var(--signal);animation:fx-aur-b 26s ease-in-out infinite alternate}.fx-aurora i:nth-child(3){width:38vmax;height:38vmax;left:28%;bottom:-34%;background:color-mix(in srgb,var(--primary) 55%,var(--signal));animation:fx-aur-c 30s ease-in-out infinite alternate}.fx-aurora i:nth-child(4){width:26vmax;height:26vmax;right:18%;bottom:-12%;background:var(--signal);opacity:.32;animation:fx-aur-a 34s ease-in-out infinite alternate-reverse}:root[data-theme=dark] .fx-aurora i{opacity:.34}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fx-aurora i{opacity:.34}}@media (max-width:640px){.fx-aurora i{filter:blur(48px)}}@keyframes fx-aur-a{to{transform:translate3d(12%,14%,0) scale(1.15)}}@keyframes fx-aur-b{to{transform:translate3d(-14%,18%,0) scale(.9)}}@keyframes fx-aur-c{to{transform:translate3d(-10%,-16%,0) scale(1.2)}}.fx-mesh{background:radial-gradient(40% 50% at 15% 20%,color-mix(in srgb,var(--primary) 34%,transparent),transparent 70%),radial-gradient(45% 55% at 85% 12%,color-mix(in srgb,var(--signal) 32%,transparent),transparent 70%),radial-gradient(50% 60% at 70% 90%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 70%),radial-gradient(40% 50% at 10% 85%,color-mix(in srgb,var(--signal) 22%,transparent),transparent 70%);background-size:140% 140%;animation:fx-mesh 24s ease-in-out infinite alternate}@keyframes fx-mesh{0%{background-position:0 0}50%{background-position:60% 30%}to{background-position:100% 100%}}.fx-beams i{position:absolute;top:-45%;width:2px;height:45%;border-radius:2px;opacity:0;background:linear-gradient(to bottom,transparent,var(--signal) 55%,var(--primary));box-shadow:0 0 14px 1px color-mix(in srgb,var(--signal) 60%,transparent);animation:fx-beam 9s linear infinite}@keyframes fx-beam{0%{transform:translateY(0);opacity:0}12%{opacity:.9}80%{opacity:.7}to{transform:translateY(330%);opacity:0}}@media (max-width:640px){.fx-beams i:nth-child(2n){display:none}}.fx-waves svg{position:absolute;left:0;bottom:0;width:200%;height:46%;will-change:transform}.fx-waves path{fill:var(--primary)}.fx-waves .w0{opacity:.16;animation:fx-wave 34s linear infinite;height:58%}.fx-waves .w1{opacity:.18;animation:fx-wave 24s linear infinite reverse;height:46%}.fx-waves .w1 path{fill:var(--signal)}.fx-waves .w2{opacity:.22;animation:fx-wave 16s linear infinite;height:34%}@keyframes fx-wave{to{transform:translateX(-50%)}}.fx-grid{perspective:520px}.fx-grid:before{content:"";position:absolute;left:-60%;right:-60%;top:42%;bottom:-30%;background-image:linear-gradient(color-mix(in srgb,var(--primary) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 42%,transparent) 1px,transparent 1px);background-size:60px 60px;transform:rotateX(64deg);transform-origin:50% 0;animation:fx-grid 2.6s linear infinite;-webkit-mask-image:linear-gradient(180deg,transparent,#000 38%);mask-image:linear-gradient(180deg,transparent,#000 38%)}.fx-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 40% at 50% 42%,color-mix(in srgb,var(--signal) 26%,transparent),transparent 70%)}@keyframes fx-grid{to{background-position:0 60px}}@media (max-width:640px){.fx-grid:before{background-size:44px 44px}@keyframes fx-grid{to{background-position:0 44px}}}.fx-grain{background:radial-gradient(55% 50% at 18% 12%,color-mix(in srgb,var(--primary) 30%,transparent),transparent 72%),radial-gradient(50% 60% at 86% 70%,color-mix(in srgb,var(--signal) 28%,transparent),transparent 72%)}.fx-grain:after{content:"";position:absolute;inset:-50%;opacity:.22;mix-blend-mode:overlay;animation:fx-grain 1.1s steps(6) infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes fx-grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-5%,-2%)}80%{transform:translate(4%,4%)}to{transform:translate(0)}}.fx-spot{--sx:72%;--sy:28%;background:radial-gradient(560px circle at var(--sx) var(--sy),color-mix(in srgb,var(--signal) 30%,transparent),transparent 62%),radial-gradient(900px circle at 12% 90%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 65%)}@media (max-width:640px){.fx-spot{background:radial-gradient(380px circle at var(--sx) var(--sy),color-mix(in srgb,var(--signal) 30%,transparent),transparent 62%)}}.fx-split .fx-w{display:inline-block;white-space:nowrap}.fx-split em{font-style:normal}.fx-words .fx-w{overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.fx-words .fx-wi{display:inline-block;transform:translateY(110%);animation:fx-word-up .75s var(--ease,cubic-bezier(.215,.61,.355,1)) both;animation-delay:min(calc(var(--i) * 70ms + .12s),1.2s)}@keyframes fx-word-up{to{transform:none}}.fx-chars .fx-c{display:inline-block;opacity:0;transform:translateY(.55em) rotate(4deg);animation:fx-char-in .6s var(--ease,cubic-bezier(.215,.61,.355,1)) both;animation-delay:min(calc(var(--i) * 26ms + .12s),1.3s)}@keyframes fx-char-in{to{opacity:1;transform:none}}.fx-blurin .fx-w{margin-right:0}.fx-blurin .fx-wi{display:inline-block;opacity:0;filter:blur(14px);transform:translateY(.25em);animation:fx-blur-in .9s var(--ease,cubic-bezier(.215,.61,.355,1)) both;animation-delay:min(calc(var(--i) * 90ms + .1s),1.2s)}@keyframes fx-blur-in{to{opacity:1;filter:none;transform:none}}.fx-type .fx-c{visibility:hidden;animation:fx-type-on 0s linear both;animation-delay:min(calc(var(--i) * 45ms + .2s),2.6s)}@keyframes fx-type-on{to{visibility:visible}}.fx-caret{display:inline-block;width:.06em;height:.9em;margin-left:.08em;vertical-align:-.08em;background:var(--signal);animation:fx-caret .9s steps(1) infinite}@keyframes fx-caret{50%{opacity:0}}.fx-grad{background-image:linear-gradient(100deg,var(--primary),var(--signal),var(--primary));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:fx-grad 6s linear infinite}@keyframes fx-grad{to{background-position:-220% 0}}.fx-shim{background-image:linear-gradient(105deg,var(--ink) 38%,color-mix(in srgb,var(--signal) 70%,var(--ink)) 50%,var(--ink) 62%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:fx-shim 4.8s ease-in-out infinite}.fx-shim-acc{font-style:normal;background-image:linear-gradient(105deg,var(--primary) 38%,var(--signal) 50%,var(--primary) 62%)}@keyframes fx-shim{0%,12%{background-position:130% 0}62%,to{background-position:-30% 0}}.fx-scr{font-feature-settings:none;font-variant-ligatures:none}.fx-rot,.fx-scr em{font-style:normal}.fx-rot{display:inline-grid;vertical-align:bottom;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.fx-rot>span{grid-area:1/1;transform:translateY(105%);opacity:0;transition:transform .6s var(--ease,cubic-bezier(.215,.61,.355,1)),opacity .4s}.fx-rot>span.on{transform:none;opacity:1}@media (prefers-reduced-motion:reduce){.fx-c,.fx-caret,.fx-grad,.fx-shim,.fx-wi{animation:none!important}.fx-c,.fx-wi{opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important}.fx-caret{display:none}.fx-grad,.fx-shim{background-position:0 0!important}.fx-rot>span{transition:none}}[data-fx-buttons=magnetic] :is(.btn.primary){translate:var(--fx-tx,0) var(--fx-ty,0);transition:translate .25s var(--ease),background-color .15s,border-color .15s,box-shadow .2s,color .15s,transform .2s}[data-fx-buttons=shine] :is(.btn.primary){position:relative;overflow:hidden;isolation:isolate}[data-fx-buttons=shine] :is(.btn.primary):after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:50%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);transition:none}[data-fx-buttons=shine] :is(.btn.primary):is(:hover,:focus-visible):after{left:130%;transition:left .7s var(--ease)}[data-fx-buttons=ripple] :is(.btn.primary){position:relative;overflow:hidden;isolation:isolate}.fx-ripple{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.45);transform:scale(0);animation:fx-ripple .7s var(--ease) forwards}@keyframes fx-ripple{to{transform:scale(1);opacity:0}}[data-fx-buttons=glow-border] :is(.btn.primary){position:relative;isolation:isolate}[data-fx-buttons=glow-border] :is(.btn.primary):before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;z-index:-1;pointer-events:none;background:conic-gradient(from var(--fx-a),transparent 0 55%,var(--signal) 78%,var(--primary) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:fx-spin 3.2s linear infinite}@media (prefers-reduced-motion:reduce){[data-fx-buttons] :is(.btn.primary){translate:none!important}[data-fx-buttons] :is(.btn.primary):after,[data-fx-buttons] :is(.btn.primary):before{animation:none!important;transition:none!important}}[data-fx-cards=tilt] :is(.rec-card,.stat-card,.card,.why-card,.cta){position:relative;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}[data-fx-cards=tilt] :is(.rec-card,.stat-card,.card,.why-card,.cta).fx-hot{transform:perspective(900px) rotateX(var(--fx-rx,0deg)) rotateY(var(--fx-ry,0deg))!important;box-shadow:var(--shadow-lift);transition:transform .08s linear,box-shadow .28s}[data-fx-cards=tilt] :is(.rec-card,.stat-card,.card,.why-card,.cta):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(380px circle at var(--fx-gx,50%) var(--fx-gy,50%),rgba(255,255,255,.28),transparent 55%)}[data-fx-cards=tilt] :is(.rec-card,.stat-card,.card,.why-card,.cta).fx-hot:after{opacity:1}[data-fx-cards=spotlight] :is(.rec-card,.stat-card,.card,.why-card,.cta){position:relative}[data-fx-cards=spotlight] :is(.rec-card,.stat-card,.card,.why-card,.cta):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;z-index:1;background:radial-gradient(300px circle at var(--fx-mx,50%) var(--fx-my,50%),color-mix(in srgb,var(--signal) 24%,transparent),transparent 70%)}[data-fx-cards=spotlight] :is(.rec-card,.stat-card,.card,.why-card,.cta).fx-hot:before{opacity:1}@property --fx-a{syntax:"<angle>";inherits:false;initial-value:0deg}[data-fx-cards=glow-border] :is(.rec-card,.stat-card,.card,.why-card,.cta){position:relative}[data-fx-cards=glow-border] :is(.rec-card,.stat-card,.card,.why-card,.cta):before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:2px;pointer-events:none;opacity:0;transition:opacity .3s;z-index:1;background:conic-gradient(from var(--fx-a),transparent 0 50%,var(--signal) 76%,var(--primary) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:fx-spin 3.6s linear infinite}[data-fx-cards=glow-border] :is(.rec-card,.stat-card,.card,.why-card,.cta):is(:hover,:focus-within):before{opacity:1}@keyframes fx-spin{to{--fx-a:360deg}}[data-fx-cards=lift] :is(.rec-card,.stat-card,.card,.why-card,.cta){transition:translate .3s var(--ease),box-shadow .3s var(--ease)}[data-fx-cards=lift] :is(.rec-card,.stat-card,.card,.why-card,.cta):is(:hover,:focus-within){translate:0 -6px;box-shadow:var(--shadow-lift)}@media (hover:none){[data-fx-cards] :is(.rec-card,.stat-card,.card,.why-card,.cta):after,[data-fx-cards] :is(.rec-card,.stat-card,.card,.why-card,.cta):before{display:none}[data-fx-cards=lift] :is(.rec-card,.stat-card,.card,.why-card,.cta):hover{translate:none}}@media (prefers-reduced-motion:reduce){[data-fx-cards] :is(.rec-card,.stat-card,.card,.why-card,.cta){transition:none!important;translate:none!important}[data-fx-cards] :is(.rec-card,.stat-card,.card,.why-card,.cta):before{animation:none!important}[data-fx-cards=tilt] :is(.rec-card,.stat-card,.card,.why-card,.cta).fx-hot{transform:none!important}}[data-fx-reveal=fade] .rv:not(.in){transform:none}[data-fx-reveal=scale] .rv:not(.in){transform:scale(.93)}[data-fx-reveal=blur] .rv:not(.in){transform:translateY(12px);filter:blur(12px)}[data-fx-reveal=blur] .rv.in{filter:none;transition-property:opacity,transform,filter}[data-fx-reveal=slide] .rv:not(.in){transform:translateX(-34px)}@media (prefers-reduced-motion:reduce){[data-fx-reveal] .rv:not(.in){transform:none;filter:none}}.fx-cursor{position:fixed;left:0;top:0;width:360px;height:360px;z-index:5;pointer-events:none;opacity:0;transition:opacity .4s;will-change:transform;background:radial-gradient(circle,color-mix(in srgb,var(--signal) 26%,transparent),transparent 62%);mix-blend-mode:plus-lighter}:root:not([data-theme=dark]) .fx-cursor{mix-blend-mode:multiply}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fx-cursor{mix-blend-mode:plus-lighter}}.fx-cursor.on{opacity:1}.fx-progress{left:0;top:0;right:0;height:3px;z-index:200;transform:scaleX(0);transform-origin:0 50%;transition:transform .08s linear;background:linear-gradient(90deg,var(--primary),var(--signal))}.fx-progress,.fx-spark{position:fixed;pointer-events:none}.fx-spark{z-index:300;width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal)}.fx-spark:nth-child(odd){background:var(--primary);box-shadow:0 0 8px var(--primary)}[data-fx-pending]{visibility:hidden;animation:fx-show 0s linear 1.6s forwards}@keyframes fx-show{to{visibility:visible}}.fx-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-hairline]{--hairline-plate:var(--surface);--hairline-hi:var(--primary);--hairline-edge:color-mix(in srgb,var(--ink) 52%,var(--surface));--hairline-mid:color-mix(in srgb,var(--ink) 26%,var(--surface));--hairline-lo:color-mix(in srgb,var(--ink) 13%,var(--surface));--hairline-stroke:1}.fx-fig{aspect-ratio:5/4;width:100%;margin-inline:auto}.card [data-hairline],.login-card [data-hairline]{--hairline-plate:var(--raised)}.fx-fig-hero{max-width:540px}.fx-fig-releases{max-width:320px;margin:18px 0 0}.fx-fig-mfa,.fx-fig-signin{max-width:190px;margin:-10px auto -14px}.fx-fig-connect{max-width:190px;margin:0 auto 6px}.fx-fig-empty{max-width:230px;margin:-10px auto 6px}.fx-fig-notfound{max-width:340px;margin:0 auto 8px}.lp-art:has(.fx-fig-hero){align-content:center;gap:0;min-height:0}.lp-art:has(.fx-fig-hero) .lp-mark-box{width:120px;height:120px;margin-top:-6px}@media (min-width:900px){.hero:has(.fx-fig-connect){position:relative}.fx-fig-connect{position:absolute;right:0;top:-6px;width:260px;max-width:none;margin:0}}