@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,html[data-theme=daylight]{--font: "Inter Tight Variable", "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--text: #0b1020;--muted: #444e6c;--faint: #525b7a;--card: rgba(255, 255, 255, .62);--card-hi: rgba(255, 255, 255, .86);--card-solid: #f7f6fd;--edge: rgba(255, 255, 255, .95);--edge-soft: rgba(11, 16, 32, .08);--edge-hi: rgba(124, 104, 255, .5);--chip: rgba(11, 16, 32, .06);--chip-hi: rgba(11, 16, 32, .1);--track: rgba(11, 16, 32, .08);--ok: #0b6b45;--warn: #855600;--bad: #b42323;--violet: #5541d0;--ice: #0a5f9e;--link: #4b37c9;--link-hover: #2e1f9e;--focus: #5541d0;--marker: #6a55f0;--marker-bg: rgba(106, 85, 240, .14);--glass-shadow: inset 0 1px 0 #ffffff, 0 18px 40px -24px rgba(40, 30, 110, .28);--backdrop: radial-gradient(1100px 700px at 12% -10%, rgba(139, 123, 255, .3), transparent 60%), radial-gradient(900px 600px at 95% 10%, rgba(90, 169, 255, .28), transparent 60%), radial-gradient(800px 600px at 60% 100%, rgba(61, 220, 151, .18), transparent 60%), #eef0f8;--ground: #eef0f8;--scrim: rgba(12, 10, 34, .45);--field-edge: rgba(11, 16, 32, .6);color-scheme:light}html[data-theme=midnight]{--text: #eef1fb;--muted: #a7b0cc;--faint: #929bb9;--card: rgba(255, 255, 255, .055);--card-hi: rgba(255, 255, 255, .09);--card-solid: #141a33;--edge: rgba(255, 255, 255, .13);--edge-soft: rgba(255, 255, 255, .1);--edge-hi: rgba(185, 173, 255, .45);--chip: rgba(255, 255, 255, .07);--chip-hi: rgba(255, 255, 255, .12);--track: rgba(255, 255, 255, .08);--ok: #5ee6a8;--warn: #f5c46b;--bad: #ff8a8a;--violet: #b9adff;--ice: #7cc8ff;--link: #b9adff;--link-hover: #ffffff;--focus: #b9adff;--marker: #b9adff;--marker-bg: rgba(139, 123, 255, .24);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 24px 60px -30px rgba(0, 0, 0, .55);--backdrop: radial-gradient(1100px 700px at 10% -10%, rgba(124, 92, 255, .4), transparent 60%), radial-gradient(900px 600px at 95% 5%, rgba(79, 179, 255, .26), transparent 60%), radial-gradient(900px 700px at 55% 105%, rgba(52, 211, 153, .16), transparent 60%), #060a18;--ground: #060a18;--scrim: rgba(0, 0, 0, .55);--field-edge: rgba(255, 255, 255, .55);color-scheme:dark}:root{--primary: linear-gradient(135deg, #6a55f0, #2f6fd0);--spark: linear-gradient(90deg, #8b7bff, #5aa9ff, #3ddc97);--gap: 20px;--pad: 20px;--radius: 22px}html[data-density=compact]{--gap: 12px;--pad: 16px;--radius: 18px}html[data-theme=midnight] .ob-count,html[data-theme=midnight] .st-parts li.on .st-part-n,html[data-theme=midnight] .marker-dot,html[data-theme=midnight] .sg-tab[aria-current=page],html[data-theme=midnight] .tj-rule.is-on .tj-tick,html[data-theme=midnight] .bk-day.is-picked{color:#0b1020}html:has(.oos-launch,.oos-panel){scroll-padding-bottom:96px}@media screen{html:has(.oos-launch,.oos-panel) .app:not(.phone){padding-bottom:96px}}html:has(.tbar){scroll-padding-bottom:calc(var(--tbar-h) + 78px + env(safe-area-inset-bottom))}@media(min-width:900px){html:has(.timebar){scroll-padding-top:140px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--font);font-size:15px;line-height:1.45;color:var(--text);background:var(--backdrop);background-attachment:fixed;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--link-hover)}button,input,textarea{font:inherit;color:inherit}@media(pointer:coarse){:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea){font-size:max(16px,1em)!important}.sp-in input,.ob-input-icon .input{font-size:17px!important}}:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;border-radius:8px}.dark :focus-visible{outline-color:#d6d1ff}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:12px;background:#1d1647;color:#fff}.skip-link:focus{top:12px}h1[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.glass{background:linear-gradient(160deg,var(--card-hi),var(--card) 45%);border:1px solid var(--edge);border-radius:var(--radius);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--glass-shadow)}.glow{border-color:var(--edge-hi);box-shadow:inset 0 1px #fff3,0 0 0 1px #8b7bff2e,0 18px 60px -20px #7c5cff73}.dark{background:linear-gradient(160deg,#211a52,#120f2e);border:1px solid rgba(255,255,255,.1);color:#ece9ff;border-radius:var(--radius);box-shadow:0 30px 70px -30px #1e145ab3}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.5;background:var(--chip);color:var(--muted);white-space:nowrap}.pill>i{width:6px;height:6px;border-radius:50%;display:inline-block;background:currentColor;flex:none}.pill.strong{font-weight:600}.pill.wrap{white-space:normal}.t-ok{color:var(--ok)}.t-warn{color:var(--warn)}.t-bad{color:var(--bad)}.t-violet{color:var(--violet)}.t-ice{color:var(--ice)}.t-muted{color:var(--muted)}.t-faint{color:var(--faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--edge);background:var(--chip);color:var(--text);font-weight:500;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s,transform .15s}html[data-theme=daylight] .btn{border-color:#0b10201a;background:#ffffffb3}.btn:hover{border-color:var(--edge-hi);color:var(--text)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn.primary,html[data-theme=daylight] .btn.primary{background:var(--primary);border-color:transparent;color:#fff}.btn.primary:hover{filter:brightness(1.08);color:#fff}.btn.danger{color:var(--bad)}.btn.mini{min-height:36px;padding:0 11px;font-size:13px;border-radius:10px}.btn.icon{width:44px;padding:0}.btn.mini.icon{width:36px}.seg{display:inline-flex;padding:4px;border-radius:14px;background:var(--chip);border:1px solid var(--edge);gap:2px;max-width:100%}html[data-theme=daylight] .seg{border-color:#0b102012}.seg button{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:500;font-size:13px;cursor:pointer;white-space:nowrap}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--card-hi);color:var(--text);box-shadow:inset 0 1px #fff3,0 2px 8px -4px #140a5059}html[data-theme=daylight] .seg button[aria-pressed=true]{background:#fff}.bar{height:8px;border-radius:999px;background:var(--track);overflow:hidden}.bar>span{display:block;height:100%;border-radius:999px;background:var(--spark)}:root{--ink-0: #0f0c28;--ink-1: #17123d;--ink-line: rgba(255, 255, 255, .08);--on-ink: #efedff;--on-ink-muted: #b3add9;--on-ink-faint: #9a94cc;--grad: linear-gradient(135deg, #6a55f0 0%, #3f6bff 100%);--rail-w: 88px;--menu-w: 296px;--shell-pad: 16px;--tbar-h: 66px}.app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--gap);padding:var(--shell-pad);min-height:100vh}.app.docked{grid-template-columns:var(--rail-w) var(--menu-w) minmax(0,1fr)}.main{min-width:0;display:flex;flex-direction:column;gap:var(--gap)}.logo-mark{display:block;height:auto;border-radius:50%;user-select:none;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.avatar{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#7b66ff,#3f6bff);box-shadow:inset 0 1px #ffffff4d}.rail{position:sticky;top:var(--shell-pad);z-index:50;align-self:start;width:var(--rail-w);height:calc(100vh - 2 * var(--shell-pad));display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#1b1544 0%,var(--ink-0) 100%);box-shadow:0 24px 50px -28px #0a0528a6;color:var(--on-ink-muted)}.rail-wait{min-height:0}.rl-defs{position:absolute;width:0;height:0;overflow:hidden}.rl-logo{display:grid;place-items:center;width:46px;height:46px;margin:0 0 8px;border-radius:50%;flex:none}.rl-logo img{width:38px;height:38px;border-radius:50%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));transition:transform .2s ease}.rl-logo:hover img{transform:rotate(-12deg)}.rl-item{position:relative;flex:none;width:76px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 0 6px;border:0;border-radius:14px;background:none;color:var(--on-ink-muted);font:inherit;font-size:11.5px;font-weight:500;line-height:1.15;text-decoration:none;cursor:pointer;transition:color .15s}.rl-item:hover,.rl-item[aria-expanded=true]{color:#fff}.rl-ic{position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;transition:background .15s,box-shadow .15s}.rl-item:hover .rl-ic{background:#ffffff14}.rl-item[aria-expanded=true] .rl-ic{background:#ffffff26}.rl-item[aria-current]{color:#fff;font-weight:600}.rl-item[aria-current] .rl-ic{background:var(--grad);box-shadow:0 10px 22px -8px #6a55f0d9,inset 0 1px #ffffff40}.rl-lbl{max-width:76px;text-align:center}.rl-sep{flex:none;width:36px;height:1px;margin:7px 0;background:var(--ink-line)}.rl-track{flex:none;width:80px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:#ffffff09}.rl-stage .rl-ic{width:42px;height:42px;background:var(--ink-0)}.rl-stage:hover .rl-ic{background:#221b55}.rl-stage[aria-expanded=true] .rl-ic{background:#2b2370}.rl-stage[aria-current] .rl-ic{background:var(--grad)}.rl-ring{position:absolute;inset:-4px;width:50px;height:50px}.rl-ring .tr{fill:none;stroke:#ffffff21;stroke-width:2.5}.rl-ring .pg{fill:none;stroke:url(#rl-ring-grad);stroke-width:2.5;stroke-linecap:round}.rl-num{position:absolute;right:-5px;bottom:-3px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#2a2366;color:#ddd8ff;font-size:10px;font-weight:700;box-shadow:0 0 0 2px var(--ink-0)}.rl-stage.later:not([aria-current]):not([aria-expanded=true]) .rl-ic>svg:not(.rl-ring){opacity:.62}.rl-stage.later:not([aria-current]):not([aria-expanded=true]) .rl-lbl{opacity:.78}.rl-badge{position:absolute;top:-3px;right:-7px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:10px;background:#f0edff;color:var(--ink-1);font-size:11px;font-weight:700;box-shadow:0 0 0 2px var(--ink-0)}.rl-badge.alert{background:#ffcf70;color:#2d1c00}.rl-foot{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;align-items:center;gap:2px}.rl-tip{position:absolute;z-index:5;left:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:7px 10px;border-radius:9px;background:#fff;color:#0b1020;font-size:12.5px;font-weight:600;text-align:left;white-space:nowrap;box-shadow:0 10px 24px #0f0a3238;opacity:0;pointer-events:none;transition:opacity .12s}.rl-tip small{display:block;font-size:12px;font-weight:500;color:#444e6c}.rl-item:hover .rl-tip,.rl-item:focus-visible .rl-tip{opacity:1;transition-delay:.25s}.rl-item[aria-expanded=true] .rl-tip{display:none}.acct{position:relative}.acct-btn .avatar{width:36px;height:36px;font-size:12.5px}.acct-btn[aria-expanded=true] .avatar{box-shadow:0 0 0 3px #fff3}.acct-btn:hover .rl-ic,.acct-btn[aria-expanded=true] .rl-ic{background:none}.acct-pop{position:absolute;z-index:70;left:calc(100% + 14px);bottom:0;width:284px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#221a57,#151133);color:var(--on-ink);box-shadow:0 24px 60px -20px #000000b3}.acct-who{display:flex;align-items:center;gap:10px;padding:2px 4px 12px;border-bottom:1px solid var(--ink-line)}.acct-meta{display:flex;flex-direction:column;min-width:0;line-height:1.3}.acct-meta strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-meta small{font-size:12px;color:var(--on-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-links{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.acct-links a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:10px;color:#dcd8fb;font-size:14px;text-decoration:none}.acct-links a:hover{background:#ffffff12;color:#fff}.ws-list{margin:8px 0 0;padding-bottom:8px;border-bottom:1px solid var(--ink-line)}.ws-cap{display:block;padding:4px 10px 6px;font-size:12px;font-weight:600;color:var(--on-ink-faint)}.ws-list ul{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.ws-list button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#e9e6ff;font-size:14px;text-align:left;cursor:pointer}.ws-list button:hover,.ws-list button[aria-current=true]{background:#ffffff1a}.ws-list small{font-size:12px;color:var(--on-ink-faint)}.mn{width:var(--menu-w);display:flex;flex-direction:column;padding:14px 12px 12px;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,var(--ink-1),#130f33);color:var(--on-ink)}.mn.floating{position:fixed;z-index:60;top:var(--shell-pad);bottom:var(--shell-pad);left:calc(var(--shell-pad) + var(--rail-w) + 10px);box-shadow:24px 0 60px -20px #0a05288c;animation:mn-in .2s cubic-bezier(.2,.8,.2,1)}.mn.docked{position:sticky;z-index:40;top:var(--shell-pad);align-self:start;height:calc(100vh - 2 * var(--shell-pad))}@keyframes mn-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.mn-top{flex:none}.mn-ws{position:relative;display:flex;align-items:center;gap:10px;padding:2px 4px 12px}.mn-mono{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#2c2575,#1f1a55);color:#d9d4ff;font-size:13px;font-weight:700}.mn-ws-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.mn-ws-text strong{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-ws-text small{font-size:12px;color:var(--on-ink-faint)}.mn-swap{flex:none;margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--ink-line);background:transparent;color:var(--on-ink-muted);cursor:pointer}.mn-swap:hover,.mn-swap[aria-expanded=true]{background:#ffffff14;color:#fff}.mn-ws-pop{position:absolute;z-index:5;top:calc(100% - 6px);left:0;right:0;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#1d1647;box-shadow:0 20px 50px -20px #000000b3}.mn-ws-pop .ws-list{margin:0;padding:0;border:0}.mn-search{display:flex;align-items:center;gap:9px;width:100%;margin-bottom:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--ink-line);background:#ffffff0d;color:var(--on-ink-muted);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.mn-search:hover{background:#ffffff14;color:#fff}.mn-search kbd{margin-left:auto;padding:3px 7px;border-radius:6px;background:#ffffff14;color:#d9d4ff;font:600 11px var(--font);white-space:nowrap}.mn-head{flex:none;padding:6px 8px 12px;margin-bottom:4px;border-bottom:1px solid var(--ink-line)}.mn-step{font-size:12px;font-weight:500;color:var(--on-ink-faint)}.mn-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 4px}.mn-title h2{font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:#fff}.mn-line{font-size:13px;line-height:1.45;color:var(--on-ink-muted)}.mn-prog{display:flex;align-items:center;gap:10px;margin-top:12px}.mn-bar{flex:1;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.mn-bar>span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#7b66ff,#4aa8ff)}.mn-pill{padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.mn-pill.prog{background:#f5c46b29;color:#f5c46b}.mn-pill.next{background:#b9adff29;color:#cfc6ff}.mn-pill.live{background:#5ee6a824;color:#5ee6a8}.mn-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:600;color:#cfc6ff;text-decoration:none}.mn-link:hover{color:#fff}.mn-pin{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--ink-line);background:transparent;color:var(--on-ink-muted);cursor:pointer}.mn-pin:hover{color:#fff;background:#ffffff0f}.mn-pin[aria-pressed=true]{background:#7c68ff4d;border-color:#b9adff66;color:#fff}.mn-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -6px;padding:2px 6px 8px;scrollbar-width:thin;scrollbar-color:#2c2575 transparent}.mn-feat{display:flex;align-items:center;gap:12px;margin:8px 0 2px;padding:12px;border-radius:14px;border:1px solid rgba(160,140,255,.25);background:linear-gradient(135deg,#6a55f04d,#3f6bff29);color:#fff;text-decoration:none}.mn-feat:hover{border-color:#beafff8c;color:#fff}.mn-feat[aria-current=page]{box-shadow:inset 3px 0 #8f7dff}.mn-feat-ic{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#ffffff1f}.mn-feat-text{display:flex;flex-direction:column;min-width:0}.mn-feat-text strong{font-size:14px}.mn-feat-text small{font-size:12.5px;color:#cbc5f2}.mn-gh{margin:0;padding:14px 10px 6px;font-size:12px;font-weight:600;color:var(--on-ink-faint)}.mn-ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.mn-it{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#dcd8fb;font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.mn-it:hover{background:#ffffff0f;color:#fff}.mn-it[aria-current=page]{background:#7c68ff3d;color:#fff;font-weight:600;box-shadow:inset 3px 0 #8f7dff}.mn-txt{flex:1;min-width:0}.mn-txt small{display:block;font-size:12px;font-weight:400;color:var(--on-ink-faint)}.mn-cnt{padding:2px 7px;border-radius:7px;background:#ffffff1f;font-size:11.5px;font-weight:700}.mn-conn{padding:1px 7px;border-radius:7px;border:1px solid rgba(185,173,255,.35);color:#cfc6ff;font-size:11.5px;font-weight:600}.mn-soon{flex:none;padding:1px 7px;border-radius:7px;border:1px dashed rgba(255,255,255,.22);color:var(--on-ink-faint);font-size:11.5px;font-weight:600;white-space:nowrap}.mn-mod{align-items:flex-start;font-size:13.5px}.mn-code{flex:none;min-width:32px;padding-top:1px;font-size:11.5px;font-weight:700;color:var(--on-ink-faint)}.mn-tag{flex:none;font-size:11px;font-weight:600;color:#5ee6a8}.mn-acct{margin-top:6px;padding:10px 4px 0;border-top:1px solid var(--ink-line)}.mn-foot{flex:none;display:flex;align-items:center;gap:8px;padding:11px 8px 2px;border-top:1px solid var(--ink-line);font-size:12.5px;color:var(--on-ink-muted)}.mn-foot a{color:inherit}.mn-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--on-ink-faint)}.mn-foot.ok .mn-dot{background:#3ddc97;box-shadow:0 0 0 3px #3ddc972e}.mn-foot.warn .mn-dot{background:#f5c46b;box-shadow:0 0 0 3px #f5c46b2e}.rail :focus-visible,.mn :focus-visible,.acct-pop :focus-visible,.tbar :focus-visible{outline-color:#d6d1ff}.ptop{display:flex;align-items:center;gap:10px;padding:2px 2px 0}.ptop-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text);text-decoration:none}.ptop-brand img{flex:none;border-radius:50%;filter:drop-shadow(0 4px 8px rgba(20,10,60,.3))}.ptop-brand strong{font-size:16px;font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptop-search{flex:none;margin-left:auto;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--edge);background:var(--card-hi);color:var(--text);box-shadow:var(--glass-shadow);cursor:pointer}.tbar{position:fixed;z-index:75;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1b1544,var(--ink-0));box-shadow:0 -12px 30px -14px #0a05288c}.tbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:0;border:0;background:none;color:var(--on-ink-muted);font:inherit;font-size:10.5px;font-weight:500;text-decoration:none;cursor:pointer}.tbar-ic{position:relative;width:36px;height:32px;display:grid;place-items:center;border-radius:12px}.tbar-item[aria-current],.tbar-item[aria-expanded=true]{color:#fff;font-weight:600}.tbar-item[aria-current] .tbar-ic{background:var(--grad)}.tbar-item[aria-expanded=true] .tbar-ic{background:#ffffff29}.tbar-badge{position:absolute;top:-4px;right:-8px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:#f0edff;color:var(--ink-1);font-size:10.5px;font-weight:700}.tbar-badge.alert{background:#ffcf70;color:#2d1c00}.app.phone{grid-template-columns:minmax(0,1fr);padding:12px 14px calc(var(--tbar-h) + 78px + env(safe-area-inset-bottom))}.mn-scrim{position:fixed;z-index:70;inset:0;background:var(--scrim)}.mn.sheet{position:fixed;z-index:72;left:0;right:0;bottom:calc(var(--tbar-h) + env(safe-area-inset-bottom));top:max(64px,14vh);width:auto;padding:8px 16px 10px;border-radius:26px 26px 0 0;box-shadow:0 -20px 40px #0a052859;animation:sheet-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.mn-sheet-top{position:relative;flex:none;display:flex;justify-content:center;padding:4px 0 10px}.mn-grab{width:40px;height:5px;border-radius:3px;background:#ffffff38}.mn-close{position:absolute;top:-4px;right:-6px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--on-ink-muted);cursor:pointer}.mn.sheet .mn-head{padding-top:0}.sp-scrim{position:fixed;z-index:90;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:#0c0a226b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.sp{width:min(640px,100%);max-height:min(76vh,640px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid var(--edge);background:var(--card-solid);color:var(--text);box-shadow:0 40px 80px -20px #0a052880;animation:sp-in .16s ease-out}@keyframes sp-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}.sp-in{flex:none;display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--edge-soft);color:var(--violet)}.sp-in:focus-within{box-shadow:inset 0 -2px 0 var(--focus)}.sp-in input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:17px;outline:none}.sp-in input::placeholder{color:var(--faint);opacity:1}.sp-esc{flex:none;padding:3px 8px;border-radius:7px;border:1px solid var(--edge-soft);background:transparent;color:var(--faint);font:600 12px var(--font);cursor:pointer}.sp-body{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 8px}.sp-gh{padding:10px 10px 4px;font-size:12px;font-weight:600;color:var(--faint)}.sp-hit{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:10px;cursor:pointer}.sp-hit.on{background:var(--marker-bg);box-shadow:inset 3px 0 0 var(--marker)}.sp-kind{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-title{font-size:14.5px;font-weight:500}.sp-detail{font-size:12.5px;color:var(--muted)}.sp-empty{padding:18px 12px;font-size:14px;color:var(--muted)}.sp-hint{flex:none;padding:10px 16px;border-top:1px solid var(--edge-soft);font-size:12.5px;color:var(--faint)}.switch{appearance:none;-webkit-appearance:none;flex:none;width:38px;height:22px;border-radius:999px;background:var(--chip-hi);border:1px solid var(--edge-soft);position:relative;cursor:pointer;margin:0;transition:background .15s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.switch:checked{background:var(--primary)}.switch:checked:after{transform:translate(16px)}.set-staff{padding:2px 7px;border-radius:6px;background:var(--marker-bg);color:var(--violet);font-size:11px;font-weight:700}.set-card{display:flex;flex-direction:column;gap:16px;padding:calc(var(--pad) + 2px) calc(var(--pad) + 4px);scroll-margin-top:var(--shell-pad)}.set-card:focus{outline:none}.set-card-head h2{font-size:18px;font-weight:650;letter-spacing:-.01em}.set-card-head p{margin-top:4px;max-width:68ch;font-size:14px;color:var(--muted)}.set-acts{display:flex;flex-wrap:wrap;gap:10px}.hc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hc-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px 8px 14px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--card-hi)}.hc-row.off .hc-name{color:var(--faint)}.hc-show{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer}.hc-name{font-size:14.5px;font-weight:500}.hc-size{min-height:36px;padding:0 28px 0 10px;border-radius:10px;border:1px solid var(--field-edge);background:var(--chip);color:var(--text);font:inherit;font-size:13px}.hc-size:disabled{opacity:.5}.hc-move{display:flex;gap:4px}.set-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.set-toggle>span{display:flex;flex-direction:column;gap:3px}.set-toggle strong{font-size:15px;font-weight:600}.set-toggle small{max-width:62ch;font-size:13.5px;color:var(--muted)}.set-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.set-links a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--card-hi);color:var(--text);text-decoration:none}.set-links a:hover{border-color:var(--edge-hi);color:var(--text)}.set-links strong{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600}.set-links small{font-size:13px;color:var(--muted)}.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--violet)}.ph{display:flex;flex-direction:column;gap:8px;padding:4px 4px 0}.ph-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--faint)}.ph-crumbs li{display:inline-flex;align-items:center;gap:6px}.ph-crumbs li+li:before{content:"/";color:var(--faint);opacity:.7}.ph-crumbs a,.ph-crumbs button{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.ph-crumbs a:hover,.ph-crumbs button:hover{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.ph-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.ph-text{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:78ch}.ph h1{font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.1;overflow-wrap:anywhere}.ph-purpose{font-size:16.5px;font-weight:500;letter-spacing:-.005em;color:var(--text)}.ph-lede{max-width:72ch;font-size:14.5px;color:var(--muted)}.ph-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.ph-module,.ph-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;text-decoration:none}.ph-module{background:var(--marker-bg);color:var(--violet)}.ph-module:hover{color:var(--link-hover);box-shadow:inset 0 0 0 1px var(--edge-hi)}.ph-tag{background:var(--chip-hi);color:var(--muted)}.ph-aside{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:4px}.ph.ph-box{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:18px 32px;padding:20px 24px;background:var(--surface-data);backdrop-filter:none;-webkit-backdrop-filter:none}.ph-main{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:8px}.ph-acts{flex-wrap:wrap;margin-top:4px;padding-bottom:0}.phg{flex:1 1 360px;max-width:540px;min-width:0;display:flex;flex-direction:column;gap:8px;padding-left:24px;border-left:1px solid var(--edge-soft)}.phg.is-loading{min-height:150px;padding:0;border:0;border-radius:14px}.phg-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.phg-head h2{font-size:15px;font-weight:650;letter-spacing:-.01em}.phg-tally{font-size:12.5px;color:var(--muted)}.phg-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.phg-item{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0 5px 10px;box-shadow:inset 3px 0 0 var(--ig-rule, var(--track))}.phg-item.is-act{--ig-rule: var(--marker)}.phg-item.is-watch{--ig-rule: var(--warn)}.phg-item.is-good{--ig-rule: var(--ok)}.phg-tone{font-size:12px;font-weight:650;white-space:nowrap}.phg-item.is-act .phg-tone{color:var(--violet)}.phg-item.is-watch .phg-tone{color:var(--warn)}.phg-item.is-good .phg-tone{color:var(--ok)}.phg-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:13.5px;line-height:1.4}.phg-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:auto;padding-top:4px}.phg-when{font-size:12px;color:var(--faint)}@media(max-width:899px){.ph.ph-box{padding:16px 18px}.phg{max-width:none;padding:14px 0 0;border-left:0;border-top:1px solid var(--edge-soft)}}.dialog.ig-dialog{width:min(760px,100%);max-height:min(86vh,920px)}.ig-dialog-list{flex:1 1 auto;min-height:0;overflow:auto;margin-right:-8px;padding-right:8px}.ig-dialog .ig-title{font-size:15px;color:var(--text)}.ig-dialog .ig-why{font-size:14px}.ig-dialog .ig-do{font-size:14px;color:var(--text)}.ig-dialog .ig-evidence{font-size:12.5px;color:var(--faint)}.fresh{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}a.fresh{text-decoration:none}a.fresh:hover{color:var(--text);text-decoration:underline}.fresh-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--faint)}.fresh.ok .fresh-dot{background:#1fbf7a;box-shadow:0 0 0 3px #1fbf7a2e}.fresh.warn .fresh-dot{background:#e3a21a;box-shadow:0 0 0 3px #e3a21a33}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);overflow:hidden}.home-hero:before{content:"";position:absolute;top:-120px;left:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(106,85,240,.16),transparent 70%);pointer-events:none}.home-say{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:24px 26px}.home-sentence{max-width:60ch;font-size:20px;font-weight:500;line-height:1.45;letter-spacing:-.01em;color:var(--text)}.home-sentence strong{font-weight:700}.home-line{display:block;height:3.6em;border-radius:12px}.home-acts{display:flex;flex-wrap:wrap;gap:10px}.home-needs{position:relative;display:flex;flex-direction:column;gap:4px;padding:20px 22px;border-left:1px solid var(--edge-soft);background:var(--chip)}.home-needs h2{font-size:15px;font-weight:650}.home-needs ul{list-style:none;margin:0;padding:0}.home-needs a{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--edge-soft);color:var(--text);text-decoration:none}.home-needs li:last-child a{border-bottom:0}.home-needs a:hover .home-go{text-decoration:underline}.home-n{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--marker-bg);color:var(--violet);font-weight:700}.home-need-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.home-need-text strong{font-size:14px;font-weight:600}.home-need-text small{font-size:12.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-go{flex:none;font-size:13px;font-weight:600;color:var(--link)}.home-clear{padding:6px 0;font-size:14px;color:var(--muted)}.home-more{align-self:flex-start;margin-top:4px}.home-start{display:flex;flex-direction:column;gap:16px;padding:22px var(--pad);margin:4px 0}.home-start-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.home-start-head h2{font-size:20px;letter-spacing:-.01em}.home-start-head p{color:var(--muted);max-width:60ch}.home-start-check{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 16px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--text);text-decoration:none}.home-start-check b{display:block;font-size:26px;font-weight:750;line-height:1.1;letter-spacing:-.02em}.home-start-check small{display:block;font-size:12.5px;color:var(--muted)}.home-start-check strong{display:block;font-size:14px;font-weight:650}.home-start-check-go small{color:var(--link)}.home-start-check:hover .home-start-check-go small{text-decoration:underline}.home-start-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.home-plan-needs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin:0;padding:14px 16px;border-radius:14px;border:1px solid var(--violet);background:var(--chip)}.home-plan-needs span{flex:1 1 320px}.home-plan-needs .home-profile-go{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:8px}.home-start-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:16px;border:1px solid var(--edge-soft);background:var(--chip)}.home-start-steps h3{font-size:15px;font-weight:650}.home-start-steps p{flex:1;font-size:13.5px;color:var(--muted)}.home-start-n{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--marker-bg);color:var(--violet);font-weight:700}.home-start-steps li.is-done .home-start-n{color:var(--ok)}.home-start-steps li.is-done h3{color:var(--muted)}.home-start-later{margin:10px 4px 0;font-size:13.5px}@media(max-width:860px){.home-start-steps{grid-template-columns:1fr}}.load-failed{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:14.5px;font-weight:500;color:var(--muted)}.piste{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--ice) 7%,transparent),var(--chip));border:1px solid var(--edge-soft)}.piste-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-left:10px}.piste-title{font-size:14px;font-weight:650;letter-spacing:-.005em}.piste-svg{display:block;width:100%;height:auto;overflow:visible}.piste-track{fill:none;stroke:var(--track);stroke-width:10;stroke-linecap:round}.piste-done{fill:none;stroke:url(#piste-fill);stroke-width:10;stroke-linecap:round}.piste-stop-a{stop-color:#8b7bff}.piste-stop-b{stop-color:#5aa9ff}.piste-stop-c{stop-color:#3ddc97}.piste-gate{fill:var(--surface-data);stroke:var(--faint);stroke-opacity:.55;stroke-width:2.5}.piste-gate.passed{stroke:var(--marker);stroke-opacity:1}.piste-shadow{fill:var(--text);opacity:.12;filter:blur(1.5px)}.piste-stages{list-style:none;margin:4px 0 0;padding:0;display:grid}.piste-stages li{min-width:0;padding-right:12px}.piste-stages a{display:flex;flex-direction:column;gap:1px;color:var(--text);text-decoration:none}.piste-stages a:hover .ps-name{text-decoration:underline}.ps-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:12px;color:var(--faint)}.ps-n{font-weight:600}.ps-status{font-weight:650}.ps-in-progress .ps-status{color:var(--violet)}.ps-live .ps-status{color:var(--ok)}.ps-name{font-size:14px;font-weight:600;line-height:1.3}.ps-up-next .ps-name{color:var(--muted);font-weight:500}.sg-hero{display:flex;align-items:center;gap:26px;padding:26px 28px}.sg-ring{flex:none}.sg-ring-track{fill:none;stroke:var(--track);stroke-width:7}.sg-ring-fill{fill:none;stroke:url(#sg-ring-grad);stroke-width:7;stroke-linecap:round}.sg-ring text{fill:var(--text);font:700 18px var(--font)}.sg-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.sg-hero-text h2{font-size:22px;font-weight:700;letter-spacing:-.015em}.sg-hero-text p{max-width:64ch;color:var(--muted)}.sg-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.sg-pill{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.sg-pill.live{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.sg-pill.prog{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.sg-pill.next{color:var(--violet);background:var(--marker-bg)}.sg-pill.off{color:var(--faint);background:var(--chip)}.sg-pill.soon{color:var(--faint);border:1px dashed var(--chip-hi);background:transparent}.sg-mods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.sg-mod{display:flex;flex-direction:column;gap:6px;padding:18px 20px;scroll-margin:90px}.sg-mod:focus{outline:2.5px solid var(--focus);outline-offset:2px}.sg-code{font-size:12px;font-weight:700;color:var(--violet)}.sg-mod h3{font-size:16px;font-weight:650;letter-spacing:-.01em}.sg-mod p{flex:1;font-size:14px;color:var(--muted)}.sg-mod-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:13.5px;font-weight:600}.wgrid-wrap{container-type:inline-size}.wgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:stretch}.wcard{grid-column:span var(--span, 4);padding:var(--pad);display:flex;flex-direction:column;gap:14px;min-width:0;position:relative}html[data-density=compact] .wcard{gap:10px}.wcard:empty{display:none}@container (max-width: 1080px){.wgrid>.wcard[data-span]{grid-column:span var(--span-mid, 12)}}@container (max-width: 640px){.wcard{grid-column:span 12!important}}.whead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px}.whead .titles{display:flex;flex-direction:column;gap:4px;min-width:0}.whead h2{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.whead .sub{font-size:13.5px;color:var(--muted)}.whead .pills{display:flex;flex-wrap:wrap;gap:6px}.whead:has(>.csv-btn){flex-wrap:nowrap}.whead:has(>.csv-btn)>.titles{flex:1 1 0}.csv-btn{flex:none}.tm-tools>.csv-btn{margin-left:auto}.wlink{font-size:13.5px;font-weight:500;min-height:24px;display:inline-flex;align-items:center}.kpi-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.kpi-head h2{font-size:14px;font-weight:500;color:var(--muted);line-height:1.4}.kpi-value{font-size:40px;font-weight:650;line-height:1}html[data-density=compact] .kpi-value{font-size:34px}.kpi-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--faint)}.empty{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:18px;border-radius:16px;border:1px solid var(--edge-soft);background:linear-gradient(160deg,rgba(139,123,255,.09),rgba(90,169,255,.03) 60%,transparent);min-height:120px}.empty.compact{flex:0 0 auto;min-height:0;padding:14px;gap:8px}.empty.compact p{font-size:13.5px}.empty .empty-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--chip);color:var(--violet)}.empty p{font-size:14px;color:var(--muted);line-height:1.5;max-width:52ch}.empty strong{font-size:14.5px;color:var(--text);font-weight:600}.stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.stage-card{text-decoration:none;color:var(--text);padding:18px;border-radius:18px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,border-color .2s}.stage-card:hover{color:var(--text);border-color:var(--edge-hi);transform:translateY(-2px)}.stage-card .row{display:flex;justify-content:space-between;align-items:center;gap:8px}.stage-card .name{font-size:17px;font-weight:600}.mods{display:flex;flex-wrap:wrap;gap:6px}.mods .pill.off{opacity:.6;text-decoration:line-through;text-decoration-color:currentColor}.mods .dot{font-size:9px}.chart-now{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chart-now .big{font-size:30px;font-weight:650}.chart{position:relative;margin:4px 0 0}.chart svg{display:block;overflow:visible}.chart .axis{font-size:11.5px;fill:var(--faint)}.chart .grid{stroke:currentColor;stroke-opacity:.09}.chart .marker-line{stroke:var(--marker);stroke-opacity:.75;stroke-dasharray:4 5}.chart .marker-label{position:absolute;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--marker-bg);color:var(--text);white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--faint)}.chart .marker-label.n{padding:2px 7px;font-weight:650}.chart-legend ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px}.chart-legend .mk{font-weight:650;color:var(--violet);margin-right:4px}.chart-legend .swatch{display:inline-block;width:18px;border-top:2px dashed var(--marker);vertical-align:middle;margin-right:6px}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.move{border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.move .top{display:flex;gap:12px;align-items:flex-start}.rank{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--primary);color:#fff}.move .why{font-size:13px;line-height:1.45;color:var(--muted)}.mv-quote{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.mv-quote-asked{font-weight:600;color:var(--text)}.mv-how-all{margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--muted)}.move .staff-note{font-size:12px;line-height:1.45;padding:6px 8px;border-radius:8px;background:var(--chip);overflow-wrap:anywhere}.move .staff-tag,.kw-leaders .staff-tag{font-weight:600;color:var(--violet);margin-right:4px}.move .title{font-size:14.5px;font-weight:600;line-height:1.35}.meta{font-size:13px;color:var(--muted)}.move .bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.engines{display:flex;flex-direction:column;gap:16px}.engine .row{display:flex;justify-content:space-between;gap:8px;font-size:14px;flex-wrap:wrap}.engine .track{position:relative;height:12px;border-radius:999px;background:var(--track);margin-top:8px}.engine .band{position:absolute;top:0;bottom:0;border-radius:999px;background:#5aa9ff4d}.engine .rate{position:absolute;left:0;top:3px;bottom:3px;border-radius:999px;background:linear-gradient(90deg,#8b7bff,#5aa9ff)}.note{font-size:13px;color:var(--faint);line-height:1.5}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline li{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--edge-soft)}.timeline li:first-child{border-top:0;padding-top:2px}.timeline .gdot{flex:none;margin-top:6px;width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.timeline .body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.timeline .row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.timeline .title{font-size:14.5px;font-weight:600}.stack{display:flex;height:12px;border-radius:999px;overflow:hidden;gap:3px;background:var(--track)}.stack span{min-width:0}.big-stat{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.big-stat .v{font-size:40px;font-weight:650;line-height:1}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.legend b{font-weight:650}.conn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.conn-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:14px;border-bottom:1px solid var(--edge-soft)}.conn-list li:last-child{border-bottom:0}.bible-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bible-facts{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}.bible-facts b{color:var(--text);font-weight:600}.approval{padding:12px 14px;border-radius:14px;display:flex;flex-direction:column;gap:8px}.approval .what{font-size:12.5px;color:var(--faint);font-weight:500}.approval .summary{font-size:14px;line-height:1.45}.approval .acts{display:flex;gap:8px;flex-wrap:wrap}.view-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}.view-grid>*{grid-column:span 12}@media(min-width:1100px){.view-grid>.half{grid-column:span 6}.view-grid>.third{grid-column:span 4}.view-grid>.quarter{grid-column:span 3}.view-grid>.two-thirds{grid-column:span 8}}@media(min-width:700px)and (max-width:1099px){.view-grid>.quarter{grid-column:span 6}}.tabs{display:flex;flex-wrap:wrap;gap:14px}.tab{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:18px 20px;min-height:44px;border-radius:18px;border:1px solid var(--edge);background:var(--card);color:var(--text);cursor:pointer;flex:1 1 220px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--glass-shadow)}.tab:hover{border-color:var(--edge-hi)}.tab .k{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--violet)}.tab .n{font-size:19px;font-weight:650;letter-spacing:-.01em}.tab .l{font-size:13.5px;color:var(--muted);line-height:1.45}.tab[aria-selected=true]{background:var(--primary);border-color:transparent;color:#fff;box-shadow:0 16px 40px -16px #7c5cffb3}.tab[aria-selected=true] .k,.tab[aria-selected=true] .l{color:#ffffffeb}.tab[aria-selected=true] .pill{background:#fff3;color:#fff}.journey-body{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.stepper{flex:1 1 300px;max-width:380px;padding:18px;display:flex;flex-direction:column;gap:6px}.stepper .head{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 10px;gap:8px}.stepper .head strong{font-size:14px;font-weight:600}.stepper .head span{font-size:13px;color:#c4bee8}.stepper .progress{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden;margin:0 6px 12px}.stepper .progress span{display:block;height:100%;background:var(--spark)}.stepper ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.step{display:flex;gap:14px;align-items:flex-start;width:100%;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid transparent;background:transparent;color:#ddd8ff;cursor:pointer;min-height:44px;text-decoration:none}.step:hover{background:#ffffff0f;color:#fff}.step[aria-current=step]{background:#ffffff1a;border-color:#b9adff66;color:#fff}.step .code{flex:none;width:42px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:700;background:#ffffff1f;color:#fff}.step[aria-current=step] .code{background:var(--primary)}.step .txt{display:flex;flex-direction:column;gap:3px;min-width:0}.step .nm{font-size:14.5px;font-weight:600}.step .st{font-size:12.5px}.st-live{color:#7dedbb}.st-in_progress{color:#f8d38a}.st-next{color:#d2ccff}.st-not_included{color:#b8b3d6}.st-soon{color:#b8b3d6;font-style:italic}.detail{flex:999 1 520px;min-width:0;padding:28px;display:flex;flex-direction:column;gap:22px}.detail .top{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.detail h2{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.detail .purpose{font-size:15.5px;color:var(--muted);line-height:1.55;max-width:64ch}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.fact{padding:18px;border-radius:18px;display:flex;flex-direction:column;gap:8px}.fact h3{font-size:12.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.fact p{font-size:15px;line-height:1.55}.fact p.none{color:var(--faint);font-style:italic}.split{display:flex;flex-wrap:wrap;gap:14px}.deliverables{flex:1 1 260px;display:flex;flex-direction:column;gap:10px}.deliverables h3{font-size:15px;font-weight:600}.deliverables ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.deliverables li{display:flex;gap:10px;align-items:center;font-size:14.5px}.tick{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#3ddc972e;color:var(--ok)}.yourpart{flex:1 1 300px;padding:20px;display:flex;flex-direction:column;gap:12px}.yourpart .eyebrow{color:#d2ccff}.yourpart p{font-size:15.5px;line-height:1.5}.done-pill{align-self:flex-start;background:#3ddc9733;color:#8ff0c4;font-weight:600}.pager{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:14px;border-top:1px solid var(--edge-soft)}.pager .btn{white-space:normal;text-align:left;min-width:0}.panel{max-width:560px;margin:12vh auto;padding:32px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.panel h1{font-size:24px;font-weight:650;letter-spacing:-.02em}.panel p{color:var(--muted);line-height:1.55}.skeleton{border-radius:var(--radius);min-height:160px;background:linear-gradient(100deg,var(--card) 30%,var(--card-hi) 50%,var(--card) 70%);background-size:300% 100%;animation:shimmer 1.6s linear infinite;border:1px solid var(--edge)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}div.skeleton:not(.ob-wait-head){position:relative;overflow:hidden}div.skeleton:not(.ob-wait-head):before,div.skeleton:not(.ob-wait-head):after{position:absolute;top:50%;pointer-events:none}div.skeleton:not(.ob-wait-head):before{content:"";left:calc(50% - 62px);width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--marker);animation:updating-blink 2.4s ease-in-out infinite}div.skeleton:not(.ob-wait-head):after{content:"Updating data";left:calc(50% - 46px);transform:translateY(-50%);font-size:13px;font-weight:550;letter-spacing:.01em;color:var(--muted);white-space:nowrap}.updating{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:40;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--card-solid);border:1px solid var(--edge-soft);box-shadow:0 8px 24px -14px #14103c73;font-size:13px;font-weight:550;color:var(--muted);pointer-events:none}.updating-dot{width:8px;height:8px;border-radius:50%;background:var(--marker);animation:updating-blink 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.updating-dot{animation:none}}@media print{.updating{display:none}}@keyframes updating-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){div.skeleton:before{animation:none}}.toasts{position:fixed;z-index:90;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;background:#1d1647;color:#fff;font-size:14px;font-weight:500;box-shadow:0 20px 50px -20px #140a50b3;border:1px solid rgba(255,255,255,.14);animation:toast-in .2s ease-out}.toast.error{background:#5a1426}.toast .ic{color:#7dedbb}.toast.error .ic{color:#ffb3c2}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scrim{position:fixed;inset:0;z-index:80;background:var(--scrim);display:grid;place-items:center;padding:16px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.scrim.over-panel{z-index:86}.dialog{width:min(480px,100%);padding:24px;display:flex;flex-direction:column;gap:14px;background:var(--card-solid)}.dialog h2{font-size:19px;font-weight:650}.dialog p{color:var(--muted);font-size:14.5px}.dialog label{font-size:14px;font-weight:500}.dialog textarea{width:100%;min-height:96px;padding:10px 12px;border-radius:12px;border:1px solid var(--field-edge);background:var(--chip);resize:vertical}.dialog .acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.confetti{position:fixed;inset:0;width:100vw;height:100vh;z-index:90;pointer-events:none}.dialog.celebrate{position:relative;width:min(460px,100%);padding:32px 28px 26px;align-items:center;text-align:center;gap:12px;animation:celebrate-in .32s cubic-bezier(.2,.9,.3,1.2) both}.dialog.celebrate h2{font-size:23px;line-height:1.2;letter-spacing:-.015em;max-width:22ch}.dialog.celebrate>p{max-width:36ch}.celebrate-mark{display:grid;place-items:center;width:88px;height:88px;margin-bottom:4px;border-radius:50%;background:radial-gradient(circle,#8b7bff47,#8b7bff00 70%)}.celebrate-keep{width:100%;margin-top:4px;padding:12px 14px;border-radius:12px;background:var(--marker-bg);color:var(--text);font-size:14px;line-height:1.5;text-align:left}.celebrate-keep strong{font-weight:600}.btn.celebrate-home{width:100%;min-height:46px;margin-top:6px;font-size:15px}.celebrate-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.celebrate-close:hover{background:var(--chip);color:var(--text)}@keyframes celebrate-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dialog.celebrate{animation:none}}@media(max-width:1100px){.home-hero{grid-template-columns:minmax(0,1fr)}.home-needs{border-left:0;border-top:1px solid var(--edge-soft)}.sg-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.ph h1{font-size:28px}.detail{padding:20px}.stepper{max-width:none}}@media(max-width:759px){.ph h1{font-size:26px}.ph-purpose{font-size:15.5px}.home-say{padding:20px}.home-sentence{font-size:17.5px}.home-needs{padding:16px 20px}.sg-hero{flex-direction:column;align-items:flex-start;padding:22px 20px}.sg-mods{grid-template-columns:minmax(0,1fr)}.hc-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 10px 10px 12px}.hc-show{grid-column:1 / -1}.sp-scrim{padding:8px}.sp{max-height:calc(100vh - 16px)}}@media(max-width:480px){.tab{padding:14px 16px}.kpi-value,.big-stat .v{font-size:34px}.detail h2{font-size:22px}}@media(min-width:760px)and (max-height:820px){.rail{padding:10px 6px 8px}.rl-logo{width:40px;height:40px;margin-bottom:4px}.rl-logo img{width:32px;height:32px}.rl-item{gap:3px;padding:3px 0 4px;font-size:11px}.rl-ic{width:34px;height:34px}.rl-stage .rl-ic{width:36px;height:36px}.rl-ring{width:44px;height:44px}.rl-sep{margin:4px 0}.acct-btn .avatar{width:32px;height:32px}}@media(min-width:760px)and (max-height:660px){.rail{overflow-y:auto;scrollbar-width:none;background:linear-gradient(#1b1544 30%,#1b154400) top / 100% 36px no-repeat local,linear-gradient(rgba(15,12,40,0),var(--ink-0) 70%) bottom / 100% 36px no-repeat local,radial-gradient(farthest-side at 50% 0,#b9adff73,#b9adff00) top / 100% 14px no-repeat,radial-gradient(farthest-side at 50% 100%,#b9adff73,#b9adff00) bottom / 100% 14px no-repeat,linear-gradient(180deg,#1b1544 0%,var(--ink-0) 100%)}.rl-tip{display:none}}@media(hover:none){.rl-tip,.mn-search kbd{display:none}}@media(pointer:coarse){.auth-below a,.auth-foot a,.fc-foot a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;margin:-12px -8px}.ob-focus-progress .ob-link{min-height:44px;margin:-4px 0}.mn-close{width:44px;height:44px}.ob-chips li button{width:44px;height:44px;margin:-9px}.hc-show{min-height:44px;margin:-11px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.agency{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:14px var(--pad);margin:var(--gap) 0}.agency-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;flex:1}.agency-label{font-size:13px;font-weight:600;color:var(--muted)}.agency-email{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;padding:2px 8px;border-radius:8px;background:var(--chip);color:var(--text);overflow-wrap:anywhere}.agency-text p{flex-basis:100%;font-size:13.5px;color:var(--muted)}.conn-grid>section:focus{outline:none}.conn-grid>section:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}.conn-grid>section{scroll-margin-top:20px}@media(min-width:1100px){.conn-grid>.half{grid-column:span 6}}.google-card{border-color:var(--edge-hi)}.choices{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:0}.choice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--chip);cursor:pointer}.choice:has(input:checked){border-color:var(--edge-hi);background:var(--marker-bg)}.choice:has(input:focus-visible),.prop:has(input:focus-visible),.people-role-opt:has(input:focus-visible),.ob-option:has(input:focus-visible){outline:2.5px solid var(--focus);outline-offset:2px}@supports selector(:has(*)){.choice input:focus-visible,.prop input:focus-visible,.people-role-opt input:focus-visible,.ob-option input:focus-visible{outline:none}}.choices[disabled] .choice{cursor:default}.choice input,.prop input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--violet)}.choice-text,.prop span{display:flex;flex-direction:column;gap:2px;min-width:0}.choice-text strong,.prop strong{font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.choice-text small,.prop small{font-size:13px;color:var(--muted)}.choice-text small[class^=t-]{font-weight:600}.choice-text small.t-ok{color:var(--ok)}.choice-text small.t-warn{color:var(--warn)}.choice-text small.t-bad{color:var(--bad)}.choice-text small.t-violet{color:var(--violet)}.google-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.google-go .note{flex:1 1 260px}.conn-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px}.conn-facts div{min-width:0}.conn-facts dt{font-size:12.5px;font-weight:500;color:var(--faint)}.conn-facts dd{margin:2px 0 0;font-size:14px;overflow-wrap:anywhere}.conn-error{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;border-left:3px solid var(--bad);background:var(--chip);font-size:13.5px;line-height:1.45}.conn-error svg{color:var(--bad);flex:none;margin-top:2px}.conn-error.is-warn{border-left-color:var(--warn)}.conn-error.is-warn svg{color:var(--warn)}.conn-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.staff-panel .conn-acts{margin-top:0}.conn-card .whead{flex-wrap:nowrap}.conn-card .whead .titles{flex:1 1 auto}.conn-card .whead .pills{flex:none}.conn-card .note a{font-weight:500}.btn.primary.danger-fill,html[data-theme] .btn.primary.danger-fill{background:#b42323;color:#fff}.picker,.keyform{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--edge-soft);background:linear-gradient(160deg,rgba(139,123,255,.08),transparent 70%)}.picker-empty strong{font-size:14.5px}.picker-empty p{font-size:14px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:14px;font-weight:500}.input{width:100%;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--card-hi);color:var(--text);min-width:0}html[data-theme=daylight] .input{border-color:var(--field-edge);background:#fff}html[data-theme=midnight] .input{border-color:var(--field-edge);background:#060a188c}.input::placeholder{color:var(--faint)}.input[aria-invalid=true]{border-color:var(--bad)}.key-row{display:flex;gap:8px}.key-row .btn.icon{width:44px;min-height:44px;flex:none}.hint{font-size:13px;color:var(--muted);line-height:1.5}.hint a{display:inline-flex;align-items:center;gap:4px}.field-error{font-size:13.5px;font-weight:500;color:var(--bad)}.prop-list{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.prop-list legend{font-size:14px;font-weight:600;padding:0;margin-bottom:6px}.prop{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--edge-soft);cursor:pointer}.prop.on{border-color:var(--edge-hi);background:var(--marker-bg)}.source-list,.job-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.source-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--edge-soft)}.source-list li:last-child,.job-list li:last-child{border-bottom:0}.source-list li>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.source-list strong{font-size:14px;font-weight:600}.source-list small{font-size:13px;color:var(--muted)}.job-list li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--edge-soft)}.job-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.job-top strong{font-size:14px;font-weight:600;min-width:0}.job-top strong .t-muted{font-weight:500}.job-meta{font-size:12.5px;color:var(--faint)}.job-summary{font-size:13.5px}.job-error{font-size:13.5px;color:var(--bad)}.conn-name{color:var(--text);text-decoration:none}.conn-name:hover{color:var(--link);text-decoration:underline}@media(max-width:480px){.source-list li{align-items:flex-start;flex-direction:column;gap:6px}.conn-card .whead{flex-wrap:wrap}.conn-card .whead .titles{flex-basis:100%}}.kw-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--gap);margin-bottom:var(--gap)}.kw-kpi{border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.kw-kpi span{font-size:13px;color:var(--muted)}.kw-kpi strong{font-size:22px;font-weight:700;line-height:1.2}.kw-groups{margin-bottom:var(--gap);flex-wrap:wrap}.kw-group{display:flex;flex-direction:column;gap:10px;margin-bottom:calc(var(--gap) * 1.5)}.kw-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.kw-group-head h3{font-size:18px;font-weight:700}.kw-group-head .t-muted{font-size:13px}.kw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kw-theme{border-radius:16px}.kw-theme summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;list-style:none;border-radius:16px}.kw-theme summary::-webkit-details-marker{display:none}.kw-theme summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kw-main{display:flex;flex-direction:column;gap:2px;min-width:0}.kw-name{font-weight:600;font-size:15px}.kw-sub{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.kw-vol{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.kw-vol strong{font-size:16px}.kw-vol small{font-size:12px;color:var(--muted)}.spark{display:block}.spark.up{color:var(--ok)}.spark.down{color:var(--warn)}.spark-none{width:88px}.kw-detail{padding:0 16px 14px;display:flex;flex-direction:column;gap:10px}.kw-cities{display:flex;flex-wrap:wrap;gap:8px}.kw-city{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;padding:6px 10px;border-radius:12px;background:var(--chip)}.kw-note{font-size:13px}.kw-leaders{font-size:12px;padding:6px 8px;border-radius:8px;background:var(--chip);overflow-wrap:anywhere}.kw-table-wrap{overflow-x:auto}.kw-table{width:100%;border-collapse:collapse;font-size:13px}.kw-table th,.kw-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--edge-soft)}.kw-table th{font-weight:600;color:var(--muted)}.kw-table .r{text-align:right}@media(max-width:899px){.kw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-theme summary{grid-template-columns:minmax(0,1fr) auto}.kw-theme summary .spark,.kw-theme summary .spark-none{display:none}.kw-theme summary .pill{grid-column:1 / -1;justify-self:start}}.kw-trends{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.kw-trend{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--chip);min-width:0}.kw-trend-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}.kw-trend .spark{max-width:100%;height:auto}.kw-trend-line{font-size:13px;overflow-wrap:anywhere}.kw-trend-note{grid-column:1 / -1;font-size:12px}.yt-asof{font-size:13px;margin:-6px 0 12px}.yt-h{font-size:16px;font-weight:700;margin-bottom:10px}.yt-note{font-size:12px;margin-top:8px}.yt-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.yt-bars li{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px}.yt-bar{block-size:8px;border-radius:99px;background:var(--track);overflow:hidden}.yt-bar i{display:block;block-size:100%;background:var(--violet);border-radius:99px}@media(max-width:600px){.yt-bars li{grid-template-columns:minmax(0,1fr) auto}.yt-bar{grid-column:1 / -1;order:3}}.cr-steps{margin:0;padding-left:1.2em;display:grid;gap:10px}.cr-steps p{margin:2px 0 0}.cr-sub{margin:18px 0 8px}.cr-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.cr-list li{display:flex;justify-content:space-between;gap:12px}.prio{margin-bottom:16px}.prio-list{margin:8px 0 0;padding-left:1.2em;display:grid;gap:10px}.prio-list li>div{display:inline-block;max-width:calc(100% - 170px);vertical-align:top}.prio-list li .pill{float:right;text-decoration:none}.prio-list p{margin:2px 0 0}@media(max-width:700px){.prio-list li>div{max-width:100%}.prio-list li .pill{float:none;display:inline-block;margin-top:4px}}.fp-panel{border:1px solid var(--edge-soft);border-radius:14px;padding:12px 14px;margin:0 0 12px}.fp-panel p{margin:6px 0 0}.fp-facts,.fp-tech{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fp-facts li,.fp-tech li{line-height:1.45}.fp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.fp-stats>div{display:flex;flex-direction:column;gap:2px}.fp-stat{font-size:1.9rem;font-weight:700;line-height:1.1}.fp-answers{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fp-answers li{border-bottom:1px solid var(--edge-soft);padding-bottom:10px}.fp-answers li:last-child{border-bottom:0}.fp-answers p{margin:6px 0 0}.fp-answer-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}@media(max-width:600px){.fp-stats{grid-template-columns:1fr}}.so-profiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px 16px}.so-profiles li{display:flex;flex-direction:column;gap:2px;min-width:0}.so-profiles a{overflow-wrap:anywhere;font-size:14px}.lp-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.fp-stat-box{display:flex;flex-direction:column;gap:2px}.wcard>.kw-table-wrap{flex-shrink:0}.lp-sub{font-size:14px;font-weight:600;margin:16px 0 6px}.sdot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.strong{font-weight:600}.nowrap{white-space:nowrap}.conn-head-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.conn-count{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);font-size:14px;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--edge);background:transparent;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.chip:hover{background:var(--chip)}.chip[aria-pressed=true]{border-color:var(--edge-hi);background:var(--marker-bg);font-weight:600}.conn-group{padding:var(--pad);display:flex;flex-direction:column;gap:14px}.conn-group.platform{border:1px dashed var(--edge);border-radius:var(--radius)}.conn-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.conn-group-head h3{font-size:16px;font-weight:600}.tile-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px}.tile{height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 14px;border-radius:18px;background:var(--chip);border:1px solid var(--edge-soft);color:var(--text);text-align:center;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.tile:hover{background:var(--chip-hi);border-color:var(--edge-hi);color:var(--text);transform:translateY(-1px)}.tile.quiet{background:transparent}.tile-name{font-size:13px;font-weight:600;line-height:1.25}.tile-state{display:block;font-size:12px;font-weight:600;line-height:1.35;text-align:center}.tile-state .sdot{margin-right:6px;vertical-align:1px}.tile-state svg{margin-right:4px;vertical-align:-1px}.conn-glyph{display:grid;place-items:center;flex:0 0 auto;border-radius:28%}.tint-violet{color:var(--violet);background:color-mix(in srgb,var(--violet) 15%,transparent)}.tint-ice{color:var(--ice);background:color-mix(in srgb,var(--ice) 15%,transparent)}.tint-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent)}.tint-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.tint-plain{color:var(--muted);background:var(--chip-hi)}.cp-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 6px 0}.cp-title{display:flex;align-items:flex-start;gap:16px;min-width:0;flex:1 1 480px}.cp-title-text{display:flex;flex-direction:column;gap:6px;min-width:0}.cp-title-text p{color:var(--muted);max-width:68ch}.cp-name{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cp-name h1{font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.cp-status{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:13px;font-weight:600}.cp-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn.danger-line{background:transparent;border-color:color-mix(in srgb,var(--bad) 45%,transparent);color:var(--bad)}.btn.danger-line:hover{background:color-mix(in srgb,var(--bad) 10%,transparent)}.cp-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap)}.cp-main{flex:2 1 560px;min-width:0;display:flex;flex-direction:column;gap:var(--gap)}.cp-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:var(--gap)}.cp-card{padding:var(--pad);display:flex;flex-direction:column;gap:12px;min-width:0}.cp-card.cp-preview{border-style:dashed}.cp-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cp-card-head h3{font-size:16px;font-weight:650}.cp-sub,.cp-aside{font-size:13px;color:var(--muted)}.cp-more{font-size:14px;font-weight:600;text-decoration:none}.cp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:12px}.cp-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;background:var(--chip);border:1px solid var(--edge-soft)}.cp-stat-label{font-size:13px;color:var(--muted)}.cp-stat-value{font-size:28px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.cp-stat-change{font-size:13px;font-weight:600}.cp-ghost-bar{display:block;width:60%;height:26px;margin-top:6px;border-radius:8px;background:var(--chip-hi)}.cp-trend{display:flex;flex-direction:column;gap:8px}.cp-trend-label{font-size:13px;font-weight:600}.cp-bars{display:flex;align-items:flex-end;gap:8px;height:130px;padding:0 2px;border-bottom:1px solid var(--edge-soft)}.cp-bar{flex:1;min-width:4px;border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--violet) 50%,transparent)}.cp-bar.now{background:var(--violet)}.cp-bar-axis{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--faint)}.cp-table td{vertical-align:top}.cp-facts{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;font-size:14px}.cp-facts dt{color:var(--muted)}.cp-facts dd{margin:0;overflow-wrap:anywhere}.cp-sets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cp-sets li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--chip)}.cp-set-top{display:flex;justify-content:space-between;gap:8px;font-size:14px}.cp-set-dates{font-size:13px}.cp-used{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.cp-used li{display:flex;justify-content:space-between;gap:10px}.cp-used a{font-weight:600;text-decoration:none;white-space:nowrap}.cp-used span{text-align:right}.cp-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14px}.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.check-list li{display:flex;align-items:flex-start;gap:8px}.check-list svg{flex:0 0 auto;margin-top:2px;color:var(--ok)}.cp-promise{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ok) 10%,transparent);font-size:13px}.cp-promise svg{flex:0 0 auto;margin-top:1px;color:var(--ok)}.cp-steps,.cp-keysteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cp-steps{gap:18px}.cp-keysteps{gap:10px;font-size:14px}.cp-steps>li,.cp-keysteps>li{display:flex;align-items:flex-start;gap:14px}.cp-steps .n,.cp-keysteps .n{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--marker-bg);color:var(--violet);font-size:14px;font-weight:700}.cp-keysteps .n{width:26px;height:26px;font-size:13px}.cp-step{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.cp-step h4{margin:0;font-size:15px;font-weight:650}.cp-step .choices legend{margin-bottom:8px;font-size:13px;color:var(--muted)}.cp-agency{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--edge-soft);font-size:14px}.agency-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.conn-part{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:6px 6px 0;font-size:13px}.conn-part h3{font-size:18px;font-weight:650}.feeds-head{padding:var(--pad);display:grid;grid-template-columns:minmax(0,1.15fr) auto minmax(0,1fr);align-items:center;gap:28px}.feeds-intro{display:flex;flex-direction:column;gap:8px;min-width:0}.feeds-intro h3{font-size:20px;font-weight:650;letter-spacing:-.01em}.feeds-intro p{color:var(--muted);max-width:52ch}.meter{display:flex;align-items:center;gap:18px}.meter-ring{position:relative;flex:0 0 auto;width:128px;height:128px}.meter-track{fill:none;stroke:var(--chip-hi);stroke-width:12}.meter-fill{fill:none;stroke:var(--violet);stroke-width:12;stroke-linecap:round;transition:stroke-dasharray .6s ease}.meter-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.meter-num strong{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.meter-num span{font-size:12px;color:var(--muted)}.meter-mods{list-style:none;margin:0;padding:0;display:grid;gap:7px;min-width:210px}.meter-mods li{display:grid;grid-template-columns:112px minmax(60px,1fr) 36px;align-items:center;gap:8px;font-size:12px}.meter-mod-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meter-bar{height:6px;border-radius:999px;background:var(--chip-hi);overflow:hidden}.meter-bar span{display:block;height:100%;border-radius:inherit;background:var(--violet)}.meter-mod-pct{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.feeds-total{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}.feeds-total strong{font-size:32px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.feeds-total strong span{font-size:14px;font-weight:500;color:var(--muted)}.feeds-gains{display:flex;flex-direction:column;gap:4px;margin-top:10px}.feeds-gains ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.feeds-gains li{display:flex;justify-content:space-between;gap:10px}.feed-group-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tile-price{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.tile.feed-tile.off{background:transparent;border-style:dashed}.tile.feed-tile.off .conn-glyph{filter:saturate(.4);opacity:.75}.feed-gain{margin:0;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--violet) 12%,transparent);color:var(--text);font-size:14px}.feed-price{margin:0;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.feed-price span{font-size:14px;font-weight:500;color:var(--muted)}.feed-changes{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--edge-soft);display:flex;flex-direction:column;gap:6px;font-size:13px}@media(max-width:1100px){.feeds-head{grid-template-columns:minmax(0,1fr) auto}.feeds-total{grid-column:1 / -1}}@media(max-width:720px){.feeds-head{grid-template-columns:minmax(0,1fr);gap:20px}.meter{flex-wrap:wrap}.meter-mods{min-width:0;flex:1 1 200px}}.kw-vol small.kw-ai{color:var(--ice)}.kw-fresh{font-size:13px;color:var(--muted);white-space:nowrap}.kw-pick{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.kw-pick-field{display:inline-flex;align-items:center;gap:8px;max-width:100%}.kw-pick select{min-height:36px;max-width:100%;padding:0 30px 0 10px;border-radius:10px;border:1px solid var(--field-edge);background:var(--chip);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}.kw-pick select option{background:var(--card-solid);color:var(--text)}.kw-origin{font-size:13px}.wcard .kw-group{margin-bottom:6px}.kw-suggest-list{display:flex;flex-direction:column;gap:12px;margin:12px 0 0}.kw-suggest-row{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:12px;align-items:start}.kw-suggest-row dt{font-weight:600;font-size:14px;padding-top:4px}.kw-suggest-row dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}.kw-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:4px 10px;border-radius:999px;background:var(--chip);color:var(--muted)}.kw-chip.tracked{color:var(--text);background:var(--chip-hi)}@media(max-width:640px){.kw-suggest-row{grid-template-columns:1fr;gap:6px}}.fp-news-topic{margin-top:12px}.cmp-chart{margin:8px 0 0}.cmp-chart svg{max-width:100%;height:auto;display:block}.cmp-grid{stroke:var(--edge-soft);stroke-width:1;vector-effect:non-scaling-stroke}.cmp-tick{fill:var(--faint);font-size:11px}.cmp-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:13px;color:var(--muted)}.cmp-legend span{display:inline-flex;align-items:center;gap:6px}.cmp-legend span.us{color:var(--text);font-weight:600}.cmp-legend i{width:14px;height:4px;border-radius:2px;display:inline-block}.st-issues{display:flex;flex-wrap:wrap;gap:4px}:root,html[data-theme=daylight]{--s1: #2a78d6;--s2: #eb6834;--s3: #1baf7a;--s4: #eda100;--s5: #e87ba4;--s6: #008300;--surface-data: rgba(250, 250, 254, .94);--chart-grid: rgba(11, 16, 32, .09);--chart-rule: rgba(11, 16, 32, .2);--tip-bg: #ffffff;--tone-good: #0b6b45;--tone-bad: #b42323}html[data-theme=midnight]{--s1: #3987e5;--s2: #d95926;--s3: #199e70;--s4: #c98500;--s5: #d55181;--s6: #008300;--surface-data: rgba(17, 22, 44, .94);--chart-grid: rgba(255, 255, 255, .08);--chart-rule: rgba(255, 255, 255, .22);--tip-bg: #182041;--tone-good: #5ee6a8;--tone-bad: #ff8a8a}.tone-good{color:var(--tone-good)}.tone-bad{color:var(--tone-bad)}.tone-neutral{color:var(--muted)}.delta{font-weight:600;font-size:13px;white-space:nowrap}.delta>span[aria-hidden]{font-size:9.5px;vertical-align:1px}.is-loading{opacity:.55;transition:opacity .2s}.wcard.solid,.wgrid .wcard[data-widget=performance],.wgrid .wcard[data-widget=channels],.wgrid .wcard[data-widget=movers]{background:var(--surface-data);backdrop-filter:none;-webkit-backdrop-filter:none}.wgrid .wcard[data-widget=scoreboard]{background:none;border:0;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.wgrid>.wcard[data-widget=scoreboard]{container:vitals / inline-size}.vc-grid{--vc-bar-h: 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}@container vitals (max-width: 980px){.vc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vc{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:196px;padding:16px 18px 14px;border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface-data);box-shadow:var(--glass-shadow);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.vc:hover{border-color:var(--edge-hi);transform:translateY(-1px)}.vc:focus-visible{outline-offset:3px;border-radius:var(--radius)}.vc-skeleton{min-height:196px;border:0;box-shadow:none}.vc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--faint)}.vc-name{font-size:14px;font-weight:650;color:var(--text)}.vc-body{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-width:0}.vc-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:18px;font-size:12px}.vc-foot .delta{font-size:12px}.vc-go{font-weight:620;color:var(--link)}.vc-go:after{content:" →"}.vc-loading{grid-column:1 / -1;margin:0;font-size:13px;color:var(--muted)}.vc-since{font-weight:500;color:var(--faint)}.vc-fig{display:flex;flex-wrap:nowrap;align-items:baseline;gap:2px 10px;min-width:0;min-height:40px}.vc-body>.vc-word:first-child{display:flex;align-items:center;min-height:40px}.vc-value{font-size:32px;font-weight:680;letter-spacing:-.025em;line-height:1.05}html[data-density=compact] .vc-value{font-size:29px}.vc-fig .delta{font-size:13px}.vc-of{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--muted)}.vc-wait,.vc-note{font-size:13px;line-height:1.45;color:var(--muted)}.vc-note{font-size:12px;color:var(--faint)}.vc-word{font-size:18px;font-weight:650;letter-spacing:-.01em}.vc-word.t-ok{color:var(--ok)}.vc-word.t-warn{color:var(--warn)}.vc-word.t-bad{color:var(--bad)}.vc-word.t-muted{color:var(--muted)}.vc-score{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;min-width:0}.vc-ring{position:relative;flex:none;width:76px;height:76px}.vc-ring svg{display:block}.vc-ring-track{fill:none;stroke:var(--track);stroke-width:8}.vc-ring-fill{fill:none;stroke-width:8;stroke-linecap:round}.vc-ring-ok .vc-ring-fill{stroke:var(--ok)}.vc-ring-warn .vc-ring-fill{stroke:var(--warn)}.vc-ring-bad .vc-ring-fill{stroke:var(--bad)}.vc-stop-a{stop-color:#8b7bff}.vc-stop-b{stop-color:#5aa9ff}.vc-ring-n{position:absolute;inset:0;display:grid;place-items:center;font-size:24px;font-weight:700;letter-spacing:-.02em}.vc-facts{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12.5px;color:var(--muted)}.vc-facts b{font-weight:650;color:var(--text)}.vc-facts .vc-word{font-size:16px}.vc-area{position:relative;display:block;width:100%}.vc-area svg{display:block;overflow:visible}.vc-wash-a{stop-color:var(--s1);stop-opacity:.28}.vc-wash-b{stop-color:var(--s1);stop-opacity:0}.vc-line{fill:none;stroke:var(--s1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.vc-cmp{fill:none;stroke:var(--s1);stroke-opacity:.35;stroke-width:1.5;stroke-dasharray:3 3}.vc-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--s1);box-shadow:0 0 0 2px var(--surface-data)}.vc-cols{display:flex;align-items:flex-end;gap:2px;height:46px;border-bottom:1px solid var(--chart-rule)}.vc-cols i{flex:1;min-width:2px;border-radius:2px 2px 0 0;background:var(--s1)}.vc-cols i.zero{background:var(--track)}.vc-bars{display:grid;grid-template-columns:minmax(0,42%) minmax(36px,1fr) 52px;align-items:center;gap:7px 10px;font-size:12px;color:var(--muted)}.vc-bar{display:contents}.vc-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-bar-track{display:block;height:var(--vc-bar-h);border-radius:99px;background:var(--track);overflow:hidden}.vc-bar-track i{display:block;height:100%;border-radius:99px;background:var(--s1)}[data-vital=llm] .vc-bar-track i{background:linear-gradient(90deg,#8b7bff,#5aa9ff)}.vc-bar-n{text-align:right;white-space:nowrap;font-weight:650;color:var(--text)}.vc-bands{display:flex;flex-direction:column;gap:6px}.vc-bands-bar{display:flex;gap:2px;height:var(--vc-bar-h);border-radius:99px;overflow:hidden;background:var(--track)}.vc-bands-bar i{flex-basis:0;min-width:3px;background:var(--s1)}.vc-bands-bar i.b2{opacity:.78}.vc-bands-bar i.b3{opacity:.56}.vc-bands-bar i.b4{opacity:.38}.vc-bands-bar i.b5{opacity:.22}.vc-bands-key{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12px;color:var(--muted)}.vc-bands-key b{font-weight:650;color:var(--text)}.vc-tone{display:flex;gap:2px;height:var(--vc-bar-h);border-radius:99px;overflow:hidden;background:var(--track)}.vc-tone i,.vc-tone-key i{flex-basis:0;background:var(--faint);opacity:.45}.vc-tone i.pos,.vc-tone-key i.pos{background:var(--ok);opacity:1}.vc-tone i.neg,.vc-tone-key i.neg{background:var(--bad);opacity:1}.vc-tone-key{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--muted)}.vc-tone-key span{display:inline-flex;align-items:center;gap:5px}.vc-tone-key i{width:8px;height:8px;border-radius:2px}.vc-tone-key b{font-weight:650;color:var(--text)}.vc-quote{font-size:12.5px;font-style:italic;color:var(--muted)}@container vitals (max-width: 520px){.vc-grid{gap:10px}.vc{gap:6px;min-height:0;padding:12px 12px 10px;border-radius:16px}.vc-head .badge,.vc-facts>span,.vc-bars,.vc-bands-key,.vc-tone-key,.vc-quote,.vc-note,.vc-of{display:none}.vc-name{font-size:12.5px}.vc-body{gap:6px}.vc-score{grid-template-columns:minmax(0,1fr);gap:4px}.vc-ring,.vc-ring svg{width:58px;height:58px}.vc-ring-n{font-size:19px}.vc-facts .vc-word,.vc-word{font-size:14px}.vc-value{font-size:24px}.vc-area,.vc-area svg{height:34px!important}.vc-cols{height:32px}.vc-foot,.vc-foot .delta{font-size:11px}}@media(prefers-reduced-motion:reduce){.vc{transition:none}.vc:hover{transform:none}}.spark-fluid{position:relative;display:block;width:100%}.spark-fluid .spark{width:100%;max-width:none}.spark-dot{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;box-shadow:0 0 0 2px var(--surface-data)}.chg{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px 28px;align-items:start}.chg-col{min-width:0}.chg-title{padding-bottom:6px;border-bottom:1px solid var(--chart-rule);font-size:13px;font-weight:650;color:var(--muted)}.chg-col ul{list-style:none;margin:0;padding:0}.chg-row{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:12px;min-height:50px;padding:6px 0;border-bottom:1px solid var(--chart-grid);color:var(--text);text-decoration:none}.chg-col li:last-child .chg-row{border-bottom:0}.chg-row:hover strong{text-decoration:underline}.chg-name{display:flex;flex-direction:column;min-width:0}.chg-name strong,.chg-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chg-name strong{font-size:13.5px;font-weight:600}.chg-name small{font-size:11.5px;color:var(--faint)}.chg-fig{display:flex;flex-direction:column;align-items:flex-end}.chg-fig b{font-size:15px;font-weight:650}.chg-fig .delta{font-size:11.5px}.hp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hp-list li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--edge-soft)}.hp-list li:first-child{padding-top:2px}.hp-list li:last-child{border-bottom:0;padding-bottom:0}.hp-n{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--marker-bg);color:var(--violet);font-size:13px;font-weight:700}.hp-body{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;font-weight:600;line-height:1.35;color:var(--text);text-decoration:none}.hp-title:hover{text-decoration:underline}.hp-src{font-size:12px;color:var(--faint)}.hp-more{align-self:flex-start;padding:0;border:0;background:none;color:var(--link);cursor:pointer}.wgrid>.wcard[data-widget=movers]{container:card / inline-size}.timebar{position:sticky;top:10px;z-index:25;display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:18px;background:var(--surface-data)}.tb-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.tb-range{position:relative}.tb-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--text);font-weight:600;font-size:14px;cursor:pointer}.tb-btn:hover{border-color:var(--edge-hi)}.tb-dates{font-weight:500;font-size:13px;color:var(--muted)}.tb-compare{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.tb-cap{font-size:12px;font-weight:600;color:var(--faint);letter-spacing:.02em}.tb-compare select{min-height:36px;padding:0 30px 0 10px;border-radius:10px;border:1px solid var(--field-edge);background:var(--chip);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}.tb-compare select option{background:var(--card-solid);color:var(--text)}.tb-grain button[disabled]{opacity:.4;cursor:not-allowed}.tb-note{margin-left:auto;font-size:12.5px;color:var(--faint)}.tb-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(680px,calc(100vw - 32px));padding:14px;border-radius:16px;background:var(--tip-bg);backdrop-filter:none;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 60px -20px #0a082873}.tb-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tb-group{display:flex;flex-direction:column;gap:2px}.tb-group .tb-cap{padding:0 8px 4px}.tb-group button{display:flex;align-items:center;gap:6px;white-space:nowrap;min-height:36px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:13.5px;text-align:left;cursor:pointer}.tb-group button:hover{background:var(--chip)}.tb-group button[aria-checked=true]{font-weight:650}.tb-group .tb-tick{width:16px;display:inline-flex;color:var(--violet);flex:none}.tb-custom{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--edge-soft)}.tb-dates-in{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.tb-dates-in input{min-height:36px;padding:0 8px;border-radius:10px;border:1px solid var(--field-edge);background:var(--chip);color:var(--text);font:inherit;font-size:13.5px}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--marker-bg);font-size:13px;max-width:100%}.chip-k{font-weight:600}.chip button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.chip button:hover{background:var(--chip-hi)}.chips .wlink{border:0;background:none;color:var(--link);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gsf{display:flex;flex-direction:column;gap:8px}.gsf-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gsf-type{display:inline-flex;align-items:center;gap:8px}.gsf select,.gsf input{min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--field-edge);background:var(--chip);color:var(--text);font:inherit;font-size:13.5px}.gsf select{padding-right:30px;cursor:pointer}.gsf select option{background:var(--card-solid);color:var(--text)}.gsf input[aria-invalid=true]{border-color:var(--bad)}.gsf .chip button.gsf-edit{width:auto;height:auto;padding:2px 4px;border-radius:8px;gap:4px;font:inherit;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.gsf .wlink{border:0;background:none;color:var(--link);cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:13px}.gsf-note{margin:0;font-size:12.5px;color:var(--muted)}.gsf-form{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--chip)}.gsf-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.gsf-fields label{display:flex;flex-direction:column;gap:4px}.gsf-value{flex:1 1 220px}.gsf-value input{width:100%;box-sizing:border-box}.gsf-actions{display:flex;gap:8px}.gsf-help{margin:0;font-size:12.5px;color:var(--muted)}.gsf-help.is-error{color:var(--bad)}.perf{display:flex;flex-direction:column;gap:12px}.mcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px}.mcard{--c: var(--s1);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:96px;padding:12px 14px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--text);text-align:left;cursor:pointer;overflow:hidden;transition:background .15s,border-color .15s}.mcard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--c);opacity:0}.mcard.on{background:var(--card-hi);border-color:var(--edge)}.mcard.on:before{opacity:1}.mcard:hover{border-color:var(--edge-hi)}.mcard[aria-disabled=true]:not(.on){cursor:not-allowed}.mcard[aria-disabled=true]:not(.on) .mc-value{color:var(--faint)}.mc-top{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted)}.mc-check{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--faint);flex:none}.mcard.on .mc-check{background:var(--c);border-color:var(--c);box-shadow:inset 0 0 0 2px var(--surface-data)}.mc-value{font-size:26px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:normal;line-height:1.15}.mc-foot{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12.5px;align-items:baseline}.perf-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.seg.mini{padding:3px;border-radius:12px}.seg.mini button{min-height:30px;padding:0 11px;font-size:12.5px}.seg button[disabled]{opacity:.4;cursor:not-allowed}.perf-legend{display:inline-flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--faint)}.perf-legend .lg{display:inline-flex;align-items:center;gap:6px}.lg-cmp{width:18px;height:0;border-top:2px solid var(--muted);opacity:.4}.lg-dot{width:18px;height:0;border-top:2px dotted var(--muted)}.lg-mk{width:12px;height:12px;border-radius:50%;background:var(--marker)}.perf-actions{margin-left:auto;display:inline-flex;gap:6px}.ochart{position:relative}.ochart-guide line{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:6 5}.ochart-guide text{fill:var(--muted);font-size:12px;font-weight:600;paint-order:stroke;stroke:var(--surface-data);stroke-width:5px;stroke-linejoin:round}.ochart-frame{position:relative;border-radius:10px}.ochart-frame:focus-visible{outline-offset:4px}.ochart svg{display:block;overflow:visible;touch-action:pan-y}.ochart .grid{stroke:var(--chart-grid);stroke-width:1}.ochart .grid.strong{stroke:var(--chart-rule)}.ochart .axis{font-size:11.5px;fill:var(--faint);font-variant-numeric:tabular-nums}.ochart .panel-label text{font-size:12px;font-weight:600;fill:var(--muted)}.ochart .panel-label line{stroke-width:2.5;stroke-linecap:round}.ochart .marker-rule{stroke:var(--marker);stroke-opacity:.45;stroke-width:1}.ochart .cmp-line{fill:none;stroke-width:1.5;stroke-opacity:.36;stroke-linejoin:round;stroke-linecap:round}.ochart .area-wash{fill-opacity:.1;stroke:none}.ochart .series-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ochart .series-line.dotted{stroke-dasharray:.5 5;stroke-width:2.5}.ochart .series-dot,.ochart .crosshair circle{stroke:var(--tip-bg);stroke-width:2}.ochart .crosshair line{stroke:var(--chart-rule);stroke-width:1}.ochart .end-label text{font-size:12px;font-weight:500;fill:var(--muted)}.ochart .end-label .leader{fill:none;stroke-width:1;stroke-opacity:.5}.ochart .end-label .key{stroke-width:2.5;stroke-linecap:round}.marker-dot{position:absolute;transform:translate(-50%);min-width:20px;height:20px;padding:0 5px;border:2px solid var(--tip-bg);border-radius:999px;background:var(--marker);color:#fff;font-size:10.5px;font-weight:700;line-height:16px;cursor:pointer}.marker-dot:focus-visible{outline-offset:2px}.chart-tip{position:absolute;z-index:5;width:240px;padding:10px 12px;border-radius:12px;background:var(--tip-bg);border:1px solid var(--edge-soft);box-shadow:0 16px 40px -18px #0a082873;display:flex;flex-direction:column;gap:6px;font-size:12.5px;pointer-events:none}.tip-head{display:flex;flex-direction:column;gap:2px;font-weight:600;color:var(--muted)}.tip-partial{font-weight:500;color:var(--warn);font-size:12px}.tip-row{display:grid;grid-template-columns:14px auto 1fr;align-items:baseline;gap:2px 8px}.tip-row .key{width:14px;height:3px;border-radius:2px;align-self:center}.tip-row b{font-size:14px;color:var(--text)}.tip-name{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tip-cmp{grid-column:2 / -1;color:var(--faint);font-size:12px}.marker-tip .tip-row{grid-template-columns:auto 1fr}.tip-foot{color:var(--faint);font-size:11.5px;border-top:1px solid var(--edge-soft);padding-top:6px}.chart-note{margin:6px 0 0;font-size:12.5px;color:var(--faint)}.chart-error{color:var(--bad);font-size:13.5px}.table-wrap{position:relative;overflow-x:auto;border-radius:12px;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.data-table th,.data-table td{padding:9px 10px;border-bottom:1px solid var(--chart-grid);text-align:left;vertical-align:middle}.data-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-data);font-size:12px;font-weight:600;color:var(--faint);white-space:nowrap}.data-table tbody th{font-weight:500}.data-table tr.is-us th,.data-table tr.is-us td{background:var(--marker-bg)}.data-table .num-col{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.data-table .delta-col{font-size:12.5px;color:var(--faint)}.data-table .sub-head td{font-size:11px;color:var(--faint);padding-top:0}.sort-btn{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.sort-btn:hover{color:var(--text)}.sort-mark{font-size:9px;width:9px}.bd{display:flex;flex-direction:column;gap:12px}.bd-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bd-bar .tabs{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;max-width:100%;padding-bottom:2px}.bd-bar .tabs button{min-height:36px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:500;font-size:13.5px;cursor:pointer;white-space:nowrap}.bd-bar .tabs button[aria-selected=true]{background:var(--chip-hi);color:var(--text);font-weight:600}.bd-search{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 10px;min-height:36px;border-radius:10px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--faint)}.bd-search input{border:0;background:transparent;outline:none;min-width:0;width:180px;font-size:13.5px;color:var(--text)}.bd-table tbody th.bd-label{position:relative;min-width:220px;max-width:420px;padding-right:34px}.bd-table tbody th.bd-label{background-image:linear-gradient(90deg,var(--bar-fill) var(--w, 0%),transparent var(--w, 0%));background-size:100% calc(100% - 12px);background-position:0 50%;background-repeat:no-repeat}:root,html[data-theme=daylight]{--bar-fill: rgba(42, 120, 214, .1)}html[data-theme=midnight]{--bar-fill: rgba(57, 135, 229, .16)}.bd-table thead th:first-child,.bd-table tbody th:first-child{position:sticky;left:0;z-index:1;background:var(--surface-data)}.bd-table thead th:first-child{z-index:2}.row-filter{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.row-filter .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-filter svg{flex:none;opacity:0;color:var(--violet)}.row-filter:hover .txt{text-decoration:underline;text-underline-offset:3px}.row-filter:hover svg,.row-filter:focus-visible svg{opacity:1}.row-open{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--faint)}.bd-table tr.active th,.bd-table tr.active td{background:var(--marker-bg)}.bd-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:var(--gap)}.stat{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:16px 16px 14px;border-radius:20px;border:1px solid var(--edge);background:var(--surface-data);box-shadow:var(--glass-shadow);color:var(--text);text-align:left;text-decoration:none;transition:border-color .15s,transform .15s}.stat:hover{border-color:var(--edge-hi);color:var(--text);transform:translateY(-1px)}.stat-label{font-size:13.5px;font-weight:600;color:var(--muted);line-height:1.3;min-height:2.6em}.stat-value{font-size:34px;font-weight:650;letter-spacing:-.03em;line-height:1.1}.stat-delta{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:12.5px;min-height:1.5em}.stat-from{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:11.5px;color:var(--faint)}.badge{display:inline-flex;align-items:center;gap:5px;font-weight:600}.badge>i{width:6px;height:6px;border-radius:50%;background:currentColor}.spark{display:block;max-width:100%;overflow:visible}.spark-none{display:block}.spark-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.spark-cmp{fill:none;stroke:var(--faint);stroke-opacity:.45;stroke-width:1.5}.spark-end{stroke:var(--surface-data);stroke-width:2}.prio-stack{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:14px}.prio-stack li{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.prio-stack li::marker{font-weight:650;color:var(--violet)}.prio-stack p{margin:0;font-size:13.5px}.prio-stack .pill{text-decoration:none;margin-top:2px}.channels .group-row th{padding-top:14px;font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:0}.channels tbody th a{color:var(--text);font-weight:600;text-decoration:none}.channels tbody th a:hover{text-decoration:underline}.channels .lag{font-size:11.5px;font-weight:400;margin-top:1px}.channel-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 28px}.channel-cols.two{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 980px){.channel-cols.two{grid-template-columns:minmax(0,1fr)}}.channels th[scope=row]{white-space:nowrap}.channels .lag{display:block}.cell-metric{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.cell-line{display:inline-flex;align-items:baseline;gap:8px}.cell-metric b{font-size:15px;font-weight:650}.cell-metric.small b{font-size:13.5px}.cell-label{font-size:11.5px;color:var(--faint)}.cell-also{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 18px}.spark-col{width:122px}.movers{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.movers.two{grid-template-columns:repeat(2,minmax(0,1fr))}.movers-title{font-size:13px;font-weight:650;color:var(--muted);margin-bottom:6px}.movers-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.movers-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 56px;gap:10px;align-items:center;min-height:38px;border-bottom:1px solid var(--chart-grid);font-size:13.5px}.mv-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:none}.mv-label:hover{text-decoration:underline}.mv-figs{color:var(--faint);font-size:12.5px}.mv-diff{text-align:right;font-weight:650}@container card (max-width: 560px){.mv-figs{display:none}.movers-list li{grid-template-columns:minmax(0,1fr) 48px}}@container card (max-width: 400px){.movers.two{grid-template-columns:minmax(0,1fr)}.mv-figs{display:inline}.movers-list li{grid-template-columns:minmax(0,1fr) auto 56px}}@media(max-width:899px){.timebar{position:static}.mcards{position:relative}.tb-note{margin-left:0}.mcards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.mcard{flex:0 0 158px;scroll-snap-align:start}.tb-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-actions{margin-left:0}.bd-search{margin-left:0;flex:1 1 200px}.bd-search input{width:100%}}@media(max-width:560px){.bd-table tbody th.bd-label{min-width:140px;max-width:48vw}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:12px;border-radius:16px}.stat-value{font-size:26px}.stat .spark{width:100%}.spark-col{display:none}.tb-btn,.tb-range,.tb-grain{width:100%}.tb-grain button{flex:1}}.conn-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.conn-big{font-size:34px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:normal}.conn-big .t-faint{font-size:18px;font-weight:500}.conn-bar{flex:1 0 100%;height:8px;border-radius:999px;background:var(--track);overflow:hidden}.conn-bar>span{display:block;height:100%;border-radius:999px;background:var(--s3)}.asof{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--faint)}.asof svg{flex:none}.stat.static:hover{border-color:var(--edge);transform:none}.stat.static .stat-label{min-height:0}.bd-one{font-size:13.5px;font-weight:600;color:var(--muted)}.row-filter.static{cursor:default}.row-filter.static:hover .txt{text-decoration:none}a.row-filter{color:var(--text);text-decoration:none}.snap-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:8px 2px 0}.snap-head h2{margin:0;font-size:15px;font-weight:650;color:var(--muted);letter-spacing:.01em}.data-table td.wrap,.data-table th.wrap{white-space:normal;min-width:200px}.data-table .cell-sub{display:block;font-size:12px;color:var(--faint);font-weight:400}.data-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--gap)}[hidden]{display:none!important}.kw-kpi{border-radius:20px;border:1px solid var(--edge);background:var(--surface-data);box-shadow:var(--glass-shadow);padding:16px 16px 14px;gap:6px}.kw-kpi>span{font-size:13.5px;font-weight:600;color:var(--muted);line-height:1.3}.kw-kpi>strong{font-size:30px;font-weight:650;letter-spacing:-.03em;line-height:1.1}.kw-kpi>small{font-size:12px;color:var(--faint)}.yt-h{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.yt-asof{display:flex;align-items:center;gap:6px;margin:-4px 0 6px;font-size:12.5px;color:var(--faint)}.yt-asof:before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E") center / contain no-repeat}.cp-card.solid{background:var(--surface-data);backdrop-filter:none;-webkit-backdrop-filter:none}.data-grid-2>*{grid-column:auto;min-width:0}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--link);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.linkish:hover{color:var(--link-hover)}.brand-mark{display:grid;place-items:center;flex:0 0 auto;background:#fff;border-radius:27%;box-shadow:0 0 0 1px #0b102014,0 1px 2px #0b10200f}.brand-mark.round{border-radius:50%}.brand-mark.bleed{overflow:hidden}.brand-mark svg{display:block}html[data-theme=midnight] .brand-mark{box-shadow:0 0 0 1px #ffffff29}.sos{margin:0}.sos-frame{position:relative}.sos-ball{position:absolute;inset:0}.sos-snow{position:absolute;display:block}.sos-chip{position:absolute;display:block;border-radius:50%;box-shadow:0 0 0 2px #fff,0 6px 14px -6px #281e6e8c;animation:sos-land .52s cubic-bezier(.2,.8,.25,1.25) both}@keyframes sos-land{0%{opacity:0;transform:translateY(-14px) scale(.4)}to{opacity:1;transform:none}}.cx-section{display:flex;flex-direction:column;gap:14px;scroll-margin-top:96px}.cx-group{display:flex;flex-direction:column;gap:8px;scroll-margin-top:96px}.cx-group+.cx-group{margin-top:14px}.cx-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;padding:0 6px}.cx-group-head h4{margin:0;font-size:15.5px;font-weight:650}.cx-group-head .t-muted{font-size:13.5px}.brand-mark img{display:block;object-fit:contain}.cx-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--edge-soft);border:1px solid var(--edge-soft);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px -26px #281e6e59}.cx-rows>li{background:var(--card-solid)}@media(min-width:1100px){.cx-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-rows>li:last-child:nth-child(odd){grid-column:1 / -1}}.cx-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:12px 16px;color:var(--text);text-decoration:none;transition:background .15s}.cx-row:hover{color:var(--text);background:color-mix(in srgb,var(--violet) 6%,transparent)}.cx-row:focus-visible{outline-offset:-3px;border-radius:0}.cx-row-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cx-name{font-weight:600;font-size:15px}.cx-brings{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-state{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;white-space:nowrap}.cx-synced{font-weight:400;margin-left:4px}.cx-row.is-open .cx-state{padding:6px 12px;border-radius:999px;background:var(--marker-bg)}.cx-row.is-off .conn-glyph{opacity:.55}.cx-foot{font-size:12px;margin-top:30px;padding:0 6px}@media(max-width:600px){.cx-synced{display:none}.cx-row{gap:12px;padding:12px}.sos-frame{transform:scale(.82);transform-origin:top center;margin-bottom:-50px}}@media(prefers-reduced-motion:reduce){.sos-chip{animation:none}}.cxp-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 36px;padding:26px 28px;border-top:3px solid color-mix(in srgb,var(--brand) 70%,transparent)}.cxp-text{display:flex;flex-direction:column;gap:8px;min-width:0}.cxp-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cxp-title h1{font-size:28px;font-weight:680;letter-spacing:-.02em;line-height:1.15}.cxp-brings{font-size:15.5px;max-width:64ch}.cxp-note{font-size:14px;color:var(--muted);max-width:70ch}.cxp-acts{margin-top:8px}.cxp-flow{display:flex;align-items:center;gap:0}.cxp-pipe{position:relative;display:block;width:116px;height:4px;margin:0 10px;border-radius:4px;background:linear-gradient(90deg,var(--brand),#8b7bff)}.cxp-pipe i{position:absolute;top:50%;left:0;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2.5px var(--brand),0 2px 6px -1px #281e6e66;animation:cxp-flow 2.1s linear infinite;opacity:0}.cxp-pipe i:nth-child(2){animation-delay:.7s}.cxp-pipe i:nth-child(3){animation-delay:1.4s}@keyframes cxp-flow{0%{opacity:0;transform:translate(0)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(107px)}}.cxp-ball{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 50% 60%,rgba(124,92,255,.18),transparent 70%)}.cxp-ball .logo-mark{width:56px;height:56px;filter:drop-shadow(0 6px 10px rgba(40,30,110,.3))}.cxp-flow[data-state=waiting] .cxp-pipe{background:repeating-linear-gradient(90deg,var(--violet) 0 10px,transparent 10px 16px);opacity:.75}.cxp-flow[data-state=idle] .cxp-pipe,.cxp-flow[data-state=setup] .cxp-pipe{background:repeating-linear-gradient(90deg,var(--faint) 0 6px,transparent 6px 13px);opacity:.55}.cxp-flow[data-state=setup] .cxp-pipe{background:repeating-linear-gradient(90deg,var(--warn) 0 6px,transparent 6px 13px)}.cxp-flow[data-state=idle] .cxp-ball,.cxp-flow[data-state=setup] .cxp-ball,.cxp-flow[data-state=broken] .cxp-ball{opacity:.5;filter:grayscale(.7)}.cxp-flow[data-state=broken] .cxp-pipe{background:linear-gradient(90deg,var(--bad) 0 40%,transparent 40% 60%,var(--bad) 60% 100%);opacity:.85}.cxp-break{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:var(--bad);color:#fff}@media(max-width:899px){.cxp-hero{grid-template-columns:minmax(0,1fr);padding:22px 18px}.cxp-title h1{font-size:24px}}@media(max-width:420px){.cxp-pipe{width:72px}@keyframes cxp-flow{0%{opacity:0;transform:translate(0)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(63px)}}}@media(prefers-reduced-motion:reduce){.cxp-pipe i{animation:none;opacity:1}.cxp-pipe i:nth-child(1){left:18%}.cxp-pipe i:nth-child(2){left:46%}.cxp-pipe i:nth-child(3){left:74%}}.sos-chip .conn-glyph{border-radius:50%;background:#fff}:root,html[data-theme=daylight]{--paper: #ffffff;--paper-soft: #faf9ff;--paper-line: rgba(11, 16, 32, .08)}html[data-theme=midnight]{--paper: #121831;--paper-soft: rgba(255, 255, 255, .04);--paper-line: rgba(255, 255, 255, .1)}.rl-badge.new,.tbar-badge.new{background:#5ee6a8;color:#06301e}.mn-count{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:7px;background:#ffffff1f;font-size:11.5px;font-weight:700;text-align:center}.mn-hint{margin:14px 10px 4px;font-size:12.5px;line-height:1.45;color:var(--on-ink-faint)}.rp-ver select{min-height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--field-edge);background:var(--card-hi);color:var(--text);font:inherit;font-size:13.5px}.rb{display:flex;flex-direction:column;gap:18px}.rb fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.rb legend{font-weight:700;font-size:15px;margin-bottom:6px}.rb-presets{display:flex;flex-wrap:wrap;gap:8px}.rb-presets .btn[aria-pressed=true]{border-color:var(--edge-hi);color:var(--violet)}.rb-dates{display:flex;flex-wrap:wrap;gap:14px}.rb-dates label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--faint)}.rb-dates input{min-height:42px;padding:0 10px;border-radius:10px;border:1px solid var(--field-edge);background:var(--card-hi);color:var(--text);font:inherit}.rb-check{display:flex;align-items:center;gap:10px;font-size:14px}.rb .btn.primary{align-self:flex-start}.rp.is-loading{opacity:.7}.rp-skel{min-height:520px;border-radius:var(--radius)}.rp-missing{margin:40px 0}.rp-ver select{min-height:30px;font-size:12.5px}.rp-dl-wrap{position:relative}.rp-dl{position:absolute;right:0;top:calc(100% + 8px);width:min(390px,86vw);padding:8px;z-index:30;background:var(--card-solid)}.rp-dl-o{display:flex;gap:12px;padding:12px;border-radius:12px}.rp-dl-o+.rp-dl-o{border-top:1px solid var(--edge-soft)}.rp-dl-o strong{display:block;font-size:14.5px}.rp-dl-o p{margin:3px 0 10px;font-size:13px;color:var(--muted);line-height:1.45;white-space:normal}.rp-dl-o .seg{margin-bottom:10px}.rp-fi{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:#fff}.rp-fi.pdf{background:#b42323}.rp-fi.xlsx{background:#1f6f43}.rp-dl-foot{margin:4px 12px 8px;font-size:12.5px;color:var(--faint)}.rp-banner{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;padding:12px 16px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--card-hi);font-size:14px;line-height:1.5}.rp-banner p{margin:0}.rp-banner>svg{flex:none;margin-top:2px}.rp-banner.warn{background:#e3a21a1f;border-color:#e3a21a59}html[data-theme=daylight] .rp-banner.warn{color:#5b3d00}.rp-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:start}.rp-grid.with-panel{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.rp-toc{position:sticky;top:12px;padding:10px;border-radius:16px;background:var(--card);border:1px solid var(--edge);font-size:13.5px}.rp-toc-h{margin:4px 8px 6px;font-size:12px;font-weight:600;color:var(--faint)}.rp-toc ul{list-style:none;margin:0;padding:0}.rp-toc a{display:block;padding:7px 8px;border-radius:9px;color:var(--muted);text-decoration:none;font-weight:500}.rp-toc li.sub a{padding-left:18px;font-size:13px}.rp-toc a:hover{color:var(--text)}.rp-toc a[aria-current=true]{background:var(--card-hi);color:var(--text);font-weight:600;box-shadow:0 1px 3px #140a3c14}.rp-doc{min-width:0;padding:36px 44px 40px;border-radius:18px;background:var(--paper);border:1px solid var(--paper-line);box-shadow:0 24px 50px -30px #281e6e59;color:var(--text)}.rp-sec+.rp-sec{margin-top:34px;padding-top:30px;border-top:1px solid var(--paper-line)}.rp-kick{margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--violet)}.rp-doc h2{margin:0 0 6px;font-size:22px;letter-spacing:-.015em}.rp-lede{margin:0;max-width:68ch;font-size:14.5px;line-height:1.5;color:var(--muted)}.rp-line{margin:8px 0 20px;max-width:62ch;font-size:21px;font-weight:500;line-height:1.42;letter-spacing:-.01em}.rp-quote{margin:4px 0 16px;padding:12px 16px;border-left:3px solid var(--violet);border-radius:0 12px 12px 0;background:var(--paper-soft)}.rp-quote p{margin:0 0 4px;font-size:14.5px;line-height:1.5}.rp-quote footer{font-size:12.5px;color:var(--faint)}.rp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rp-col{padding:14px 16px;border-radius:14px;background:var(--paper-soft);border:1px solid var(--paper-line)}.rp-col h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.rp-col.good h3{color:var(--ok)}.rp-col.watch h3{color:var(--warn)}.rp-col.next h3{color:var(--violet)}.rp-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.rp-col li{font-size:13.5px;line-height:1.5;color:var(--muted)}.rp-col li strong{color:var(--text)}.rp-score{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.rp-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}.rp-signal{min-width:0;padding:13px 14px 12px;border-radius:14px;border:1px solid var(--paper-line)}.rp-signal h3{margin:0;font-size:15px;font-weight:700}.rp-signal-q{margin:2px 0 0;font-size:12.5px;color:var(--faint)}.rp-signal-s{margin:8px 0 0;font-size:13.5px;line-height:1.5}.rp-signal-n{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.rp-signal-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0}.rp-signal-figs dt{font-size:12px;font-weight:600;color:var(--muted)}.rp-signal-figs dd{margin:0}.rp-signal-v{font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.2;font-variant-numeric:tabular-nums}.rp-signal-c{font-size:12px;color:var(--faint)}.rp-signal-st{font-size:12px;font-weight:700}.rp-signal-more{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.rp-signal-more a{color:inherit}.rp-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 13px 10px;border-radius:14px;border:1px solid var(--paper-line)}.rp-tile-k{font-size:12.5px;font-weight:600;color:var(--muted)}.rp-tile-v{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.rp-tile-note{font-size:12px;color:var(--faint)}.rp-tile-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.rp-chg{font-size:12px;font-weight:600}.rp-chg-on{font-weight:500;color:var(--faint)}.rp-lab{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.rp-lab:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rp-stage{display:flex;align-items:center;gap:14px;margin-bottom:6px}.rp-stage h2{margin:0}.rp-ring{flex:none;color:var(--text)}.rp-block{margin-top:26px;padding-top:22px;border-top:1px dashed var(--paper-line)}.rp-block h3{margin:0;font-size:18px;letter-spacing:-.01em}.rp-why{margin:6px 0 0;max-width:70ch;font-size:14px;line-height:1.55;color:var(--muted)}.rp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;margin:14px 0 6px}.rp-kpi{display:flex;flex-direction:column;gap:1px;padding:2px 0 2px 10px;border-left:3px solid var(--paper-line);min-width:0}.rp-kpi-k{font-size:12px;font-weight:600;color:var(--muted)}.rp-kpi-v{font-size:21px;font-weight:700}.rp-chart{margin:12px 0 0}.rp-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px;font-size:12px;color:var(--muted)}.rp-legend span{display:inline-flex;align-items:center;gap:6px}.rp-key{display:inline-block;width:16px;border-top:2.5px solid var(--s1, #5541d0)}.rp-key.cmp{border-top:2px solid var(--s1, #5541d0);opacity:.36}.rp-key.todo{width:12px;height:10px;border:0;background:repeating-linear-gradient(135deg,var(--paper-line) 0 3px,transparent 3px 6px)}.rp-table-wrap{margin-top:14px;overflow-x:auto}.rp-table{width:100%;border-collapse:collapse;font-size:13.5px}.rp-table caption{text-align:left;font-size:13px;font-weight:700;padding-bottom:6px}.rp-table th,.rp-table td{padding:7px 8px;border-bottom:1px solid var(--paper-line);text-align:left}.rp-table thead th{font-size:12px;font-weight:600;color:var(--faint);border-bottom-color:var(--edge-soft)}.rp-table .n{text-align:right;font-variant-numeric:tabular-nums}.rp-table th.l{font-weight:500;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-table td.t-ok,.rp-table td.t-bad{font-weight:600}.rp-note{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--faint)}.rp-src{display:flex;gap:6px;align-items:flex-start;margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--faint)}.rp-src>svg{flex:none;margin-top:3px}.rp-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rp-list li,.rp-moves li{padding:10px 12px;border-radius:12px;border:1px solid var(--paper-line);font-size:14px}.rp-list small,.rp-moves small{display:block;margin-top:2px;font-size:12.5px;color:var(--faint)}.rp-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.rp-stagecard{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--paper-line)}.rp-stagecard strong{display:block;font-size:14px}.rp-stagecard small{font-size:12.5px;color:var(--faint)}.rp-moves{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rp-moves li{display:flex;gap:12px;align-items:flex-start}.rp-n{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--marker-bg);color:var(--violet)}.rp-h3{margin:18px 0 0;font-size:15px}.rp-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.rp-needs div{padding:10px 12px;border-radius:12px;background:var(--paper-soft);border:1px solid var(--paper-line);font-size:13.5px;color:var(--muted)}.rp-needs strong{display:block;font-size:14px;color:var(--text)}.rp-cov{margin-top:10px}.rp-defs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.rp-defs div{padding:10px 12px;border-radius:12px;border:1px solid var(--paper-line);font-size:13px;color:var(--muted)}.rp-defs strong{display:block;font-size:13.5px;color:var(--text)}.rp-panel,.rp-review{position:sticky;top:12px;max-height:calc(100vh - 24px)}.rp-panel{display:flex;flex-direction:column;overflow:hidden;background:var(--card-solid)}.rp-panel-h{position:relative;padding:16px 18px 12px;border-bottom:1px solid var(--edge-soft)}.rp-panel-h h2{margin:0;font-size:17px}.rp-panel-h>.btn{position:absolute;top:12px;right:12px}.rp-panel-h p{margin:2px 0 10px;font-size:13px;color:var(--faint)}.rp-panel-b{flex:1;overflow:auto;padding:8px 10px}.rp-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;cursor:pointer}.rp-row:hover{background:var(--chip)}.rp-row-name{flex:1;min-width:0;font-size:14px;font-weight:600}.rp-row-name small{display:block;font-size:12px;font-weight:500;color:var(--faint)}.rp-sub{margin-left:14px}.rp-sub .rp-row-name{font-weight:500}.rp-mv{display:flex;gap:2px}.rp-mv .btn.mini.icon{min-height:28px;width:28px;padding:0}.rp-sw{appearance:none;-webkit-appearance:none;flex:none;width:36px;height:21px;margin:0;border-radius:999px;background:var(--chip-hi);position:relative;cursor:pointer;transition:background .15s}.rp-sw:after{content:"";position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.rp-sw:checked{background:var(--primary)}.rp-sw:checked:after{transform:translate(15px)}.rp-sw:disabled{opacity:.45;cursor:not-allowed}.rp-sw:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rp-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 8px}.rp-chip{padding:4px 9px;border-radius:8px;border:1px solid var(--edge-soft);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.rp-chip[aria-pressed=true]{border-color:var(--edge-hi);background:var(--marker-bg);color:var(--violet)}.rp-panel-f{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--edge-soft)}.rp-panel-f small{flex-basis:100%;font-size:12px;color:var(--faint)}.rp-review{display:flex;flex-direction:column;gap:12px;overflow:auto}.rp-rcard{padding:16px 18px;background:var(--card-solid)}.rp-rcard h2{margin:0;font-size:16px}.rp-rcard>p{margin:4px 0 10px;font-size:13px;color:var(--muted)}.rp-checks{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.rp-checks li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.rp-checks small{display:block;color:var(--faint);font-size:12.5px}.rp-cm{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;display:grid;place-items:center;color:#fff}.rp-checks li.ok .rp-cm{background:#1fbf7a}.rp-checks li.wait .rp-cm{background:#e3a21a}.rp-checks li.bad .rp-cm{background:#d64545}.rp-checks li.todo{padding-left:0}.rp-confirm{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.rp-confirm input{margin-top:3px}.rp-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px}.rp-field small{color:var(--faint)}.rp-field textarea,.rp-note-in,.rp-edit textarea{width:100%;padding:9px 11px;border-radius:10px;border:1px solid var(--field-edge);background:var(--card-hi);color:var(--text);font:inherit;font-size:13.5px;line-height:1.45;resize:vertical}.rp-note-in{margin-bottom:8px}.rp-acts,.rp-edit-acts{display:flex;flex-wrap:wrap;gap:8px}.rp-edit{display:flex;flex-direction:column;gap:12px;margin-top:8px}.rp-edit label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.rp-edit fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rp-edit legend{font-size:13px;font-weight:700;margin-bottom:4px}.rp-edit-pt{display:flex;gap:6px;align-items:flex-start}.rp-hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--faint)}.rp-unpreview{position:fixed;right:24px;bottom:24px;z-index:40;box-shadow:0 18px 40px -14px #140a3c80}.rp-present{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:var(--backdrop);color:var(--text)}.rp-present:focus{outline:none}.rp-present-top{display:flex;align-items:center;gap:16px;padding:14px 24px;font-size:14px;color:var(--muted)}.rp-present-top span:first-child{flex:1;font-weight:600;color:var(--text)}.rp-present-slide{flex:1;width:min(1180px,calc(100% - 48px));margin:0 auto;overflow:auto;font-size:17px}.rp-present-slide .rp-line{font-size:27px}.rp-present-slide .rp-col li{font-size:16px}.rp-present-slide .rp-block{margin-top:0;padding-top:0;border-top:0}.rp-present-slide .rp-block h3{font-size:26px}.rp-present-slide .rp-why{font-size:16.5px}.rp-present-slide .rp-kpi-v{font-size:30px}.rp-pscore{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rp-pscore .rp-tile-v{font-size:36px}.rp-pcover{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:10px}.rp-pcover img{border-radius:50%}.rp-pcover h1{margin:0;font-size:clamp(36px,6vw,64px);line-height:1.04;letter-spacing:-.03em}.rp-pcover p{margin:0;font-size:18px;color:var(--muted)}.rp-present-nav{display:flex;justify-content:center;gap:12px;padding:16px}@media(max-width:1180px){.rp-grid,.rp-grid.with-panel{grid-template-columns:minmax(0,1fr)}.rp-toc{display:none}.rp-panel,.rp-review{position:static;max-height:none}}@media(max-width:760px){.rp-doc{padding:22px 16px 26px;border-radius:14px}.rp-cols,.rp-stages,.rp-needs,.rp-defs{grid-template-columns:minmax(0,1fr)}.rp-score,.rp-kpis,.rp-pscore{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-signals{grid-template-columns:minmax(0,1fr)}.rp-line{font-size:18px}}@media print{.rail,.tbar,.ptop,.rx-bar-acts,.rx-back,.rx-steps,.rx-meta .btn,.rp-toc,.rp-panel,.rp-review,.mn,.mn-scrim{display:none!important}.app,.app.docked{display:block;padding:0}.rp-grid{display:block}.rp-doc{box-shadow:none;border:0}}.ob-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ob-link:hover{color:var(--link-hover)}.ob-link[disabled]{opacity:.55;cursor:not-allowed}.ob-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ob-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px}.ob-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--marker);color:#fff;font-size:12px;font-weight:600}.ob-eyebrow{font-size:13px;font-weight:600;color:var(--violet)}.dark .ob-eyebrow{color:#c9c0ff}.ob-label{font-size:14px;font-weight:500}.ob-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:8px 4px 12px}.ob-section-head h2{font-size:22px;letter-spacing:-.01em}.ob-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding:18px var(--pad);margin-top:4px}.ob-banner h2{font-size:17px;margin-bottom:2px}.ob-banner p{color:var(--muted);max-width:68ch}.ob-home-notice{margin-bottom:4px}.ob-banner-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ob-banner-hide{background:none;border:0;padding:10px 2px;min-height:44px;font:inherit;font-size:13.5px;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ob-banner-hide:hover{color:var(--text)}.ob-held{padding:var(--pad);display:flex;flex-direction:column;gap:8px}.ob-held .ob-section-head{margin:0}.ob-held .ob-section-head h2{font-size:17px}.ob-reading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-radius:12px;background:var(--marker-bg);color:var(--text);font-size:14px}.ob-good{display:flex;align-items:center;gap:8px;color:var(--ok);font-weight:500}.ob-carried{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--marker-bg);color:var(--text);font-size:14px}.ob-carried svg{color:var(--ok);flex:none}.ob-carried span{flex:1 1 240px}.ob-carried a{font-weight:600}.ob-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--gap)}.ob-strength{padding:var(--pad) calc(var(--pad) + 4px);display:flex;flex-direction:column;gap:14px}.ob-strength h2{font-size:15px}.ob-strength-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.ob-big{font-size:60px;font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.ob-strength-says{color:var(--muted);max-width:46ch}.ob-meter{position:relative;padding-bottom:28px}.ob-meter-track{position:relative;height:10px;border-radius:999px;background:var(--track)}.ob-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--primary);transition:width .4s ease}.ob-meter-mark{position:absolute;top:-5px;width:2px;height:20px;margin-left:-1px;border-radius:2px;background:var(--text)}.ob-meter-labels span{position:absolute;top:22px;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;color:var(--muted);white-space:nowrap}.ob-meter-labels span.reached{color:var(--ok)}.ob-meter-labels span.end{right:0;left:auto;transform:none}.ob-totals{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;padding:0}.ob-totals li{display:flex}.ob-total-btn{display:flex;flex-direction:column;align-items:flex-start;margin:-6px -10px;padding:6px 10px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ob-total-btn:hover{background:var(--chip)}.ob-total-btn .ob-total-l{color:var(--link);text-decoration:underline;text-underline-offset:3px}.ob-totals li>.ob-total-n,.ob-totals li>.ob-total-l{display:block}.ob-totals li:first-child{flex-direction:column}.ob-total-n{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3}.ob-total-l{font-size:13px;color:var(--muted)}.ob-next{padding:var(--pad) calc(var(--pad) + 4px);display:flex;flex-direction:column;gap:10px}.ob-next h2{font-size:25px;line-height:1.15;letter-spacing:-.02em;color:#fff}.ob-next p{color:#d6d1ff}.ob-next .ob-actions{margin-top:auto;padding-top:8px}.btn.ob-on-dark,html[data-theme=daylight] .btn.ob-on-dark{background:#fff;color:#1b1446;border-color:transparent}.btn.ob-ghost-dark,html[data-theme=daylight] .btn.ob-ghost-dark{background:#ffffff14;color:#fff;border-color:#ffffff47}.ob-next-found{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.ob-next-found strong{color:#fff;font-size:16px;font-weight:600;overflow-wrap:anywhere}.ob-next-found span{color:#d6d1ff;font-size:13.5px}.ob-next-all{align-self:flex-start;min-height:36px;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ob-next-all:hover{color:#d6d1ff}.st-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:6px;scroll-margin-top:84px}.st-search{flex:1 1 340px;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 8px 0 16px;border-radius:16px;border:1px solid var(--edge);background:var(--card-hi);box-shadow:var(--glass-shadow);color:var(--muted)}.st-search:focus-within{border-color:var(--edge-hi);box-shadow:0 0 0 3px var(--marker-bg),var(--glass-shadow)}.st-search input{flex:1;min-width:0;height:48px;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;outline:none}.st-search input::-webkit-search-cancel-button{display:none}.st-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:16px;background:var(--chip)}.st-seg button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:550;cursor:pointer}.st-seg button:hover{color:var(--text)}.st-seg button[aria-pressed=true]{background:var(--card-solid);color:var(--text);box-shadow:0 1px 3px #0b102024}.st-dot,.st-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.st-dot{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.st-count{background:var(--chip-hi);color:var(--muted)}.st-journey{display:grid;grid-template-columns:272px minmax(0,1fr);gap:var(--gap);align-items:start}.st-path{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;padding:16px 12px;display:flex;flex-direction:column;gap:10px}.st-path-title{padding:0 8px;font-size:13px;font-weight:600;color:var(--muted)}.st-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.st-part,.st-ch{position:relative;width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.st-part{min-height:44px;padding:6px 8px;border-radius:12px;color:var(--text);font-size:14.5px;font-weight:650}.st-part:hover,.st-ch:hover{background:var(--chip)}.st-parts li.on>.st-part{background:var(--marker-bg)}.st-part-n{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--chip-hi);font-size:13px;font-weight:700}.st-parts li.on .st-part-n{background:var(--marker);color:#fff}.st-grow{flex:1;min-width:0}.st-chs{list-style:none;margin:2px 0 6px;padding:0 0 0 16px}.st-ch{min-height:38px;padding:4px 8px;border-radius:10px;color:var(--muted);font-size:13.5px}.st-ch:hover{color:var(--text)}.st-path-foot{display:flex;flex-direction:column;gap:6px;padding:10px 8px 0;border-top:1px solid var(--edge-soft);font-size:13px}.st-path-foot a{color:var(--link)}.st-ring{position:relative;flex:none;display:inline-grid;place-items:center}.st-ring svg{display:block}.st-ring-track,.st-ring-fill{fill:none;stroke-width:5}.st-ring-sm .st-ring-track,.st-ring-sm .st-ring-fill{stroke-width:3}.st-ring-track{stroke:var(--track)}.st-ring-fill{stroke:var(--marker);stroke-linecap:round}.st-ring-fill.full{stroke:var(--ok)}.st-ring b{position:absolute;font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums}.st-ring-done{position:absolute;color:var(--ok);stroke-width:2.6}.st-book{min-width:0;display:flex;flex-direction:column;gap:var(--gap)}.st-part-head{display:flex;flex-direction:column;gap:4px;padding:2px 6px 0}.st-of{font-size:13px;font-weight:600;color:var(--violet)}.st-part-head h2{font-size:28px;line-height:1.15;letter-spacing:-.02em}.st-part-head p{max-width:64ch;color:var(--muted)}.st-list-head .ob-link{align-self:flex-start}.st-chapter{padding:var(--pad) calc(var(--pad) + 4px);display:flex;flex-direction:column;gap:14px;scroll-margin-top:84px}.st-ch-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.st-ch-title{flex:1 1 240px;min-width:0}.st-ch-title h3{font-size:19px;letter-spacing:-.01em}.st-ch-title p{margin-top:2px;font-size:14px;color:var(--muted)}.st-ribbon{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 12px 10px 14px;border-radius:14px;background:var(--chip);font-size:14px}.st-ribbon p{flex:1 1 320px}.st-ribbon-held{background:color-mix(in srgb,var(--violet) 12%,transparent)}.st-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:10px}.st-fact{min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--card-hi);scroll-margin-top:84px}.st-wide{grid-column:1 / -1}.st-fact{transition:border-color .4s ease,box-shadow .4s ease}.st-fact.st-flash{border-color:var(--edge-hi);box-shadow:0 0 0 4px var(--marker-bg)}.st-fact:focus,.st-chapter:focus,.st-part-head:focus,.ob-held:focus{outline:none}.st-fact:focus-visible,.st-chapter:focus-visible,.st-part-head:focus-visible,.ob-held:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.st-attn{border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.st-open{padding:0;border:0;background:none}.st-fact-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:30px}.st-label{flex:1 1 0;min-width:0;font-size:13px;font-weight:600;color:var(--muted)}.st-tag{font-size:12px;color:var(--faint)}.st-change{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--link);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.st-change:hover{background:var(--chip);color:var(--link-hover)}.st-value{font-size:16px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.st-muted{font-size:14px;color:var(--muted)}.st-long{line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.st-long.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.st-fact .ob-scales-preview{max-width:720px}.st-value a{color:var(--link)}.st-quote{font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.01em}.st-more{align-self:flex-start;min-height:32px}.st-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.st-chips li{padding:4px 11px;border-radius:999px;background:var(--chip);font-size:14px;overflow-wrap:anywhere}.st-chips a{color:var(--link)}.st-lines{margin:0;padding-left:18px;display:grid;gap:4px;line-height:1.45}.st-cards,.st-stats,.st-quotes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.st-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.st-card,.st-stats li,.st-quotes li{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:var(--chip);min-width:0}.st-card strong{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600}.st-card span{font-size:13.5px;line-height:1.45;color:var(--muted)}.st-card a{color:inherit}.st-star{flex:none;color:var(--warn);fill:currentColor}.st-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.st-stat-big{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--violet);font-variant-numeric:tabular-nums}.st-stats li span:last-child{font-size:13.5px;color:var(--muted)}.st-quotes{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.st-quotes li{gap:6px;padding:12px 14px}.st-quotes p{font-size:15px;line-height:1.5}.st-quotes span{font-size:13px;color:var(--muted)}.st-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 8px;padding:10px 12px;border-radius:12px;font-size:14px}.st-note>svg{margin-top:2px}.st-note-text{min-width:0;line-height:1.45}.st-note-acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.st-wide>.st-note,.st-chapter>.st-note{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.st-wide>.st-note>svg,.st-chapter>.st-note>svg{margin-top:0}.st-wide>.st-note .st-note-acts,.st-chapter>.st-note .st-note-acts{grid-column:auto;justify-content:flex-end}.st-note-found{background:color-mix(in srgb,var(--warn) 11%,transparent)}.st-note-found>svg{color:var(--warn)}.st-note-trust{background:color-mix(in srgb,var(--ice) 10%,transparent)}.st-note-trust>svg{color:var(--ice)}.st-note-tidy{background:color-mix(in srgb,var(--violet) 10%,transparent)}.st-note-tidy>svg{color:var(--violet)}.st-note-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border-radius:10px;border:1px solid var(--edge-soft);background:var(--card-solid);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.st-note-btn:hover{border-color:var(--edge-hi);color:var(--text)}.st-note-btn.primary{border-color:transparent;background:var(--text);color:var(--ground)}.st-note-btn.primary:hover{color:var(--ground)}.st-note-btn[disabled]{opacity:.6;cursor:progress}.st-skipped{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:12px;border-top:1px solid var(--edge-soft)}.st-skipped-label{margin-right:4px;font-size:13px;font-weight:600;color:var(--muted)}.st-skipped ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.st-skip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px dashed var(--edge-hi);background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.st-skip:hover,.st-skip[aria-expanded=true]{border-style:solid;background:var(--marker-bg)}.st-skip-static{border-color:var(--edge-soft);cursor:default}.st-skip-note{color:var(--muted)}.st-part-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.st-part-nav .btn{white-space:normal}.ob-q-inline{border-radius:16px;border:1px solid var(--edge-hi);background:var(--card-hi)}.ob-packs{padding:var(--pad);display:flex;flex-direction:column;gap:14px}.ob-packs h2{font-size:16px}.ob-pack{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding-top:12px;border-top:1px solid var(--edge-soft)}.ob-pack h3{font-size:15px}.ob-pack ul{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:14px}.ob-pack-on{align-items:center}.ob-progress-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 4px;font-size:14px;font-weight:500}.ob-progress-track{position:relative;display:inline-block;width:200px;max-width:100%;height:8px;border-radius:999px;background:var(--track);overflow:hidden}.ob-progress-track i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--primary)}.ob-questions{display:flex;flex-direction:column;gap:12px}.ob-q{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:14px 28px;padding:18px var(--pad);scroll-margin-top:90px}.ob-q-focus{border-color:var(--edge-hi);box-shadow:0 0 0 3px var(--marker-bg),var(--glass-shadow)}.ob-q-head h3{font-size:15.5px;font-weight:650;line-height:1.3}.ob-optional{font-weight:400;color:var(--faint)}.ob-why{margin-top:4px;font-size:13.5px;color:var(--muted)}.ob-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.ob-q-body{display:flex;flex-direction:column;gap:10px;min-width:0}.ob-current,.ob-edit,.ob-choose,.ob-parked{display:flex;flex-direction:column;gap:10px}.ob-answer-text{font-size:15.5px;font-weight:500;overflow-wrap:anywhere}.ob-srcs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ob-srcs li{padding:2px 9px;border-radius:999px;background:var(--chip);color:var(--muted);font-size:12px;font-weight:500}.ob-options{display:flex;flex-direction:column;gap:8px}.ob-options-row{flex-direction:row;flex-wrap:wrap}.ob-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ob-options-grid .hint{grid-column:1 / -1}.ob-option{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--card-hi);cursor:pointer;transition:border-color .15s,background .15s}html[data-theme=daylight] .ob-option{border-color:#0b102029;background:#ffffffbf}.ob-option:hover{border-color:var(--edge-hi)}.ob-option.on,html[data-theme=daylight] .ob-option.on{border-color:var(--marker);background:var(--marker-bg)}.ob-option input{margin:3px 0 0;accent-color:var(--marker);flex:none}.ob-option>span{display:flex;flex-direction:column;gap:4px;min-width:0}.ob-option small{color:var(--muted);font-size:13px}.ob-option-value{font-weight:500;overflow-wrap:anywhere}.ob-options-ab .ob-option>span{display:block}.ob-ab-key{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:6px;background:var(--chip-hi);font-size:12px;font-weight:700}.ob-textarea{min-height:110px;resize:vertical;line-height:1.5}.ob-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ob-chips li{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 11px;border-radius:999px;background:var(--chip-hi);font-size:13.5px}.ob-chips li button{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.ob-chips li button:hover{background:var(--chip);color:var(--text)}.ob-chips-add li{padding:0;background:none}.ob-chips-add li button{width:auto;height:auto;min-height:32px;padding:4px 11px;border-radius:999px;border:1px dashed var(--edge-hi);display:inline-flex;gap:4px;color:var(--text);font-size:13.5px}.ob-chips-preview{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ob-chips-preview li{padding:3px 10px;border-radius:999px;background:var(--chip-hi);font-size:13.5px}.ob-add-row{display:flex;gap:8px}.ob-add-row .input{flex:1}.ob-list{display:flex;flex-direction:column;gap:8px}.ob-suggest{display:flex;flex-direction:column;gap:6px}.ob-quotes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ob-quotes button{width:100%;padding:8px 12px;border-radius:10px;border:1px dashed var(--edge-hi);background:transparent;text-align:left;font-size:14px;color:var(--text);cursor:pointer}.ob-quotes button:hover{background:var(--marker-bg)}.ob-examples summary{cursor:pointer;color:var(--link);font-size:14px;font-weight:500}.ob-examples ul{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:14px}.ob-rows-preview ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ob-rows-preview li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-bottom:6px;border-bottom:1px dashed var(--edge-soft)}.ob-rows-preview li strong{font-weight:500}.ob-rows-cell{font-size:13px;color:var(--muted)}.ob-rows{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ob-rows-head,.ob-row{width:100%;display:grid;gap:8px;align-items:center}.ob-rows-head span{font-size:12.5px;font-weight:600;color:var(--muted)}.ob-cell-label{display:none;font-size:12.5px;font-weight:600;color:var(--muted)}.ob-cell-check{display:flex;align-items:center}.ob-cell-check input,.ob-check input,.ob-hours input[type=checkbox]{width:20px;height:20px;accent-color:var(--marker)}.ob-check{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}.ob-inline{display:flex;flex-wrap:wrap;gap:12px}.ob-inline .field{min-width:140px}.ob-stack{display:flex;flex-direction:column;gap:12px}.ob-address{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.ob-address .ob-wide{grid-column:1 / -1}.ob-hours{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ob-hours-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%}.ob-hours-days li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.ob-hours-days .ob-check{min-width:140px}.ob-times{display:inline-flex;align-items:center;gap:8px}.ob-times .input{width:128px}.ob-scales{display:flex;flex-direction:column;gap:14px}.ob-scale{display:flex;flex-direction:column;gap:4px}.ob-scale-ends{display:flex;justify-content:space-between;font-size:13.5px;font-weight:500}.ob-scale input[type=range]{width:100%;accent-color:var(--marker);min-height:32px}.ob-scales-preview{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ob-scales-preview li{display:grid;grid-template-columns:100px minmax(0,1fr) 110px;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.ob-scales-preview li span:nth-child(3){text-align:right}.ob-scale-track{position:relative;height:6px;border-radius:999px;background:var(--track)}.ob-scale-track i{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--marker)}.ob-topics ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.ob-topics li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:6px 0;border-bottom:1px dashed var(--edge-soft)}.ob-topic-name{display:flex;flex-direction:column;font-weight:500}.ob-topic-name small{font-weight:400;color:var(--faint)}.ob-topics-preview p{font-size:14px;margin-bottom:4px}.ob-stance{display:inline-block;min-width:52px;padding:1px 8px;margin-right:6px;border-radius:999px;font-size:12px;font-weight:600;background:var(--chip-hi)}.ob-stance-own{background:var(--marker-bg);color:var(--violet)}.ob-stance-skip{color:var(--faint)}.ob-chapter-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:8px}.ob-also{list-style:none;margin:0;padding:8px 0 0;border-top:1px dashed var(--edge-soft);display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.ob-also span{font-weight:600}.ob-more-locations,.ob-aside-link{margin:0 4px;font-size:14px;color:var(--muted)}.ob-sheet-empty dd>span:first-child{font-style:normal}.ob-summary{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ob-honest{margin:0 4px}.ob-fixes{display:flex;flex-direction:column;gap:10px}.ob-fixes>h2{font-size:18px;margin:6px 4px 0}.ob-fix{padding:16px var(--pad);display:flex;flex-direction:column;gap:10px}.ob-fix.dismissed{opacity:.75}.ob-fix-head h3{font-size:16px}.ob-fix-detail{color:var(--muted);max-width:80ch}.ob-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14px}.ob-grid-wrap{padding:var(--pad) 0 8px}.ob-grid-wrap h2{font-size:16px;padding:0 var(--pad) 10px}.ob-grid-scroll{overflow-x:auto}.ob-grid{width:100%;min-width:980px;border-collapse:collapse;font-size:13.5px}.ob-grid th,.ob-grid td{padding:10px 12px;text-align:left;vertical-align:top;border-top:1px solid var(--edge-soft)}.ob-grid thead th{border-top:0;font-weight:600;font-size:13px}.ob-grid th small,.ob-grid td small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted)}.ob-grid tbody th{font-weight:600;width:150px}.ob-grid th:first-child,.ob-grid td:first-child{padding-left:var(--pad)}.ob-result{display:inline-flex;align-items:center;gap:5px;font-weight:600}.ob-dismissed summary{cursor:pointer;color:var(--link);font-weight:500;margin:4px}.ob-dismissed .ob-fix{margin-top:10px}.ob-sheet-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--gap)}.ob-sheet-status{padding:var(--pad) calc(var(--pad) + 4px);display:flex;flex-direction:column;gap:10px}.ob-sheet-status h2{display:flex;align-items:center;gap:12px;font-size:25px;line-height:1.15;letter-spacing:-.02em;color:#fff}.ob-sheet-status h2:focus{outline:none}.ob-sheet-status p{color:#d6d1ff;max-width:62ch}.ob-sheet-status .ob-sheet-count{font-size:14px;color:#b9b2ee}.ob-sheet-status .ob-actions{margin-top:auto;padding-top:8px}.ob-sheet-tick{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:#5ee6a829;color:#5ee6a8}.ob-sheet-how{padding:var(--pad) calc(var(--pad) + 4px)}.ob-sheet-how h2{font-size:15px;margin-bottom:10px}.ob-sheet-how ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}.ob-sheet{padding:var(--pad) calc(var(--pad) + 4px)}.ob-sheet-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:8px}.ob-sheet-head h2,.ob-sign h2,.ob-sheet-history h2{font-size:17px}.ob-sheet dl{margin:0}.ob-sheet-line{display:grid;grid-template-columns:210px minmax(0,1fr);gap:6px 20px;padding:12px 0;border-top:1px solid var(--edge-soft)}.ob-sheet-line.is-warn,.ob-sheet-line.is-violet{margin:0 -12px;padding:12px;border-radius:12px;border-top-color:transparent;background:var(--marker-bg)}.ob-sheet-line.is-warn+.ob-sheet-line,.ob-sheet-line.is-violet+.ob-sheet-line{border-top-color:transparent}.ob-sheet-line dt{font-weight:600}.ob-sheet-line dd{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 16px}.ob-sheet-body{display:flex;flex-direction:column;gap:6px;min-width:0}.ob-sheet-value{overflow-wrap:anywhere}.ob-sheet-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ob-sheet-was{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.ob-sheet-was del{text-decoration-thickness:1px}.ob-sheet-acts{display:grid;grid-template-columns:36px 60px;align-items:center;column-gap:6px;margin-top:-6px}.ob-sheet-acts .btn.mini.icon{grid-column:1;border-color:transparent;background:transparent;color:var(--muted)}.ob-sheet-acts .ob-link{grid-column:2;justify-self:end}.ob-sheet-acts .btn.mini.icon:hover,.ob-sheet-acts .btn.mini.icon:focus-visible{border-color:var(--edge-hi);color:var(--text)}.ob-sheet-removed{margin-top:12px}.ob-sign{padding:var(--pad) calc(var(--pad) + 4px);display:flex;flex-direction:column;gap:10px}.ob-sign:focus{outline:none}.ob-sign p{max-width:80ch}.ob-sheet-history{margin:4px 4px 0}.ob-sheet-history ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ob-sheet-history li{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px}.ob-sheet-history-v{font-weight:600;min-width:90px}.ob-print-only{display:none}@media print{.ob-noprint,.ph-crumbs,.toasts{display:none!important}.ob-print-only{display:block;margin:4px 0 12px}.ob-sheet{box-shadow:none;border:0;background:none;padding:0}.ob-sheet .ob-sheet-line{break-inside:avoid;grid-template-columns:170px minmax(0,1fr)}.ob-sheet-line.is-warn,.ob-sheet-line.is-violet,.ob-sheet-line.is-warn+.ob-sheet-line,.ob-sheet-line.is-violet+.ob-sheet-line{margin:0;padding:12px 0;border-radius:0;background:none;border-top-color:var(--edge-soft)}.ob-sheet-line dd{grid-template-columns:minmax(0,1fr)}}.ob-focus{min-height:100vh;display:flex;flex-direction:column}.ob-focus-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px 28px;border-bottom:1px solid var(--edge-soft);background:var(--card);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ob-focus-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.ob-focus-brand span{display:flex;flex-direction:column;line-height:1.25}.ob-focus-brand small{color:var(--muted);font-size:12.5px}.ob-focus-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;font-weight:500;color:var(--muted)}.ob-dots{display:inline-flex;gap:6px}.ob-dots i{width:30px;height:4px;border-radius:999px;background:var(--track)}.ob-dots i.on{background:var(--marker)}.ob-card-toggle{display:none}.ob-focus-main{width:100%;max-width:1240px;margin:0 auto;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.ob-step{padding:32px 36px;display:flex;flex-direction:column;gap:14px}.ob-step h1{font-size:34px;line-height:1.1;letter-spacing:-.03em}.ob-step h1:focus{outline:none}.ob-lede{font-size:16px;color:var(--muted);max-width:62ch}.ob-step-body{display:flex;flex-direction:column;gap:16px;margin-top:6px}.ob-step-body .ob-option strong{font-weight:600}.ob-step-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid var(--edge-soft)}.ob-input-icon{position:relative}.ob-input-icon svg{position:absolute;left:14px;top:50%;margin-top:-9px;color:var(--muted)}.ob-input-icon .input{padding-left:42px;min-height:52px;font-size:17px}.ob-matches{display:flex;flex-direction:column;gap:12px}.ob-match{padding:14px 16px;border-radius:14px;border:1px solid var(--edge-soft);display:flex;flex-direction:column;gap:8px}.ob-match h3{font-size:13px;font-weight:600;color:var(--violet)}.ob-match-name{font-weight:600}.ob-match-row{display:flex;flex-direction:column;gap:6px}.ob-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ob-checklist li{display:flex;gap:12px;align-items:flex-start}.ob-checklist li>span:last-child{display:flex;flex-direction:column;gap:2px}.ob-checklist small{color:var(--muted);font-size:13.5px}.ob-check-ic{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;border:2px solid var(--track);color:var(--muted);font-size:13px}.ob-check-done .ob-check-ic{border-color:var(--ok);background:var(--ok);color:#fff}.ob-check-reading .ob-check-ic{border-color:var(--marker) var(--track) var(--track) var(--track);animation:ob-spin .9s linear infinite}.ob-check-state{font-size:12.5px;font-weight:500;color:var(--faint);margin-left:6px}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-approver{padding-top:14px;border-top:1px solid var(--edge-soft)}.ob-read-again{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ob-read-again .field-error:focus{outline:none}.ob-focus .btn[aria-disabled=true]{opacity:.55;cursor:progress}.ob-wait-head{min-height:40px;max-width:70%}.ob-wait-body{min-height:180px}.ob-wait-card{min-height:320px}.ob-setup-answers{margin:0;display:flex;flex-direction:column}.ob-setup-answers>div{padding:10px 0;border-top:1px dashed var(--edge-soft)}.ob-setup-answers dt{font-size:12.5px;color:var(--muted)}.ob-setup-answers dd{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-weight:600;overflow-wrap:anywhere}.ob-setup-answers dd .ob-link{font-weight:500}.ob-live{position:sticky;top:24px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;border-left:4px solid var(--marker)}.ob-live-head h2{font-size:17px}.ob-live dl{margin:0;display:flex;flex-direction:column}.ob-live dl>div{padding:8px 0;border-top:1px dashed var(--edge-soft)}.ob-live dt{font-size:12.5px;color:var(--muted)}.ob-live dd{margin:2px 0 0;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;overflow-wrap:anywhere}.ob-src{padding:1px 8px;border-radius:999px;background:var(--chip);color:var(--muted);font-size:11.5px;font-weight:500}.ob-live-reading{padding:10px 12px;border-radius:10px;background:var(--marker-bg);font-size:13.5px}.ob-live-foot{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--edge-soft)}.ob-live-foot p:first-child{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600}.ob-live-foot .ob-progress-track{width:100%}@media(prefers-reduced-motion:reduce){.ob-check-reading .ob-check-ic{animation:none}.ob-meter-fill{transition:none}}@media(max-width:1100px){.st-journey{grid-template-columns:minmax(0,1fr)}.st-path{position:static;max-height:none;overflow:visible;padding:10px}.st-path-title,.st-chs{display:none}.st-parts{flex-direction:row;overflow-x:auto;scrollbar-width:none}.st-parts li{flex:1 0 auto}.st-part{white-space:nowrap}.st-path-foot{flex-direction:row;flex-wrap:wrap;gap:6px 18px}}@media(max-width:600px){.st-seg{width:100%}.st-seg button{flex:1 1 auto;justify-content:center;padding:0 10px}.st-part-head h2{font-size:23px}.st-chapter{padding:14px}.st-fact{padding:12px}.st-wide>.st-note,.st-chapter>.st-note{grid-template-columns:auto minmax(0,1fr)}.st-wide>.st-note .st-note-acts,.st-chapter>.st-note .st-note-acts{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:1100px){.ob-sheet-top,.ob-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:899px){.ob-q{grid-template-columns:minmax(0,1fr)}.ob-focus-main{grid-template-columns:minmax(0,1fr);padding:16px}.ob-focus-top{padding:12px 16px}.ob-card-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:12px 16px 0;padding:0 14px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--card-hi);color:var(--text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ob-card-toggle span:last-child{color:var(--link)}.ob-live{display:none;position:static;order:-1}.card-open .ob-live{display:flex}.ob-wait-card{display:none}.ob-step{padding:22px 18px}.ob-step h1{font-size:27px}.ob-sheet-line{grid-template-columns:minmax(0,1fr)}.ob-rows-head{display:none!important}.ob-row{grid-template-columns:minmax(0,1fr)!important;padding:10px;border-radius:12px;border:1px solid var(--edge-soft)}.ob-cell{display:flex;flex-direction:column;gap:4px}.ob-cell-label{display:block}.ob-cell-check{flex-direction:row-reverse;justify-content:flex-end;gap:10px}.ob-address{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ob-big{font-size:48px}}@media(max-width:600px){.ob-dots{display:none}.ob-meter{padding-bottom:0}.ob-meter-labels{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.ob-meter-labels span,.ob-meter-labels span.end{position:static;transform:none}.ob-scales-preview li{grid-template-columns:80px minmax(0,1fr) 90px}.ob-meter-labels span:not(.end){font-size:11.5px}.ob-address{grid-template-columns:minmax(0,1fr)}}.bp-logo{margin:0;display:flex;flex-direction:column;gap:8px}.bp-logo-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px}.bp-tile{position:relative;height:112px;border-radius:14px;display:grid;place-items:center;padding:16px 18px 26px;border:1px solid var(--edge-soft)}.bp-tile img{max-width:100%;max-height:60px;object-fit:contain}.bp-tile span{position:absolute;left:11px;bottom:7px;font-size:11.5px;font-weight:500}.bp-tile-light{background:#fff}.bp-tile-light span{color:#5b6280}.bp-tile-dark{background:#000}.bp-tile-dark span{color:#a3a9c0}.bp-logo figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12.5px;color:var(--muted)}.bp-url{flex-basis:100%;overflow-wrap:anywhere;color:var(--faint);font-size:12px}.bp-warn{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--warn) 13%,transparent);color:var(--text);font-size:13.5px}.bp-swatches{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px 16px}.bp-swatches li{display:grid;gap:1px;width:92px}.bp-chip{height:68px;border-radius:14px;display:grid;align-items:end;padding:8px 10px;font-size:18px;font-weight:650;box-shadow:inset 0 0 0 1px #0b10201a;margin-bottom:5px}.bp-name{font-size:12.5px;color:var(--muted)}.bp-hex{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.bp-fonts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bp-font{display:grid;gap:3px;padding:12px 14px;border-radius:14px;background:var(--card-hi);border:1px solid var(--edge-soft)}.bp-font-name{font-size:12.5px;color:var(--muted)}.bp-font-sample{font-size:30px;line-height:1.15;overflow-wrap:anywhere}.bp-font-glyphs{font-size:16px;color:var(--muted)}.bp-font.is-loading .bp-font-sample,.bp-font.is-loading .bp-font-glyphs{opacity:.35}.bp-note{font-size:12.5px;color:var(--warn)}.bp-logo-thumb{display:inline-grid;place-items:center;width:64px;height:36px;border-radius:8px;background:#fff;border:1px solid var(--edge-soft);margin-right:10px;vertical-align:middle}.bp-logo-thumb img{max-width:54px;max-height:24px;object-fit:contain}.bp-swatches-mini{display:inline-flex;gap:4px;margin-right:10px;vertical-align:middle}.bp-swatches-mini i{width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1px #0b10201f}.bp-fonts-mini{display:inline-flex;flex-wrap:wrap;gap:4px 16px;font-size:19px}.ob-brand-live{padding-top:2px}@media(max-width:560px){.bp-logo-tiles{grid-template-columns:1fr 1fr}.bp-tile{height:92px}.bp-font-sample{font-size:24px}}.bm-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bm-logos{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:14px 16px}.bm-slot{display:flex;flex-direction:column;gap:6px;min-width:0}.bm-slot-label{font-size:12.5px;font-weight:600;color:var(--muted)}.bm-drop{position:relative;border-radius:16px}.bm-drop.is-over .bm-tile,.bm-media-drop.is-over,.bm-doc-drop.is-over{outline:2px dashed var(--focus);outline-offset:3px}.bm-drop-hint{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-size:12px;color:#6b7290;pointer-events:none}.bm-tile-dark+.bm-drop-hint,.bm-drop:has(.bm-tile-dark) .bm-drop-hint{color:#9aa1b8}.bm-tile{height:118px;border-radius:14px;display:grid;place-items:center;padding:16px 18px;border:1px solid var(--edge-soft);overflow:hidden}.bm-tile img{max-width:100%;max-height:64px;object-fit:contain}.bm-tile-light{background:#fff}.bm-tile-dark{background:#000}.bm-tile.is-empty{border-style:dashed;border-color:color-mix(in srgb,var(--muted) 45%,transparent)}.bm-tile-light.is-empty{background:color-mix(in srgb,#ffffff 70%,transparent)}.bm-tile-dark.is-empty{background:color-mix(in srgb,#000000 82%,transparent)}.bm-tile.is-stand-in img{opacity:.9}.bm-empty{font-size:12.5px;color:#6b7290}.bm-tile-dark .bm-empty{color:#9aa1b8}.bm-meta{margin:0;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.bm-nudge{color:var(--warn)}.bm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.bm-limit{margin:0;font-size:12px}.bm-error{margin:0;font-size:13px;color:var(--bad)}.bm-progress{display:block;height:4px;border-radius:99px;background:var(--track);overflow:hidden;margin-top:6px}.bm-progress i{display:block;height:100%;background:var(--marker);transition:width .2s ease}.bm-media,.bm-docs{display:flex;flex-direction:column;gap:10px}.bm-media-drop,.bm-doc-drop{border-radius:14px}.bm-media-empty{margin:0;padding:14px;border:1px dashed color-mix(in srgb,var(--muted) 45%,transparent);border-radius:14px}.bm-gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.bm-example{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.bm-example-media{aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--chip);border:1px solid var(--edge-soft)}.bm-example-video .bm-example-media,.bm-example-youtube .bm-example-media{aspect-ratio:16 / 9;background:#000}.bm-example-media img,.bm-example-media video{width:100%;height:100%;object-fit:cover;display:block}.bm-yt{position:relative;display:block;width:100%;height:100%}.bm-play{position:absolute;inset:0;margin:auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#0000009e;color:#fff}.bm-linkcard{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.bm-caption{margin:0;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.bm-note{font-size:13px;padding:6px 10px}.bm-remove{position:absolute;top:6px;right:6px;background:var(--card-hi)}.bm-link-add{display:flex;flex:1 1 320px;gap:8px;min-width:0}.bm-link-add .input{flex:1;min-width:0}.bm-doc{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--card-hi);color:var(--text);text-decoration:none;max-width:520px}.bm-doc:hover{border-color:var(--edge-hi)}.bm-doc-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--marker-bg);color:var(--violet);flex:none}.bm-doc-text{display:flex;flex-direction:column;min-width:0;flex:1}.bm-doc-text strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.bm-doc-text small{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.bm-doc-open{font-size:13px;font-weight:600;color:var(--link)}.ob-q-compact{padding:0}.ob-q-compact>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:12px var(--pad);border-radius:inherit}.ob-q-compact>summary::-webkit-details-marker{display:none}.ob-q-compact>summary:before{content:"+";font-weight:600;color:var(--muted);width:12px}.ob-q-compact[open]>summary:before{content:"−"}.ob-q-compact-title{font-size:14px;font-weight:600}.ob-q-compact .ob-why{margin:0;font-size:12.5px}.ob-q-compact .ob-q-body{padding:0 var(--pad) 16px}.ob-q-compact>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:560px){.bm-logos{grid-template-columns:1fr 1fr;gap:10px}.bm-tile{height:96px}.bm-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.bm-doclist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bm-doclist>li{display:flex;flex-direction:column;gap:4px}.bm-doclist>li.bm-docrow{flex-direction:row;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--edge-soft);border-radius:14px;background:var(--card-hi)}.bm-docrow-main{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.bm-docrow-notes,.bm-docrow-main .bm-meta{grid-column:1 / -1}.bm-uploading{margin:8px 0 0;font-size:13px;color:var(--muted)}@media(max-width:560px){.bm-docrow-main{grid-template-columns:1fr}}.sa-score{flex:none}.sa-score.b-ok{color:var(--ok)}.sa-score.b-warn{color:var(--warn)}.sa-score.b-bad{color:var(--bad)}.sa-mark{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent)}.sa-skeleton{min-height:220px;opacity:.6}.sa-aside{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.sa-when{font-size:13px;color:var(--faint)}.sa-run{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sa-run-left{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--faint)}.sa-run-dots{display:inline-flex;gap:3px}.sa-run-dots i{width:6px;height:6px;border-radius:50%;border:1px solid var(--edge-hi)}.sa-run-dots i.on{background:var(--muted);border-color:var(--muted)}.sa-quiet{color:var(--faint)}.sa-note{margin:0;font-size:13px;color:var(--muted);max-width:72ch}.sa-count{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:2px}.sa-path,.sa-page-link code,.sa-paths code{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sa-path{display:inline-block}.sa-sources{display:inline-flex;flex-wrap:wrap;gap:4px}.sa-src{padding:1px 7px;border-radius:999px;font-size:11px;line-height:1.6;background:var(--chip);color:var(--muted);white-space:nowrap}.sa-src.s-brand_bible{background:var(--marker-bg);color:var(--violet)}.sa-src.s-keywords,.sa-src.s-search_console,.sa-src.s-google_index{background:color-mix(in srgb,var(--ice) 12%,transparent);color:var(--ice)}.sa-src.s-competitors,.sa-src.s-ai_answers{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.sa-pubbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0;padding:12px 16px;border-radius:16px;border:1px dashed var(--edge-hi);background:var(--marker-bg);font-size:13.5px;color:var(--text)}.sa-pubbar>span:not(.sa-dot){flex:1 1 320px}.sa-pubbar.is-ready{border-style:solid;border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}.sa-pubbar.is-error{border-style:solid;border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 7%,transparent)}.sa-pubbar select.input{width:auto;min-height:36px;padding:4px 10px}.sa-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent)}.sa-flash{margin:0;padding:10px 14px;border-radius:12px;font-size:13.5px;font-weight:500}.sa-flash.is-ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.sa-flash.is-bad{background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad)}.sa-titlename{display:grid;gap:8px;padding:16px 18px}.sa-titlename h2{margin:0;font-size:15px}.sa-titlename p{margin:0;font-size:13.5px}.sa-titlename-data{color:var(--muted)}.sa-titlename-actions{display:flex;flex-wrap:wrap;gap:8px}.sa-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px 32px;align-items:center}.sa-hero{display:flex;gap:22px;align-items:center}.sa-hero-title{margin:0 0 6px;font-size:22px;line-height:1.25;letter-spacing:-.015em}.sa-hero-sub{margin:0;font-size:13.5px;color:var(--muted);max-width:50ch}.sa-tiles{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.sa-tiles>div{padding:12px 14px;border-radius:14px;background:var(--chip);display:flex;flex-direction:column;gap:2px}.sa-tiles dt{font-size:12.5px;color:var(--muted)}.sa-tiles dd{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sa-tiles dd small{font-size:13px;font-weight:500;color:var(--faint);letter-spacing:0}.sa-tile-note{font-size:12.5px;color:var(--muted)}.sa-tile-note.t-bad{color:var(--bad)}.sa-todo-seg{margin-bottom:10px}.sa-todo{list-style:none;margin:0;padding:0;display:grid}.sa-todo>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 16px;align-items:center;padding:12px 4px;border-top:1px solid var(--chart-grid)}.sa-todo>li:first-child{border-top:0}.sa-todo-text h3{margin:0 0 2px;font-size:15px}.sa-todo-text p{margin:0}.sa-todo-path,.sa-todo-detail{color:var(--muted);font-size:13px}.sa-todo-text .sa-note{margin-top:8px}.sa-todo-text .sa-note ul{margin:4px 0 0;padding-left:18px}.sa-todo-waiting{margin-top:12px}@media(max-width:640px){.sa-todo>li{grid-template-columns:minmax(0,1fr) auto}.sa-todo>li>.btn{grid-column:1 / -1;justify-self:start}}.sa-elements{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.sa-elements>.sa-el-nav{grid-column:1}.sa-elements>.sa-el-pages,.sa-elements>.sa-skeleton{grid-column:2}.sa-el-nav{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;padding:12px}.sa-el-find{display:flex;align-items:center;gap:6px;color:var(--muted)}.sa-el-find .input{width:100%}.sa-el-cat h2{margin:14px 6px 4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sa-el-cat ul{list-style:none;margin:0;padding:0}.sa-el-cat button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.sa-el-cat button:hover{background:var(--chart-grid)}.sa-el-cat button[aria-current=true]{background:var(--accent-soft, var(--chart-grid));font-weight:600}.sa-el-count{font-variant-numeric:tabular-nums;color:var(--warn, var(--muted));white-space:nowrap}.sa-el-count.is-done{color:var(--ok, var(--muted))}.sa-el-pages .sa-why{margin:0 0 12px;color:var(--muted)}.sa-el-tools{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-bottom:8px}.sa-el-rows{list-style:none;margin:0;padding:0}.sa-el-rows>li{padding:14px 4px;border-top:1px solid var(--chart-grid)}.sa-el-rowhead{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;overflow-wrap:anywhere}.sa-el-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sa-el-pair p{margin:2px 0 0;overflow-wrap:anywhere}.sa-el-pair textarea{width:100%;margin-top:2px}.sa-el-k{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sa-el-detail{font-size:13px;color:var(--muted)}.sa-el-rowfoot{display:flex;gap:8px;margin-top:10px}@media(max-width:860px){.sa-elements{grid-template-columns:minmax(0,1fr)}.sa-elements>.sa-el-nav,.sa-elements>.sa-el-pages,.sa-elements>.sa-skeleton{grid-column:1}.sa-el-nav{position:static;max-height:260px}.sa-el-pair{grid-template-columns:minmax(0,1fr);gap:8px}}.sa-plays{list-style:none;margin:0;padding:0;counter-reset:play;display:grid;gap:2px}.sa-plays>li{counter-increment:play;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:4px 16px;align-items:center;padding:14px 6px;border-top:1px solid var(--chart-grid)}.sa-plays>li:first-child{border-top:0;padding-top:4px}.sa-plays>li:before{content:counter(play);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--marker-bg);color:var(--violet);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.sa-plays>li:first-child:before{background:var(--primary);color:#fff}.sa-play-text h3{margin:0 0 2px;font-size:15.5px;font-weight:650;letter-spacing:-.01em}.sa-play-text p{margin:0;font-size:13.5px;color:var(--muted);max-width:78ch}.sa-stake{font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;text-align:right}.sa-more{align-self:flex-start;margin-left:50px}.dialog.sa-publish-dialog{width:min(760px,100%);max-height:min(88vh,900px);overflow:auto}.sa-kinds{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sa-kind{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--text);font:inherit;font-size:14px;cursor:pointer;text-align:left}.sa-kind:hover{border-color:var(--edge-hi)}.sa-kind span{color:var(--muted);font-size:13px}.sa-pending{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:52vh;overflow:auto}.sa-pending>li{padding:12px 14px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--chip);display:grid;gap:8px;font-size:13.5px}.sa-pending>li.has-problem{border-color:color-mix(in srgb,var(--bad) 50%,transparent)}.sa-pending.compact>li{grid-template-columns:minmax(0,14ch) minmax(0,1fr);gap:10px;padding:8px 12px;align-items:baseline}.sa-pending.compact>li.sa-quiet{display:block;background:none;border:0}.sa-pending.compact code{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-sweep>li{grid-template-columns:minmax(0,22ch) minmax(0,1fr)}.sa-sweep-name{display:flex;flex-direction:column}.sa-sweep-name span{font-size:12px}.sa-sweep-value{display:grid;gap:4px;min-width:0}.sa-sweep-value .sa-quiet{font-size:12px}.sa-pending-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sa-pending-head code{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-pending-diff{display:grid;gap:6px}.sa-pending-pick{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.sa-pending-pick input{width:17px;height:17px;accent-color:var(--marker)}.sa-pending>li.is-off{opacity:.55}.sa-batch-failed{display:grid;gap:8px}.sa-left-out{margin-top:4px;color:var(--muted)}.sa-left-out>summary{cursor:pointer}.sa-left-out>ul{margin-top:8px}.sa-was,.sa-will{display:block;padding:6px 10px;border-radius:8px;overflow-wrap:anywhere}.sa-was{color:var(--muted);background:color-mix(in srgb,var(--bad) 7%,transparent);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--bad) 45%,transparent)}.sa-will{color:var(--text);background:color-mix(in srgb,var(--ok) 9%,transparent)}.sa-edit{display:grid;gap:4px}.sa-edit textarea.input,.sa-rec textarea.input{min-height:44px;resize:vertical;font:inherit;font-size:14px;line-height:1.45;background:color-mix(in srgb,var(--ok) 6%,var(--card-hi))}.sa-len{font-size:11.5px;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}.sa-problem{margin:0;font-size:13px;color:var(--bad)}.sa-batches{display:grid;gap:12px;max-height:56vh;overflow:auto}.sa-batch-name{margin:0 0 4px;font-size:12.5px;font-weight:600;color:var(--muted)}.sa-progress ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sa-progress li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--faint)}.sa-progress li.is-done,.sa-progress li.is-now{color:var(--text)}.sa-progress li.is-bad{color:var(--bad)}.sa-step-mark{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;border:2px solid var(--track)}.is-done>.sa-step-mark{border-color:transparent;background:var(--ok);color:#fff}.is-bad>.sa-step-mark{border-color:var(--bad)}.is-now>.sa-step-mark{border-color:transparent}.sa-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--track);border-top-color:var(--violet);animation:sa-spin .9s linear infinite}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-commit{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font-size:12.5px}.sa-progress-note{margin:10px 0 0;font-size:13px;color:var(--muted)}.sa-history{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sa-history>li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--chart-grid);font-size:13.5px}.sa-history>li:first-child{border-top:0;padding-top:0}.sa-history p{margin:0}.sa-history-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px}.sa-history-notes{font-size:12.5px}.sa-history-notes summary{cursor:pointer;color:var(--muted)}.sa-history-notes p{margin-top:6px;white-space:pre-line;line-height:1.5}.sa-history-actions{display:flex;gap:12px;align-items:center;font-size:12.5px}.sa-history-actions a{display:inline-flex;gap:4px;align-items:center}.sa-pages{gap:16px}.sa-pages-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.sa-cats{display:grid;gap:2px;position:sticky;top:12px}.sa-cats button{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.sa-cats button:hover{background:var(--chip);color:var(--text)}.sa-cats button[aria-pressed=true]{background:var(--marker-bg);color:var(--text);font-weight:600}.sa-cat-meta{display:inline-flex;align-items:center;gap:8px}.sa-mini{width:34px;height:5px;border-radius:999px;background:linear-gradient(90deg,currentColor var(--v, 0%),var(--track) var(--v, 0%))}.sa-mini.b-ok{color:var(--ok)}.sa-mini.b-warn{color:var(--warn)}.sa-mini.b-bad{color:var(--bad)}.sa-pages-main{min-width:0}.sa-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.sa-filters .seg{overflow-x:auto;scrollbar-width:none}.sa-find{position:relative;display:inline-flex;align-items:center;margin-left:auto}.sa-find svg{position:absolute;left:10px;color:var(--faint);pointer-events:none}.sa-find .input{padding-left:30px;min-height:36px;width:240px}.sa-chip-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px}.sa-table-wrap{max-height:680px;overflow:auto}.sa-table th[scope=row]{min-width:240px;max-width:340px}.sa-page-link{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.sa-page-link:hover .sa-page-title{color:var(--link);text-decoration:underline}.sa-page-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-row-meta{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted)}.sa-target-cell{min-width:170px}.sa-target-kw{display:block;font-weight:500}.sa-target-meta{display:flex;gap:8px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.sa-gap{font-size:13px;color:var(--muted);min-width:180px}.sa-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sa-chips .pill{font-size:11.5px;padding:1px 8px}.sa-chips .pill.t-ok{background:color-mix(in srgb,var(--ok) 12%,transparent)}.sa-chips .pill.t-bad{background:color-mix(in srgb,var(--bad) 10%,transparent)}.sa-dead{opacity:.7}.sa-none{margin:12px 4px;font-size:13px;color:var(--faint)}.sa-standard{display:grid;gap:8px}.sa-std-group{border-radius:14px;background:var(--chip)}.sa-std-group.is-open{background:transparent;box-shadow:inset 0 0 0 1px var(--edge-soft)}.sa-std-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 120px;gap:14px;align-items:center;padding:12px 14px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px}.sa-std-h{margin:0;font-size:inherit;font-weight:inherit}.sa-std-label{font-size:14.5px;font-weight:600}.sa-std-sum{font-size:12.5px;color:var(--muted);white-space:nowrap}.sa-bar{height:6px;border-radius:999px;background:var(--track);overflow:hidden}.sa-bar .pass{display:block;height:100%;border-radius:inherit;background:var(--ok)}.sa-std-group ul{list-style:none;margin:0;padding:0 6px 8px}.sa-std-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 130px;gap:6px 14px;align-items:center;padding:10px 8px;border:0;border-top:1px solid var(--chart-grid);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.sa-std-row:disabled{cursor:default}.sa-std-row:not(:disabled):hover .sa-std-name strong{color:var(--link);text-decoration:underline}.sa-std-name{display:flex;flex-direction:column;gap:2px;min-width:0}.sa-std-name strong{font-size:13.5px;font-weight:600}.sa-std-name span{font-size:12.5px;color:var(--muted)}.sa-std-n{font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.sa-identity{padding-top:16px;padding-bottom:16px}.sa-identity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:16px 28px;align-items:start}.sa-id-block{display:flex;flex-direction:column;gap:2px;min-width:0}.sa-id-label{font-size:12.5px;color:var(--muted)}.sa-id-value{font-size:16px;font-weight:650;letter-spacing:-.01em}.sa-id-value .sa-quiet{font-weight:400;font-size:14px}.sa-id-note{font-size:12.5px;color:var(--faint)}.sa-id-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sa-purpose-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:12px 16px;align-items:end}.sa-purpose-form .field>span{font-size:13px;font-weight:500}.sa-purpose-actions{grid-column:1 / -1;display:flex;gap:8px}.sa-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.sa-glance>.wcard{grid-column:auto}.sa-glance-card{flex-direction:row;align-items:center;gap:16px}.sa-glance-card h2{margin:0 0 4px;font-size:15.5px;font-weight:650;letter-spacing:-.01em}.sa-glance-card p{margin:0;font-size:13px;color:var(--muted)}.sa-big{flex:none;min-width:84px;text-align:center;font-size:36px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--violet)}.sa-big.is-none{color:var(--faint);font-weight:500}.sa-features{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px!important}.sa-features .pill{font-size:11.5px;padding:1px 8px}.sa-ai-list{display:grid;gap:6px;width:100%}.sa-ai-list p{display:flex;justify-content:space-between;gap:10px}.sa-ai-k{color:var(--muted)}.sa-ai-list p>span:last-child{font-weight:600;text-align:right}.sa-checklist{gap:10px}.sa-checklist-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sa-cl-group h3{margin:14px 0 6px;font-size:13px;font-weight:600;color:var(--muted)}.sa-cl-group ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sa-el{border-radius:14px;border:1px solid var(--edge-soft);background:var(--card-hi)}html[data-theme=daylight] .sa-el{background:#fff}.sa-el.is-pass{background:transparent;border-color:transparent}.sa-el.is-fail{box-shadow:inset 3px 0 0 var(--bad)}.sa-el.is-warn{box-shadow:inset 3px 0 0 var(--warn)}.sa-el-row{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 12px}.sa-el-name{flex:1;min-width:0;display:grid;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr) 16px;gap:12px;align-items:center;min-height:40px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.sa-el-name>svg{color:var(--faint);transition:transform .15s}.sa-el.is-open .sa-el-name>svg{transform:rotate(180deg)}.sa-el-label{font-weight:600;font-size:14px}.sa-el-now{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-pts{flex:none;min-width:36px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:650;text-align:center;font-variant-numeric:tabular-nums;background:var(--marker-bg);color:var(--violet)}.sa-pts.sa-advice{background:var(--chip);color:var(--muted);font-weight:500}.sa-pick{flex:none;display:grid;place-items:center;width:36px;height:36px;cursor:pointer}.sa-pick input{width:18px;height:18px;accent-color:var(--marker);cursor:pointer}.sa-el-body{display:grid;gap:10px;padding:2px 14px 14px 44px;font-size:13.5px}.sa-el-line,.sa-insight{margin:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.sa-el-k{font-size:12.5px;color:var(--muted)}.sa-insight{padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--ice) 8%,transparent)}.sa-why{margin:0;color:var(--muted);max-width:88ch}.sa-what{color:var(--faint)}.sa-rec{display:grid;gap:8px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--ok) 6%,transparent);border:1px solid color-mix(in srgb,var(--ok) 20%,transparent)}.sa-rec label{display:grid;gap:4px}.sa-rec-label{font-size:12.5px;font-weight:600;color:var(--ok)}.sa-rec-value{margin:0;font-size:14px;overflow-wrap:anywhere;white-space:pre-line}.sa-rec pre{margin:0;padding:10px;max-height:260px;overflow:auto;border-radius:8px;background:var(--chip);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.sa-write{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.sa-write .sa-note{flex-basis:100%;margin:0}.sa-write .sa-note ul{margin:4px 0 0;padding-left:18px}.sa-rec-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sa-where{flex:1 1 200px;font-size:12.5px;color:var(--muted)}.sa-publishbar{position:sticky;bottom:12px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px 10px 16px;border-radius:14px;background:var(--card-solid);border:1px solid var(--edge-hi);box-shadow:0 18px 40px -18px #281e6e73;font-size:14px}.sa-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--gap);align-items:start}.sa-main,.sa-side{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.sa-comp-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 28px;align-items:start}.sa-comp-side{display:grid;gap:18px}.sa-comp-side h3{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--muted)}.sa-serp-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sa-serp-list>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:8px 6px;border-radius:10px}.sa-serp-list>li.is-us{background:var(--marker-bg)}.sa-serp-list>li.sa-not-here{display:block;font-size:13px}.sa-rank{font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums;text-align:right}.sa-serp-item{display:flex;flex-direction:column;min-width:0}.sa-serp-site{font-size:12px;font-weight:600;color:var(--muted)}.sa-serp-title{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-paa,.sa-cited{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13.5px}.sa-paa li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px}.sa-paa li>span{font-size:12px;font-weight:600}.sa-side-line{margin:0;font-size:13.5px}.sa-paths{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-height:240px;overflow:auto}.sa-paths a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-facts{margin:0;display:grid;gap:6px;font-size:13px}.sa-facts>div{display:flex;justify-content:space-between;gap:12px}.sa-facts dt{color:var(--muted)}.sa-facts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.sa-outline{margin-top:4px;font-size:13px}.sa-outline summary{cursor:pointer;font-weight:600}.sa-outline ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;max-height:300px;overflow:auto}.sa-h{font-size:10.5px;font-weight:700;color:var(--faint);margin-right:4px}@media(max-width:1100px){.sa-summary,.sa-page-grid,.sa-comp-grid,.sa-glance{grid-template-columns:1fr}}@media(max-width:900px){.sa-pages-grid{grid-template-columns:1fr}.sa-cats{position:static;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding-bottom:4px}.sa-cats button{flex:none}.sa-identity-row{grid-template-columns:1fr}.sa-id-actions{justify-content:flex-start}.sa-purpose-form{grid-template-columns:1fr}}@media(max-width:640px){.sa-hero{flex-direction:column;align-items:flex-start}.sa-tiles{grid-template-columns:1fr 1fr}.sa-plays>li{grid-template-columns:34px minmax(0,1fr)}.sa-stake{grid-column:2;text-align:left}.sa-plays>li>.btn{grid-column:2;justify-self:start}.sa-find{margin-left:0;width:100%}.sa-find .input{width:100%}.sa-std-head,.sa-std-row{grid-template-columns:minmax(0,1fr) auto}.sa-std-head .sa-bar{grid-column:1 / -1}.sa-std-row .sa-sources{grid-row:2}.sa-el-name{grid-template-columns:minmax(0,1fr) 16px}.sa-el-now{grid-column:1;white-space:normal}.sa-el-body{padding-left:14px}.sa-el-line,.sa-insight,.sa-paa li{grid-template-columns:1fr;gap:2px}.sa-pending.compact>li,.sa-sweep>li{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.sa-spin{animation-duration:3s}.sa-el-name>svg{transition:none}}.wcx-flow{align-items:flex-start}.wcx-node{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:64px}.wcx-cap{max-width:132px;overflow:hidden;font-size:12.5px;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap}.wcx-repo{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--card-hi);border:1px solid var(--edge-soft);color:var(--violet);box-shadow:var(--glass-shadow)}.wcx-flow .cxp-ball{width:60px;height:60px}.wcx-flow .cxp-pipe{width:84px;margin:28px 8px 0}.wcx-flow .cxp-pipe i{animation-name:wcx-flow}@keyframes wcx-flow{0%{opacity:0;transform:translate(0)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(75px)}}.wcx-flow[data-state=idle] .wcx-repo,.wcx-flow[data-state=broken] .wcx-repo{opacity:.6}.wcx-step.is-done .n{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.wcx-step.is-now .n{background:var(--primary);color:#fff}.wcx-choose{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wcx-choose select{min-width:220px}.wcx-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;counter-reset:how}.wcx-how li{display:flex;flex-direction:column;gap:4px;padding-left:34px;position:relative;counter-increment:how}.wcx-how li:before{content:counter(how);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--chip-hi);font-size:12.5px;font-weight:700}.wcx-how span{font-size:14px;color:var(--muted)}.wcx-dl{margin:0;display:grid;gap:10px}.wcx-dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.wcx-dl dt{font-size:13.5px;color:var(--muted)}.wcx-dl dd{margin:0;font-size:14px;overflow-wrap:anywhere}@media(max-width:640px){.wcx-how{grid-template-columns:minmax(0,1fr)}.wcx-flow .cxp-pipe{width:44px;margin:28px 4px 0}.wcx-flow .cxp-pipe i{animation-name:wcx-flow-sm}.wcx-cap{max-width:92px}@keyframes wcx-flow-sm{0%{opacity:0;transform:translate(0)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(35px)}}}.sa-health{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:22px 36px;align-items:stretch}.sa-health-score{display:flex;gap:22px;align-items:center}.sa-spread,.sa-index{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0;padding-left:28px;border-left:1px solid var(--chart-grid)}.sa-spread figcaption,.sa-index figcaption{font-size:13px;font-weight:600;color:var(--muted)}.sa-spread-bars{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:150px}.sa-spread-bar{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;cursor:pointer}.sa-spread-bar:disabled{cursor:default}.sa-spread-track{flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;padding-top:22px;border-bottom:1px solid var(--chart-rule)}.sa-spread-col{position:relative;display:block;width:100%;max-width:40px;margin:0 auto;border-radius:4px 4px 0 0;background:var(--tone, var(--muted));transition:filter .15s}.sa-spread-bar.b-ok{--tone: var(--ok)}.sa-spread-bar.b-warn{--tone: var(--warn)}.sa-spread-bar.b-bad{--tone: var(--bad)}.sa-spread-bar:disabled .sa-spread-col{background:var(--track)}.sa-spread-bar:not(:disabled):hover .sa-spread-col{filter:brightness(1.15) saturate(1.1)}.sa-spread-n{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px;font-size:13px;font-weight:650;color:var(--text)}.sa-spread-bar:disabled .sa-spread-n{color:var(--faint);font-weight:500}.sa-spread-l{font-size:11.5px;line-height:1.2;color:var(--muted);text-align:center;white-space:nowrap}.sa-index-big{margin:0;font-size:13.5px;color:var(--muted)}.sa-index-big strong{font-size:30px;font-weight:750;letter-spacing:-.03em;color:var(--text);margin-right:2px}.sa-index-bar{display:flex;gap:2px;height:12px;border-radius:999px;overflow:hidden}.sa-index-bar>span{min-width:3px}.seg-ok{background:var(--ok)}.seg-bad.o0{background:var(--bad)}.seg-bad.o1{background:color-mix(in srgb,var(--bad) 62%,var(--surface-data))}.seg-bad.o2{background:color-mix(in srgb,var(--bad) 34%,var(--surface-data))}.sa-index-why{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:12.5px}.sa-index-why li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center}.sa-index-why li>span:nth-child(2){color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-key{width:10px;height:10px;border-radius:3px}.sa-index .linkish{align-self:flex-start;font-size:13px}.sa-tiles-wide{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.sa-tiles-wide>div{padding:14px 16px;border-radius:16px;background:var(--surface-data);border:1px solid var(--edge);box-shadow:var(--glass-shadow)}.sa-tile-note.t-warn{color:var(--warn)}.sa-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--gap);align-items:stretch}.sa-two>.wcard,.sa-dossier>.wcard{grid-column:auto}.sa-heat-wrap{overflow-x:auto;margin:0 -4px}.sa-heat{--heat: var(--violet);--heat-max: 58%;--heat-ink: #ffffff;width:100%;min-width:520px;border-collapse:separate;border-spacing:3px;table-layout:fixed}html[data-theme=midnight] .sa-heat{--heat-max: 44%;--heat-ink: #0b1020}.sa-heat thead th{padding:0 2px 6px;font-size:11.5px;font-weight:600;line-height:1.25;color:var(--muted);text-align:center;vertical-align:bottom;overflow-wrap:anywhere}.sa-heat thead th:first-child,.sa-heat tbody th{width:150px}.sa-heat tbody th{padding:0 8px 0 2px;font-size:13px;font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-heat tbody th .linkish{color:var(--text);text-decoration-color:var(--edge-soft)}.sa-heat tbody th .linkish:hover{color:var(--link)}.sa-heat td{height:36px;border-radius:7px;text-align:center;font-size:12.5px;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--heat) calc(var(--miss, 0) * var(--heat-max)),var(--surface-data));box-shadow:inset 0 0 0 1px var(--chart-grid)}.sa-heat td.is-deep{color:var(--heat-ink);background:color-mix(in srgb,var(--heat) calc(72% + var(--miss, 1) * 28%),var(--surface-data));box-shadow:none}.sa-heat td.is-na,.sa-heat-na:before{background:repeating-linear-gradient(135deg,var(--chart-grid) 0 2px,transparent 2px 7px)}.sa-heat-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;color:var(--muted)}.sa-heat-key i{width:120px;height:8px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--violet) 6%,var(--surface-data)),color-mix(in srgb,var(--violet) 58%,var(--surface-data)) 70%,var(--violet));box-shadow:inset 0 0 0 1px var(--chart-grid)}.sa-heat-na{display:inline-flex;align-items:center;gap:6px;margin-left:10px}.sa-heat-na:before{content:"";width:14px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--chart-grid)}.sa-cover{list-style:none;margin:0;padding:0;display:grid}.sa-cover-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,110px) minmax(68px,max-content);gap:4px 14px;align-items:center;padding:11px 8px;border:0;border-top:1px solid var(--chart-grid);border-radius:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.sa-cover li:first-child .sa-cover-row{border-top:0}.sa-cover-row:not(:disabled):hover{background:var(--chip);border-radius:10px}.sa-cover-row:not(:disabled):hover strong{color:var(--link);text-decoration:underline}.sa-cover-row:disabled{cursor:default}.sa-cover-label{display:flex;flex-direction:column;gap:2px;min-width:0}.sa-cover-label strong{font-size:14px;font-weight:600}.sa-cover-label span{font-size:12.5px;color:var(--muted)}.sa-cover-meter{height:8px;border-radius:999px;background:var(--track);overflow:hidden}.sa-cover-meter>span,.sa-g-bar>span,.sa-len-bar>span{display:block;height:100%;border-radius:inherit}.sa-cover-meter>.b-ok,.sa-g-bar>.b-ok,.sa-len-bar>.b-ok{background:var(--ok)}.sa-cover-meter>.b-warn,.sa-g-bar>.b-warn,.sa-len-bar>.b-warn{background:var(--warn)}.sa-cover-meter>.b-bad,.sa-g-bar>.b-bad{background:var(--bad)}.sa-cover-n{font-size:17px;font-weight:700;text-align:right;white-space:nowrap}.sa-cover-n small{font-size:12px;font-weight:500;color:var(--faint);letter-spacing:0}.sa-cover-foot{display:flex;flex-wrap:wrap;gap:6px 18px;margin:auto 0 0;padding-top:4px;font-size:13px}.sa-placed{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:5px}.sa-pin{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 4px;border-radius:5px;border:1px dashed var(--edge-soft);font-size:10.5px;font-weight:700;color:var(--faint)}html[data-theme=daylight] .sa-pin{border-color:#0b102033}.sa-pin.is-on{border:1px solid transparent;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.sa-pin-rel{margin-left:4px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.sa-stake{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sa-stake-bar{display:block;width:96px;height:4px;border-radius:999px;background:var(--track);overflow:hidden}.sa-stake-bar>span{display:block;height:100%;border-radius:inherit;background:var(--marker)}.sa-road{list-style:none;margin:0;padding:0;display:grid}.sa-road-row{display:grid;grid-template-columns:minmax(0,1.1fr) 148px minmax(0,1.7fr) auto;gap:6px 22px;align-items:start;padding:14px 6px;border-top:1px solid var(--chart-grid)}.sa-road-row:first-child{border-top:0;padding-top:4px}.sa-road-text h3{margin:0 0 2px;font-size:15.5px;font-weight:650;letter-spacing:-.01em}.sa-road-text p{margin:0;font-size:13.5px;color:var(--muted)}.sa-road-count{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--muted)}.sa-road-count strong{font-size:22px;font-weight:700;line-height:1.1;color:var(--text)}.sa-road-bar{display:block;height:6px;margin-top:6px;border-radius:999px;background:var(--track);overflow:hidden}.sa-road-bar>span{display:flex;gap:1px;height:100%;border-radius:inherit;overflow:hidden}.sa-road-bar i{display:block;flex-basis:0;min-width:3px;height:100%}.sa-road-bar .seg-ready,.sa-road-key .seg-ready{background:var(--ok)}.sa-road-bar .seg-advice,.sa-road-key .seg-advice{background:var(--marker)}.sa-road-bar .seg-none,.sa-road-key .seg-none{background:color-mix(in srgb,var(--muted) 55%,transparent)}.sa-road-how{margin:0;display:grid;gap:4px;font-size:13px}.sa-road-how>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px}.sa-road-how dt{font-size:12.5px;color:var(--muted)}.sa-road-how dd{margin:0}.sa-road-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 6px 0;padding:0;list-style:none;font-size:12.5px;color:var(--muted)}.sa-road-key li{display:flex;align-items:center;gap:6px}.sa-road-key i{width:10px;height:10px;border-radius:3px}.sa-road-toggle{display:none;justify-self:start;font-size:13px}.pill.sa-waiting{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);white-space:nowrap}@media(max-width:1080px){.sa-road-row{grid-template-columns:minmax(0,1fr) 148px}.sa-road-how{grid-column:1 / -1}.sa-road-row>.btn{grid-column:1 / -1;justify-self:start}}@media(max-width:560px){.sa-road-row{grid-template-columns:minmax(0,1fr)}.sa-road-toggle{display:inline}.sa-road-row:not(.is-open) .sa-road-how{display:none}.sa-road-how>div{grid-template-columns:minmax(0,1fr);gap:0}}.sa-sweeprun{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:14px 18px;border-radius:16px;border:1px solid var(--edge-hi);background:var(--marker-bg)}.sa-sweeprun.is-done{border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}.sa-sweeprun.is-waiting{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.sa-sweeprun.is-stopped{border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 7%,transparent)}.sa-sweeprun-text{flex:1 1 340px;min-width:0;display:grid;gap:4px}.sa-sweeprun-kicker{margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.sa-sweeprun-text h3{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em}.sa-sweeprun-text p:not(.sa-sweeprun-kicker){margin:0;font-size:13.5px;color:var(--muted);overflow-wrap:anywhere}.sa-sweeprun-acts{display:flex;flex-wrap:wrap;gap:8px}.sa-sweeprun-meter{height:6px;margin-top:6px;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.sa-sweeprun-meter>span{display:block;height:100%;min-width:6px;border-radius:inherit;background:var(--marker);transition:width .4s ease}.sa-sweeprun.is-done .sa-sweeprun-meter>span{background:var(--ok)}.sa-sweeprun.is-waiting .sa-sweeprun-meter>span{background:var(--warn)}.sa-sweeprun.is-stopped .sa-sweeprun-meter>span{background:var(--bad)}.sa-sweeprun-body{display:grid;gap:12px}.sa-sweeprun-head{margin:0;font-size:18px;font-weight:650;letter-spacing:-.01em}.sa-sweeprun-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.sa-sweeprun-facts>div{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--text) 5%,transparent)}.sa-sweeprun-facts dt{font-size:12px;color:var(--muted)}.sa-sweeprun-facts dd{margin:2px 0 0;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.sa-sweeprun-says,.sa-sweeprun-link,.sa-sweeprun-note{margin:0;font-size:13.5px}.sa-sweeprun-note{margin-top:4px}@media(max-width:640px){.sa-sweeprun{padding:12px 14px}.sa-sweeprun-acts,.sa-sweeprun-acts .btn{width:100%;justify-content:center}.sa-sweeprun-facts{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sa-sweeprun-meter>span{transition:none}}.sa-pageplan-steps{list-style:none;margin:0;padding:0;display:grid}.sa-pageplan-steps>li{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:14px 6px;border-top:1px solid var(--chart-grid)}.sa-pageplan-steps>li:first-child{border-top:0;padding-top:4px}.sa-pageplan-steps>li>div{flex:1 1 340px;min-width:0}.sa-pageplan-steps h3{margin:0 0 2px;font-size:15.5px;font-weight:650;letter-spacing:-.01em}.sa-pageplan-steps p{margin:0;font-size:13.5px;color:var(--muted)}.sa-pageplan-steps>li.is-wait h3,.sa-pageplan-steps>li.is-clear h3{color:var(--muted)}@media(max-width:640px){.sa-pageplan-steps .btn{width:100%;justify-content:center}}.sa-dossier{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr) minmax(0,1fr);gap:var(--gap);align-items:stretch}.sa-dossier h2,.sa-card-head h2{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.sa-score-top{display:flex;gap:16px;align-items:center}.sa-score-top p,.sa-search-top p{margin:4px 0 0;font-size:13px;color:var(--muted)}.sa-groups{list-style:none;margin:0;padding:0;display:grid;gap:7px}.sa-groups li{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,96px) 38px;gap:10px;align-items:center;font-size:12.5px}.sa-g-label{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-g-bar{height:6px;border-radius:999px;background:var(--track);overflow:hidden}.sa-g-n{font-weight:650;text-align:right}.sa-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px}.sa-card-head .seg button,.sa-side .whead .seg button{min-height:30px;padding:0 10px;font-size:12.5px}.sa-serp{padding:14px 16px 16px;border-radius:14px;background:#fff;border:1px solid rgba(11,16,32,.08);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;color:#4d5156}html[data-theme=midnight] .sa-serp{background:#1f1f1f;border-color:#ffffff1a;color:#bdc1c6}.sa-serp-site-row{display:flex;gap:10px;align-items:center;min-width:0}.sa-serp-fav{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1f3f4;border:1px solid #dadce0;font-size:12px;font-weight:700;color:#4d5156}html[data-theme=midnight] .sa-serp-fav{background:#303134;border-color:#5f6368;color:#e8eaed}.sa-serp-names{display:flex;flex-direction:column;min-width:0}.sa-serp-name{font-size:14px;line-height:20px;color:#202124}html[data-theme=midnight] .sa-serp-name{color:#dadce0}.sa-serp-url{font-size:12px;line-height:18px;color:#4d5156;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=midnight] .sa-serp-url{color:#bdc1c6}.sa-serp>.sa-serp-title{margin:8px 0 4px;font-size:20px;line-height:26px;font-weight:400;color:#1a0dab;white-space:normal;overflow:visible;overflow-wrap:anywhere}html[data-theme=midnight] .sa-serp>.sa-serp-title{color:#99c3ff}.sa-serp-desc{margin:0;font-size:14px;line-height:22px;overflow-wrap:anywhere}.sa-serp-desc b{font-weight:700;color:#5f6368}html[data-theme=midnight] .sa-serp-desc b{color:#e8eaed}.sa-lens{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sa-lens li{display:grid;grid-template-columns:82px minmax(0,1fr) 34px;gap:10px;align-items:center;font-size:12.5px;color:var(--muted)}.sa-lens li>.num{text-align:right;font-weight:650;color:var(--text)}.sa-len-bar{position:relative;height:6px;border-radius:999px;background:var(--track)}.sa-len-bar>i{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--chart-rule)}.sa-serp-note{margin:auto 0 0;font-size:12px;color:var(--faint)}.sa-search-top{display:flex;gap:14px;align-items:center}.sa-search-top .sa-big{min-width:0;font-size:40px;line-height:1}.sa-gsc{display:grid;gap:8px}.sa-gsc-totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;font-size:13px;color:var(--muted)}.sa-gsc-totals strong{font-size:19px;font-weight:700;color:var(--text);margin-right:3px}.sa-gsc-q{list-style:none;margin:0;padding:0;display:grid;gap:3px}.sa-gsc-q li{position:relative;display:flex;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:8px;font-size:13px;overflow:hidden}.sa-gsc-bar{position:absolute;inset:0 auto 0 0;border-radius:8px;background:color-mix(in srgb,var(--ice) 13%,transparent)}.sa-gsc-k,.sa-gsc-p{position:relative}.sa-gsc-k{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-gsc-p{flex:none;font-weight:650;color:var(--muted)}.sa-ai-row{list-style:none;margin:auto 0 0;padding:10px 0 0;border-top:1px solid var(--chart-grid);display:grid;gap:6px;font-size:13px}.sa-ai-row li{display:flex;justify-content:space-between;gap:12px}.sa-ai-row li>span:last-child{font-weight:600;text-align:right}.sa-matrix-wrap{overflow-x:auto}.sa-matrix{width:100%;min-width:720px;border-collapse:collapse;font-size:13.5px}.sa-matrix th,.sa-matrix td{padding:10px 8px;border-top:1px solid var(--chart-grid);vertical-align:middle}.sa-matrix thead th{border-top:0;padding-top:0;font-size:12px;font-weight:600;color:var(--muted);text-align:left;white-space:nowrap}.sa-matrix .r,.kr-ideas .r{text-align:right}.sa-matrix .c{text-align:center;width:64px}.sa-matrix .is-ref{border-left:1px dashed var(--chart-grid)}.sa-matrix thead .is-ref{color:var(--faint);font-weight:500}.sa-matrix tbody th{min-width:220px;text-align:left;font-weight:400}.sa-matrix tr.is-main th,.sa-matrix tr.is-main td{background:color-mix(in srgb,var(--marker) 7%,transparent)}.sa-matrix tr.is-main th{border-radius:10px 0 0 10px}.sa-matrix tr.is-main td:last-child{border-radius:0 10px 10px 0}.sa-m-kw{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-weight:600}.sa-m-kw .pill{background:var(--marker-bg);color:var(--violet);font-size:11px;padding:1px 7px}.sa-m-src{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.sa-dot2{display:inline-block;vertical-align:middle;box-sizing:border-box;width:14px;height:14px;border-radius:50%;background:var(--track);transform:scale(.45)}.sa-dot2.is-on{background:var(--ok);transform:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 16%,transparent)}.sa-dot2.is-want{background:transparent;border:2px dashed var(--warn);transform:none}.sa-matrix-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;font-size:12.5px;color:var(--muted)}.sa-matrix-key>span{display:inline-flex;align-items:center;gap:6px}.sa-matrix-advice{margin:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--ice) 8%,transparent);font-size:13.5px;max-width:110ch}.sa-matrix-advice strong{margin-right:6px;color:var(--ice)}.sa-more-kw,.sa-kw-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px}.sa-more-kw .pill{color:var(--link);text-decoration:none}.sa-more-kw .pill:hover{background:var(--chip-hi);text-decoration:underline}.sa-kw-suggest .pill{border:0;font:inherit;font-size:12px;cursor:pointer}.sa-kw-suggest .pill:hover:not(:disabled){background:var(--marker-bg);color:var(--text)}.sa-kw-suggest .pill:disabled{opacity:.5;cursor:not-allowed}.sa-kw-edit{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--edge-hi);background:var(--marker-bg)}.sa-kw-edit>p{margin:0;font-size:13px}.sa-kw-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sa-kw-chips:empty{display:none}.sa-kw-chips li{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 11px;border-radius:999px;background:var(--card-hi);border:1px solid var(--edge-soft);font-size:13.5px;font-weight:600}.sa-kw-chips button,.kr-chip button,.kr-x{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.sa-kw-chips button:hover,.kr-chip button:hover,.kr-x:hover{background:var(--chip-hi);color:var(--text)}.sa-kw-add{display:flex;gap:8px;max-width:480px}.sa-kw-add .input{flex:1;min-height:36px}.sa-ladder{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sa-ladder>li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:6px;border-radius:10px}.sa-ladder>li.is-us{background:var(--marker-bg)}.sa-ladder>li.sa-not-here{display:block;font-size:13px}.sa-ladder .sa-serp-title{font-size:13px}.sa-comp-block{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--chart-grid)}.sa-comp-block h3{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.sa-comp-block h3 .sa-quiet{margin-left:6px;font-weight:400}.sa-paa li{display:flex;gap:8px;align-items:baseline}.sa-paa .sa-dot2{flex:none;position:relative;top:2px}.sa-cited li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-cited .sa-serp-site{margin-right:4px}.sa-share{border-radius:12px;overflow:hidden;border:1px solid var(--edge-soft);background:var(--card-hi)}.sa-share img,.sa-share-noimg{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover;background:var(--chip)}.sa-share-noimg{display:grid;place-items:center;padding:12px;font-size:12.5px;color:var(--faint);text-align:center;background:repeating-linear-gradient(135deg,var(--chart-grid) 0 2px,transparent 2px 9px)}.sa-share-text{display:grid;gap:2px;padding:10px 12px 12px;border-top:1px solid var(--edge-soft);font-size:13.5px}.sa-share-host{font-size:12px;color:var(--faint)}.sa-share-text strong{font-weight:650;line-height:1.35}.sa-share-desc{font-size:12.5px;color:var(--muted)}.sa-anatomy{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sa-anatomy>div{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:10px;background:var(--chip);min-width:0}.sa-anatomy dt{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-anatomy dd{margin:0;font-size:17px;font-weight:700}.sa-anatomy dd small{display:block;font-size:11px;font-weight:600;letter-spacing:0}.sa-anat-schema{margin:0;font-size:13px;overflow-wrap:anywhere}.sa-outline-tree h3{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--muted)}.sa-outline-tree ol{list-style:none;margin:0;padding:0;display:grid;gap:3px;max-height:340px;overflow:auto;font-size:13px}.sa-outline-tree li{padding:1px 0 1px 10px;border-left:2px solid var(--chart-grid);overflow-wrap:anywhere}.sa-outline-tree li.l1{padding-left:0;border-left:0;font-weight:650}.sa-outline-tree li.l2{margin-left:0}.sa-outline-tree li.l3{margin-left:14px}.sa-outline-tree li.l4,.sa-outline-tree li.l5,.sa-outline-tree li.l6{margin-left:28px;color:var(--muted)}.sa-outline-tree .linkish{margin-top:6px;font-size:13px}.sa-linked summary{cursor:pointer;font-size:13px;font-weight:600}.sa-linked .sa-paths{margin-top:8px}@media(max-width:1240px){.sa-health{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sa-health-score{grid-column:1 / -1}.sa-spread{padding-left:0;border-left:0}.sa-dossier{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sa-dossier>.sa-serp-card{grid-column:1 / -1;grid-row:2}}@media(max-width:1100px){.sa-two{grid-template-columns:minmax(0,1fr)}.sa-tiles-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sa-health,.sa-dossier{grid-template-columns:minmax(0,1fr)}.sa-index{padding-left:0;border-left:0}.sa-dossier>.sa-serp-card{grid-row:auto}.sa-tiles-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sa-health-score{flex-direction:column;align-items:flex-start}.sa-stake{align-items:flex-start}.sa-cover-row{grid-template-columns:minmax(0,1fr) minmax(64px,max-content)}.sa-cover-meter{grid-column:1 / -1;grid-row:2}.sa-cover-n{grid-row:1;grid-column:2}.sa-anatomy{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-kw-add{max-width:none}}@media(prefers-reduced-motion:reduce){.sa-spread-col{transition:none}}.kr-search{padding:var(--pad);display:grid;gap:10px}.kr-form{display:flex;gap:10px;align-items:stretch}.kr-field{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:54px;padding:7px 12px;border-radius:14px;background:var(--card-hi);border:1px solid var(--edge-soft);cursor:text}html[data-theme=daylight] .kr-field{background:#fff}.kr-field:focus-within{border-color:var(--edge-hi);box-shadow:0 0 0 3px var(--marker-bg)}.kr-field>svg{flex:none;color:var(--faint)}.kr-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.kr-chips:empty{display:none}.kr-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 3px 3px 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 12%,var(--card-hi));border:1px solid color-mix(in srgb,var(--c) 45%,transparent);font-size:14px;font-weight:600}.kr-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.kr-field input{flex:1 1 180px;min-width:140px;min-height:38px;padding:0 2px;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;outline:none}.kr-field input::placeholder{color:var(--faint)}.kr-go{min-width:128px;min-height:54px;border-radius:14px;font-size:15px}.kr-hint{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:13px;color:var(--muted)}.kr-allow{margin-left:auto;color:var(--faint)}.kr-problem{margin:0;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--bad) 9%,transparent);color:var(--bad);font-size:13.5px}.kr-loading{margin:0;padding:var(--pad);color:var(--muted)}.kr-star{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer}.kr-star:hover{background:var(--chip);color:var(--text)}.kr-star.is-on{color:#c98a00}html[data-theme=midnight] .kr-star.is-on{color:#f5c46b}.kr-star.is-on svg path{fill:currentColor}.kr-none{margin:0;font-size:13.5px;color:var(--muted)}.kr-table-wrap{overflow-x:auto}.kr-table,.kr-ideas{width:100%;border-collapse:collapse;font-size:13.5px}.kr-table th,.kr-table td,.kr-ideas th,.kr-ideas td{padding:9px 10px;border-top:1px solid var(--chart-grid);text-align:left;vertical-align:top}.kr-table thead th,.kr-ideas thead th{border-top:0;padding-top:0;font-weight:650;white-space:nowrap}.kr-ideas thead th{font-size:12px;font-weight:600;color:var(--muted)}.kr-table tbody th{width:210px;font-weight:500;color:var(--muted)}.kr-table td{min-width:150px}.kr-table td.is-best{font-weight:650;color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,transparent)}.kr-dot{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;vertical-align:1px}.kr-ideas tbody th{font-weight:500}.kr-ideas td{white-space:nowrap}.kr-acts{display:flex;justify-content:flex-end;align-items:center;gap:4px}.kr-acts .btn.mini{min-height:30px;padding:0 9px;font-size:12.5px}.kr-acts .kr-star{margin:0}.kr-tabs{align-self:flex-start}.kr-map-link{margin:12px 0 0;font-size:13px}.kr-defs{margin:0;display:grid;gap:10px}.kr-defs dt{font-size:13.5px;font-weight:600}.kr-defs dd{margin:2px 0 0;font-size:13px;color:var(--muted)}@media(max-width:640px){.kr-form{flex-direction:column}.kr-go{width:100%;min-height:48px}.kr-allow{margin-left:0}.kr-table tbody th{width:auto;min-width:140px}}.ch-grid>.ch-third{grid-column:span 4;align-self:stretch}.kr-page>.kr-loading{margin:0}.kr-worth{margin-top:16px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--violet) 7%,var(--card-hi));box-shadow:0 0 0 1px var(--edge-soft)}.kr-worth-figs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.kr-worth-figs dt,.kr-one-figs dt{font-size:12px;color:var(--muted)}.kr-worth-figs dd,.kr-one-figs dd{margin:2px 0 0;display:flex;flex-direction:column;gap:2px;min-width:0}.kr-worth-figs dd .num{font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1.15}.kr-worth-figs dd small{font-size:12px;color:var(--muted)}.kr-note{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--faint)}.kr-hero-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.kr-hero-acts .btn{gap:6px}.kr-hero-acts .btn[aria-pressed=true] svg path{fill:currentColor}.kr-lanes li{padding:3px 0}.kr-one-figs{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.kr-one-figs dd .num{font-size:26px;font-weight:750;letter-spacing:-.025em;line-height:1.1}.kr-one-word{font-size:17px;font-weight:650;line-height:1.25}.kr-one-figs dd small{font-size:12.5px;font-weight:600}.kr-one-figs dd small:not([class*=t-]){font-weight:500;color:var(--muted)}.kr-meter{display:block;height:6px;margin-top:4px;border-radius:999px;background:var(--track);overflow:hidden}.kr-meter i{display:block;height:100%;border-radius:inherit;background:currentColor}.kr-one-feat{margin:16px 0 0;font-size:13px;line-height:1.45}.kr-table .kr-sec th{width:auto;padding:18px 10px 6px;border-top:0;font-size:12.5px;font-weight:700;color:var(--text)}.kr-table tbody:first-of-type .kr-sec th{padding-top:4px}.kr-cellbar{display:grid;gap:5px}.kr-cellbar i{display:block;height:5px;border-radius:999px;background:var(--ice)}.kr-cellbar i.t-ok,.kr-cellbar i.t-warn,.kr-cellbar i.t-bad{background:currentColor}.kr-table.is-one td{min-width:0}.kr-table thead th:first-child,.kr-table tbody th[scope=row]{position:sticky;left:0;z-index:1;background:var(--surface-data)}.kr-gaps-all{align-self:flex-start;margin-top:14px}.kr-ideas-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px 28px;margin:14px 0 20px;align-items:start}.kr-map{margin:0;min-width:0}.kr-map figcaption{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--muted)}.kr-best ol{list-style:none;margin:0;padding:0;display:grid}.kr-best li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--chart-grid)}.kr-best li:first-child{border-top:0}.kr-best-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--violet);color:#fff;font-size:12px;font-weight:700}html[data-theme=midnight] .kr-best-n{color:#0b1020}.kr-best-n.is-small{width:18px;height:18px;margin-right:8px;font-size:11px;vertical-align:1px}.kr-best-name{display:flex;flex-direction:column;min-width:0}.kr-best-name strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.kr-best-name small{font-size:12px;color:var(--muted)}.kr-variant{display:block;margin-top:1px;font-size:11.5px;font-weight:500;color:var(--faint);white-space:normal}.kr-sort{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;font-size:13px}.kr-more{margin-top:10px}.om{position:relative;width:100%}.om-svg{display:block;overflow:visible}.om-zone.t-ok{fill:color-mix(in srgb,var(--ok) 8%,transparent)}.om-zone.t-warn{fill:color-mix(in srgb,var(--warn) 8%,transparent)}.om-zone.t-bad{fill:color-mix(in srgb,var(--bad) 6%,transparent)}.om-zone-word{fill:var(--muted);font-size:11.5px;font-weight:600}.om-grid{stroke:var(--chart-grid);stroke-width:1}.om-tick{fill:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.om-dot{fill:color-mix(in srgb,var(--ice) 70%,transparent);stroke:var(--surface-data);stroke-width:1.5}.om-dot.is-on{fill:var(--ice)}.om-mark circle{fill:var(--violet);stroke:var(--surface-data);stroke-width:2}.om-mark.is-on circle{stroke:var(--text)}.om-mark text{fill:#fff;font-size:11px;font-weight:700;pointer-events:none}html[data-theme=midnight] .om-mark text{fill:#0b1020}.om-anchor circle{fill:none;stroke:var(--text);stroke-width:2}.om-anchor text{fill:var(--text);font-size:12px;font-weight:650;paint-order:stroke;stroke:var(--surface-data);stroke-width:3px;stroke-linejoin:round}.om-tip{width:230px;gap:2px}.om-tip-name{margin-bottom:2px;font-size:13px;font-weight:650;color:var(--text);overflow-wrap:anywhere}.om-tip-line{color:var(--muted)}@container ch (max-width: 1100px){.ch-grid>.ch-third{grid-column:span 6}.ch-grid>.ch-third:last-child{grid-column:1 / -1}}@container ch (max-width: 900px){.kr-ideas-top{grid-template-columns:minmax(0,1fr)}}@container ch (max-width: 640px){.ch-grid>.ch-third{grid-column:1 / -1}.kr-ideas .kr-want{display:none}.kr-ideas tbody th{min-width:150px}.kr-worth-figs,.kr-one-figs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ch-hero.kr-start{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:24px 40px;padding:28px 30px 26px}.kr-start-main{display:flex;flex-direction:column;gap:12px;min-width:0}.kr-start-title{margin:0;font-size:clamp(24px,2.3vw,32px);line-height:1.15;font-weight:700;letter-spacing:-.02em}.kr-start-sub{margin:0 0 6px;max-width:64ch;font-size:15px;line-height:1.5;color:var(--muted)}.kr-try{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:2px}.kr-try-label{font-size:13px;font-weight:600;color:var(--muted)}.kr-try-none,.kr-start-allow{margin:0;font-size:12.5px;color:var(--faint)}.kr-start-allow .kr-allow{margin:0}.kr-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}.kr-pill{display:inline-flex;align-items:baseline;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--edge-soft);background:var(--card-hi);color:var(--text);font:inherit;font-size:13.5px;font-weight:550;line-height:1.25;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s}.kr-pill:hover:not(:disabled){border-color:var(--edge-hi);background:var(--marker-bg)}.kr-pill:focus-visible,.kr-namebtn:focus-visible,.kr-recent-btn:focus-visible,.kr-clear:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kr-pill:disabled{opacity:.6;cursor:default}.kr-pos{font-size:11.5px;font-weight:700;color:var(--ice);font-variant-numeric:tabular-nums}.kr-tells{margin:0;display:grid;align-self:stretch;align-content:start;border-radius:16px;background:var(--card-hi);box-shadow:0 0 0 1px var(--edge-soft);padding:6px 18px}.kr-tells>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 12px;padding:13px 0;border-top:1px solid var(--chart-grid)}.kr-tells>div:first-child{border-top:0}.kr-tell-icon{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--marker-bg);color:var(--marker)}.kr-tells dt{font-size:14px;font-weight:650}.kr-tells dd{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.kr-chip.is-waiting{border-style:dashed;background:transparent}.kr-clear{flex:none;margin-left:auto;padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.kr-clear:hover{background:var(--chip-hi);color:var(--text)}.kr-pages{list-style:none;margin:0;padding:0;display:grid}.kr-pagecard{display:grid;gap:9px;padding:14px 0;border-top:1px solid var(--chart-grid)}.kr-pagecard:first-child{border-top:0;padding-top:4px}.kr-pagecard-h{display:flex;flex-direction:column;gap:1px;margin:0;min-width:0}.kr-pagecard-h strong{font-size:14.5px;font-weight:650}.kr-path{font-size:12px;color:var(--faint);overflow-wrap:anywhere}.kr-pagecard-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:12.5px}.kr-namebtn{padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:650;text-align:left;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s}.kr-namebtn:hover{text-decoration-color:var(--marker)}.kr-rows{list-style:none;margin:0;padding:0;display:grid}.kr-rows>li{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--chart-grid);font-size:13.5px}.kr-rows>li:first-child{border-top:0}.kr-rows .t-muted{font-size:12px}.kr-recent>li{display:block;padding:0}.kr-recent-btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;width:100%;margin:0 -8px;padding:8px;box-sizing:content-box;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.kr-recent-btn:hover{background:var(--chip)}.kr-recent-what{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.kr-recent-one{display:inline-flex;align-items:center;gap:4px}.kr-mini{padding:2px 9px;border-radius:999px;background:var(--chip);font-size:12.5px;font-weight:600}.kr-vs{font-size:11.5px;color:var(--faint)}.kr-recent-meta{font-size:12px;color:var(--faint)}.kr-loading-line{margin:0;font-size:13.5px}.kr-starts-failed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.kr-none-yet{display:flex;align-items:flex-start;gap:12px}.kr-none-yet .kr-tell-icon{flex:none}.kr-none-yet p{margin:4px 0 0;max-width:52ch;font-size:13.5px;line-height:1.45;color:var(--muted)}@container ch (max-width: 1100px){.ch-hero.kr-start{grid-template-columns:minmax(0,1fr)}}@container ch (max-width: 640px){.ch-hero.kr-start{padding:22px 18px 20px}.kr-tells{display:none}}:root,html[data-theme=daylight]{--tm-top10: #4b37c9;--tm-reach: #6a55f0;--tm-lower: #a99ff5;--tm-unranked: #a8a2c8;--tm-gap: #ffffff;--tm-gap-edge: #3a2aa8;--tm-small: rgba(11, 16, 32, .07);--tm-on-dark: #ffffff}html[data-theme=midnight]{--tm-top10: #ddd6ff;--tm-reach: #b0a3ff;--tm-lower: #7f6ee6;--tm-unranked: #5c6285;--tm-gap: #8f93b8;--tm-gap-edge: #f2efff;--tm-small: rgba(255, 255, 255, .08);--tm-on-dark: #0b1020}.tm-b-top10{background:var(--tm-top10);fill:var(--tm-top10)}.tm-b-reach{background:var(--tm-reach);fill:var(--tm-reach)}.tm-b-lower{background:var(--tm-lower);fill:var(--tm-lower)}.tm-b-unranked{background:var(--tm-unranked);fill:var(--tm-unranked)}.tm-b-gap{background:var(--tm-gap);fill:var(--tm-gap);stroke:var(--tm-gap-edge);stroke-dasharray:4 3;outline:1.5px dashed var(--tm-gap-edge);outline-offset:-1.5px}.tm-b-small{background:var(--tm-small);fill:var(--tm-small)}.tm-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;flex-shrink:0}.tm-note{margin:0;font-size:13.5px;line-height:1.5}.tm-warn-line{margin:0;font-size:13.5px;color:var(--warn)}.tm-none{margin:8px 0}.tm-plain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.tm-pin{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--violet);color:var(--tm-on-dark);font-size:12.5px;font-weight:700;flex-shrink:0;box-shadow:0 0 0 3px #ffffffd9}html[data-theme=midnight] .tm-pin{box-shadow:0 0 0 3px #0b1020cc}.tm-kind{display:inline-block;padding:1px 8px;margin-right:4px;border-radius:999px;background:var(--marker-bg);color:var(--violet);font-size:12px;font-weight:650;vertical-align:1px}.tm-verdict{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px 36px;align-items:center;position:relative;overflow:hidden}.tm-verdict:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#8b7bff,#5aa9ff 55%,#3ddc97)}.tm-verdict-main{display:flex;flex-direction:column;gap:10px;min-width:0}.tm-demand{display:flex;height:18px;border-radius:6px;overflow:hidden;gap:2px;background:var(--track)}.tm-demand i{display:block;min-width:3px}.tm-demand-key{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted)}.tm-demand-key li{display:inline-flex;align-items:center;gap:6px}.tm-demand-key b{color:var(--text);font-weight:650}.tm-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(120px,1fr));gap:8px;overflow-x:auto;scrollbar-width:thin}.tm-step{width:100%;height:100%;display:grid;grid-template-rows:auto auto 1fr;gap:4px;text-align:left;padding:10px 12px 12px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--text);font:inherit;cursor:pointer}.tm-step:hover{border-color:var(--edge-hi)}.tm-step.is-open{border-color:var(--violet);background:var(--marker-bg)}.tm-step-n{font-size:12px;font-weight:700;color:var(--violet)}.tm-step-t{font-size:13.5px;font-weight:650;line-height:1.25}.tm-step-f{align-self:end;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.tm-step-detail{padding:14px 16px;border-radius:14px;background:var(--chip);display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.55;max-width:100ch}.tm-step-detail p{margin:0}.tm-grade{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:999px;background:var(--chip-hi);font-size:12px;font-weight:600;color:var(--muted)}.tm-sources{margin:0;padding-left:18px;font-size:13px}.tm-score{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--gap)}.tm-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;text-align:left;color:var(--text);font:inherit;cursor:pointer;text-decoration:none}.tm-tile:hover{border-color:var(--edge-hi);color:var(--text)}.tm-tile.is-on{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet),var(--glass-shadow)}.tm-tile-l{font-size:13px;font-weight:600;color:var(--muted)}.tm-tile-v{font-size:24px;font-weight:700;letter-spacing:-.01em}.tm-tile-n{font-size:12.5px;color:var(--faint);line-height:1.35}.tm-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);align-items:start}.tm-stage>.wcard{grid-column:auto}@media(min-width:1100px){.tm-stage.has-panel{grid-template-columns:minmax(0,1fr) 380px}.tm-panel-slot{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;border-radius:var(--radius);scrollbar-width:thin}}.tm-panel-slot:empty{display:none}.tm-map .whead{flex-wrap:wrap;gap:10px}.tm-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.tm-tools-note{margin:0;font-size:13px}.tm-field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--muted)}.tm-field select,.tm-field input{min-height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--field-edge);background:var(--card-hi);color:var(--text);font:inherit;font-size:13.5px;font-weight:500}.tm-find input{width:min(240px,60vw)}.tm-notice{margin:0;padding:8px 12px;border-radius:10px;background:var(--marker-bg);font-size:13.5px}.tm-list-wrap{overflow-x:auto}.tm-list{width:100%;border-collapse:collapse;font-size:13.5px}.tm-list thead th{text-align:left;font-size:12.5px;font-weight:600;color:var(--muted);padding:6px 10px;border-bottom:1px solid var(--edge-soft)}.tm-list .r{text-align:right}.tm-list td,.tm-list tbody th{padding:6px 10px;border-bottom:1px solid var(--edge-soft);vertical-align:middle}.tm-list-pillar th{padding:18px 10px 8px!important;text-align:left;border-bottom:1px solid var(--edge)!important}.tm-lp-name{display:block;font-size:15px;font-weight:700}.tm-lp-figs{font-size:12.5px;font-weight:500;color:var(--muted)}.tm-row.is-on{background:var(--marker-bg)}.tm-list-more td{padding:10px 10px 6px!important;border-bottom:0!important}.tm-row-btn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:4px 0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tm-row-btn:hover .tm-row-name{color:var(--link);text-decoration:underline}.tm-row-name{font-weight:600}.tm-row-sub{font-size:12.5px;font-weight:400;color:var(--faint);overflow-wrap:anywhere}.tm-vol{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:80px}.tm-vol-bar{display:block;width:80px;height:4px;border-radius:999px;background:var(--track);overflow:hidden}.tm-vol-bar i{display:block;height:100%;margin-left:auto;background:var(--violet);border-radius:999px}.tm-move-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.tm-move-tag .tm-pin{width:20px;height:20px;font-size:11px;box-shadow:none}@media(max-width:720px){.tm-list thead{display:none}.tm-list,.tm-list tbody{display:block}.tm-list tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--edge-soft)}.tm-list td,.tm-list tbody th{display:block;padding:0 4px;border:0}.tm-list tr.tm-list-pillar{display:block;border-bottom:1px solid var(--edge)}.tm-list tr.tm-list-pillar th{padding:14px 4px 6px!important;border:0!important}.tm-list .r{text-align:left}.tm-vol{align-items:flex-start}.tm-vol-bar i{margin-left:0}.tm-nomove{display:none}}.tm-plan{display:flex;flex-direction:column;gap:22px}.tm-plan-top{display:flex;flex-direction:column;gap:8px}.tm-plan-sum{margin:0;font-size:14px}.tm-plan-pillar{display:flex;flex-direction:column;gap:4px}.tm-plan-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;padding-bottom:8px;border-bottom:1px solid var(--chip-hi)}.tm-plan-head h3{margin:0;font-size:16px;font-weight:700}.tm-plan-head p{margin:0;font-size:13px;color:var(--muted)}.tm-plan-head b{color:var(--text)}.tm-plan-meter{grid-column:1 / -1;display:block;height:4px;margin-top:6px;border-radius:999px;background:var(--track);overflow:hidden}.tm-plan-meter i{display:block;height:100%;border-radius:999px;background:var(--violet)}.tm-plan-topics{list-style:none;margin:0;padding:0}.tm-plan-topic{padding:10px 0 12px;border-bottom:1px solid var(--edge-soft)}.tm-plan-topic.is-on{margin:0 -8px;padding:10px 8px 12px;border-radius:10px;background:var(--marker-bg)}.tm-plan-tbtn{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tm-plan-tbtn:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.tm-plan-tname{font-size:14.5px;font-weight:650}.tm-plan-tbtn:hover .tm-plan-tname{color:var(--link);text-decoration:underline}.tm-plan-tvol{font-size:12.5px;color:var(--muted);white-space:nowrap}.tm-plan-pages{list-style:none;margin:8px 0 0 5px;padding:0 0 0 14px;border-left:2px solid var(--chip-hi);display:flex;flex-direction:column;gap:6px}.tm-plan-page{display:grid;grid-template-columns:12px 116px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:13px}.tm-plan-page .tm-swatch{align-self:center}.tm-plan-kind{color:var(--muted);font-weight:600}.tm-plan-what{display:flex;flex-wrap:wrap;column-gap:8px;min-width:0}.tm-plan-path{font-weight:600;overflow-wrap:anywhere}.tm-plan-page.is-new .tm-plan-path{color:var(--violet)}.tm-plan-for{color:var(--faint)}.tm-plan-st{white-space:nowrap;font-weight:600;color:var(--muted)}.tm-plan-st.is-top10{color:var(--ok)}.tm-plan-st.is-reach{color:var(--warn)}.tm-plan-st.is-gap{color:var(--violet)}.tm-plan-more{align-self:flex-start;margin-top:8px}.tm-plan-small{margin:6px 0 0;font-size:12.5px}@media(max-width:640px){.tm-plan-page{grid-template-columns:12px minmax(0,1fr) auto;row-gap:2px}.tm-plan-what{grid-column:2 / -1;grid-row:2}}.tm-key{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted)}.tm-key li{display:inline-flex;align-items:center;gap:6px}.tm-city{position:relative;display:flex;flex-direction:column;gap:10px}.tm-city-loading{margin:0;min-height:420px;display:grid;place-items:center}.tm-city-tools{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tm-city-stage{position:relative;height:clamp(420px,64vh,720px);border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,rgba(139,123,255,.12),transparent 70%);cursor:default}.tm-city-stage.is-hover{cursor:pointer}.tm-city-canvas{display:block;width:100%;height:100%}.tm-city-labels{position:absolute;inset:0;pointer-events:none}.tm-city-lab{position:absolute;transform:translate(-50%,-100%);white-space:nowrap}.tm-city-lab.is-district{transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.tm-city-lab.is-district b{font-size:15px;font-weight:700}.tm-city-lab.is-district span{font-size:12px;color:var(--muted)}.tm-city-lab.is-tower{padding:2px 8px;border-radius:8px;background:var(--card-hi);border:1px solid var(--edge-soft);font-size:12px;font-weight:650;box-shadow:0 6px 16px -10px #140a5066}.tm-city-lab.is-tower small{margin-left:6px;font-weight:500;color:var(--muted);font-size:11.5px}.tm-city-lab.is-tower.is-on{border-color:var(--violet)}.tm-city-lab.is-tower.is-side{transform:translateY(-50%)}.tm-city-lab.is-pin{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--violet);color:var(--tm-on-dark);font-size:12.5px;font-weight:700;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffffd9}html[data-theme=midnight] .tm-city-lab.is-pin{box-shadow:0 0 0 3px #0b1020cc}.tm-city-tip{position:absolute;transform:translate(12px,12px);max-width:260px;padding:8px 10px;border-radius:10px;background:var(--card-solid);border:1px solid var(--edge-soft);box-shadow:0 10px 30px -16px #140a5080;display:flex;flex-direction:column;gap:2px;font-size:12.5px;white-space:normal}.tm-city-key{list-style:none;margin:0;padding:10px 12px;border-radius:12px;background:var(--chip);display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--muted)}.tm-city-key li{display:inline-flex;align-items:center;gap:7px}.tm-city-key b{color:var(--text);font-weight:650}.tm-city-key .tm-pin{width:20px;height:20px;font-size:11px;box-shadow:none}.tm-ck{display:inline-block;width:14px;height:20px;border-radius:2px;flex-shrink:0}.tm-ck-glass{border:1px solid var(--tm-reach);background:color-mix(in srgb,var(--tm-reach) 18%,transparent)}.tm-ck-solid{border:1px solid var(--tm-reach);background:linear-gradient(to top,var(--tm-top10) 55%,color-mix(in srgb,var(--tm-reach) 18%,transparent) 55%)}.tm-ck-slab{border:1px solid var(--tm-reach);background:linear-gradient(to top,var(--tm-unranked) 22%,color-mix(in srgb,var(--tm-reach) 18%,transparent) 22%)}.tm-ck-lot{height:14px;background:var(--tm-gap);outline:1.5px dashed var(--tm-gap-edge);outline-offset:-1.5px}.tm-panel{padding:var(--pad);display:flex;flex-direction:column;gap:14px}.tm-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tm-panel-head h2{margin:2px 0 0;font-size:22px;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.tm-panel-pillar{margin:0;font-size:13px;color:var(--muted)}.tm-panel-figs{margin:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.tm-panel-figs>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tm-panel-figs dt{color:var(--muted);white-space:nowrap}.tm-panel-figs dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.tm-panel-line{margin:0;font-size:13px;line-height:1.5}.tm-panel-move{padding:12px;border-radius:12px;background:var(--marker-bg);font-size:13.5px;line-height:1.5}.tm-panel-move p{margin:0}.tm-panel-move{display:flex;gap:10px;align-items:flex-start}.tm-panel-move-t{font-weight:600}.tm-panel-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tm-panel-foot{margin-top:0;padding-top:12px;border-top:1px solid var(--edge-soft)}.tm-panel-loading{margin:0;font-size:13px}.tm-panel-detail{display:flex;flex-direction:column;gap:16px}.tm-panel-detail section{display:flex;flex-direction:column;gap:8px}.tm-panel-detail h3{margin:0;font-size:14px;font-weight:700}.tm-panel-detail p{margin:0;font-size:13.5px;line-height:1.5}.tm-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tm-pages li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:10px;background:var(--chip);font-size:13px;border-left:3px solid var(--tm-top10)}.tm-pages li.is-needed{border-left:3px dashed var(--tm-gap-edge)}.tm-pages li.is-small{border-left-color:var(--tm-small)}.tm-pages-kind{font-weight:650}.tm-pages-for{color:var(--muted)}.tm-pages-at{overflow-wrap:anywhere}.tm-questions li:before{content:"?";display:inline-block;width:18px;font-weight:700;color:var(--violet)}.tm-facts li{line-height:1.5}.tm-fact-l{font-weight:650}.tm-comp li{display:flex;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.tm-history{display:flex;flex-direction:column;gap:6px}.tm-searches summary{cursor:pointer;font-size:13.5px;font-weight:650}.tm-searches .kw-table{margin-top:8px}.tm-move-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tm-move-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--edge-soft)}.tm-move-list>li:last-child{border-bottom:0}.tm-move-body p{margin:0;font-size:13.5px;line-height:1.5}.tm-move-title{font-weight:600;font-size:14.5px!important}@media(max-width:600px){.tm-move-list>li{grid-template-columns:auto minmax(0,1fr)}.tm-move-list>li>.btn{grid-column:2;justify-self:start}}.tm-progress{margin:0;max-width:760px}.tm-progress svg{display:block;width:100%;height:auto;overflow:visible}.tm-grid{stroke:var(--edge-soft);stroke-width:1}.tm-axis{font-size:11px;fill:var(--faint)}.tm-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tm-line.is-page{stroke:var(--tm-reach)}.tm-line.is-top{stroke:var(--ok)}.tm-line-lab{font-size:12px;font-weight:600;fill:var(--text)}.tm-benefits{margin:0;padding-left:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;font-size:14px;line-height:1.55}.tm-why-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding-top:12px;border-top:1px solid var(--edge-soft)}.tm-why-cols h3{margin:0 0 6px;font-size:14px}.tm-why-cols p{margin:0 0 8px;font-size:13.5px;line-height:1.55}.tm-limits li{padding-left:14px;position:relative;line-height:1.5}.tm-limits li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--warn)}@media(max-width:860px){.tm-verdict,.tm-benefits,.tm-why-cols{grid-template-columns:minmax(0,1fr)}}.tm-decide{display:inline-flex;gap:4px}.tm-dec{padding:3px 10px;border-radius:999px;border:1px solid var(--chip-hi);background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.tm-dec:hover:not(:disabled){background:var(--chip)}.tm-dec:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tm-dec:disabled{opacity:.55;cursor:default}.tm-dec.is-yes.is-on{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.tm-dec.is-no.is-on{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.tm-call{white-space:nowrap}.tm-call-t{font-size:13px;font-weight:600;color:var(--muted)}.tm-call-t.is-approved{color:var(--ok)}.tm-call-t.is-rejected{color:var(--bad)}.tm-like-rej{display:block;width:fit-content;margin:0 0 4px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);cursor:help}.tm-lp{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 14px}.tm-callout{margin:0;padding:10px 12px;border-radius:10px;border-left:3px solid var(--violet);background:var(--marker-bg);font-size:13.5px;line-height:1.5}.tm-panel-call{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;border-left:3px solid var(--chip-hi);background:var(--chip);font-size:13.5px;line-height:1.5}.tm-panel-call p{margin:0}.tm-panel-call.is-approved{border-left-color:var(--ok)}.tm-panel-call.is-rejected{border-left-color:var(--bad)}.tm-panel-call.is-aside,.tm-panel-call.is-open{border-left-color:var(--violet);background:var(--marker-bg)}.tm-panel-call .tm-panel-acts{margin-top:2px}.tm-call-note input{width:100%}.tm-calls-figs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13.5px;color:var(--muted)}.tm-calls-figs b{font-size:20px;color:var(--text)}.tm-calls-group{display:flex;flex-direction:column;gap:6px}.tm-calls-group h3{margin:6px 0 0;font-size:14.5px}.tm-calls-group>.btn{align-self:flex-start}.tm-link-btn{padding:0;border:0;background:transparent;color:var(--link);font:inherit;font-weight:650;text-align:left;cursor:pointer}.tm-link-btn:hover{color:var(--link-hover);text-decoration:underline}.tm-log summary{cursor:pointer;font-size:13.5px;font-weight:650}.tm-log ol{margin-top:8px}.tm-call-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tm-call-list>li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--edge-soft);font-size:13.5px}.tm-call-list>li:last-child{border-bottom:0}.tm-call-list>li.is-rejected>div{color:var(--muted);opacity:.62}.tm-call-list>li.is-rejected .tm-link-btn{text-decoration:line-through;text-decoration-thickness:1px}.tm-rejected-acts{display:inline-flex;align-items:center;gap:8px}.tm-reason select{font:inherit;font-size:13px;padding:4px 8px;border-radius:8px;border:1px solid var(--field-edge);background:transparent;color:inherit}.tm-unmapped{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tm-unmapped a{display:inline-flex;padding:3px 10px;border-radius:999px;background:var(--chip);font-size:13px;text-decoration:none}.tm-unmapped a:hover{background:var(--chip-hi);text-decoration:underline}.tm-move-list>li{align-items:start}.tm-move-body .tm-run,.tm-panel-move .tm-run{margin-top:10px}.tm-run.is-on{border-color:var(--violet);background:var(--marker-bg);color:var(--violet)}.tm-module-off{margin-top:8px}.tm-move-run{margin-top:6px!important;font-size:13px!important;font-weight:600;color:var(--violet)}.tm-brief-more{margin-top:6px}.tm-brief-more>summary{width:fit-content;font-size:13px;font-weight:600;color:var(--violet);cursor:pointer}.tm-brief-more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.tm-brief{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:8px 0 0;font-size:13px;line-height:1.45}.tm-brief>div{display:contents}.tm-brief dt{color:var(--muted);font-weight:600}.tm-brief dd{margin:0;overflow-wrap:anywhere}.tm-brief ul{margin:0;padding-left:16px}.tm-brief-h{margin:10px 0 0!important;font-size:13px;font-weight:650}.tm-brief-note{margin:8px 0 0!important;font-size:12.5px!important;line-height:1.5}.tm-panel .tm-brief{grid-template-columns:minmax(0,1fr);gap:0}.tm-panel .tm-brief dd{margin-bottom:6px}@media(max-width:600px){.tm-brief{grid-template-columns:minmax(0,1fr);gap:0}.tm-brief dd{margin-bottom:6px}}.tm-content-list>li{align-items:flex-start}.tm-content-item{min-width:0;flex:1 1 320px}.tm-content-item p{margin:0}.tm-content-t{font-weight:600}.tm-content-meta{margin-top:2px!important;font-size:13px}.tm-status{display:inline-block;padding:0 8px;margin-right:2px;border-radius:999px;background:var(--chip);color:var(--text);font-size:12px;font-weight:650}.tm-status.is-queued,.tm-status.is-writing,.tm-status.is-approved{background:var(--marker-bg);color:var(--violet)}.tm-status.is-draft_ready{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.tm-status.is-published{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.tm-count{font-weight:500;font-size:13px}.sa-cover-todo{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--chart-grid)}.sa-cover-todo h3{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.sa-cover-todo ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sa-cover-todo li{display:grid;gap:1px;font-size:13.5px}.sa-cover-todo li>a{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-cover-todo li>span{font-size:12.5px;color:var(--muted)}.sa-heat thead th{font-size:11px;padding:0 1px 6px;overflow-wrap:normal;hyphens:manual}.sa-heat-wrap,.sa-matrix-wrap,.kr-table-wrap{position:relative}.sa-heat-take{display:grid;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--chart-grid)}.sa-heat-take h3{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.sa-heat-take ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sa-heat-take li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:baseline;font-size:13.5px;color:var(--muted)}.sa-heat-take strong{color:var(--text);font-weight:600}.sa-heat-take-v{font-size:24px;font-weight:750;color:var(--violet);text-align:right}.tm-c-lead{white-space:normal;overflow-wrap:anywhere}.seg.kr-for{overflow-x:auto;scrollbar-width:none}.kr-find{display:grid;gap:10px;justify-items:start;padding:14px 16px;border-radius:14px;border:1px dashed var(--edge-hi);background:var(--marker-bg)}.kr-find p{margin:0;max-width:70ch;font-size:13.5px}.ig-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ig-item{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr);gap:4px 18px;padding:14px 0 14px 14px;border-top:1px solid var(--edge-soft);box-shadow:inset 3px 0 0 var(--ig-rule, var(--track))}.ig-item:first-child{border-top:0}.ig-item.is-act{--ig-rule: var(--marker)}.ig-item.is-watch{--ig-rule: var(--warn)}.ig-item.is-good{--ig-rule: var(--ok)}.ig-fig{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ig-fig strong{font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.ig-change{font-size:13px;color:var(--muted)}.ig-tone{font-size:12px;font-weight:600;margin-top:2px}.is-act .ig-tone{color:var(--violet)}.is-watch .ig-tone{color:var(--warn)}.is-good .ig-tone{color:var(--ok)}.ig-body{display:grid;gap:5px;min-width:0;max-width:78ch}.ig-body p{margin:0}.ig-title{font-size:15px;font-weight:600;line-height:1.4}.ig-why{color:var(--muted);font-size:14px;line-height:1.5}.ig-do{font-size:14px;line-height:1.5}.ig-do-label{font-weight:650;color:var(--violet);margin-right:2px}.ig-link{font-weight:600;white-space:nowrap}.ig-evidence{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;color:var(--faint);line-height:1.45}.ig-basis{font-weight:600;padding:1px 7px;border-radius:999px;background:var(--chip);color:var(--muted);cursor:help}.ig-basis.b-measured{color:var(--ok)}.ig-basis.b-estimated{color:var(--warn)}.ig-basis.b-modelled{color:var(--violet)}.ig-list.compact .ig-item{grid-template-columns:minmax(80px,104px) minmax(0,1fr);padding:10px 0 10px 12px}.ig-list.compact .ig-fig strong{font-size:18px}.ig-list.compact .ig-title{font-size:14px;font-weight:550}@media(max-width:599px){.ig-item,.ig-list.compact .ig-item{grid-template-columns:minmax(0,1fr)}.ig-fig{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:2px 10px}}.rp{gap:22px}.rp h3{font-size:15px;font-weight:650;margin:0 0 8px}.rp-moves{margin:0;padding-left:1.4em;display:grid;gap:10px}.rp-moves li::marker{color:var(--violet);font-weight:650}.rp-moves p{margin:0}.sigs{display:inline-flex;flex-direction:column;gap:4px;min-width:0}.sig-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.sig{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--chip);font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap;cursor:help}.sig-none{color:var(--faint);font-weight:500;cursor:default}.sig-basis{font-size:11.5px;color:var(--faint)}.sig-why{display:grid;gap:2px;font-size:12.5px;color:var(--muted);line-height:1.45;max-width:70ch}.sigs.explain{margin-top:6px}.ig-tally{color:var(--text);font-weight:600}.sg-handoff{margin-bottom:var(--gap)}.sg-handoff-list{margin:0;padding-left:1.4em;display:grid;gap:8px;line-height:1.5;max-width:80ch}.sg-handoff-list li::marker{color:var(--violet);font-weight:650}.sf-lead{margin:0;font-size:15px;font-weight:550}.sf-table{width:100%;max-width:880px;border-collapse:collapse;font-size:14px}.sf-table th,.sf-table td{padding:8px 10px;border-top:1px solid var(--edge-soft);text-align:left}.sf-table thead th{border-top:0;font-size:12.5px;font-weight:600;color:var(--muted)}.sf-table th[scope=row]{font-weight:550}.sf-table .num{text-align:right;white-space:nowrap}.sf-table td.num{position:relative}.sf-bar{display:inline-block;vertical-align:middle;width:120px;height:6px;margin-right:10px;border-radius:999px;background:linear-gradient(90deg,var(--s1) var(--w),var(--track) var(--w))}.sf-yours{font-weight:700;color:var(--ok)}.sf-where{margin:0;font-size:13.5px}@media(max-width:599px){.sf-bar{display:none}.sf-table .num{white-space:normal}}.rk-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}.rk-band{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--chip)}.rk-band.is-lead{box-shadow:inset 0 0 0 1px var(--edge-hi)}.rk-band dt{font-size:12.5px;font-weight:600;color:var(--muted)}.rk-band dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}.rk-band strong{font-size:22px;font-weight:700;letter-spacing:-.02em}.rk-features{margin:0;font-size:13.5px;color:var(--muted)}.source-list li.has-key{flex-wrap:wrap}.pk{flex:1 0 100%;display:flex;flex-direction:column;gap:8px}.pk-state{font-size:13px}.pk-form{display:flex;flex-direction:column;gap:8px;max-width:460px}.pk-acts{display:flex;flex-wrap:wrap;gap:8px}.pk-file{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.pk-text{min-height:96px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;-webkit-text-security:disc}.moz-rows-warn{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.phr{flex:1 1 340px;max-width:500px;min-width:0;display:flex;flex-direction:column;gap:8px;padding-left:24px;border-left:1px solid var(--edge-soft)}.phr.is-loading{min-height:150px;padding:0;border:0;border-radius:14px}.phr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.phr-head h2{font-size:15px;font-weight:650;letter-spacing:-.01em}.phr-state{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12.5px;font-weight:650;background:var(--chip);color:var(--muted)}.phr-state:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.phr-state.is-fresh{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.phr-state.is-gaps,.phr-state.is-stale{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.phr-state.is-running{color:var(--violet);background:var(--marker-bg)}.phr-state.is-running:before{animation:phr-pulse 1.4s ease-in-out infinite}.phr-state.is-stopped{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}@keyframes phr-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.phr-state.is-running:before{animation:none}}.phr-line{font-size:14px}.phr-next{font-size:12.5px;color:var(--muted)}.phr-track{list-style:none;margin:2px 0;padding:0;display:flex;gap:4px}.phr-track li{flex:1;height:6px;border-radius:3px;background:var(--track)}.phr-track li.is-ran{background:var(--ok)}.phr-track li.is-skipped,.phr-track li.is-will_skip{background:color-mix(in srgb,var(--ok) 35%,var(--track))}.phr-track li.is-running{background:var(--violet)}.phr-track li.is-failed{background:var(--bad)}.phr-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.dialog.phr-dialog{width:min(720px,100%)}.phr-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-height:60vh;overflow:auto}.phr-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.phr-step-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:12.5px;font-weight:700;background:var(--chip);color:var(--muted)}.phr-step.is-ran .phr-step-n{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.phr-step.is-failed .phr-step-n{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.phr-step.is-running .phr-step-n{background:var(--marker-bg);color:var(--violet)}.phr-step-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px}.phr-step-label{font-weight:600}.phr-step-state{font-size:12.5px;font-weight:600;color:var(--muted)}.phr-step.is-ran .phr-step-state{color:var(--ok)}.phr-step.is-failed .phr-step-state{color:var(--bad)}.phr-step-cost{margin-left:auto;font-size:12.5px;color:var(--muted)}.phr-step-note{margin-top:2px;font-size:13px;line-height:1.45;color:var(--muted)}.phr-step-log{margin-top:4px;font-size:12.5px;color:var(--muted)}.phr-step-log summary{cursor:pointer;color:var(--link);width:fit-content}.phr-step-log p{margin-top:4px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:899px){.phr{max-width:none;padding:14px 0 0;border-left:0;border-top:1px solid var(--edge-soft)}}.wk-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px;align-items:start}.wk-span{grid-column:1 / -1}.wk-grid>.wcard{margin:0}.wk-mini-h{font-size:12.5px;font-weight:650;color:var(--muted);margin-bottom:6px}.wk-section-h{font-size:17px;font-weight:650;letter-spacing:-.01em;margin:8px 0 10px}.wk-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px 28px;align-items:start;position:relative;overflow:hidden}.wk-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#8b7bff,#5aa9ff 55%,#3ddc97)}.wk-hero-main{display:flex;flex-direction:column;gap:10px;min-width:0}.wk-week{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;font-weight:600;color:var(--muted)}.wk-draft{padding:2px 9px;border-radius:999px;font-size:12px;background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.wk-headline{font-size:clamp(24px,2.2vw,32px);line-height:1.15;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.wk-summary{font-size:15px;line-height:1.5;color:var(--muted);max-width:62ch}.wk-changes ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wk-changes li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:baseline;font-size:13.5px;line-height:1.4}.wk-change-kind{font-size:12px;font-weight:650;color:var(--violet)}.wk-changes li.is-resolved .wk-change-kind{color:var(--ok)}.wk-changes li.is-moved .wk-change-kind{color:var(--ice)}.wk-changes .btn{margin-top:6px}.wk-approve{align-self:flex-start}.wk-score{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wk-fig{--tone: var(--muted);display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 12px 10px;border-radius:14px;background:var(--card-hi);box-shadow:inset 0 3px 0 var(--tone),0 0 0 1px var(--edge-soft)}.wk-fig.is-act{--tone: var(--marker)}.wk-fig.is-watch{--tone: var(--warn)}.wk-fig.is-good{--tone: var(--ok)}.wk-fig dt{font-size:12.5px;color:var(--muted);line-height:1.3;min-height:2.6em}.wk-fig dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.wk-val{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text);text-decoration:none}.wk-val:hover{color:var(--link)}.wk-delta{font-size:12.5px;font-weight:650;color:var(--ok)}.wk-delta.is-down{color:var(--warn)}.wk-fig .wk-tone{font-size:12px;font-weight:650;color:var(--tone)}.wk-fig.is-act .wk-tone{color:var(--violet)}.wk-list{grid-column:span 7}.wk-run{list-style:none;margin:4px 0 0;padding:0;position:relative;display:grid;gap:4px}.wk-run:before{content:"";position:absolute;left:15px;top:18px;bottom:18px;width:2px;border-radius:1px;background:linear-gradient(180deg,#8b7bff,#5aa9ff 55%,#3ddc97);opacity:.55}.wk-run.is-backlog:before{background:var(--track);opacity:1}.wk-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:10px 10px 10px 0;border-radius:12px}.wk-n{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:14px;font-weight:700;background:var(--card-solid);color:var(--violet);box-shadow:0 0 0 2px var(--marker)}.wk-item.is-carried .wk-n{color:var(--warn);box-shadow:0 0 0 2px var(--warn)}.wk-run.is-backlog .wk-n{width:26px;height:26px;margin:3px;font-size:12.5px;color:var(--muted);box-shadow:0 0 0 1.5px var(--edge-hi)}.wk-body{min-width:0}.wk-title{font-size:15px;font-weight:600;line-height:1.4}.wk-run.is-backlog .wk-title{font-size:14px;font-weight:550}.wk-why{margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--muted)}.wk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12.5px}.wk-modchip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;background:var(--chip);color:var(--muted)}.wk-modchip .num{font-weight:700;color:var(--violet)}.wk-badge{padding:2px 8px;border-radius:999px;font-weight:650;background:var(--chip);color:var(--muted)}.wk-badge.is-new{background:var(--marker-bg);color:var(--violet)}.wk-badge.is-carried,.wk-badge.is-open{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.wk-badge.is-in_progress{background:color-mix(in srgb,var(--ice) 14%,transparent);color:var(--ice)}.wk-badge.is-approved{background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok)}.wk-since{color:var(--faint)}.wk-go{font-weight:650}.wk-sub{margin:14px 0 4px;padding-top:12px;border-top:1px solid var(--edge-soft);font-size:13px;font-weight:650;color:var(--muted)}.wk-foot{margin-top:10px;font-size:13px}.wk-side{grid-column:span 5;display:flex;flex-direction:column;gap:16px;min-width:0}.wk-side>.wcard{margin:0}.wkd{--q: minmax(0, 38%);margin-top:4px}.wkd-axis,.wkd-row{display:grid;grid-template-columns:var(--q) minmax(80px,1fr) 84px;gap:10px;align-items:center}.wkd-scale{position:relative;height:14px;font-size:11px;color:var(--faint)}.wkd-scale span{position:absolute;transform:translate(-50%)}.wkd-scale span:first-child{transform:none}.wkd-scale span:last-child{transform:translate(-100%)}.wkd-rows{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:2px}.wkd-row{padding:5px 0;border-top:1px solid var(--edge-soft)}.wkd-q{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wkd-track{position:relative;height:18px}.wkd-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--track);border-radius:1px}.wkd-band{position:absolute;left:0;top:2px;bottom:2px;width:9.1%;border-radius:4px;background:color-mix(in srgb,var(--ok) 16%,transparent)}.wkd-line{position:absolute;top:50%;height:4px;margin-top:-2px;border-radius:2px}.wkd-row.is-up .wkd-line{background:color-mix(in srgb,var(--ok) 70%,transparent)}.wkd-row.is-down .wkd-line{background:color-mix(in srgb,var(--warn) 70%,transparent)}.wkd-dot{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%}.wkd-dot.is-was{background:var(--card-solid);box-shadow:inset 0 0 0 2px var(--muted)}.wkd-row.is-up .wkd-dot.is-now,.wkd-dot.is-now.up{background:var(--ok)}.wkd-row.is-down .wkd-dot.is-now,.wkd-dot.is-now.down{background:var(--warn)}.wkd-val{font-size:12.5px;text-align:right;color:var(--muted);white-space:nowrap}.wkd-key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:12px;color:var(--faint)}.wkd-key .wkd-dot{position:static;display:inline-block;margin:0 0 0 6px}.wkd-key-band{display:inline-block;width:18px;height:10px;border-radius:3px;background:color-mix(in srgb,var(--ok) 16%,transparent)}.wk-chipset{margin-top:14px}.wk-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wk-chips li{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:4px 10px;border-radius:999px;font-size:13px;background:var(--chip)}.wk-chips li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-chip-n{font-size:12px;font-weight:650;color:var(--muted)}.wk-chips.is-trends li{background:color-mix(in srgb,var(--ice) 11%,transparent)}.wk-chips.is-trends .wk-chip-n{color:var(--ice)}.wk-rivals{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13.5px}.wk-rivals li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.wk-links{grid-column:1 / -1}.wkx{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px;align-items:start}.wkx-map{width:100%;height:auto;overflow:visible}.wkx-ring{fill:none;stroke:var(--edge-soft);stroke-width:1;stroke-dasharray:3 4}.wkx-edge{stroke:url(#wkx-g);stroke-width:3;stroke-linecap:round;transition:opacity .18s ease,stroke-width .18s ease}.wkx-edge.is-dim{opacity:.15}.wkx-edge.is-lit{stroke-width:5}.wkx-node circle{fill:var(--card-solid);stroke:var(--track);stroke-width:2.5;transition:r .18s ease}.wkx-node.is-act circle{stroke:var(--marker)}.wkx-node.is-watch circle{stroke:var(--warn)}.wkx-node.is-good circle{stroke:var(--ok)}.wkx-node text{font-size:10.5px;font-weight:700;fill:var(--text);font-variant-numeric:tabular-nums}.wkx-node.is-dim{opacity:.35}.wkx-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:4px 16px;align-content:start}.wkx-list li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 10px;border-radius:10px;font-size:13.5px;line-height:1.45;cursor:default}.wkx-list li.is-lit{background:var(--marker-bg)}.wkx-mods{display:flex;flex-wrap:wrap;gap:4px;align-content:start}.wkx-mod{padding:1px 7px;border-radius:999px;font-size:12px;font-weight:700;background:var(--chip);color:var(--violet)}@media(prefers-reduced-motion:reduce){.wkx-edge,.wkx-node circle{transition:none}}.wk-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.wk-stage h3{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:650;margin-bottom:8px}.wk-stage h3 small{display:block;font-size:12px;font-weight:500;color:var(--muted)}.wk-stage-n{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;font-size:13px;font-weight:700;color:#fff;background:#5aa9ff}.wk-stage.s-3 .wk-stage-n{background:#2fbf85}.wk-stage ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13.5px;line-height:1.45}.wk-mods{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.wk-mods>.wk-mod{grid-column:auto!important}.wk-mod{--tone: var(--track);margin:0;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 3px 0 var(--tone),var(--glass-shadow)}.wk-mod.is-act{--tone: var(--marker)}.wk-mod.is-watch{--tone: var(--warn)}.wk-mod.is-good{--tone: var(--ok)}.wk-mod h3{font-size:14.5px;font-weight:650;line-height:1.3}.wk-mod-code{color:var(--violet);margin-right:2px}.wk-tally{display:flex;gap:3px;height:6px}.wk-tally span{flex-basis:0;border-radius:3px}.wk-tally .is-act{background:var(--marker)}.wk-tally .is-watch{background:var(--warn)}.wk-tally .is-good{background:var(--ok)}.wk-mod-tally{font-size:12.5px;color:var(--muted)}.wk-mod-lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:13.5px;line-height:1.45}.wk-mod .wk-go{margin-top:auto;font-size:13px}@media(max-width:1499px){.wk-mods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1279px){.wk-list,.wk-side{grid-column:1 / -1}}@media(max-width:1099px){.wk-hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:759px){.wk-grid{gap:12px}.wk-score,.wk-mods{grid-template-columns:repeat(2,minmax(0,1fr))}.wkx{grid-template-columns:minmax(0,1fr)}.wkx-map{max-width:220px;margin:0 auto}.wkx-list{grid-template-columns:minmax(0,1fr)}.wkx-list li{grid-template-columns:minmax(0,1fr);gap:4px}.wkd{--q: minmax(0, 1fr)}.wkd-axis{display:none}.wkd-row{grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"q v" "t t";row-gap:4px}.wkd-q{grid-area:q}.wkd-val{grid-area:v}.wkd-track{grid-area:t}.wk-item{gap:10px}}@media(max-width:479px){.wk-mods{grid-template-columns:minmax(0,1fr)}}.as-grid{container:as / inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px;align-items:start}.as-grid>.wcard{margin:0}.as-grid-in{margin-top:0}.as-trend{display:flex;flex-direction:column;gap:16px}.as-grid .whead{margin-bottom:8px}.as-mini-h{font-size:12.5px;font-weight:650;color:var(--muted);margin:0 0 8px}.k-maps{--k: var(--s3)}.k-directory{--k: var(--s1)}.k-platform{--k: var(--s2)}.k-provider{--k: var(--s5)}.as-bar{display:block;height:8px;border-radius:999px;background:var(--track);overflow:hidden;min-width:24px}.as-bar.is-thin{height:5px}.as-bar.is-solid i{background:color-mix(in srgb,var(--marker) 80%,transparent)}.as-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b7bff,#5aa9ff 55%,#3ddc97)}.as-hero{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px 32px;align-items:start;position:relative;overflow:hidden}.as-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#8b7bff,#5aa9ff 55%,#3ddc97)}.as-hero-main{display:flex;flex-direction:column;gap:10px;min-width:0}.as-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;font-weight:600;color:var(--muted)}.as-headline{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.15;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.as-summary{margin:0;font-size:15px;line-height:1.5;color:var(--muted);max-width:60ch}.as-change{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted);max-width:60ch}.as-tone{margin:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.45}.as-quote{color:var(--muted);font-style:italic}.as-path-wrap{min-width:0}.as-path-scroll{overflow-x:auto}.as-path{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;font-size:13.5px}.as-path th,.as-path td{padding:7px 12px;text-align:left}.as-path-corner{width:96px}.as-stage{position:relative;vertical-align:bottom;padding-top:12px!important;padding-bottom:12px!important;border-bottom:1px solid var(--edge-soft);font-weight:500;border-radius:12px 12px 0 0}.as-stage+.as-stage:before{content:"";position:absolute;left:-5px;top:19px;width:7px;height:7px;border-top:2px solid var(--edge-hi);border-right:2px solid var(--edge-hi);transform:rotate(45deg)}.as-stage-step{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:6px;border-radius:50%;font-size:11.5px;font-weight:700;color:var(--violet);box-shadow:inset 0 0 0 1.5px var(--edge-hi);vertical-align:1px}.as-stage-name{font-size:13px;font-weight:650;color:var(--muted)}.as-stage-fig{display:block;margin:6px 0 8px;white-space:nowrap}.as-stage-n{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.as-stage-n.is-quiet{font-size:15px;font-weight:600;color:var(--faint);letter-spacing:0}.as-stage-of{font-size:13px;color:var(--muted)}.as-path tbody th{font-weight:600;white-space:nowrap;border-bottom:1px solid var(--edge-soft)}.as-path tbody td{border-bottom:1px solid var(--edge-soft)}.as-path tbody tr:last-child>*{border-bottom:0}.as-path .is-drop{background:var(--marker-bg)}.as-path tbody tr:last-child td.is-drop{border-radius:0 0 12px 12px}.as-drop-tag{position:absolute;top:-2px;right:8px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:650;color:var(--violet);background:var(--card-solid);box-shadow:0 0 0 1px var(--edge-hi);white-space:nowrap}.as-cell{display:grid;grid-template-columns:minmax(24px,1fr) auto;gap:8px;align-items:center}.as-cell-n{font-weight:650}.as-cell-of{font-weight:400;color:var(--faint)}.as-cell-none{font-size:12.5px;color:var(--faint)}.as-drop{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:var(--marker-bg);font-size:14px;line-height:1.5}.as-drop strong{color:var(--violet)}.as-drop.is-good{background:color-mix(in srgb,var(--ok) 12%,transparent)}.as-drop.is-good strong{color:var(--ok)}.as-fnc{margin-top:14px}.as-fnc ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px}.as-fnc li{display:flex;justify-content:space-between;gap:12px}.as-fnc-url{min-width:0;overflow-wrap:anywhere}.as-fnc li>span:last-child{flex:none;white-space:nowrap}.as-share{display:flex;gap:2px;height:14px;margin:4px 0 16px;border-radius:999px;overflow:hidden}.as-seg{min-width:4px;background:var(--k)}.as-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.as-kind{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 14px 12px;border-radius:14px;background:var(--card-hi);box-shadow:inset 0 3px 0 var(--k),0 0 0 1px var(--edge-soft)}.as-kind-h{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650}.as-swatch{flex:none;width:10px;height:10px;border-radius:3px;background:var(--k)}.as-kind-fig{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.as-kind-n{font-size:24px;font-weight:700;letter-spacing:-.02em}.as-kind-of{font-size:12.5px;color:var(--muted)}.as-kind-why{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.as-sites{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:13px}.as-sites li{display:grid;grid-template-columns:minmax(0,1fr) 64px 30px;gap:8px;align-items:center}.as-sites .as-bar i{background:var(--k)}.as-site-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-site-n{text-align:right;font-weight:600}.as-sites li.as-sites-more{display:block;font-size:12.5px;color:var(--faint)}.as-do{margin-top:auto;padding-top:10px;border-top:1px solid var(--edge-soft);display:flex;flex-direction:column;gap:3px}.as-do-label{font-size:12px;font-weight:650;color:var(--violet)}.as-do-title{font-size:14px;font-weight:650;line-height:1.35}.as-do-detail{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.as-boards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px 28px}.as-board{min-width:0}.as-board-h{margin:0;font-size:15px;font-weight:650}.as-board-sub{margin:2px 0 10px;font-size:12.5px;color:var(--muted)}.as-rank{list-style:none;margin:0;padding:0;display:grid;gap:2px}.as-rank li{display:grid;grid-template-columns:minmax(80px,42%) minmax(40px,1fr) auto auto;gap:10px;align-items:center;padding:4px 0;font-size:13px}.as-rank .as-bar i{background:color-mix(in srgb,var(--muted) 55%,transparent)}.as-rank li.is-us{margin:0 -8px 4px;padding:6px 8px;border-radius:10px;background:var(--marker-bg)}.as-rank li.is-us .as-bar i{background:linear-gradient(90deg,#8b7bff,#5aa9ff 55%,#3ddc97)}.as-rank li.is-us .as-rank-name,.as-rank li.is-us .as-rank-n{font-weight:700}.as-rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-rank-n{text-align:right;white-space:nowrap;font-weight:600}.as-who-eng{display:inline-flex;gap:2px}.as-who-eng i{width:7px;height:7px;border-radius:2px;background:var(--track)}.as-who-eng i.on{background:var(--violet)}.as-board-foot{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.as-dots{display:inline-flex;align-items:center;gap:4px}.as-dots i{width:11px;height:11px;border-radius:50%}.as-dots i.o-none{width:7px;height:7px;margin:2px;background:color-mix(in srgb,var(--muted) 28%,transparent)}.as-dots i.o-found{box-shadow:inset 0 0 0 2px var(--ice)}.as-dots i.o-cited{background:var(--marker-bg);box-shadow:inset 0 0 0 2.5px var(--marker)}.as-dots i.o-named{background:linear-gradient(135deg,#8b7bff,#3ddc97)}.as-dots i.o-missing{box-shadow:inset 0 0 0 1.5px var(--edge-soft);outline:1px dashed var(--faint);outline-offset:-1px}.as-key{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--muted)}.as-key li{display:inline-flex;align-items:center;gap:6px}.as-qgroup-h{margin:16px 0 4px;font-size:14.5px;font-weight:650}.as-qgroup-n{margin-left:10px;font-size:12.5px;font-weight:500;color:var(--muted)}.as-mx{width:100%;border-collapse:collapse;font-size:13.5px}.as-mx thead th{padding:6px 8px;font-size:12px;font-weight:600;color:var(--muted);text-align:left;border-bottom:1px solid var(--edge-soft)}.as-mx tbody tr>*{padding:5px 8px;border-bottom:1px solid var(--edge-soft);vertical-align:middle}.as-mx .as-mx-eng{width:92px;text-align:center}.as-mx .as-mx-src{width:200px}.as-mx-q{font-weight:500;text-align:left}.as-mx-q button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:3px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.as-mx-q button:hover span:last-child{color:var(--link)}.as-mx-chev{flex:none;width:7px;height:7px;margin-top:6px;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);transform:rotate(-45deg);transition:transform .15s ease}.as-mx tr.is-open .as-mx-chev{transform:rotate(45deg)}.as-mx tr.is-open>*{border-bottom-color:transparent}.as-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px 2px 9px;border-radius:999px;font-size:12px;background:var(--chip);box-shadow:inset 3px 0 0 var(--k);white-space:nowrap}.as-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.as-chip b{color:var(--muted);font-weight:650}.as-mx-more td{padding:4px 8px 14px 25px!important}.as-said{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 16px}.as-said-one{padding:10px 12px;border-radius:12px;background:var(--card-hi);box-shadow:0 0 0 1px var(--edge-soft)}.as-said-eng{font-size:12px;font-weight:650;color:var(--violet)}.as-said-one p{margin:4px 0 0;font-size:13.5px;line-height:1.5}.as-said-src{margin:10px 0 0;font-size:12.5px;color:var(--muted)}@container as (max-width: 1100px){.as-hero{grid-template-columns:minmax(0,1fr)}}@container as (max-width: 760px){.as-mx thead{display:none}.as-mx,.as-mx tbody{display:block}.as-mx tbody tr{display:grid;grid-template-columns:repeat(var(--eng, 4),minmax(0,1fr));gap:6px 8px;padding:10px 0;border-bottom:1px solid var(--edge-soft)}.as-mx tbody tr>*{padding:0;border:0}.as-mx .as-mx-q,.as-mx .as-mx-src{grid-column:1 / -1;width:auto}.as-mx .as-mx-eng{width:auto;text-align:left}.as-mx .as-mx-eng:before,.as-mx .as-mx-src:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:11.5px;color:var(--muted)}.as-mx .as-mx-src:before{display:inline;margin:0 8px 0 0}.as-mx tr.as-mx-more{display:block;padding-top:0}.as-mx-more td{display:block;padding:0!important}.as-qgroup-n{display:block;margin:2px 0 0}}@container as (max-width: 560px){.as-path{min-width:0;font-size:12.5px}.as-path th,.as-path td{padding:6px 5px}.as-path-corner{width:64px}.as-stage+.as-stage:before,.as-stage-step,.as-path td .as-bar{display:none}.as-cell{grid-template-columns:auto}.as-stage-name{font-size:11.5px}.as-stage-n{font-size:19px}.as-stage-of{display:block;font-size:11.5px}.as-drop-tag{position:static;display:inline-block;margin-top:4px;padding:2px 6px;font-size:10.5px;line-height:1.2;white-space:normal}.as-rank li{grid-template-columns:minmax(70px,36%) minmax(30px,1fr) auto auto;gap:8px}}@media(prefers-reduced-motion:reduce){.as-mx-chev{transition:none}}.lm-grid{container:lm / inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px;align-items:start}.lm-grid.lm-grid-in{margin-top:0}.lm-grid>.wcard,.lm-grid>div>.wcard{margin:0}.lm-grid>.lm-full{grid-column:1 / -1}.lm-grid>.lm-field{grid-column:span 8}.lm-grid>.lm-do{grid-column:span 4}.lm-grid>.lm-where{grid-column:span 7}.lm-grid>.lm-terms{grid-column:span 5}.lm-mini-h{margin:0 0 8px;font-size:12.5px;font-weight:650;color:var(--muted)}.lm-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px 32px;align-items:start;position:relative;overflow:hidden}.lm-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#8b7bff,#5aa9ff 55%,#3ddc97)}.lm-hero-main{display:flex;flex-direction:column;gap:10px;min-width:0}.lm-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;font-weight:600;color:var(--muted)}.lm-headline{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.15;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.lm-summary{margin:0;font-size:15px;line-height:1.5;color:var(--muted);max-width:62ch}.lm-vs{margin:4px 0 0;display:grid;gap:0;border-radius:14px;background:var(--card-hi);box-shadow:0 0 0 1px var(--edge-soft);overflow:hidden}.lm-vs>div{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:baseline;padding:8px 12px;border-top:1px solid var(--edge-soft);font-size:13.5px}.lm-vs>.lm-vs-head{border-top:0;padding-bottom:4px;font-size:12px;font-weight:650;color:var(--muted)}.lm-vs dt{font-size:12.5px;color:var(--muted)}.lm-vs dd{margin:0;font-weight:650;min-width:0}.lm-vs dd.is-gap{color:var(--violet)}.lm-own{margin:0;font-size:12.5px;line-height:1.45;color:var(--faint)}.lm-spots{min-width:0}.lm-lanes{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lm-lane{display:grid;gap:6px}.lm-lane-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lm-lane-q{font-size:14.5px;font-weight:650}.lm-lane-status{flex:none;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:650;background:var(--chip);color:var(--muted)}.lm-lane.is-out .lm-lane-status{background:var(--marker-bg);color:var(--violet)}.lm-lane.is-pack .lm-lane-status{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.lm-track{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px}.lm-track i{height:12px;border-radius:3px;background:var(--track)}.lm-track i.pack{background:color-mix(in srgb,var(--ok) 30%,transparent)}.lm-track i.you{background:linear-gradient(135deg,#8b7bff,#3ddc97);box-shadow:0 0 0 2px var(--card-solid),0 0 0 3.5px var(--marker)}.lm-lane-foot{font-size:12.5px;color:var(--muted)}.lm-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font-size:12px;color:var(--muted)}.lm-key span{display:inline-flex;align-items:center;gap:6px}.lm-key i{width:14px;height:10px;border-radius:3px}.lm-key-pack{background:color-mix(in srgb,var(--ok) 30%,transparent)}.lm-key-you{background:linear-gradient(135deg,#8b7bff,#3ddc97)}.lm-seg{align-self:flex-start;flex-wrap:wrap}.lm-share{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.lm-share li{--tone: var(--edge-hi);display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--card-hi);box-shadow:inset 0 3px 0 var(--tone),0 0 0 1px var(--edge-soft)}.lm-share li.is-gap{--tone: var(--marker)}.lm-share li.is-ok{--tone: var(--ok)}.lm-share-k{font-size:12px;color:var(--muted)}.lm-share strong{font-size:15px;font-weight:700;line-height:1.3}.lm-share-n{font-size:12px;line-height:1.4;color:var(--muted)}.lm-share li.is-gap .lm-share-n{color:var(--violet);font-weight:600}.lm-rank{list-style:none;margin:0;padding:0;display:grid;gap:2px}.lm-rank li{display:grid;grid-template-columns:30px minmax(0,1fr) 76px minmax(120px,34%);gap:10px;align-items:center;padding:6px 4px;border-top:1px solid var(--edge-soft);font-size:13.5px}.lm-rank li:first-child{border-top:0}.lm-rank-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12.5px;font-weight:700;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--edge-soft)}.lm-rank li.is-pack .lm-rank-n{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ok) 45%,transparent)}.lm-rank-who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.lm-rank-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lm-cat{padding:1px 8px;border-radius:999px;font-size:11.5px;background:var(--chip);color:var(--muted);white-space:nowrap}.lm-cat.is-lead{background:var(--marker-bg);color:var(--violet);font-weight:600}.lm-rank-stars{font-size:12.5px;color:var(--muted);white-space:nowrap}.lm-rank-reviews{display:grid;grid-template-columns:minmax(30px,1fr) auto;gap:8px;align-items:center;font-size:12.5px;white-space:nowrap}.lm-bar{display:block;height:6px;border-radius:999px;background:var(--track);overflow:hidden}.lm-bar i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--muted) 55%,transparent)}.lm-rank li.is-pack .lm-bar i{background:color-mix(in srgb,var(--ok) 70%,transparent)}.lm-rank li.is-us{margin-top:4px;border-radius:10px;background:var(--marker-bg);border-top-color:transparent}.lm-rank li.is-us .lm-rank-name{font-weight:700}.lm-rank li.is-us .lm-rank-n{color:var(--violet);box-shadow:inset 0 0 0 1.5px var(--marker);font-size:11px}.lm-do .wk-run{margin-top:0}.lm-area-lead{margin:0;font-size:15px;line-height:1.45;color:var(--muted)}.lm-area-lead strong{font-size:17px;font-weight:700;color:var(--text)}.lm-area-body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px 28px;align-items:start}.lm-map{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.lm-mapbox{position:relative;container-type:inline-size;width:100%;border-radius:16px;overflow:hidden;background:var(--card-hi);box-shadow:0 0 0 1px var(--edge-soft)}.lm-tiles{position:absolute;inset:0;pointer-events:none}.lm-tiles img{position:absolute;display:block;max-width:none;user-select:none;filter:grayscale(1) contrast(.9) brightness(1.04);opacity:.88}html[data-theme=midnight] .lm-tiles img{filter:grayscale(1) invert(1) brightness(.8) contrast(.92);opacity:.6}.lm-pin{--pin: clamp(26px, 6.4cqi, 40px);position:absolute;z-index:1;transform:translate(-50%,-50%);display:grid;place-items:center;width:var(--pin);height:var(--pin);margin:0;padding:0;border:0;border-radius:50%;font:inherit;font-size:clamp(11px,2.5cqi,15px);font-weight:750;font-variant-numeric:tabular-nums;line-height:1;color:var(--card-solid);background:var(--muted);box-shadow:0 0 0 2px var(--card-solid),0 2px 6px #00000047;cursor:pointer}.lm-pin.top{background:var(--ok)}.lm-pin.near{background:var(--ice)}.lm-pin.far{background:var(--warn)}.lm-pin.none{background:var(--card-solid);color:var(--muted);font-size:clamp(9.5px,2.1cqi,12.5px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--muted) 55%,transparent),0 2px 6px #0003}.lm-pin.unchecked{background:color-mix(in srgb,var(--card-solid) 75%,transparent);box-shadow:0 2px 6px #00000026;outline:1.5px dashed var(--faint);outline-offset:-5px}.lm-pin.centre:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2.5px solid var(--marker);pointer-events:none}.lm-pin[aria-pressed=true]{z-index:2;box-shadow:0 0 0 2px var(--card-solid),0 0 0 5px var(--text),0 3px 10px #00000052}.lm-pin:focus-visible{outline:3px solid var(--marker);outline-offset:4px}.lm-you{position:absolute;z-index:1;transform:translate(-50%,calc(clamp(26px,6.4cqi,40px)/2 + 11px));padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;color:var(--card-solid);background:var(--marker);pointer-events:none}.lm-rival{position:absolute;display:grid;place-items:center;width:clamp(13px,2.6cqi,18px);height:clamp(13px,2.6cqi,18px);border-radius:4px;transform:translate(-50%,-50%) rotate(45deg);background:var(--text);box-shadow:0 0 0 2px var(--card-solid),0 2px 5px #0000004d}.lm-rival>b{transform:rotate(-45deg);font-size:clamp(8px,1.55cqi,10.5px);font-weight:800;font-style:normal;color:var(--card-solid)}.lm-rival.is-key{position:relative;flex:none;width:15px;height:15px;margin:3px;transform:rotate(45deg);box-shadow:none}.lm-rival.is-key>b{font-size:9.5px}.lm-osm{position:absolute;z-index:3;right:0;bottom:0;padding:2px 8px;border-top-left-radius:8px;font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--card-solid) 86%,transparent);text-decoration:none}.lm-osm:hover,.lm-osm:focus-visible{text-decoration:underline}.lm-area-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:12px;color:var(--muted)}.lm-area-key span{display:inline-flex;align-items:center;gap:6px}.lm-pin.is-key{--pin: 14px;position:static;transform:none;font-size:0;cursor:default;box-shadow:none}.lm-pin.is-key.none{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--muted) 55%,transparent)}.lm-pin.is-key.unchecked{outline-offset:-3px;outline-width:1px}.lm-area-side{display:flex;flex-direction:column;gap:18px;min-width:0}.lm-spot{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:var(--card-hi);box-shadow:0 0 0 1px var(--edge-soft)}.lm-spot-where{margin:0;font-size:12.5px;font-weight:650;color:var(--muted)}.lm-spot-you{margin:0;font-size:16px;font-weight:700}.lm-spot-top{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lm-spot-top li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center;font-size:13.5px}.lm-spot-top li.is-us .lm-rank-n{color:var(--violet);box-shadow:inset 0 0 0 1.5px var(--marker)}.lm-spot-who{display:flex;flex-direction:column;min-width:0}.lm-spot-name{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:650}.lm-spot-n{margin:0;font-size:12.5px;color:var(--muted)}.lm-spot-tip{margin:0;font-size:12px;color:var(--faint)}.lm-rivals{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lm-rivals li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;align-items:start}.lm-rival-name{font-size:14px;font-weight:650}.lm-rival-n{grid-column:2;font-size:12.5px;line-height:1.45;color:var(--muted)}.lm-cells{display:grid;gap:6px;max-width:340px;padding:12px;border-radius:16px;background:linear-gradient(var(--edge-soft) 1px,transparent 1px) 0 0 / 20% 20%,linear-gradient(90deg,var(--edge-soft) 1px,transparent 1px) 0 0 / 20% 20%,var(--card-hi);box-shadow:0 0 0 1px var(--edge-soft)}.lm-cell{display:grid;place-items:center;aspect-ratio:1;margin:0;padding:0;border:0;border-radius:50%;font:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);background:transparent;cursor:pointer}.lm-cell.top{background:color-mix(in srgb,var(--ok) 34%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ok) 60%,transparent)}.lm-cell.near{background:color-mix(in srgb,var(--ice) 22%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ice) 45%,transparent)}.lm-cell.far{background:color-mix(in srgb,var(--warn) 20%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--warn) 40%,transparent)}.lm-cell.none{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--muted) 35%,transparent)}.lm-cell.unchecked{box-shadow:inset 0 0 0 1.5px var(--edge-soft);outline:1px dashed var(--faint);outline-offset:-3px}.lm-cell.centre{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--muted) 35%,transparent),0 0 0 3px var(--card-solid),0 0 0 5px var(--marker)}.lm-cell[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.lm-terms-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px}.lm-terms-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--edge-soft)}.lm-terms-list li:first-child{border-top:0}@container lm (max-width: 1100px){.lm-hero,.lm-area-body{grid-template-columns:minmax(0,1fr)}.lm-grid>.lm-field,.lm-grid>.lm-do,.lm-grid>.lm-where,.lm-grid>.lm-terms{grid-column:1 / -1}}@container lm (max-width: 600px){.lm-share{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-rank li{grid-template-columns:28px minmax(0,1fr) auto}.lm-rank-stars{display:none}.lm-rank-reviews{grid-template-columns:auto}.lm-rank-reviews .lm-bar{display:none}.lm-vs>div{grid-template-columns:84px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 10px}.lm-cells{max-width:none}}.ch-grid{container:ch / inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px;align-items:start}.ch-grid>.wcard,.ch-grid>div>.wcard,.ch-grid>div>section{margin:0}.ch-grid>.ch-full{grid-column:1 / -1}.ch-grid>.ch-wide,.ch-grid>.ch-works{grid-column:span 7}.ch-grid>.ch-do,.ch-grid>.ch-side{grid-column:span 5}.ch-grid>.ch-half{grid-column:span 6}.ch-grid>.ch-wide,.ch-grid>.ch-works,.ch-grid>.ch-do,.ch-grid>.ch-side,.ch-grid>.ch-half,.ch-grid>.ch-col{align-self:stretch}.ch-grid>.ch-half>.wcard:only-child{height:100%;box-sizing:border-box}.ch-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ch-col>.wcard{margin:0}.ch-col>.wcard:last-child{flex:1 1 auto}.ch-grid>.ch-col-l,.ch-grid>.ch-col-r{grid-column:span 6}.ch-section-h{margin:12px 0 -4px;padding:0 4px}.ch-section-h h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.ch-section-h p{margin:2px 0 0;font-size:13.5px}.ch-mini-h{margin:0 0 8px;font-size:12.5px;font-weight:650;color:var(--muted)}.ch-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px 32px;align-items:start;position:relative;overflow:hidden}.ch-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#8b7bff,#5aa9ff 55%,#3ddc97)}.ch-hero-main{display:flex;flex-direction:column;gap:10px;min-width:0}.ch-hero-side{min-width:0}.ch-when{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.ch-headline{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.15;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.ch-summary{margin:0;font-size:15px;line-height:1.55;color:var(--muted);max-width:62ch}.ch-summary b,.ch-big b{color:var(--text);font-weight:700}.ch-note{margin:0;padding:10px 12px;border-radius:12px;font-size:13.5px;line-height:1.5;background:var(--marker-bg);color:var(--text)}.ch-chg{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;font-size:11.5px;font-weight:650;vertical-align:1px;background:var(--chip);color:var(--muted)}.ch-chg.is-good{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.ch-chg.is-bad{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.ch-lanes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ch-lane{--tone: var(--edge-hi);padding:10px 12px;border-radius:12px;background:var(--card-hi);box-shadow:inset 3px 0 0 var(--tone),0 0 0 1px var(--edge-soft)}.ch-lane.is-ok{--tone: var(--ok)}.ch-lane.is-quiet{--tone: var(--warn)}.ch-lane.is-off,.ch-lane.is-wait{--tone: var(--edge-soft)}.ch-lane-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.ch-lane-head strong{font-size:14.5px}.ch-chip{flex:none;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:650;background:var(--chip);color:var(--muted)}.ch-chip.is-ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.ch-chip.is-quiet{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.ch-figs{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px}.ch-figs-hero{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.ch-fig{min-width:0}.ad-cols-key summary{cursor:pointer;font-weight:600}.ad-cols-key dl{margin:8px 0 6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px}.ad-cols-key dt{font-weight:600}.ad-cols-key dd{margin:0;color:var(--muted, inherit)}.ch-fig dt[title]{cursor:help}.ch-fig dt{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-lane .ch-fig dt{white-space:normal}.ch-fig dd{margin:0;font-size:15px;font-weight:700}.ch-fig dd .ch-chg{margin-left:4px}.ch-lane-note{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.ch-foot{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.ch-lane.is-bad{--tone: var(--bad)}.ch-chip.is-bad{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.ah-top{display:flex;align-items:center;gap:22px;margin-bottom:16px}.ah-ring{--c1: #6a55f0;--c2: #0ea5e9;flex:none;width:132px;height:132px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--card-solid) 79%,transparent 80% 100%),conic-gradient(var(--c1) 0,var(--c2) calc(var(--p) * 1%),var(--track) 0)}.ah-ring b{font-size:42px;font-weight:800;line-height:1;letter-spacing:-.04em}.ah-ring small{color:var(--muted);font-size:12px}.ah-ring.is-small{width:84px;height:84px}.ah-ring.is-small b{font-size:26px}.ah-ring.is-small small{font-size:10.5px}.ah-healthy{--c1: #10b981;--c2: #0ea5e9}.ah-attention{--c1: #f59e0b;--c2: #f97316}.ah-risk{--c1: #ef4444;--c2: #f97316}.ah-idle{--c1: var(--edge-hi);--c2: var(--edge-hi)}.ah-text{min-width:0;display:grid;gap:6px}.ah-band{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ah-trend,.ah-meta{font-size:13px;color:var(--muted)}.ah-headline{font-size:17px;font-weight:650;line-height:1.4}.ah-lanes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:16px}.ah-checks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}.ah-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.ah-dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.ah-check.is-warn{color:var(--text)}.ah-check.is-warn .ah-dot{background:var(--warn)}.ah-check.is-fail{color:var(--text);font-weight:600}.ah-check.is-fail .ah-dot{background:var(--bad)}.ah-fix.is-warn .wk-n{color:var(--warn);box-shadow:0 0 0 2px var(--warn)}.ah-fix.is-fail .wk-n{color:var(--bad);box-shadow:0 0 0 2px var(--bad)}.ah-more{margin-top:6px;font-size:13.5px;line-height:1.45}.ah-more summary{cursor:pointer;color:var(--link);font-weight:600;font-size:13px}.ah-more p{margin:6px 0 0}.ah-examples{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--muted)}.ah-now{display:grid;gap:14px;justify-items:start}.ah-now-top{display:flex;align-items:center;gap:14px}.ah-skel{width:100%;min-height:84px;border-radius:12px}@media(max-width:640px){.ah-top,.ah-now-top{flex-direction:column;align-items:flex-start}}.of-summary-h{margin:0;font-size:19px;font-weight:700;line-height:1.35}.of-summary-p,.of-missing-p,.of-ceiling{margin:8px 0 0;font-size:14px;color:var(--muted);line-height:1.5}.of-ceiling b{color:var(--text)}.of-setup{margin:12px 0 0;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent);font-size:14px;line-height:1.5}.of-setup p{margin:0}.of-setup ul{margin:6px 0;padding-left:18px}.ah-setup-note{margin-top:0}.ah-confirm{margin:8px 0 0}.of-cats{margin:12px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5}.of-asks{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 16px}.of-asks li{display:grid;gap:2px;font-size:13px;color:var(--muted)}.of-asks a{font-weight:650;font-size:14px}.of-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px}.of-list>.of-card{grid-column:auto!important}.of-card{display:grid;gap:14px;align-content:start;min-width:0}.of-card.is-off .ah-ring,.of-card.is-off .of-tags .ch-chip,.of-card.is-off .of-bar{filter:grayscale(1)}.of-card.is-off .of-bar{opacity:.5}.of-top{display:flex;gap:16px;align-items:flex-start}.of-head{min-width:0;display:grid;gap:6px}.of-name{margin:0;font-size:18px;font-weight:750}.of-name:first-letter{text-transform:uppercase}.of-tags{margin:0;display:flex;flex-wrap:wrap;gap:6px}.of-headline{margin:0;font-size:14.5px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.of-why-off{margin:0;font-size:13px;color:var(--muted)}.of-parts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.of-part-head{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:650}.of-part-pts{color:var(--muted);font-weight:600;white-space:nowrap}.of-bar{display:block;height:6px;margin:6px 0;border-radius:999px;background:var(--track);overflow:hidden}.of-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6a55f0,#0ea5e9)}.of-part.is-unknown .of-part-head span:first-child{color:var(--muted)}.of-part-says{margin:0;font-size:12.5px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.of-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.of-page-line,.of-rivals{margin:0;font-size:13px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.of-table{width:100%;margin-top:8px;border-collapse:collapse;font-size:12.5px}.of-table th,.of-table td{padding:5px 6px;text-align:left;border-bottom:1px solid var(--track);overflow-wrap:anywhere}.of-table th{color:var(--muted);font-weight:600}.of-acts{margin:0}.of-foot{font-size:13px;color:var(--muted);line-height:1.5}.of-foot p{margin:6px 0 0}.of-foot ul{margin:6px 0 0;padding-left:18px}.of-off-form{display:flex;flex-direction:column;gap:12px}.of-off-form .reject-reasons{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.of-off-form .reject-reasons legend{margin-bottom:6px}.of-off-form .reject-reasons label{display:flex;gap:8px;align-items:center}.of-now{display:grid;gap:12px;justify-items:start;margin-bottom:16px}.of-now-h{margin:0;font-size:16px;font-weight:700}.of-now-p{margin:4px 0 0;font-size:14px;color:var(--muted)}@media(max-width:640px){.of-parts{grid-template-columns:minmax(0,1fr)}.of-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.of-top{flex-direction:column}}.ch-big{margin:0 0 12px;font-size:15px}.ch-big b{font-size:26px;letter-spacing:-.01em}.ch-untagged{margin:0 0 8px;padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.45;background:color-mix(in srgb,var(--warn) 10%,transparent)}.ch-bar{display:flex;height:8px;border-radius:999px;background:var(--track);overflow:hidden}.ch-bar i{display:block;height:100%;background:color-mix(in srgb,var(--ice) 75%,transparent)}.ch-bar i.is-ads{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--warn) 70%,transparent) 0 3px,transparent 3px 6px)}.ch-share{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(80px,max-content) minmax(60px,1fr) max-content;gap:8px 12px;align-items:center}.ch-share li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;font-size:13.5px}.ch-formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 24px;margin-bottom:16px}.ch-format-group ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ch-format-group li{display:grid;grid-template-columns:minmax(80px,1fr) minmax(50px,1.2fr);gap:2px 10px;align-items:center;font-size:13.5px}.ch-format-name{display:flex;flex-direction:column;font-weight:600;text-transform:capitalize}.ch-format-name small{font-weight:400;font-size:11.5px;color:var(--muted);text-transform:none}.ch-format-n{grid-column:2;font-size:12px}.ch-format-group li.is-best .ch-bar i{background:color-mix(in srgb,var(--ok) 80%,transparent)}.ch-format-group li.is-best .ch-format-name:after{content:"Best";align-self:flex-start;margin-top:2px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:650;text-transform:none;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.ch-posts{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ch-posts li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;border-top:1px solid var(--edge-soft);font-size:13.5px}.ch-posts li:first-child{border-top:0}.ch-post-meta{grid-column:1 / -1;font-size:12px;color:var(--muted)}.ch-post-text{min-width:0;line-height:1.4}.ch-post-n{grid-column:1 / -1;font-size:12.5px;color:var(--muted)}.ch-advertisers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.ch-advertisers li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--card-hi);box-shadow:0 0 0 1px var(--edge-soft);font-size:13.5px}@container ch (max-width: 1100px){.ch-hero{grid-template-columns:minmax(0,1fr)}.ch-grid>.ch-wide,.ch-grid>.ch-works,.ch-grid>.ch-do,.ch-grid>.ch-side,.ch-grid>.ch-half,.ch-grid>.ch-col-l,.ch-grid>.ch-col-r{grid-column:1 / -1}}@container ch (max-width: 640px){.ch-figs,.ch-figs-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-share{grid-template-columns:minmax(0,1fr) max-content}.ch-share li .ch-bar{display:none}}.cm-field-foot{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--faint)}.cm-field{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(56px,1fr) max-content;gap:8px 12px;align-items:center}.cm-field li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;font-size:13.5px}.cm-field-name{display:flex;flex-direction:column;min-width:0}.cm-field-name strong{overflow-wrap:anywhere}.cm-field-svc{font-size:12px;color:var(--muted)}.cm-field-bar,.au-bars-track{position:relative;display:block;height:10px;border-radius:999px;background:var(--track)}.cm-field-bar i,.au-bars-track i{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--ice) 70%,transparent)}.cm-field li.is-us,.au-bars li.is-us{padding-top:8px;border-top:1px solid var(--edge-soft)}.cm-field li.is-us .cm-field-bar i,.au-bars li.is-us .au-bars-track i{background:linear-gradient(90deg,#8b7bff,#3ddc97)}.cm-field-n,.au-bars-n{font-weight:650;white-space:nowrap}.cm-spots{margin-top:4px}.cm-spots-bar{display:flex;gap:2px;height:14px;border-radius:999px;overflow:hidden;background:var(--track)}.cm-spots-bar i{display:block;flex-basis:0;min-width:4px}.cm-spots-key,.cm-kinds-key{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:12.5px;color:var(--muted)}.cm-spots-key li:before,.cm-kinds-key li:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px;background:var(--k, var(--track))}.cm-spots-key b{color:var(--text)}.k-sp-you{--k: linear-gradient(135deg, #8b7bff, #3ddc97)}.k-sp-biz{--k: color-mix(in srgb, var(--ice) 70%, transparent)}.k-sp-list{--k: color-mix(in srgb, var(--warn) 65%, transparent)}.k-sp-plat{--k: color-mix(in srgb, var(--muted) 35%, transparent)}.cm-spots-bar i,.cm-src-bar i{background:var(--k)}.cm-lists,.cm-svcs,.au-targets{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cm-lists li,.au-targets li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--edge-soft);font-size:13.5px}.cm-lists li:first-child,.au-targets li:first-child,.cm-svcs li:first-child{border-top:0}.cm-lists-name,.au-target-name{display:flex;flex-direction:column;min-width:0}.cm-lists-name strong,.au-target-name strong{overflow-wrap:anywhere}.cm-lists-name .t-muted,.au-target-name .t-muted{font-size:12.5px}.au-target-n{flex:none;min-width:2.5em;padding:2px 8px;border-radius:8px;text-align:center;font-weight:700;background:var(--chip)}.cm-svcs li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--edge-soft)}.cm-svc-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px}.cm-svc-head strong{font-size:14.5px}.cm-svc-who{margin:0;font-size:13.5px;line-height:1.5}.cm-board td,.cm-board th{white-space:nowrap}.cm-board th[scope=row]{white-space:normal;overflow-wrap:anywhere}.cm-best{padding:1px 7px;border-radius:999px;font-weight:700;color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.k-pg-services{--k: color-mix(in srgb, var(--ok) 62%, transparent)}.k-pg-guides{--k: color-mix(in srgb, var(--violet) 45%, transparent)}.k-pg-home{--k: color-mix(in srgb, var(--ice) 60%, transparent)}.k-pg-other{--k: color-mix(in srgb, var(--muted) 30%, transparent)}.cm-kinds-key{margin:0 0 12px}.cm-sources{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.cm-sources>li{display:grid;gap:6px;align-content:start;padding:12px 14px;border-radius:12px;background:var(--card-hi);box-shadow:0 0 0 1px var(--edge-soft)}.cm-sources>li.is-us{box-shadow:inset 3px 0 0 var(--marker),0 0 0 1px var(--edge-soft)}.cm-src-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px}.cm-src-head strong{overflow-wrap:anywhere}.cm-src-head .t-muted{flex:none;font-size:12.5px}.cm-src-bar{display:flex;gap:2px;height:12px;border-radius:999px;overflow:hidden;background:var(--track)}.cm-src-bar i{display:block;flex-basis:0;min-width:3px}.cm-src-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.cm-src-more summary{cursor:pointer;font-size:12.5px;font-weight:650;color:var(--violet)}.cm-src-more summary:focus-visible{outline:2px solid var(--marker);outline-offset:2px;border-radius:4px}.cm-src-more .cr-list{margin-top:6px}.cm-src-more .cr-list span:first-child{overflow-wrap:anywhere}.au-bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(80px,1.6fr) max-content;gap:8px 12px;align-items:center}.au-bars li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;font-size:13.5px}.au-bars-name{min-width:0;overflow-wrap:anywhere}.au-bars-typical{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px dashed var(--faint)}.au-bars-n .ch-chg{margin-left:6px}.k-q-established{--k: color-mix(in srgb, var(--ok) 62%, transparent)}.k-q-network{--k: color-mix(in srgb, var(--warn) 55%, transparent)}.k-q-spam{--k: color-mix(in srgb, var(--bad) 55%, transparent)}.au-who-bar i{background:var(--k)}.au-who-key li.k-q-other:before{background:color-mix(in srgb,var(--ice) 45%,transparent)}.au-who-bar i.k-q-other{background:color-mix(in srgb,var(--ice) 45%,transparent)}.au-who-note{margin:10px 0 12px;font-size:13px;line-height:1.5}.au-top{margin-top:4px}.au-top span:first-child,.au-spam span:first-child{overflow-wrap:anywhere}.au-spam-chip{margin-left:8px;font-size:11px}.fp-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0}.k-fp-website{--k: linear-gradient(135deg, #8b7bff, #3ddc97)}.k-fp-profile{--k: color-mix(in srgb, var(--ice) 70%, transparent)}.k-fp-namesake{--k: color-mix(in srgb, var(--warn) 65%, transparent)}.fp-strip{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.fp-strip li{height:14px;border-radius:4px;background:var(--k, var(--track))}.fp-strip li.k-fp-other,.fp-slots li.k-fp-other{--k: var(--track)}.fp-slots{list-style:none;margin:0;padding:0;display:grid;gap:0}.fp-slots li{display:grid;grid-template-columns:1.8em minmax(0,1fr) max-content;gap:4px 10px;align-items:baseline;padding:6px 0;border-top:1px solid var(--edge-soft);font-size:13.5px}.fp-slots li:first-child{border-top:0}.fp-slot-n{font-weight:700;color:var(--muted)}.fp-slot-what{display:flex;flex-direction:column;min-width:0}.fp-slot-what strong{overflow-wrap:anywhere}.fp-slot-what .t-muted{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-slot-kind{display:inline-flex;align-items:center;gap:6px;padding:1px 9px 1px 7px;border-radius:999px;font-size:11.5px;font-weight:650;color:var(--text);background:var(--chip)}.fp-slot-kind:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--k, var(--track))}.fp-group+.fp-group{margin-top:12px}.fp-checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fp-checks li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--chip);color:var(--muted)}.fp-checks li:before{font-weight:800}.fp-checks li.is-found{background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok)}.fp-checks li.is-found:before{content:"✓"}.fp-checks li.is-missing:before{content:"✕"}.fp-checks li.is-unknown{opacity:.6}.fp-checks a{color:inherit}.fp-review{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;font-size:14px}.fp-quote{margin:0 0 12px}.fp-quote blockquote{margin:0;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.55;background:var(--card-hi);box-shadow:inset 3px 0 0 var(--marker),0 0 0 1px var(--edge-soft)}.fp-quote figcaption{margin-top:4px;font-size:12.5px}.fp-ai-line{margin:0 0 12px;font-size:14px;line-height:1.5}.fp-outlets{margin:12px 0 0;font-size:13px;line-height:1.5}.fp-outlets .ch-mini-h{display:inline}.fp-domain{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px}.fp-domain dt{font-size:12.5px;font-weight:650;color:var(--muted)}.fp-domain dd{margin:2px 0 0;font-size:14px;overflow-wrap:anywhere}.fp-domain-wide{grid-column:1 / -1}@container ch (max-width: 1100px){.fp-domain{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ch (max-width: 640px){.cm-field{grid-template-columns:minmax(0,1fr) max-content}.cm-field .cm-field-bar{display:none}.au-bars{grid-template-columns:minmax(0,1fr) minmax(60px,1fr) max-content}.fp-slots li{grid-template-columns:1.6em minmax(0,1fr)}.fp-slot-kind{grid-column:2;justify-self:start}.fp-domain,.cm-sources{grid-template-columns:minmax(0,1fr)}}.ad-leads{margin-top:12px}.ad-leads caption{text-align:left;font-weight:600;padding-bottom:6px}.ad-tags{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ad-tags li{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line, rgba(127,127,160,.2))}.ad-tags li:last-child{border-bottom:0;padding-bottom:0}.ad-tag-row{display:flex;gap:8px;align-items:flex-start;min-width:0}.ad-tag-row code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12.5px;padding:6px 8px;border-radius:6px;background:var(--surface-2, rgba(127,127,160,.1))}.cm-yours{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}@container (max-width: 760px){.cm-yours{grid-template-columns:1fr}}@media(max-width:760px){.cm-yours{grid-template-columns:1fr}}.cm-yours-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.cm-yours-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line, rgba(127,127,160,.2))}.cm-yours-list li>span:first-child{display:grid;gap:2px;min-width:0}.cm-yours-act{display:flex;gap:6px;flex-shrink:0;align-items:center}.cm-yours>div{min-width:0}@media(max-width:560px){.cm-yours-list li,.cm-yours-act{flex-wrap:wrap}}.cm-yours-add{display:grid;gap:6px;margin-top:8px}.cm-yours-add>span{display:flex;gap:8px;min-width:0}.cm-yours-add input{flex:1;min-width:0;padding:6px 10px;border-radius:8px;border:1px solid var(--field-edge);background:var(--surface, transparent);color:inherit;font:inherit}.cm-brand-words{border:0;margin:12px 0 0;padding:0;display:grid;gap:6px;min-width:0}.cm-brand-words>p{margin:0 0 4px}.cm-brand-word{display:flex;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.cm-bid-handled{font-size:.9em;overflow-wrap:anywhere}.cpl-ai:before{background:linear-gradient(90deg,#3ddc97,#5aa9ff)}.cpl-months-wrap{min-width:0}.cpl-months{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(28px,1fr);gap:6px;align-items:end;height:180px}.cpl-months li{display:grid;grid-template-rows:1fr auto auto;height:100%;min-width:0;text-align:center}.cpl-month-bar{display:flex;align-items:flex-end;justify-content:center}.cpl-month-bar i{display:block;width:min(100%,26px);border-radius:4px 4px 0 0;background:linear-gradient(180deg,#5aa9ff,#3ddc97)}.cpl-month-bar i.is-partial{opacity:.45}.cpl-month-n{margin-top:4px;font-size:11.5px;font-weight:600}.cpl-month-m{font-size:11.5px;color:var(--muted)}.cpl-steps{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.cpl-steps li{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:var(--card-hi);box-shadow:0 0 0 1px var(--edge-soft);font-size:13.5px;line-height:1.5}.cpl-steps li span{color:var(--muted)}.cpl-table .cpl-bar-col{width:150px}.cpl-bar-cell{display:flex;align-items:center;gap:8px}.cpl-bar-cell .as-bar{flex:1}.cpl-share{font-size:12px;color:var(--muted);min-width:34px;text-align:right}.cpl-qs{font-size:12.5px;color:var(--muted);max-width:42ch}.cpl-more{margin-top:10px}.cpl-gaps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:18px 28px;align-items:start}.cpl-import-steps{margin:0;padding-left:20px;display:grid;gap:10px;font-size:13.5px;line-height:1.6}.cpl-file{cursor:pointer}.cpl-file:focus-within{outline:2px solid var(--marker);outline-offset:2px}.cpl-import-state{margin:10px 0 0;font-size:13px;min-height:1.4em}.cpl-results{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.cpl-import-note{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.cpl-manual{margin-top:12px;font-size:13.5px}.cpl-manual summary{cursor:pointer;font-weight:600;margin-bottom:8px}.mc-plain,.mc-parts{font-size:12px;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk{margin-top:6px}.mk-bar{display:flex;gap:2px;height:14px;border-radius:999px;overflow:hidden;background:var(--track)}.mk-bar i{display:block;flex-basis:0;min-width:4px;background:var(--k)}.mk-key{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:12.5px;color:var(--muted)}.mk-key li:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px;background:var(--k)}.mk-key b{color:var(--text)}.mk-share{color:var(--faint)}.mk-missing{margin:6px 0 0;font-size:12px;color:var(--faint)}.mk-0{--k: var(--s1)}.mk-1{--k: var(--s3)}.mk-2{--k: var(--s4)}.mk-3{--k: var(--s2)}.mk-4{--k: var(--s5)}.mk-5{--k: var(--s6)}.wl-funnel-wrap{min-width:0}.wl-funnel,.wl-from{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(48px,1.6fr) max-content minmax(52px,max-content);gap:10px 12px;align-items:center}.wl-funnel li,.wl-from li{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;font-size:13.5px}.wl-f-label{font-weight:600}.wl-f-bar,.wl-from-bar{display:block;height:12px;border-radius:999px;background:var(--track);overflow:hidden}.wl-f-bar i,.wl-from-bar i{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--ice) 65%,transparent)}.wl-funnel li:last-child .wl-f-bar i,.wl-from-bar i.is-leads{background:linear-gradient(90deg,#8b7bff,#3ddc97)}.wl-f-n,.wl-from-n{display:flex;flex-direction:column;align-items:flex-end;font-weight:650;white-space:nowrap}.wl-f-n small,.wl-from-n small{font-size:11.5px;font-weight:500;color:var(--muted)}.wl-f-chg{text-align:right}.wl-f-chg .ch-chg{margin-left:0}.wl-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0 0}.wl-rate{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--track);min-width:0}.wl-rate dt{font-size:12.5px;font-weight:650}.wl-rate dd{margin:0}.wl-rate-n{display:flex;align-items:baseline;gap:8px;font-size:20px;font-weight:700}.wl-rate-n .ch-chg{font-size:12px;margin-left:0}.wl-rate-line{font-size:12px;color:var(--muted)}.wl-from-name{display:flex;flex-direction:column;min-width:0}.wl-from-name strong{overflow-wrap:anywhere}.wl-from-hint{font-size:12px;line-height:1.35;color:var(--muted)}.wl-else{list-style:none;margin:0;padding:0;display:grid;gap:14px}.wl-else li{display:grid;grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:14px;align-items:start}.wl-else-fig b{font-size:24px;letter-spacing:-.02em}.wl-else-text{display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.45}.wl-else-text span{color:var(--muted)}.wl-pages td .ch-chg{margin-left:6px}@container ch (max-width: 640px){.wl-funnel,.wl-from{grid-template-columns:minmax(0,1fr) max-content minmax(44px,max-content)}.wl-f-bar,.wl-from-bar{display:none}}.vc.vc-wide{grid-column:span 2}.vc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.vc-split>.vc-cols{align-self:end}.vc-split-main{display:flex;flex-direction:column;gap:10px;min-width:0}.vc-pair{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.vc-pair b{color:var(--text);font-size:15px}@container vitals (max-width: 560px){.vc-split{grid-template-columns:minmax(0,1fr)}}.vc-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap}.vc-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.vc-pill-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.vc-pill-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.vc-pill-bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 13%,transparent)}.vc-verdict{min-height:2.6em;font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--text);text-wrap:balance}.vc-foot .badge{margin-left:auto}.vc-bar-track{position:relative;overflow:visible}.vc-bar-track>i{overflow:hidden}.vc-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text);opacity:.75}.vc-ring-tick{stroke:var(--text);stroke-width:2.5;stroke-linecap:round;opacity:.8}.vc-tick-key{display:inline-flex;align-items:center;gap:6px;color:var(--faint)}.vc-tick-key>i{width:2px;height:11px;border-radius:1px;background:var(--text);opacity:.75}.vc-facts .vc-tick-key{color:var(--muted)}.vc-intro>.vc:not(.vc-in){opacity:0}.vc-intro .vc:nth-child(4n+2){--vc-d: 70ms}.vc-intro .vc:nth-child(4n+3){--vc-d: .14s}.vc-intro .vc:nth-child(4n+4){--vc-d: .21s}.vc-intro .vc:nth-child(10){--vc-d: .14s}.vc-intro .vc.vc-in{animation:vc-rise .55s cubic-bezier(.2,.7,.2,1) var(--vc-d, 0ms) both}.vc-intro .vc-in .vc-pill{animation:vc-pop .4s cubic-bezier(.3,1.5,.5,1) calc(var(--vc-d, 0ms) + .65s) both}.vc-intro .vc-in .vc-bar-track>i,.vc-intro .vc-in .vc-bands-bar,.vc-intro .vc-in .vc-tone{transform-origin:left center;animation:vc-grow .8s cubic-bezier(.2,.7,.2,1) calc(var(--vc-d, 0ms) + .25s) both}.vc-intro .vc-in .vc-bar:nth-child(2) .vc-bar-track>i{animation-delay:calc(var(--vc-d, 0ms) + .32s)}.vc-intro .vc-in .vc-bar:nth-child(3) .vc-bar-track>i{animation-delay:calc(var(--vc-d, 0ms) + .39s)}.vc-intro .vc-in .vc-bar:nth-child(n+4) .vc-bar-track>i{animation-delay:calc(var(--vc-d, 0ms) + .46s)}.vc-intro .vc-in .vc-tick,.vc-intro .vc-in .vc-ring-tick,.vc-intro .vc-in .vc-dot{animation:vc-fade .3s ease calc(var(--vc-d, 0ms) + .9s) both}.vc-intro .vc-in .vc-ring-fill{animation:vc-ring 1s cubic-bezier(.2,.7,.2,1) calc(var(--vc-d, 0ms) + .2s) both}.vc-intro .vc-in .vc-area svg{animation:vc-draw 1.1s cubic-bezier(.3,.6,.3,1) calc(var(--vc-d, 0ms) + .2s) both}.vc-intro .vc-in .vc-cols i{transform-origin:center bottom;animation:vc-col .5s cubic-bezier(.2,.7,.2,1) calc(var(--vc-d, 0ms) + .25s + var(--c, 0) * 18ms) both}@keyframes vc-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes vc-pop{0%{opacity:0;transform:scale(.7)}}@keyframes vc-grow{0%{transform:scaleX(0)}}@keyframes vc-col{0%{transform:scaleY(0)}}@keyframes vc-fade{0%{opacity:0}}@keyframes vc-ring{0%{stroke-dasharray:0 200}}@keyframes vc-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.vc-intro .vc,.vc-intro .vc *{opacity:1;animation:none!important}}@container vitals (max-width: 520px){.vc-verdict{min-height:0;font-size:12.5px}.vc-head .vc-pill{padding:1px 7px;font-size:10.5px}.vc-foot .badge,.vc-tick-key{display:none}}.sp-ladder li.is-page-one .wl-f-bar i{background:linear-gradient(90deg,#8b7bff,#3ddc97)}.sp-ladder .wl-f-label{display:flex;flex-direction:column}.sp-brand .whead{flex-wrap:wrap;gap:12px}.sp-brand-trend{margin:18px 0 6px}.sp-brand-trend h3{margin:0;font-size:.95rem}.sp-brand-trend .wl-from-hint{display:block;margin:2px 0 8px}.sp-brand-bar{display:flex;height:10px;margin:4px 0 14px;border-radius:999px;overflow:hidden;background:var(--chart-grid)}.sp-brand-bar i{display:block;height:100%}.sp-brand-bar i.is-non{background:linear-gradient(90deg,#8b7bff,#3ddc97)}.sp-brand-bar i.is-brand{background:color-mix(in srgb,var(--ice) 65%,transparent)}.sp-brand-table th[scope=row]{display:flex;flex-direction:column;gap:2px;min-width:200px;text-align:left}.sp-brand-table td{white-space:nowrap}.sp-brand-pick{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.sp-brand-pick:hover,.sp-brand-pick[aria-pressed=true]{color:var(--violet);text-decoration:underline}.sp-brand-pick i{flex:none;width:10px;height:10px;border-radius:3px}.sp-brand-pick i.is-non{background:linear-gradient(90deg,#8b7bff,#3ddc97)}.sp-brand-pick i.is-brand{background:color-mix(in srgb,var(--ice) 65%,transparent)}.sp-brand-table tr.is-total th,.sp-brand-table tr.is-total td{border-top:1px solid var(--edge)}.sp-brand-table tr.is-on th,.sp-brand-table tr.is-on td{background:color-mix(in srgb,var(--violet) 8%,transparent)}.sp-brand-table td .ch-chg{margin-left:6px}.sp-rows,.sp-moves{list-style:none;margin:0;padding:0;display:grid;gap:0}.sp-rows li{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,max-content) minmax(64px,max-content);gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--chart-grid);font-size:13.5px}.sp-rows li:last-child,.sp-moves li:last-child{border-bottom:0}.sp-q{display:flex;flex-direction:column;min-width:0}.sp-q strong{font-weight:600;overflow-wrap:anywhere}.sp-fig{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.sp-fig b{font-size:15px}.sp-fig small{font-size:11.5px;color:var(--muted)}.sp-moved{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 28px}.sp-moves li{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--chart-grid);font-size:13.5px}.sp-moves .ch-chg{margin-left:0}.sp-ladder li:not(.is-page-one) .wl-f-bar i{background:color-mix(in srgb,var(--ice) 65%,transparent)}.cr-health{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cr-health li{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"label chip" "value value" "detail detail";gap:2px 8px;padding:12px 14px;border-radius:14px;background:var(--card-hi);box-shadow:inset 0 3px 0 var(--k, var(--track)),0 0 0 1px var(--edge-soft)}.cr-health li.is-good{--k: var(--ok)}.cr-health li.is-watch{--k: var(--warn)}.cr-health li.is-act{--k: var(--bad)}.cr-h-label{grid-area:label;font-size:12.5px;font-weight:650;color:var(--muted)}.cr-h-value{grid-area:value;font-size:24px;font-weight:700;letter-spacing:-.02em}.cr-h-detail{grid-area:detail;font-size:12.5px;color:var(--muted)}.cr-h-chip{grid-area:chip;align-self:start}.cr-h-chip.is-good{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.cr-h-chip.is-watch{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.cr-h-chip.is-act{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.cr-who-h3{margin-top:14px}@container ch (max-width: 560px){.cr-health{grid-template-columns:minmax(0,1fr)}}.field-icon{position:relative;display:flex;align-items:center}.field-icon>svg{position:absolute;left:13px;color:var(--faint);pointer-events:none}.field-icon .input{padding-left:40px}.input[readonly]{color:var(--muted)}.field-site{display:flex;flex-direction:column;gap:10px;min-width:0}.field-check{display:inline-flex;align-items:center;gap:10px;min-height:36px;font-size:14px;cursor:pointer}.field-check input{width:18px;height:18px;margin:0;accent-color:var(--marker)}.auth{min-height:100vh;display:flex;flex-direction:column}.auth-top{padding:18px 28px}.auth-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.auth-agree{color:var(--muted);font-size:13.5px;line-height:1.5;text-align:center}.auth-brand span{display:flex;flex-direction:column;line-height:1.25}.auth-brand small{color:var(--muted);font-size:12.5px}.auth-main{flex:1;width:100%;max-width:480px;margin:0 auto;padding:4vh 16px 32px;display:flex;flex-direction:column;gap:18px}.auth-card{display:flex;flex-direction:column;gap:16px;padding:30px 32px}.auth-card h1{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.auth-card h1:focus{outline:none}.auth-lede,.auth-note{color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-submit{width:100%;margin-top:4px}.auth-forgot{align-self:flex-start;font-size:14px;font-weight:500}.auth-pw{position:relative;display:flex;align-items:center}.auth-pw .input{padding-right:52px}.auth-pw-toggle{position:absolute;right:4px;width:44px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.auth-pw-toggle:hover,.auth-pw-toggle[aria-pressed=true]{color:var(--text);background:var(--chip)}.auth-count-n{font-weight:600}.auth-count.ok .auth-count-n{display:inline-flex;align-items:center;gap:4px;color:var(--ok)}.auth-or{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:13px}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--edge-soft)}.auth-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid #747775;background:#fff;color:#1f1f1f;font-size:14.5px;font-weight:500;cursor:pointer}.auth-google:hover{background:#f6f7f8}html[data-theme=midnight] .auth-google{border-color:#8e918f;background:#131314;color:#e3e3e3}html[data-theme=midnight] .auth-google:hover{background:#1f2022}.auth-alert{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 9%,transparent);color:var(--text);font-size:14px;line-height:1.5}.auth-alert .ob-link{min-height:32px}.auth-ok{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-size:14px;font-weight:500}.auth-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.auth-facts{margin:0;padding:12px 14px;border-radius:12px;background:var(--chip)}.auth-facts dt{font-size:12.5px;font-weight:600;color:var(--muted)}.auth-facts dd{margin:2px 0 0;font-size:14.5px}.auth-below{text-align:center;color:var(--muted);font-size:14.5px}.auth-below .ob-link{min-height:0;font-size:inherit}.auth-foot{display:flex;justify-content:center;gap:22px;padding:18px 16px 26px;font-size:13.5px}.auth-foot a{color:var(--muted)}@media(max-width:759px){.auth-top{padding:14px 16px}.auth-main{padding-top:8px}.auth-card{padding:24px 20px}.auth-card h1{font-size:23px}}.rv-main{flex:1;width:100%;max-width:780px;margin:0 auto;padding:2vh 16px 32px;display:flex;flex-direction:column;gap:18px}.rv-stop{width:100%;max-width:480px;margin:4vh auto 0}.rv-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rv-head h1{font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.rv-head h1:focus{outline:none}.rv-lede{color:var(--muted);line-height:1.55;max-width:64ch}.rv-loading{padding:8vh 0;color:var(--muted);text-align:center}.rv-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.rv-post{display:flex;flex-direction:column;gap:12px;padding:22px 24px}.rv-post.is-sent_back,.rv-post.is-gone{opacity:.78}.rv-post-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.rv-post-head h2{font-size:18px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.rv-when{font-weight:500}.rv-note,.rv-foryou{color:var(--muted);line-height:1.5}.rv-problems{margin:0;padding:10px 14px 10px 30px;border-radius:12px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 9%,transparent);font-size:14px;line-height:1.5}.rv-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:start}.rv-acts{display:flex;flex-wrap:wrap;gap:10px}.rv-foot-note{color:var(--muted);font-size:14px;line-height:1.55;text-align:center}@media(max-width:759px){.rv-head h1{font-size:23px}.rv-post{padding:18px 16px}.rv-acts .btn{flex:1 1 auto}}.acct-links button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#dcd8fb;font-size:14px;text-align:left;cursor:pointer}.acct-links button:hover{background:#ffffff12;color:#fff}.ws-foot{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:6px;padding:6px 10px 2px;border-top:1px solid var(--ink-line)}.ws-foot a{display:inline-flex;align-items:center;gap:5px;min-height:34px;color:#dcd8fb;font-size:13px;font-weight:500}.ws-foot a:hover{color:#fff}.people{display:flex;flex-direction:column;gap:16px}.people-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.people-list:focus{outline:none}.people-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--card-hi)}.people-row .avatar.ghost{background:var(--chip-hi);color:var(--muted);box-shadow:none}.people-who{display:flex;flex-direction:column;gap:2px;min-width:0}.people-who strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;overflow-wrap:anywhere}.people-who small{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.people-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.people-confirm{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--bad) 8%,transparent);font-size:14px}.people-empty{color:var(--muted);font-size:14px}.people-invites,.people-invite,.invite-link{display:flex;flex-direction:column;gap:12px}.people-invites h3,.people-invite h3,.invite-link h3{font-size:15.5px;font-weight:650}.invite-link h3:focus{outline:none}.people-invite,.invite-link{padding:16px;border-radius:16px;border:1px solid var(--edge-soft);background:linear-gradient(160deg,rgba(139,123,255,.08),transparent 70%)}.invite-link p{font-size:14px;color:var(--muted)}.people-roles{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;min-width:0}.people-roles legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:500}.people-role-opt{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--card-hi);cursor:pointer}.people-role-opt:has(input:checked){border-color:var(--edge-hi);background:var(--marker-bg)}.people-role-opt input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--marker)}.people-role-opt span{display:flex;flex-direction:column;gap:2px}.people-role-opt strong{font-size:14.5px;font-weight:600}.people-role-opt small{font-size:13px;color:var(--muted)}@media(max-width:759px){.people-row{grid-template-columns:auto minmax(0,1fr)}.people-acts{grid-column:1 / -1;justify-content:flex-start}}.cl-page{display:flex;flex-direction:column;gap:var(--gap)}.cl-form{display:flex;flex-direction:column;gap:18px}.cl-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:start}.cl-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start}.cl-stage{margin:0;padding:14px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--card-hi);display:flex;flex-direction:column;gap:10px;min-width:0}.cl-stage legend{padding:0 4px;font-size:14px;font-weight:650}.cl-mod{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.cl-mod .switch{margin-top:1px}.cl-mod span{display:flex;flex-direction:column;gap:1px;min-width:0}.cl-mod strong{font-size:14px;font-weight:600}.cl-mod small{font-size:12.5px;color:var(--muted)}.cl-new h2:focus{outline:none}.cl-filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.cl-find{flex:1 1 240px;max-width:360px}.cl-filters .seg{flex-wrap:wrap}.cl-count{margin-left:4px;color:var(--faint);font-variant-numeric:tabular-nums}.cl-empty{padding:18px 4px;color:var(--muted)}.cl-table th[scope=row]{min-width:180px}.cl-name{display:block;font-weight:600}.cl-site{display:block;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.cl-started{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;white-space:nowrap}.cl-self{background:var(--marker-bg);color:var(--violet)}.cl-acts{display:inline-flex;gap:6px}.plan-mods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.plan-mod{padding:10px 12px;border-radius:12px}.plan-mod.changed{background:var(--marker-bg)}.plan-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 18px}.plan-bar p{min-width:0;font-size:14px;color:var(--muted)}.plan-bar.on{position:sticky;bottom:12px;z-index:5;border-color:var(--edge-hi)}@media(max-width:759px){.plan-bar.on{bottom:calc(var(--tbar-h) + 10px + env(safe-area-inset-bottom))}}.plan-bar.on p{color:var(--text)}.ar-wrap{display:flex;flex-direction:column;gap:14px}.ar-skel{min-height:320px}.ar-skel-sm{min-height:200px;margin:12px 0}.ar-note{color:var(--muted);line-height:1.5}.ar-list{padding:18px 20px;border-radius:var(--radius)}.ar-h{font-size:17px;font-weight:650;margin-bottom:10px}.ar-list>ul{list-style:none;margin:0;padding:0}.ar-list>ul>li+li{border-top:1px solid color-mix(in srgb,var(--muted) 18%,transparent)}.ar-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;width:100%;padding:12px 0;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.ar-title{font-weight:600}.ar-meta{grid-column:1;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.ar-row .pill{grid-column:2;grid-row:1 / span 2;align-self:center}.ar-detail{padding:4px 0 18px;display:flex;flex-direction:column;gap:12px}.ar-detail h3{font-size:14px;font-weight:650;margin:6px 0 4px}.ar-brief,.ar-live,.ar-wnote{line-height:1.5}.ar-live a{overflow-wrap:anywhere}.ar-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px}@media(max-width:860px){.ar-cols{grid-template-columns:minmax(0,1fr)}}.ar-preview iframe{width:100%;height:560px;border:1px solid color-mix(in srgb,var(--muted) 25%,transparent);border-radius:12px;background:#fff}.ar-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:14px}.ar-dl dt{color:var(--muted)}.ar-dl dd{margin:0;overflow-wrap:anywhere}.ar-checks,.ar-files,.ar-problems,.ar-history{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.ar-checks li>span{font-weight:600}.ar-checks small,.ar-nbody{display:block;color:var(--muted)}.ar-files code{overflow-wrap:anywhere}.ar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ar-why{color:var(--muted);font-size:13px}.ar-ask{display:flex;flex-direction:column;gap:8px}.locked-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.locked-head h2{margin:8px 0 0}.locked-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.locked-card{border:1px dashed var(--line, rgba(127, 127, 127, .35));border-radius:12px;padding:14px;opacity:.62;filter:grayscale(1)}.locked-card h3{margin:0 0 6px;font-size:15px}.locked-card p{margin:0 0 12px;color:var(--muted);font-size:13px}.locked-bars i{display:block;height:8px;border-radius:4px;margin-top:6px;background:var(--muted);opacity:.35}.sub-plans{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px}.sub-plan{display:flex;flex-direction:column;gap:8px;flex:1 1 280px;min-width:0;max-width:420px;box-sizing:border-box}.sub-plan h2,.sub-current h2{margin:0}.sub-plan.is-wanted{outline:2px solid var(--violet);outline-offset:2px}.sub-price{font-size:22px;font-weight:600;margin:0}.sub-modules{margin:0 0 8px;padding-left:18px;font-size:14px}.sub-plan .btn{margin-top:auto}.cl-billing{display:inline-flex;flex-direction:column;gap:2px}.cl-billing small{color:var(--muted)}.sv-list{padding:18px 20px;border-radius:var(--radius)}.sv-list>ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.sv-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--muted) 22%,transparent);border-radius:12px}.sv-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sv-name{font-size:16px;font-weight:650;margin:0}.sv-lands{color:var(--muted);font-size:13px;margin:0}.sv-status{display:flex;flex-wrap:wrap;gap:6px}.sv-status:empty{display:none}.sv-card .ar-actions{margin-top:auto}.sv-ask{width:100%}.sv-back{margin:0}.sv-tool{padding:18px 20px;border-radius:var(--radius);display:flex;flex-direction:column;gap:12px}.sv-diff{width:100%;border-collapse:collapse;font-size:14px}.sv-diff th,.sv-diff td{text-align:left;vertical-align:top;padding:8px 10px 8px 0;border-top:1px solid color-mix(in srgb,var(--muted) 18%,transparent);overflow-wrap:anywhere}.sv-diff thead th{color:var(--muted);font-weight:600;border-top:0}.oos-launch{position:fixed;z-index:65;right:20px;bottom:20px;width:64px;height:64px;padding:4px;border:1px solid var(--edge);border-radius:50%;background:var(--card-solid);box-shadow:var(--glass-shadow);cursor:pointer;animation:oos-bob 4s ease-in-out infinite}.oos-launch img{display:block;width:100%;height:100%;object-fit:contain}.oos-launch:hover{border-color:var(--edge-hi)}@keyframes oos-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.oos-panel{position:fixed;z-index:85;right:20px;bottom:20px;display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));height:min(620px,calc(100vh - 40px));height:min(620px,calc(100dvh - 40px));border:1px solid var(--edge);border-radius:var(--radius);background:var(--card-solid);color:var(--text);box-shadow:var(--glass-shadow),0 30px 80px -30px #140a4673;overflow:hidden}@media(min-width:1100px){.oos-panel:not(.big):not(.kb){transition:transform .5s cubic-bezier(.3,.8,.3,1)}.oos-panel.aside:not(.big):not(.kb){transform:translate(calc(-100vw + 100% + 170px))}}@media(prefers-reduced-motion:reduce){.oos-panel:not(.big):not(.kb){transition:none}}.oos-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--edge-soft)}.oos-head{--oos-face: 44px;--oos-face-talk: 112px}.oos-face-wrap{position:relative;flex-shrink:0;width:var(--oos-face);height:var(--oos-face);transition:width .28s cubic-bezier(.3,.8,.3,1),height .28s cubic-bezier(.3,.8,.3,1)}.oos-face-wrap.talk{width:var(--oos-face-talk);height:var(--oos-face-talk)}.oos-face{display:block;width:100%;height:100%;object-fit:contain}.oos-face.busy{animation:oos-bob 1.2s ease-in-out infinite}.oos-face-wrap.talk~.oos-who{align-self:flex-end}.oos-face-wrap.talk~.oos-tools{width:0;justify-content:flex-end}.oos-face-wrap.talk~.oos-tools>*{flex-shrink:0}.oos-puppet{position:absolute;inset:0;display:none}.oos-face-wrap.live .oos-puppet{display:block;transform-origin:50% 94%;animation:oos-breathe 4.2s ease-in-out infinite}.oos-face-wrap.live>.oos-face{visibility:hidden}.oos-puppet-bob{position:absolute;inset:0;transform-origin:50% 94%}.oos-puppet img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.oos-puppet .oos-puppet-part{opacity:0}.oos-puppet .oos-puppet-part.on{opacity:1}@keyframes oos-breathe{0%,to{transform:scale(1) rotate(-.35deg)}50%{transform:scale(1.006,1.016) rotate(.35deg)}}.oos-who{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.25}.oos-who strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.oos-who span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oos-tools{display:flex;flex-shrink:0;align-items:center;align-self:flex-start;min-height:var(--oos-face);gap:2px}.oos-icon{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.oos-icon:hover:not(:disabled){background:var(--chip);color:var(--text)}.oos-icon:disabled{opacity:.4;cursor:default}.oos-list{display:flex;flex:1;flex-direction:column;gap:10px;padding:14px;overflow-y:auto}.oos-hello{margin:auto 0;text-align:center}.oos-hello img{width:120px;height:120px;object-fit:contain}.oos-hello p{margin:8px 6px 14px;color:var(--muted);font-size:14px;line-height:1.5}.oos-icon.on{background:var(--chip);color:var(--text)}.oos-roll{margin:0 auto 14px;font-weight:700}.oos-memory{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}.oos-memory p{margin:0}.oos-memory h4{margin:6px 0 4px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.oos-memory ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.oos-memory li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:var(--chip)}.oos-memory>.btn{align-self:flex-start}.oos-chats{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}.oos-chats p{margin:0}.oos-chats ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.oos-chats>.btn{align-self:flex-start}.oos-find{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--line, rgba(127, 127, 127, .25));background:transparent;color:inherit;font:inherit}.oos-chat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:var(--chip);color:inherit;font:inherit;text-align:left;cursor:pointer}.oos-chat:hover,.oos-chat:focus-visible{border-color:var(--edge-soft)}.oos-chat.on{border-color:var(--edge-hi)}.oos-chat-title{font-weight:600}.oos-chat-when{font-size:12px;color:var(--muted)}.oos-tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--chip);align-self:flex-start}.oos-tabs button{padding:5px 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.oos-tabs button.on{background:var(--card-solid);color:var(--text);box-shadow:0 1px 2px #140a461f}.oos-privacy{color:var(--muted);font-size:12px}.oos-read{display:flex;flex-direction:column;gap:10px}.oos-read-head{display:flex;flex-direction:column;gap:2px;margin:0;font-size:14px}.oos-read-head .t-faint{font-size:12px}.oos-read>.btn{align-self:flex-start}.oos-hello.back img{width:84px;height:84px}.oos-pickup{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:8px 12px;border:1px solid transparent;border-radius:12px;background:var(--chip);color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.oos-pickup:hover:not(:disabled),.oos-pickup:focus-visible{border-color:var(--edge-hi)}.oos-pickup-what{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.oos-pickup svg{flex-shrink:0;color:var(--muted)}.rejected-moves{margin-top:14px}.rejected-moves summary{cursor:pointer;font-weight:600}.rejected-moves .move.rejected{display:flex;align-items:center;justify-content:space-between;gap:10px}.paused-moves .move.rejected{flex-direction:row;flex-wrap:wrap;text-align:left}.paused-moves .t-faint{font-weight:400}.oos-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.oos-starters .chip{cursor:pointer}.oos-msg{max-width:88%;padding:10px 12px;border-radius:16px;font-size:14px;line-height:1.5}.oos-msg p,.oos-msg ul{margin:0}.oos-msg p+p,.oos-msg p+ul,.oos-msg ul+p{margin-top:8px}.oos-msg ul{padding-left:18px}.oos-msg.client{align-self:flex-end;border-bottom-right-radius:6px;background:var(--marker-bg)}.oos-msg.oosnow{align-self:flex-start;border-bottom-left-radius:6px;background:var(--chip)}.oos-msg.error{outline:1px solid var(--bad)}.oos-status{color:var(--muted);font-style:italic}.oos-note{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--accent-soft, rgba(91, 132, 196, .12));font-size:13px}.oos-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.oos-card{margin-top:10px;padding:10px 12px;border:1px solid var(--edge-hi);border-radius:12px;background:var(--card-hi)}.oos-card p{margin:4px 0 0;color:var(--muted);font-size:13px}.oos-card-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.oos-card .oos-card-state{color:var(--text)}.oos-card.done{border-color:var(--ok)}.oos-card.failed{border-color:var(--bad)}.oos-card.declined,.oos-card.expired{opacity:.75}.oos-nudge{margin:0;padding:8px 12px;border-radius:12px;background:var(--marker-bg);font-weight:600}.oos-launch .oos-dot{position:absolute;top:2px;right:2px;width:14px;height:14px;border:2px solid var(--card-solid);border-radius:50%;background:var(--warn)}.oos-input{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 6px;border-top:1px solid var(--edge-soft)}.oos-input textarea{flex:1;min-height:44px;max-height:140px;padding:10px 12px;border:1px solid var(--field-edge);border-radius:14px;background:var(--card-hi);color:var(--text);font:inherit;font-size:14px;resize:none}.locked-fact{margin:6px 0 0;max-width:62ch;font-weight:600}.oos-notes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 0}.oos-notes-lead{flex-basis:100%;font-size:12px;opacity:.8}.oos-foot{margin:0;padding:0 14px 10px;color:var(--faint);font-size:11.5px}.oos-mic{display:grid;flex:none;place-items:center;width:44px;height:44px;border:1px solid var(--edge-soft);border-radius:50%;background:var(--card-hi);color:var(--muted);cursor:pointer}.oos-mic:hover:not(:disabled){color:var(--text)}.oos-mic:disabled{opacity:.4;cursor:default}.oos-mic.on{border-color:transparent;background:var(--primary);color:#fff}.oos-mic.live{border-color:transparent;background:var(--bad);color:#fff;animation:oos-mic-pulse 1.4s ease-in-out infinite}@keyframes oos-mic-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--bad) 45%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--bad) 0%,transparent)}}.oos-hearing{margin:0;padding:0 14px 8px;color:var(--muted);font-size:12.5px}.oos-hearing.note{color:var(--text)}.oos-spot-dim{position:fixed;z-index:82;border-radius:14px;box-shadow:0 0 0 100vmax #0a081e42;pointer-events:none;animation:oos-dim-in .3s ease-out both}.oos-spot-dim.moving{transition:left .45s cubic-bezier(.3,.8,.3,1),top .45s cubic-bezier(.3,.8,.3,1),width .45s cubic-bezier(.3,.8,.3,1),height .45s cubic-bezier(.3,.8,.3,1)}.oos-spot-ring{position:fixed;z-index:83;border-radius:14px;box-shadow:0 0 0 2px var(--marker),0 0 26px 6px #6a55f06b;pointer-events:none;animation:oos-spot-in .4s ease-out both,oos-spot-pulse 1.4s ease-in-out .4s 2}.oos-spot-tag{position:fixed;z-index:83;max-width:min(320px,70vw);padding:4px 10px;overflow:hidden;border-radius:999px;background:var(--marker);color:#fff;font-size:12.5px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;animation:oos-spot-in .4s ease-out both}.oos-spot-agent{position:fixed;z-index:83;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(20,10,70,.35));pointer-events:none;animation:oos-bob 2.4s ease-in-out .6s infinite}.oos-shows{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.oos-show{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes oos-spot-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes oos-dim-in{0%{opacity:0}to{opacity:1}}@keyframes oos-spot-pulse{0%,to{box-shadow:0 0 0 2px var(--marker),0 0 26px 6px #6a55f06b}50%{box-shadow:0 0 0 3px var(--marker),0 0 40px 12px #6a55f094}}@media(prefers-reduced-motion:reduce){.oos-spot-dim,.oos-spot-ring,.oos-spot-tag,.oos-spot-agent{animation:none}.oos-spot-dim.moving{transition:none}}.oos-scrim{position:fixed;z-index:84;inset:0;background:#0a081e73}.oos-panel.big{inset:50% auto auto 50%;width:min(1040px,calc(100vw - 48px));height:min(880px,calc(100vh - 48px));height:min(880px,calc(100dvh - 48px));transform:translate(-50%,-50%)}@media(min-width:760px){.oos-panel.big .oos-head{--oos-face-talk: 136px}}.oos-panel.big .oos-list,.oos-panel.big .oos-input,.oos-panel.big .oos-hearing,.oos-panel.big .oos-foot{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.oos-panel.big .oos-input{border-top:0}.oos-panel.big .oos-msg{max-width:80%;font-size:15px}@media(max-width:759px){.oos-launch{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));width:56px;height:56px}.oos-panel{right:8px;left:8px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto;height:min(560px,calc(100vh - 120px));height:min(560px,calc(100dvh - 120px))}.oos-head{--oos-face: 36px;--oos-face-talk: 88px;gap:8px;padding:10px 8px 10px 10px}.oos-icon{width:30px;height:30px}.oos-panel.big{inset:0;width:auto;height:auto;border-radius:0;transform:none}}@media(max-width:359px){.oos-head{--oos-face: 32px;--oos-face-talk: 32px}.oos-who span{white-space:normal}.oos-panel:not(.big) .oos-expand{display:none}}.oos-panel:focus{outline:none}.oos-more-wrap{position:relative;display:none}.oos-more-menu{position:absolute;z-index:2;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;min-width:190px;padding:6px;border:1px solid var(--edge);border-radius:14px;background:var(--card-solid);box-shadow:var(--glass-shadow)}.oos-more-menu button{min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.oos-more-menu button:hover:not(:disabled){background:var(--chip)}.oos-more-menu button:disabled{opacity:.45;cursor:default}@media(max-width:759px),(pointer:coarse){.oos-tools .oos-extra{display:none}.oos-more-wrap{display:block}}@media(pointer:coarse){.oos-icon{width:44px;height:44px}.oos-input textarea{font-size:16px}}.oos-panel.kb{left:0;right:0;width:auto;border-radius:0 0 var(--radius) var(--radius);transform:none}.oos-panel.kb .oos-head{--oos-face: 28px;--oos-face-talk: 28px;padding-top:0;padding-bottom:0}.oos-panel.kb .oos-input{padding:6px 10px}.oos-panel.kb .oos-input textarea{height:44px;min-height:44px;max-height:44px}.oos-panel.kb .oos-who span,.oos-panel.kb .oos-hello img,.oos-panel.kb .oos-readybar,.oos-panel.kb .oos-foot{display:none}.oos-panel.kb .oos-list{padding:8px 12px}.oos-card-cost{color:var(--muted);font-size:12px}.oos-foot-go,html[data-theme=daylight] .oos-foot-go{min-height:0;padding:0;border:0;background:transparent;color:var(--link);font-size:inherit;font-weight:600;text-decoration:underline}@media(prefers-reduced-motion:reduce){.oos-launch,.oos-face.busy,.oos-mic.live,.oos-face-wrap.live .oos-puppet{animation:none}.oos-face-wrap{transition:none}}.tj{padding:22px 24px 26px;border-radius:var(--radius);display:flex;flex-direction:column;gap:18px;overflow:hidden;position:relative}.tj:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--spark)}.tj-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px}.tj-kicker{margin:0;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.tj-name{margin:2px 0 0;font-size:clamp(26px,3.4vw,38px);font-weight:750;letter-spacing:-.02em;line-height:1.05}.tj-meta{display:flex;align-items:center;gap:10px}.tj-saved{font-size:13px;color:var(--ok)}.tj-saved:before{content:"✓ "}.tj-rail{display:flex;flex-direction:column;gap:10px}.tj-bar{height:6px;border-radius:99px;background:var(--track);overflow:hidden}.tj-bar>span{display:block;height:100%;border-radius:inherit;background:var(--spark);transition:width .45s cubic-bezier(.2,.8,.2,1)}.tj-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tj-dot{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:99px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--muted);font:inherit;font-size:13px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.tj-dot:hover:not(:disabled){color:var(--text);border-color:var(--edge-hi)}.tj-dot-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--card-hi);font-size:12px;font-weight:700}.tj-dot.is-done .tj-dot-n{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.tj-dot.is-cur{background:var(--primary);color:#fff;border-color:transparent;box-shadow:0 8px 20px -10px #5541d0b3}.tj-dot.is-cur .tj-dot-n{background:#ffffff38;color:#fff}.tj-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:center}.tj-promise{font-size:clamp(16px,1.6vw,19px);line-height:1.5;margin:0 0 18px;max-width:60ch}.tj-map{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.tj-map li{display:flex;gap:12px;align-items:flex-start}.tj-map strong{display:block;font-size:15px}.tj-map small{color:var(--muted);font-size:13px}.tj-map-n{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--marker-bg);color:var(--violet);font-weight:750;font-size:14px}.tj-go{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.btn.tj-start{font-size:17px;padding:12px 28px}.tj-time{color:var(--muted);font-size:13px}.tj-or{margin-top:18px;padding-top:14px;border-top:1px solid var(--edge-soft);display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:14px}.tj-or .ar-ask{width:100%}.tj-intro-art{position:relative;aspect-ratio:1;max-width:340px;width:100%;justify-self:center}.tj-intro-art span{position:absolute;border-radius:50%;filter:blur(2px);animation:tj-float 9s ease-in-out infinite}.tj-intro-art span:nth-child(1){inset:6% 22% 30% 6%;background:radial-gradient(circle at 35% 30%,#b9adff,#6a55f0 70%)}.tj-intro-art span:nth-child(2){inset:34% 4% 8% 34%;background:radial-gradient(circle at 35% 30%,#a8e3ff,#2f6fd0 72%);animation-delay:-3s;mix-blend-mode:multiply}.tj-intro-art span:nth-child(3){inset:52% 52% 12% 14%;background:radial-gradient(circle at 35% 30%,#c8ffe4,#3ddc97 72%);animation-delay:-6s}.tj-visual .tj-intro-art span{border-radius:28%}.tj-visual .tj-intro-art span:nth-child(1){background:linear-gradient(135deg,#ffd9a8,#e0784a);transform:rotate(-8deg)}.tj-visual .tj-intro-art span:nth-child(2){background:linear-gradient(135deg,#c9dcff,#3f5f9e)}.tj-visual .tj-intro-art span:nth-child(3){background:linear-gradient(135deg,#1d1a2b,#4b3f6b)}@keyframes tj-float{0%,to{translate:0 0}50%{translate:0 -12px}}.tj-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;align-items:start}.tj-chapter{min-width:0;animation:tj-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes tj-in{0%{opacity:0;transform:translateY(10px)}}.tj-count{margin:0;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.tj-opt{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--chip)}.tj-title{margin:4px 0;font-size:clamp(22px,2.4vw,28px);font-weight:750;letter-spacing:-.015em}.tj-why{margin:0 0 18px;color:var(--muted);font-size:15px;max-width:60ch}.tj-fields{border:0;margin:0;padding:0;min-width:0}.tj-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--edge-soft)}.tj-live{position:sticky;top:16px;min-width:0}.tj-live-h{margin:0 0 8px;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tj-q{display:block;margin:0 0 8px;font-size:16px;font-weight:650}.tj-q-sm{font-size:14px;margin-top:14px}.tj-stack{display:flex;flex-direction:column;gap:22px}.tj-input,.tj-fields textarea{width:100%;font:inherit}.tj-fields textarea{border-radius:14px;padding:12px 14px;border:1px solid var(--field-edge);background:var(--card-hi);color:inherit;font-size:15px;line-height:1.5}.tj-input{margin-top:8px}.tj-chips{display:flex;flex-wrap:wrap;gap:8px}.tj-chip{border:1px solid var(--edge-soft);border-radius:99px;padding:8px 14px;background:var(--card-hi);color:inherit;font:inherit;font-size:14px;cursor:pointer;transition:transform .15s,background .2s,border-color .2s}.tj-chip:hover:not(:disabled){transform:translateY(-1px);border-color:var(--edge-hi)}.tj-chip.is-on{background:var(--primary);border-color:transparent;color:#fff}.tj-chip-add{padding:5px 11px;font-size:13px;background:transparent;border-style:dashed}.tj-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.tj-suggest>span{font-size:13px;color:var(--muted);margin-right:4px}.tj-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--card-hi)}.tj-tags:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--marker-bg)}.tj-tags input{flex:1 1 140px;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;padding:4px 6px}.tj-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:99px;font-size:14px;background:color-mix(in srgb,var(--ok) 16%,transparent)}.tj-tags-avoid .tj-tag{background:color-mix(in srgb,var(--bad) 14%,transparent);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--bad) 70%,transparent)}.tj-tags-rule .tj-tag{background:var(--marker-bg)}.tj-tag button{border:0;background:transparent;color:inherit;font-size:15px;line-height:1;width:22px;height:22px;border-radius:50%;cursor:pointer}.tj-tag button:hover{background:var(--chip-hi)}.tj-dials{display:grid;gap:14px}.tj-dial{padding:14px 16px;border-radius:16px;background:var(--card-hi);border:1px solid var(--edge-soft);transition:border-color .2s}.tj-dial:focus-within{border-color:var(--edge-hi)}.tj-dial-ends{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:8px;font-size:13px;color:var(--muted)}.tj-dial-ends span:last-child{text-align:right}.tj-dial-ends strong{font-size:14px;color:var(--violet)}.tj-dial.is-unset .tj-dial-ends strong{color:var(--faint);font-weight:500}.tj-dial input[type=range]{width:100%;margin:10px 0 6px;accent-color:var(--marker)}.tj-dial.is-unset input[type=range]{opacity:.45}.tj-hear{margin:0;font-size:16px;line-height:1.4;min-height:2.8em}.tj-dial.is-unset .tj-hear{color:var(--faint);font-size:14px}.tj-game-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin-bottom:12px}.tj-pips{display:flex;gap:5px}.tj-pips i{width:18px;height:6px;border-radius:99px;background:var(--track)}.tj-pips i.is-done{background:var(--marker)}.tj-pips i.is-cur{background:var(--spark)}.tj-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch;animation:tj-in .3s ease-out}.tj-line{padding:22px 20px;border-radius:18px;border:1px solid var(--edge-soft);background:var(--card-hi);color:inherit;font:inherit;font-size:clamp(16px,1.7vw,19px);line-height:1.4;text-align:left;cursor:pointer;box-shadow:var(--glass-shadow);transition:transform .18s,border-color .18s,box-shadow .18s}.tj-line:hover:not(:disabled){transform:translateY(-3px) rotate(-.4deg);border-color:var(--edge-hi)}.tj-line:active{transform:scale(.98)}.tj-vs{align-self:center;font-weight:750;color:var(--faint);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.tj-game-foot{display:flex;gap:8px;margin-top:12px}.tj-game-done,.tj-look-done{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.tj-game-done .tj-q,.tj-look-done .tj-q{margin:0;color:var(--muted);font-weight:500}.tj-big-words{margin:0;font-size:clamp(24px,3vw,34px);font-weight:750;letter-spacing:-.02em;line-height:1.15;background:var(--primary);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=midnight] .tj-big-words{background:linear-gradient(90deg,#c9bfff,#8ccfff);-webkit-background-clip:text;background-clip:text}.tj-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.tj-rule{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--card-hi);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.tj-rule:hover:not(:disabled){transform:translateY(-2px)}.tj-rule.is-on{border-color:var(--marker);background:var(--marker-bg)}.tj-rule-h{display:flex;align-items:center;gap:8px;font-weight:650;font-size:14px}.tj-tick{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--faint);font-size:12px}.tj-rule.is-on .tj-tick{background:var(--marker);border-color:var(--marker);color:#fff}.tj-before,.tj-after{font-size:13px;line-height:1.35}.tj-before{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--bad) 60%,transparent)}.tj-after:before{content:"→ ";color:var(--ok);font-weight:700}.tj-rewrite{display:flex;flex-direction:column;gap:12px}.tj-dull{position:relative;padding:16px 18px;border-radius:14px;background:var(--chip);color:var(--muted);font-size:15px}.tj-dull p{margin:0}.tj-stamp{position:absolute;top:-10px;right:14px;padding:2px 10px;border:2px solid var(--bad);color:var(--bad);border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:rotate(4deg);background:var(--card-solid)}.tj-coach{padding:14px 16px;border-radius:14px;border:1px solid var(--edge-soft)}.tj-meter{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px}.tj-meter-n{font-size:30px;font-weight:800;letter-spacing:-.02em}.tj-meter-t{color:var(--muted)}.tj-meter-bar{grid-column:1 / -1;height:8px;border-radius:99px;background:var(--track);overflow:hidden}.tj-meter-bar span{display:block;height:100%;background:var(--spark);border-radius:inherit;transition:width .4s ease}.tj-checks{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px;font-size:14px}.tj-checks .is-ok span{color:var(--ok);font-weight:700}.tj-checks .is-no{color:var(--warn)}.tj-picks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:14px}.tj-pick{min-width:0;padding:6px 4px;border-radius:10px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--muted);font:inherit;font-size:12px;line-height:1.2;cursor:pointer;overflow-wrap:anywhere}.tj-pick.is-done{color:var(--text);background:var(--marker-bg)}.tj-pick.is-cur{border-color:var(--marker);box-shadow:0 0 0 2px var(--marker-bg)}.tj-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;animation:tj-in .3s ease-out}.tj-side{display:flex;flex-direction:column;gap:4px;padding:10px 10px 14px;border-radius:20px;border:2px solid transparent;background:var(--card-hi);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--glass-shadow);transition:transform .2s,border-color .2s}.tj-side:hover:not(:disabled){transform:translateY(-4px)}.tj-side.is-on{border-color:var(--marker)}.tj-side strong{font-size:17px;padding:6px 4px 0}.tj-side small{color:var(--muted);font-size:13px;padding:0 4px}.tj-both{grid-column:1 / -1;justify-self:center;border:1px dashed var(--edge-hi);border-radius:99px;padding:7px 18px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.tj-both.is-on{background:var(--marker-bg);border-style:solid}.lt{position:relative;display:block;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden}.lt i{position:absolute;display:block}.lt b{position:absolute;inset:0;display:grid;place-items:center}.lt-light_dark.lt-a{background:linear-gradient(180deg,#fdfcf8,#eef3f7 70%,#e4ece9)}.lt-light_dark.lt-a i:nth-child(1){width:22%;aspect-ratio:1;border-radius:50%;top:14%;right:16%;background:#fff4c9;box-shadow:0 0 40px 18px #ffeeb4b3}.lt-light_dark.lt-a i:nth-child(2){left:0;right:0;bottom:0;height:30%;background:#dfe8e2}.lt-light_dark.lt-a i:nth-child(3){left:18%;bottom:22%;width:16%;height:26%;border-radius:40% 40% 4px 4px;background:#c9d6cf}.lt-light_dark.lt-b{background:radial-gradient(circle at 70% 35%,#4a3328,#1a1418 45%,#0b0a0e)}.lt-light_dark.lt-b i:nth-child(1){width:14%;aspect-ratio:1;border-radius:50%;top:28%;right:26%;background:#f0a95a;box-shadow:0 0 50px 22px #f0964673}.lt-light_dark.lt-b i:nth-child(2){left:0;right:0;bottom:0;height:32%;background:#120f12}.lt-light_dark.lt-b i:nth-child(3){left:20%;bottom:24%;width:14%;height:28%;border-radius:40% 40% 4px 4px;background:#241c22}.lt-minimal_rich.lt-a{background:#f4f2ee}.lt-minimal_rich.lt-a i:nth-child(1){width:20%;aspect-ratio:1;border-radius:50%;left:40%;top:34%;background:#2b2b2b}.lt-minimal_rich.lt-a i:nth-child(2){left:30%;right:30%;bottom:22%;height:2px;background:#cfcac2}.lt-minimal_rich.lt-b{background:repeating-linear-gradient(45deg,#7a3b2e 0 6px,#8c4636 6px 12px)}.lt-minimal_rich.lt-b i:nth-child(1){inset:10% 46% 30% 8%;background:radial-gradient(circle at 50% 50%,#e9c46a 0 30%,#2a9d8f 31% 55%,#264653 56%);border-radius:8px;transform:rotate(-6deg)}.lt-minimal_rich.lt-b i:nth-child(2){inset:26% 8% 12% 44%;background:repeating-radial-gradient(circle at 30% 30%,#f4a261 0 5px,#e76f51 5px 10px);border-radius:50%}.lt-minimal_rich.lt-b i:nth-child(3){left:30%;bottom:6%;width:36%;height:26%;background:#e9d8a6;border-radius:6px;transform:rotate(8deg);box-shadow:0 6px 12px #0000004d}.lt-minimal_rich.lt-b i:nth-child(4){top:8%;right:6%;width:18%;aspect-ratio:1;background:#ffd166;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.lt-candid_styled.lt-a{background:#e8e2d8}.lt-candid_styled.lt-a i{width:38%;aspect-ratio:4 / 5;background:linear-gradient(160deg,#c2a37f,#6f5a46);border:5px solid #fff;box-shadow:0 6px 14px #00000040}.lt-candid_styled.lt-a i:nth-child(1){left:6%;top:14%;transform:rotate(-11deg);filter:blur(.6px)}.lt-candid_styled.lt-a i:nth-child(2){left:32%;top:6%;transform:rotate(5deg);background:linear-gradient(200deg,#9bb7a0,#46624d)}.lt-candid_styled.lt-a i:nth-child(3){left:56%;top:22%;transform:rotate(-3deg);background:linear-gradient(140deg,#e1b382,sienna)}.lt-candid_styled.lt-a i:nth-child(4){display:none}.lt-candid_styled.lt-b{background:#ece9f3;display:grid;grid-template-columns:repeat(2,1fr);gap:8%;padding:10% 18%}.lt-candid_styled.lt-b i{position:static;border-radius:4px;background:linear-gradient(135deg,#b8b0d8,#6c63a8)}.lt-candid_styled.lt-b i:nth-child(2),.lt-candid_styled.lt-b i:nth-child(3){background:linear-gradient(135deg,#e6d9c7,#b59f84)}.lt-warm_cool.lt-a{background:linear-gradient(160deg,#ffe0a6,#f2a65a,#b85a3a)}.lt-warm_cool.lt-b{background:linear-gradient(160deg,#eef5f9,#a9c3d4,#4f6f88)}.lt-warm_cool i:nth-child(1){width:46%;aspect-ratio:1;border-radius:50%;left:27%;top:22%;background:#ffffff59;backdrop-filter:blur(4px)}.lt-classic_modern.lt-a{background:#f3ece0;color:#3b2a1e;box-shadow:inset 0 0 0 8px #f3ece0,inset 0 0 0 9px #a88b63}.lt-classic_modern.lt-a b{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;font-size:clamp(42px,6vw,72px)}.lt-classic_modern.lt-b{background:#1f1f1f;color:#fff}.lt-classic_modern.lt-b i:nth-child(1){width:40%;height:100%;right:0;background:#ff5a36}.lt-classic_modern.lt-b i:nth-child(2){width:22%;aspect-ratio:1;border-radius:50%;right:30%;bottom:10%;background:#f5f5f5}.lt-classic_modern.lt-b b{font-weight:800;letter-spacing:-.04em;font-size:clamp(46px,6.5vw,80px);justify-items:start;padding-left:12%}.lt-quiet_bold.lt-a{background:#e6e3dc;color:#8a8579}.lt-quiet_bold.lt-a b{font-size:clamp(14px,1.6vw,18px);font-weight:400;letter-spacing:.3em}.lt-quiet_bold.lt-b{background:#fd0;color:#111}.lt-quiet_bold.lt-b i:nth-child(1){inset:0 0 50%;background:#111;clip-path:polygon(0 0,100% 0,100% 40%,0 100%)}.lt-quiet_bold.lt-b b{font-size:clamp(36px,5.5vw,66px);font-weight:900;letter-spacing:-.03em;padding-top:18%}.tj-brands{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.tj-brand{width:100%;display:flex;gap:14px;padding:14px;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card-hi)}.tj-brand-n{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--primary);color:#fff;font-size:20px;font-weight:800}.tj-brand-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.tj-brand-body .tj-input{margin:0}.tj-brand .tj-chip{padding:5px 11px;font-size:13px}.btn.tj-magic{margin-top:8px}.vc,.mb{border-radius:20px;padding:18px;background:var(--card-solid);border:1px solid var(--edge-soft);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.vc:after,.mb:after{content:"";position:absolute;inset:-40% -30% auto auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(139,123,255,.22),transparent 70%);pointer-events:none}.vc-words,.mb-words{margin:0;font-size:22px;font-weight:750;letter-spacing:-.015em;line-height:1.2}.vc-words.is-empty,.mb-words.is-empty{color:var(--faint);font-weight:500;font-size:15px}.vc-scales{display:grid;gap:6px}.vc-scale{display:grid;grid-template-columns:6.8em minmax(0,1fr) 6.8em;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.vc-scale span:last-child{text-align:right}.vc-track{position:relative;height:4px;border-radius:99px;background:var(--track)}.vc-track i{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--marker);transform:translate(-50%,-50%);box-shadow:0 0 0 3px var(--marker-bg);transition:left .3s ease}.tj-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.tj-facts div{padding:8px 10px;border-radius:10px;background:var(--chip)}.tj-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tj-facts dd{margin:0;font-weight:650}.vc-words-2 p,.mb-admired{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.vc-lab{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px}.vc-say,.vc-never{padding:2px 9px;border-radius:99px;font-size:13px}.vc-say{background:color-mix(in srgb,var(--ok) 16%,transparent)}.vc-never{background:color-mix(in srgb,var(--bad) 13%,transparent);text-decoration-color:color-mix(in srgb,var(--bad) 70%,transparent)}.vc-rules{margin:0;padding-left:18px;font-size:13px;color:var(--muted)}.vc-quote{margin:0;padding:12px 14px;border-left:3px solid var(--marker);border-radius:0 12px 12px 0;background:var(--marker-bg);font-size:15px;line-height:1.45}.vc-big .vc-words,.mb-big .mb-words{font-size:clamp(26px,3.2vw,38px)}.vc-big,.mb-big{padding:26px;animation:tj-reveal .6s cubic-bezier(.2,.8,.2,1)}@keyframes tj-reveal{0%{opacity:0;transform:translateY(16px) scale(.97)}}.mb-palette{display:flex;height:54px;border-radius:12px;overflow:hidden}.mb-big .mb-palette{height:92px}.mb-palette span{flex:1;display:flex;align-items:flex-end;padding:6px;transition:background .4s ease}.mb-palette span:first-child{flex:1.6}.mb-palette small{font-size:11px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.mb-palette span:first-child{box-shadow:inset 0 0 0 1px var(--edge-soft)}.mb-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mb-tiles>span{aspect-ratio:1;border-radius:12px;border:1px solid var(--edge-soft);position:relative;overflow:hidden;transition:background .4s ease}.mb-type{display:grid;place-items:center;font-size:clamp(28px,3vw,44px);font-weight:800;letter-spacing:-.03em}.mb-type.is-serif{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;letter-spacing:0}.mb-comp i{position:absolute;background:currentColor}.mb-comp-none i,.mb-comp-a i:nth-child(n+2){display:none}.mb-comp-a i:nth-child(1),.mb-comp-none i:nth-child(1){display:block;width:30%;aspect-ratio:1;border-radius:50%;left:35%;top:35%}.mb-comp-b i:nth-child(1),.mb-comp-both i:nth-child(1){width:50%;height:50%;left:10%;top:12%;border-radius:8px;opacity:.8}.mb-comp-b i:nth-child(2),.mb-comp-both i:nth-child(2){width:40%;aspect-ratio:1;border-radius:50%;right:10%;bottom:12%;opacity:.55}.mb-comp-b i:nth-child(3){width:70%;height:10%;left:15%;bottom:8%;opacity:.35}.mb-comp-both i:nth-child(3){display:none}.mb-note{margin:0;font-size:12px;color:var(--muted)}.tj-reveal{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.tj-approval{display:flex;flex-direction:column;gap:12px;min-width:0}.tj-headline{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:750;letter-spacing:-.015em}.tj-missing{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tj-missing li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--warn) 12%,transparent);font-size:14px}.tj-next{list-style:none;margin:4px 0;padding:0;display:grid;gap:0;counter-reset:tj}.tj-next li{position:relative;padding:0 0 14px 38px;font-size:14px;color:var(--muted);counter-increment:tj}.tj-next li:before{content:counter(tj);position:absolute;left:0;top:-2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--chip);color:var(--muted)}.tj-next li:not(:last-child):after{content:"";position:absolute;left:12px;top:26px;bottom:2px;width:2px;background:var(--track)}.tj-next li.is-cur{color:var(--text)}.tj-next li.is-cur:before{background:var(--primary);color:#fff}.tj-next li.is-done:before{content:"✓";background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.tj-next strong{color:var(--text)}.tj-diff summary{cursor:pointer;font-weight:650;font-size:14px;padding:6px 0}.tj-diff .sv-diff{margin-top:6px}@media(max-width:980px){.tj-body,.tj-reveal,.tj-intro{grid-template-columns:minmax(0,1fr)}.tj-live{position:static}.tj-intro-art{display:none}}@media(max-width:600px){.tj{padding:18px 14px 20px}.tj-dot-t{display:none}.tj-dot{padding:4px}.tj-dot.is-cur .tj-dot-t{display:inline}.tj-dot.is-cur{padding-right:12px}.tj-versus{grid-template-columns:minmax(0,1fr)}.tj-vs{justify-self:center}.tj-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.tj-pair{gap:8px}.tj-side strong{font-size:15px}.tj-side small{display:none}.vc-scale{grid-template-columns:5.6em minmax(0,1fr) 5.6em}}@media(prefers-reduced-motion:reduce){.tj-chapter,.tj-versus,.tj-pair,.vc-big,.mb-big,.tj-intro-art span{animation:none}.tj-line,.tj-side,.tj-rule,.tj-chip{transition:none}}.tj-starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));gap:8px}.tj-starter{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--card-hi);color:inherit;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:transform .15s,border-color .2s}.tj-starter:hover:not(:disabled){transform:translateY(-2px);border-color:var(--edge-hi)}.tj-starter-sw{display:flex;height:30px;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--edge-soft)}.tj-starter-sw i{flex:1}.tj-starter-sw i:first-child{flex:1.6}.tj-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px}.tj-slot{display:flex;gap:12px;padding:10px;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card-hi);min-width:0}.tj-slot-add{align-items:center;border-style:dashed;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;text-align:left}.tj-swatch{position:relative;flex:none;width:64px;height:64px;border-radius:14px;box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;overflow:hidden}.tj-swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.tj-swatch:focus-within{outline:3px solid var(--focus);outline-offset:2px}.tj-swatch-add{display:grid;place-items:center;font-size:26px;background:var(--chip);box-shadow:none}.tj-slot-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.tj-slot-body .tj-input{margin:0;padding:5px 8px;font-size:13px}.tj-role{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.tj-hex{width:100%;padding:5px 8px;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.tj-harm i{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:-1px}.tj-contrast{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tj-contrast li{display:grid;grid-template-columns:4.6em minmax(0,1fr);gap:0 12px;align-items:baseline;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ok) 10%,transparent)}.tj-contrast li.is-no{background:color-mix(in srgb,var(--warn) 14%,transparent)}.tj-contrast strong{grid-row:span 2;font-size:18px}.tj-contrast em{font-style:normal;font-size:13px;color:var(--ok)}.tj-contrast li.is-no em{color:var(--warn)}.tj-fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px}.tj-font{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;border:2px solid var(--edge-soft);background:var(--card-hi);color:inherit;text-align:left;cursor:pointer;transition:transform .15s,border-color .2s}.tj-font:hover:not(:disabled){transform:translateY(-2px)}.tj-font.is-on{border-color:var(--marker);box-shadow:0 0 0 3px var(--marker-bg)}.tj-font-h{font-family:var(--fh);font-size:28px;font-weight:700;line-height:1.1;color:var(--fc)}html[data-theme=midnight] .tj-font-h{color:var(--text)}.tj-font-b{font-family:var(--fb);font-size:14px;line-height:1.45;color:var(--muted)}.tj-own-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.km{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.km-one{grid-template-columns:minmax(0,1fr)}.km-web{grid-row:span 2;position:relative;overflow:hidden;padding:16px 18px 22px;border-radius:14px;background:var(--kb);color:var(--kt);font-family:var(--kf);box-shadow:inset 0 0 0 1px #00000014;transition:background .3s,color .3s}.km-one .km-web{grid-row:auto;padding:12px 14px 16px}.km-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.km-logo{font-family:var(--kh);font-weight:700;font-size:14px;color:var(--km)}.km-links{display:flex;gap:6px}.km-links i{width:26px;height:5px;border-radius:99px;background:currentColor;opacity:.25}.km-h1{position:relative;z-index:1;margin:0 0 8px;max-width:13em;font-family:var(--kh);font-weight:700;font-size:clamp(22px,2.6vw,34px);line-height:1.08}.km-one .km-h1{font-size:20px}.km-p{position:relative;z-index:1;margin:0 0 14px;max-width:26em;font-size:13px;line-height:1.5;opacity:.85}.km-one .km-p{display:none}.km-btn{position:relative;z-index:1;display:inline-block;padding:8px 16px;border-radius:99px;background:var(--km);color:var(--ki);font-size:13px;font-weight:700}.km-blob{position:absolute;right:-30px;bottom:-40px;width:150px;height:150px;border-radius:50%;background:var(--ka);opacity:.9}.km-one .km-blob{width:90px;height:90px;right:-20px;bottom:-30px}.km-post{position:relative;aspect-ratio:1;padding:14px;border-radius:14px;background:var(--km);color:var(--ki);font-family:var(--kf);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.km-tag{position:absolute;top:12px;left:12px;padding:3px 10px;border-radius:99px;background:var(--ka);color:var(--kt);font-size:11px;font-weight:700}.km-post-h{margin:0;font-family:var(--kh);font-weight:700;font-size:clamp(18px,2vw,24px);line-height:1.05}.km-post-p{margin:4px 0 0;font-size:12px;opacity:.9}.km-card{position:relative;padding:14px 14px 14px 20px;border-radius:10px;background:var(--kb);color:var(--kt);font-family:var(--kf);box-shadow:0 10px 24px -14px #00000080,inset 0 0 0 1px #0000000f;overflow:hidden}.km-bar{position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--km)}.km-name{margin:0;font-family:var(--kh);font-weight:700;font-size:16px}.km-role{margin:0 0 8px;font-size:12px;color:var(--km)}.km-contact{margin:0;font-size:11px;opacity:.75;overflow-wrap:anywhere}.ik-sw{display:flex;min-height:64px;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--edge-soft)}.vc-big .ik-sw{min-height:120px}.ik-sw>span{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:1px;padding:8px;transition:background .3s}.ik-sw>span:first-child{flex:1.5}.ik-sw small{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.ik-sw b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ik-sw code{font-size:11px;opacity:.85}.ik-sw .ik-empty{justify-content:center;align-items:center;color:var(--faint);font-size:14px}.ik-type{display:flex;align-items:center;gap:14px}.ik-aa{font-size:46px;font-weight:700;line-height:1}.vc-big .ik-aa{font-size:64px}.ik-type strong{display:block;font-size:18px}.ik-type small{color:var(--muted);font-size:13px}@media(max-width:600px){.km{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.km-web{grid-column:1 / -1;grid-row:auto}.tj-own-fonts{grid-template-columns:minmax(0,1fr)}}.tj-audit{display:grid;gap:12px}.tj-aq{padding:16px;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card-hi);transition:border-color .2s}.tj-aq.is-2{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.tj-aq.is-1{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.tj-aq.is-0{border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.tj-aq-q{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4}.tj-marks{display:flex;flex-wrap:wrap;gap:8px}.tj-mark{flex:1 1 90px;padding:10px 12px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--chip);color:inherit;font:inherit;font-weight:600;cursor:pointer;transition:transform .15s,background .2s,color .2s}.tj-mark:hover:not(:disabled){transform:translateY(-2px)}.tj-mark-2.is-on{background:var(--ok);border-color:var(--ok);color:#fff}.tj-mark-1.is-on{background:var(--warn);border-color:var(--warn);color:#fff}.tj-mark-0.is-on{background:var(--bad);border-color:var(--bad);color:#fff}html[data-theme=midnight] .tj-mark.is-on{color:#0b1020}.tj-tip{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--marker-bg);font-size:14px;line-height:1.45;animation:tj-in .25s ease-out}.tj-tip:before{content:"Quick fix: ";font-weight:700}.hc-top{display:flex;align-items:center;gap:16px}.hc-ring{--c: var(--marker);flex:none;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:radial-gradient(closest-side,var(--card-solid) 76%,transparent 78% 100%),conic-gradient(var(--c) calc(var(--p) * 1%),var(--track) 0);transition:background .4s}.vc-big .hc-ring{width:150px;height:150px}.hc-ring b{font-size:30px;font-weight:800;letter-spacing:-.03em}.vc-big .hc-ring b{font-size:48px}.hc-ok{--c: var(--ok)}.hc-good{--c: #2f9e6e}.hc-mid{--c: var(--warn)}.hc-bad{--c: var(--bad)}.hc-word{display:block;font-size:20px;font-weight:750;line-height:1.2}.vc-big .hc-word{font-size:clamp(24px,2.8vw,32px)}.hc-top small{color:var(--muted);font-size:13px}.hc-areas{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hc-areas li{display:grid;grid-template-columns:6.5em minmax(0,1fr) 2.2em;align-items:center;gap:10px;font-size:13px}.hc-areas b{text-align:right}.hc-bar{height:8px;border-radius:99px;background:var(--track);overflow:hidden}.hc-bar i{display:block;height:100%;border-radius:inherit;background:var(--spark);transition:width .4s ease}.tj-fixes{margin:0;padding:0;list-style:none;display:grid;gap:10px;counter-reset:fx}.tj-fixes li{position:relative;padding:12px 14px 12px 46px;border-radius:14px;background:var(--card-hi);border:1px solid var(--edge-soft);counter-increment:fx}.tj-fixes li:before{content:counter(fx);position:absolute;left:12px;top:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.tj-fixes p{margin:4px 0 8px;font-size:14px;line-height:1.45}.tj-fix-area{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.tj-reveal.is-book{grid-template-columns:minmax(0,1fr)}.tj-reveal.is-book .tj-approval{order:-1}.gb-parts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gb-parts li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--card-hi)}.gb-parts li>span:nth-child(2){flex:1 1 180px}.gb-parts strong{display:block}.gb-parts small{color:var(--muted);font-size:13px}.gb-tick{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--chip);color:var(--muted);font-weight:700}.gb-parts li.is-ok .gb-tick{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.gb-cover-mini{position:relative;aspect-ratio:3 / 2;border-radius:12px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.gb-cover-mini small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.gb-cover-mini b{font-size:24px;line-height:1.1}.gb-cover-mini i,.gb-cover i{position:absolute;top:-30%;right:-12%;width:55%;aspect-ratio:1;border-radius:50%}.gb-toc{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px;color:var(--muted)}.gb-toc li.is-ok{color:var(--text)}.gb-toc li.is-ok span{color:var(--ok);font-weight:700}.gb-book{border-radius:20px;overflow:hidden;background:#fff;color:#1a1a1a;font-family:var(--gf);box-shadow:0 30px 60px -30px #14143c73,0 0 0 1px #0000000f;animation:tj-reveal .6s cubic-bezier(.2,.8,.2,1)}.gb-cover{position:relative;min-height:300px;padding:32px 36px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.gb-cover small{font-size:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.gb-cover h4{position:relative;margin:6px 0 8px;font-family:var(--gh);font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1;letter-spacing:-.02em}.gb-cover span{font-size:14px;opacity:.85}.gb-page{padding:30px 36px;border-top:1px solid #ececec}.gb-page h5{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;font-family:var(--gh);font-size:26px;font-weight:700}.gb-page h5 span{font-family:var(--gf);font-size:13px;font-weight:700;color:var(--gm)}.gb-page h6{margin:16px 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.gb-page ul{margin:0;padding-left:18px;line-height:1.6}.gb-lead{margin:0 0 12px;font-size:19px;line-height:1.5;max-width:44em}.gb-big{margin:0 0 12px;font-family:var(--gh);font-size:clamp(24px,3vw,34px);font-weight:700;color:var(--gm);line-height:1.15}.gb-promise{margin:0;padding:14px 16px;border-left:4px solid var(--ga);background:#f7f7f5;border-radius:0 10px 10px 0}.gb-promise b,.gb-small b{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.gb-small{margin:14px 0 0;font-size:14px}.gb-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px;margin:0}.gb-facts div{padding:10px 12px;border-radius:10px;background:#f5f5f3}.gb-facts dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.gb-facts dd{margin:2px 0 0;font-weight:600}.gb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gb-two p{margin:0}.gb-quote{margin:16px 0 0;padding:14px 18px;border-radius:12px;background:#f5f5f3;font-family:var(--gh);font-size:20px;line-height:1.4}.gb-colours{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:14px}.gb-colours div{display:flex;flex-direction:column;gap:2px}.gb-colours span{aspect-ratio:4 / 3;border-radius:12px;margin-bottom:6px;box-shadow:inset 0 0 0 1px #00000014}.gb-colours small{color:#6b6b6b;font-size:12px}.gb-colours code{font-size:12px;color:#444}.gb-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.gb-type small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.gb-type-h{margin:4px 0 0;font-size:40px;font-weight:700;line-height:1.05}.gb-type-b{margin:6px 0 0;font-size:16px;line-height:1.55}.gb-do h6{color:#0b6b45}.gb-dont h6{color:#b42323}.gb-empty{margin:0;color:#8a8a8a;font-style:italic}@media(max-width:600px){.gb-cover,.gb-page{padding:22px 18px}.gb-two,.gb-type{grid-template-columns:minmax(0,1fr)}}#gb-print{display:none}@media print{html.gb-printing body>*:not(#gb-print){display:none!important}html.gb-printing,html.gb-printing body{background:#fff!important}html.gb-printing #gb-print{display:block}html.gb-printing .gb-book{border-radius:0;box-shadow:none;animation:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}html.gb-printing .gb-cover{min-height:92vh;break-after:page}html.gb-printing .gb-page{break-inside:avoid}}.bk-m202{--bk-a: #8b5cf6;--bk-b: #ec4899}.bk-m203{--bk-a: #0ea5e9;--bk-b: #14b8a6}.bk-m204{--bk-a: #f59e0b;--bk-b: #ef4444}.bk-m303{--bk-a: #6366f1;--bk-b: #22c55e}.bk-tabs{width:fit-content;max-width:100%;display:inline-flex;gap:4px;padding:4px;margin:0 0 16px;border-radius:999px;background:var(--chip)}.bk-tab{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer}.bk-tab.is-on{background:var(--card-hi);color:var(--text);box-shadow:var(--glass-shadow)}.bk-wrap,.bk-desk{display:grid;gap:20px}.bk-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:center;padding:32px;overflow:hidden}.bk-hero-h{font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.1;letter-spacing:-.02em;margin:4px 0 12px}.bk-hero-p{color:var(--muted);max-width:52ch;margin:0 0 20px}.bk-promises{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bk-promises li{padding:12px 14px;border-radius:14px;background:var(--chip);display:grid;gap:2px}.bk-promises strong{font-size:.95rem}.bk-promises span{color:var(--muted);font-size:.85rem}.bk-hero-art{position:relative;aspect-ratio:1;max-width:300px;width:100%;justify-self:center}.bk-ap{position:absolute;inset:8%;border-radius:50%;background:conic-gradient(from 0deg,#8b5cf6,#ec4899,#f59e0b,#14b8a6,#0ea5e9,#8b5cf6);animation:bk-spin 24s linear infinite;mask:radial-gradient(circle,transparent 0 30%,#000 31% 100%);-webkit-mask:radial-gradient(circle,transparent 0 30%,#000 31% 100%)}.bk-ap:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 10deg,rgba(255,255,255,.35) 0 2deg,transparent 2deg 60deg)}.bk-strip{position:absolute;left:-6%;right:-6%;top:44%;height:22%;transform:rotate(-12deg);background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,255,255,.85) 10px 20px) top / 100% 16% no-repeat,repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,255,255,.85) 10px 20px) bottom / 100% 16% no-repeat,#13101f;border-radius:6px;box-shadow:0 18px 30px -18px #0009;animation:bk-roll 6s linear infinite}@keyframes bk-spin{to{transform:rotate(360deg)}}@keyframes bk-roll{0%{background-position:0 0,0 100%,0 0}to{background-position:40px 0,40px 100%,0 0}}@media(prefers-reduced-motion:reduce){.bk-ap,.bk-strip,.bk-stamp{animation:none}}.bk-sent{display:flex;gap:18px;align-items:center;padding:20px 24px;border:1px solid color-mix(in srgb,var(--ok) 40%,transparent)}.bk-sent h3{margin:0 0 4px}.bk-sent p{margin:0;color:var(--muted)}.bk-sent>div{flex:1}.bk-stamp{flex:none;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;border:3px double var(--ok);color:var(--ok);font-weight:800;text-transform:uppercase;font-size:.7rem;line-height:1.2;letter-spacing:.06em;text-align:center;transform:rotate(-12deg);animation:bk-stamp .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes bk-stamp{0%{transform:rotate(-12deg) scale(2);opacity:0}}.bk-list-h{margin:0 0 12px;font-size:1.1rem}.bk-list ul,.bk-queue ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.bk-empty{color:var(--muted);margin:0}.bk-past{margin-top:18px}.bk-past summary{cursor:pointer;font-weight:600;margin-bottom:12px}.bk-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;padding:18px}.bk-card.is-focus{outline:2px solid var(--focus);outline-offset:2px}.bk-card.is-closed{opacity:.78}.bk-date{display:grid;align-content:center;justify-items:center;border-radius:16px;padding:10px 6px;color:#fff;background:linear-gradient(150deg,var(--bk-a, #6a55f0),var(--bk-b, #2f6fd0));box-shadow:0 14px 26px -16px var(--bk-a, #6a55f0);text-align:center;align-self:start}.bk-date b{font-size:2.1rem;line-height:1;font-weight:800;letter-spacing:-.03em}.bk-date small{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;opacity:.92}.bk-card-main{min-width:0;display:grid;gap:10px}.bk-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.bk-card-top h4,.bk-scard h4{margin:0;font-size:1.05rem}.bk-card-when{margin:2px 0 0;color:var(--muted);font-size:.9rem}.bk-card-what{margin:0;overflow-wrap:anywhere}.bk-track{list-style:none;padding:0;margin:4px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:.78rem;color:var(--faint);font-weight:600}.bk-track li{display:grid;gap:6px}.bk-track li:before{content:"";height:6px;border-radius:99px;background:var(--track)}.bk-track li.is-done{color:var(--text)}.bk-track li.is-done:before{background:linear-gradient(90deg,var(--violet),var(--ice))}.bk-track li.is-next:before{background:repeating-linear-gradient(90deg,var(--marker-bg) 0 6px,transparent 6px 10px);background-color:var(--track)}.bk-track li.is-next{color:var(--violet)}.bk-say p{margin:0 0 8px}.bk-due{display:grid;gap:10px;justify-items:start;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--warn) 10%,transparent)}.bk-due p{margin:0}.bk-hours{color:var(--warn);font-weight:700}.bk-transfer{color:var(--muted);font-size:.9rem}.bk-moving{color:var(--violet)}.bk-quote{margin:4px 0 0;padding:10px 14px;border-left:3px solid var(--violet);background:var(--chip);border-radius:0 12px 12px 0}.bk-quote p{margin:0}.bk-quote cite{font-style:normal;font-size:.8rem;color:var(--muted)}.bk-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bk-why{color:var(--faint);font-size:.85rem}.bk-move,.bk-cancel{display:grid;gap:12px;justify-items:start;padding:14px;border-radius:14px;background:var(--chip)}.bk-move .bk-cal{width:100%}.bk-warn{margin:0;color:var(--warn);font-weight:600}.bk-history summary{cursor:pointer;color:var(--muted);font-size:.85rem}.bk-history ol{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:4px;font-size:.85rem}.bk-history li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.bk-history li span:first-child{color:var(--faint)}.bk-groups{display:grid;gap:18px}.bk-group-h{margin:0 0 8px;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.bk-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.bk-tile{position:relative;display:grid;gap:4px;text-align:left;font:inherit;color:var(--text);padding:16px 14px 14px;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card);cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bk-tile:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--bk-a),var(--bk-b))}.bk-tile:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px var(--bk-a)}.bk-tile.is-on{border-color:var(--bk-a);background:linear-gradient(160deg,color-mix(in srgb,var(--bk-a) 18%,transparent),color-mix(in srgb,var(--bk-b) 10%,transparent));box-shadow:0 0 0 2px color-mix(in srgb,var(--bk-a) 45%,transparent)}.bk-tile.is-on:after{content:"✓";position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:800;color:#fff;background:var(--bk-a)}.bk-tile strong{padding-right:24px}.bk-tile small{color:var(--muted)}.bk-story,.bk-send{display:grid;gap:14px}.bk-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bk-field{display:grid;gap:6px;min-width:0}.bk-field>span{font-weight:600;font-size:.92rem}.bk-field em{font-style:normal;font-weight:500;color:var(--faint);font-size:.8rem}.bk-field input,.bk-field textarea{font:inherit;color:var(--text);background:var(--card-hi);border:1px solid var(--field-edge);border-radius:12px;padding:10px 12px;width:100%;box-sizing:border-box}.bk-field textarea{resize:vertical}.bk-next{list-style:none;counter-reset:bk;padding:0;margin:0;display:grid;gap:10px}.bk-next li{counter-increment:bk;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;align-items:start}.bk-next li:before{content:counter(bk);grid-row:span 2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(150deg,var(--violet),var(--ice))}.bk-next span{color:var(--muted)}.bk-ticket{--bk-a: #6a55f0;--bk-b: #2f6fd0;position:relative;border-radius:20px;overflow:hidden;background:var(--card-hi);box-shadow:0 24px 40px -28px #140a3c99;border:1px solid var(--edge-soft)}.bk-ticket.bk-m202{--bk-a: #8b5cf6;--bk-b: #ec4899}.bk-ticket.bk-m203{--bk-a: #0ea5e9;--bk-b: #14b8a6}.bk-ticket.bk-m204{--bk-a: #f59e0b;--bk-b: #ef4444}.bk-ticket-top{padding:18px 18px 22px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.25),transparent 50%),linear-gradient(140deg,var(--bk-a),var(--bk-b));display:grid;gap:4px;transition:background .3s ease}.bk-ticket-k{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;opacity:.9}.bk-ticket-s{font-size:1.25rem;line-height:1.15}.bk-ticket-mid{position:relative;padding:16px 18px;border-bottom:2px dashed var(--edge-soft)}.bk-ticket-mid:before,.bk-ticket-mid:after{content:"";position:absolute;bottom:-11px;width:20px;height:20px;border-radius:50%;background:var(--ground)}.bk-ticket-mid:before{left:-11px}.bk-ticket-mid:after{right:-11px}.bk-ticket-mid p{margin:0 0 10px;overflow-wrap:anywhere}.bk-ticket-mid p.is-empty,.bk-ticket-date.is-empty{color:var(--faint);font-style:italic}.bk-ticket-mid dl{margin:0;display:grid;gap:6px}.bk-ticket-mid dl div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;font-size:.88rem}.bk-ticket-mid dt{color:var(--faint);text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;font-weight:700;padding-top:2px}.bk-ticket-mid dd{margin:0;overflow-wrap:anywhere}.bk-ticket-foot{padding:16px 18px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.bk-ticket-date{display:flex;align-items:center;gap:10px}.bk-ticket-date b{font-size:2.4rem;line-height:1;font-weight:800;letter-spacing:-.03em;background:linear-gradient(140deg,var(--bk-a),var(--bk-b));-webkit-background-clip:text;background-clip:text;color:transparent}.bk-ticket-date span{font-size:.88rem;color:var(--muted);max-width:14ch}.bk-cal{display:grid;gap:10px;max-width:520px}.bk-cal-skel{height:320px;border-radius:16px}.bk-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bk-cal-m{margin:0;display:grid;text-align:center}.bk-cal-m strong{font-size:1.05rem}.bk-cal-m small{color:var(--muted)}.bk-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.bk-wd{text-align:center;font-size:.72rem;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding-bottom:2px}.bk-day{aspect-ratio:1;min-height:36px;border-radius:12px;border:1px solid transparent;font:inherit;font-weight:600;display:grid;place-items:center;color:var(--text);background:transparent;position:relative;padding:0}.bk-day.is-pad{visibility:hidden}.bk-day.is-past,.bk-day.is-soon{color:var(--faint);opacity:.55}.bk-day.is-soon{background:repeating-linear-gradient(135deg,var(--chip) 0 4px,transparent 4px 8px)}.bk-day.is-open{background:var(--card-hi);border-color:var(--edge-soft);cursor:pointer;transition:transform .12s ease,background .12s ease}.bk-day.is-open:hover{transform:translateY(-1px);border-color:var(--edge-hi)}.bk-day.is-taken{color:var(--faint);background:var(--chip-hi);text-decoration:line-through}.bk-day.is-blocked{color:var(--faint);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--bad) 14%,transparent) 0 3px,transparent 3px 7px)}.bk-desk-cal .bk-day.is-blocked{cursor:pointer;opacity:1}.bk-day.is-yours{color:#fff;background:linear-gradient(150deg,#14b8a6,#0ea5e9)}.bk-day.is-today:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--violet)}.bk-day.is-picked{color:#fff;background:linear-gradient(150deg,var(--violet),#ec4899);border-color:transparent;box-shadow:0 10px 20px -10px var(--violet);transform:scale(1.06)}.bk-legend{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--muted)}.bk-legend li{display:flex;align-items:center;gap:6px}.bk-legend i{width:14px;height:14px;border-radius:4px;border:1px solid var(--edge-soft)}.bk-legend i.is-open{background:var(--card-hi)}.bk-legend i.is-soon{background:repeating-linear-gradient(135deg,var(--chip-hi) 0 3px,transparent 3px 6px)}.bk-legend i.is-taken{background:var(--chip-hi)}.bk-legend i.is-blocked{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--bad) 30%,transparent) 0 2px,transparent 2px 5px)}.bk-legend i.is-yours{background:linear-gradient(150deg,#14b8a6,#0ea5e9)}.bk-picked{margin:4px 0 0;padding:12px 14px;border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 16%,transparent),color-mix(in srgb,#ec4899 10%,transparent));display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.bk-picked span{color:var(--muted)}.bk-refresh{justify-self:start}.bk-counts{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bk-counts li{padding:14px;border-radius:16px;background:var(--card);border:1px solid var(--edge-soft);display:grid;gap:2px}.bk-counts b{font-size:1.8rem;line-height:1}.bk-counts span{color:var(--muted);font-size:.85rem}.bk-counts li.is-hot{border-color:var(--edge-hi);background:linear-gradient(150deg,color-mix(in srgb,var(--violet) 14%,transparent),transparent)}.bk-counts li.is-hot b{color:var(--violet)}.bk-desk-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:20px;align-items:start}.bk-queue{display:grid;gap:22px}.bk-q h3{margin:0 0 10px;font-size:1rem}.bk-q h3 small{font-weight:500;color:var(--muted);margin-left:6px}.bk-scard{padding:16px;display:grid;gap:12px}.bk-scard-top{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px}.bk-scard-top .bk-date b{font-size:1.6rem}.bk-scard-t{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--violet)}.bk-scard-m{margin:4px 0 0;color:var(--muted);font-size:.88rem;overflow-wrap:anywhere}.bk-decide{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding-top:12px;border-top:1px solid var(--edge-soft)}.bk-decide p{margin:0;flex-basis:100%}.bk-decide .bk-field{flex:1 1 180px}.bk-decide .bk-quote-in{flex:0 1 150px}.bk-decide p.bk-dep{flex-basis:auto;color:var(--muted);font-size:.85rem;align-self:center}.bk-desk-cal{padding:18px;display:grid;gap:10px;position:sticky;top:16px}.bk-desk-cal h3{margin:0}.bk-block{display:grid;gap:10px;justify-items:start;padding:14px;border-radius:14px;background:var(--chip)}.bk-block p{margin:0}.bk-block .bk-field{width:100%}@media(max-width:900px){.bk-hero,.bk-desk-cols{grid-template-columns:minmax(0,1fr)}.bk-hero-art{display:none}.bk-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-desk-cal{position:static}}@media(max-width:600px){.bk-hero{padding:20px}.bk-promises,.bk-row,.bk-card{grid-template-columns:minmax(0,1fr)}.bk-card>.bk-date{grid-auto-flow:column;justify-content:start;gap:10px;align-items:center}.bk-card>.bk-date b{font-size:1.6rem}.bk-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-grid{gap:4px}.bk-day{border-radius:9px;min-height:0}.bk-history li{grid-template-columns:minmax(0,1fr);gap:0}.bk-sent{flex-direction:column;align-items:flex-start}}.bk-m201,.bk-ticket.bk-m201{--bk-a: #6a55f0;--bk-b: #0ea5e9}.bk-promise{margin:6px 0 0;color:var(--muted);max-width:60ch}.bk-field>label{font-weight:600;font-size:.92rem}.bk-gets{padding:16px 18px;border-radius:16px;background:linear-gradient(140deg,color-mix(in srgb,var(--bk-a, #6a55f0) 16%,transparent),color-mix(in srgb,var(--bk-b, #0ea5e9) 8%,transparent))}.bk-gets-h{margin:0 0 8px;font-weight:700}.bk-gets ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.bk-gets li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px}.bk-gets li:before{content:"✦";color:var(--bk-a, var(--violet));font-weight:800}.bk-kind{margin:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--violet)}.bk-answers{margin:8px 0 0;display:grid;gap:4px;font-size:.86rem}.bk-answers div{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:8px}.bk-answers dt{color:var(--faint)}.bk-answers dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.bk-answers div{grid-template-columns:minmax(0,1fr);gap:0}}.env-bands{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.env-band{margin:0;padding:8px 14px;border-radius:10px;border:1px solid var(--edge);background:var(--chip);color:var(--text);font-size:13.5px;line-height:1.45}.env-as,.env-lens{border-color:var(--edge-hi);background:var(--marker-bg)}.acct-cap{padding:10px 10px 2px;font-size:12px;font-weight:600;color:var(--on-ink-faint)}.rel-access{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.oos-briefing{margin:0 0 14px;padding:10px 12px;border-radius:12px;border:1px solid var(--line, rgba(127, 127, 127, .25));text-align:left;font-size:14px}.move .oos-why{font-style:italic}.el-brand{--el-a: #7c5cff;--el-b: #ff5fa2}.el-visuals{--el-a: #0ea5e9;--el-b: #14b8a6}.el-words{--el-a: #f59e0b;--el-b: #f97316}.el-website{--el-a: #2f6fd0;--el-b: #6a55f0}.el-social{--el-a: #ec4899;--el-b: #f59e0b}.el-ads{--el-a: #22c55e;--el-b: #0ea5e9}.el-page{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.el-skel{min-height:520px;border-radius:var(--radius)}.el-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;align-items:center;padding:32px 34px;overflow:hidden}.el-hero:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--el-a),var(--el-b))}.el-hero:after{content:"";position:absolute;right:-12%;top:-40%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--el-a) 22%,transparent),transparent);pointer-events:none}.el-hero-copy{position:relative;z-index:1;min-width:0}.el-q{margin:6px 0 18px;max-width:22ch;font-size:clamp(1.75rem,3.5vw,2.7rem);font-weight:750;line-height:1.07;letter-spacing:-.025em}.el-brings{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.el-brings-h{font-size:12px;font-weight:600;color:var(--muted)}.el-brings ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.el-brings li{padding:4px 11px;border-radius:999px;background:var(--chip);color:var(--muted);font-size:13px;font-weight:500}.el-brings li.is-on{color:var(--text);background:color-mix(in srgb,var(--el-a) 16%,transparent)}.el-lives{margin-top:14px;color:var(--muted);font-size:14px}.el-art{position:relative;z-index:1;width:100%;max-width:230px;aspect-ratio:1;justify-self:center}.el-orb{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.7),transparent 40%),conic-gradient(from 210deg,var(--el-a),var(--el-b),color-mix(in srgb,var(--el-a) 70%,#ffffff),var(--el-a));box-shadow:0 34px 60px -30px var(--el-a),inset 0 -18px 40px -18px #00000040;animation:el-float 9s ease-in-out infinite}.el-orb:after{content:"";position:absolute;inset:-9%;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--el-a) 50%,transparent);animation:el-spin 48s linear infinite}.el-glyph{position:absolute;inset:0;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28));animation:el-float 9s ease-in-out infinite}@keyframes el-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes el-spin{to{transform:rotate(360deg)}}.el-doors ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.el-door{width:100%;height:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--edge);background:linear-gradient(160deg,var(--card-hi),var(--card));box-shadow:var(--glass-shadow);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.el-door:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--el-a) 55%,transparent)}.el-door-n,.el-step{flex:none;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--el-a),var(--el-b));box-shadow:0 10px 22px -14px var(--el-a)}.el-door-n{width:34px;height:34px;border-radius:50%}.el-door-t{flex:1;min-width:0;display:grid;gap:1px}.el-door-t small{color:var(--muted);font-size:13px}.el-door>svg{flex:none;color:var(--faint)}.el-door-sec{display:grid;gap:16px;scroll-margin-top:84px}.el-door-sec:focus{outline:none}.el-sec-head{display:flex;align-items:flex-start;gap:14px;padding:6px 4px 0}.el-step{width:40px;height:40px;border-radius:12px;font-size:18px}.el-sec-head h2{margin:2px 0 4px;font-size:clamp(1.25rem,2.2vw,1.6rem);letter-spacing:-.015em}.el-sec-head p:last-child{max-width:72ch;color:var(--muted)}.el-sec-body{display:flex;flex-direction:column;gap:14px;min-width:0}.el-sec-body>.wcard{grid-column:auto}.el-sub{margin:4px 4px -4px;font-size:1rem}.el-health-card,.el-fixes,.el-cta,.el-check,.el-soon,.el-shoot{padding:20px 22px}.el-cta{display:flex;align-items:center;gap:22px}.el-cta h3{margin-bottom:6px;font-size:1.2rem}.el-cta p{max-width:62ch;margin-bottom:14px;color:var(--muted)}.hc-ring.hc-none{--c: var(--track)}.el-cta-ring b{color:var(--faint)}.el-health{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:14px}.el-health-card .vc{height:100%;justify-content:center;gap:22px}.el-fixes{display:grid;align-content:start;gap:12px}.el-fixes h3{font-size:1.1rem}.el-fixes ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.el-fixes li{display:grid;justify-items:start;gap:6px;padding:12px 14px;border-radius:14px;background:var(--chip)}.el-fixes li p{font-size:14px}.el-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.el-stats li{display:grid;align-content:start;gap:2px;padding:16px;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card)}.el-stats b{font-size:30px;font-weight:800;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.el-stats span{font-size:14px;font-weight:600}.el-stats small{color:var(--muted);font-size:12.5px}.el-stats li.is-warn b{color:var(--warn)}.el-stats li.is-ok b{color:var(--ok)}.el-soon{display:grid;gap:12px;border-style:dashed}.el-soon-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.el-soon-top h3{font-size:1.1rem}.el-soon-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;counter-reset:el-s}.el-soon-steps li{counter-increment:el-s;position:relative;display:grid;gap:2px;padding:12px 14px 12px 48px;border-radius:14px;background:var(--chip)}.el-soon-steps li:before{content:counter(el-s);position:absolute;left:14px;top:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;background:linear-gradient(135deg,var(--el-a),var(--el-b))}.el-soon-steps span{color:var(--muted);font-size:13.5px}.el-check{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.el-shoot-mine{margin:0;padding:14px 18px;color:var(--muted)}.el-check p{color:var(--muted)}.el-tools{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.el-tools:has(>:only-child){grid-template-columns:minmax(0,560px)}.el-tool{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 18px 18px;border-radius:18px;border:1px solid var(--edge);background:linear-gradient(160deg,var(--card-hi),var(--card));box-shadow:var(--glass-shadow);overflow:hidden;transition:transform .15s ease}.el-tool:hover{transform:translateY(-2px)}.el-tool:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--el-a),var(--el-b))}.el-tool-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.el-tool-mins{color:var(--violet);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.el-tool h3{font-size:1.15rem;letter-spacing:-.01em}.el-tool-for{color:var(--faint);font-size:12.5px}.el-tool-p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:14px}.el-tool .ar-actions{margin-top:auto;padding-top:4px}.el-ask{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--el-a) 30%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--el-a) 12%,transparent),color-mix(in srgb,var(--el-b) 8%,transparent))}.el-ask>div{flex:1;min-width:0}.el-ask p{color:var(--muted);font-size:14px}.el-ask-face{flex:none;width:48px;height:48px;border-radius:50%}.el-shoot{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:center;overflow:hidden}.el-shoot h3{margin:2px 0 8px;font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.02em}.el-shoot p{max-width:58ch;color:var(--muted)}.el-shoot .ar-actions{margin:16px 0 8px}.el-shoot-art{position:relative;width:100%;max-width:170px;aspect-ratio:1;justify-self:center}.el-svc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px}.el-svc .sv-card{border-color:var(--edge);border-radius:16px;background:linear-gradient(160deg,var(--card-hi),var(--card));box-shadow:var(--glass-shadow);padding:16px}.sv-also{margin:0;color:var(--muted);font-size:13px}.el-engine{padding:14px 16px;border-radius:14px;background:var(--chip);color:var(--muted);font-size:14px}.el-engine strong{color:var(--text)}.sg-els{display:grid;gap:12px}.sg-els-h{margin:4px 4px 0;font-size:1.1rem;letter-spacing:-.01em}.sg-els ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sg-el{position:relative;overflow:hidden;transition:transform .15s ease,border-color .15s ease}.sg-el:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--el-a) 55%,transparent)}.sg-el:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--el-a),var(--el-b))}.sg-el-link{height:100%;display:grid;align-content:start;gap:6px;padding:20px 18px;color:var(--text);text-decoration:none}.sg-el-link:hover{color:var(--text)}.sg-el-name{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sg-el-name:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--el-a),var(--el-b))}.sg-el-q{font-size:1.15rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.sg-el-line{color:var(--muted);font-size:14px}.sg-el-go{margin-top:4px;color:var(--link);font-size:14px;font-weight:600}.mn-el{align-items:flex-start}.mn-el-dot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;background:linear-gradient(135deg,var(--el-a),var(--el-b))}.bk-oneway{display:grid;gap:18px}.bk-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bk-w-photos{--bk-a: #0ea5e9;--bk-b: #14b8a6}.bk-w-video{--bk-a: #8b5cf6;--bk-b: #ec4899}.bk-w-session{--bk-a: #6366f1;--bk-b: #22c55e}.bk-way{position:relative;display:grid;justify-items:start;gap:4px;padding:16px;border-radius:18px;border:1px solid var(--edge-soft);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bk-way:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px var(--bk-a)}.bk-way.is-on{border-color:var(--bk-a);background:linear-gradient(160deg,color-mix(in srgb,var(--bk-a) 18%,transparent),color-mix(in srgb,var(--bk-b) 10%,transparent));box-shadow:0 0 0 2px color-mix(in srgb,var(--bk-a) 45%,transparent)}.bk-way strong{font-size:1.05rem}.bk-way small{color:var(--muted)}.bk-way-art{position:relative;width:44px;height:44px;margin-bottom:6px;border-radius:14px;background:linear-gradient(135deg,var(--bk-a),var(--bk-b))}.bk-w-photos .bk-way-art:after{content:"";position:absolute;inset:11px;border-radius:50%;border:3px solid rgba(255,255,255,.92)}.bk-w-video .bk-way-art:after{content:"";position:absolute;left:17px;top:13px;border-left:14px solid rgba(255,255,255,.95);border-top:9px solid transparent;border-bottom:9px solid transparent}.bk-w-session .bk-way-art:after{content:"";position:absolute;inset:11px 10px;border-radius:4px;border:3px solid rgba(255,255,255,.92);border-top-width:7px}.bk-oneway-hint{color:var(--muted)}@media(max-width:1100px){.el-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.el-health,.el-soon-steps,.sg-els ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.el-hero{grid-template-columns:minmax(0,1fr);padding:22px 20px}.el-art{order:-1;max-width:120px;justify-self:start}.el-doors ol,.bk-ways{grid-template-columns:minmax(0,1fr)}.bk-way{grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:2px;align-items:center;padding:12px 14px}.bk-way-art{grid-row:span 2;margin-bottom:0}.el-cta{flex-direction:column;align-items:flex-start}.el-shoot{grid-template-columns:minmax(0,1fr)}.el-shoot-art{display:none}.el-ask{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.el-orb,.el-orb:after,.el-glyph{animation:none}}.fc{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background:var(--backdrop)}.fc-a-look{--a1: #7c5cff;--a2: #ff5fa2}.fc-a-voice{--a1: #f59e0b;--a2: #f97316}.fc-a-presence{--a1: #10b981;--a2: #0ea5e9}.fc-a-experience{--a1: #2f6fd0;--a2: #6a55f0}.fc-sky{position:absolute;inset:0;pointer-events:none;overflow:hidden}.fc-sky span{position:absolute;width:46vmax;height:46vmax;border-radius:50%;filter:blur(70px);opacity:.32;animation:fc-float 22s ease-in-out infinite alternate}.fc-sky span:nth-child(1){left:-12vmax;top:-16vmax;background:radial-gradient(circle,#7c5cff,transparent 65%)}.fc-sky span:nth-child(2){right:-14vmax;top:10vh;background:radial-gradient(circle,#ff5fa2,transparent 65%);animation-delay:-7s}.fc-sky span:nth-child(3){left:25vw;bottom:-22vmax;background:radial-gradient(circle,#0ea5e9,transparent 65%);animation-delay:-13s}@keyframes fc-float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vmax,3vmax,0) scale(1.12)}}.fc-top,.fc-main,.fc-foot,.fc-preview{position:relative}.fc-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px}.fc-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.fc-brand span{display:flex;flex-direction:column;line-height:1.2}.fc-brand small{color:var(--muted);font-size:12.5px}.fc-signin{padding:8px 16px;border-radius:999px;border:1px solid var(--edge-soft);background:var(--card);color:var(--text);font-weight:600;text-decoration:none}.fc-signin:hover{background:var(--card-hi)}.fc-preview{margin:0 auto 4px;padding:8px 14px;border-radius:999px;background:var(--marker-bg);font-size:14px}.fc-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:3vh 16px 40px;display:flex;flex-direction:column;gap:18px}.fc-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:18px 16px 28px;color:var(--muted);font-size:13.5px}.fc-foot a{color:var(--muted)}.fc-card{padding:28px;border-radius:var(--radius)}.fc-kicker{margin:0;font-size:12.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}.fc-closed{max-width:560px;margin:6vh auto 0;display:grid;gap:10px;text-align:center}.fc-closed h1{font-size:26px;letter-spacing:-.02em}.fc-closed p{color:var(--muted)}.fc-wait{height:260px;border-radius:var(--radius);background:linear-gradient(100deg,var(--chip) 30%,var(--chip-hi) 50%,var(--chip) 70%) 0 0 / 300% 100%;animation:fc-shimmer 1.4s linear infinite}@keyframes fc-shimmer{to{background-position:-300% 0}}.fc-start{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;padding-top:2vh}.fc-intro{display:grid;gap:16px}.fc-intro h1{font-size:clamp(34px,4.4vw,54px);line-height:1.04;letter-spacing:-.04em;font-weight:750}.fc-intro .fc-areas-chips li.fc-a-found{grid-column:1 / -1}.fc-lede{max-width:34em;color:var(--muted);font-size:18px;line-height:1.55}.fc-areas-chips{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fc-areas-chips li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;padding:6px 2px}.fc-areas-chips small{grid-column:2;color:var(--muted);font-size:13px}.fc-dot{grid-row:span 2;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 0 4px color-mix(in srgb,var(--a1) 18%,transparent)}.fc-promise{font-weight:650}.fc-start-card{position:relative;display:grid;gap:16px;overflow:hidden}.fc-start-card h2{font-size:22px;letter-spacing:-.02em}.fc-orb{position:relative;width:112px;height:112px;justify-self:center;display:grid;place-items:center}.fc-orb-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#7c5cff,#ff5fa2,#f59e0b,#10b981,#0ea5e9,#2f6fd0,#7c5cff);-webkit-mask:radial-gradient(closest-side,transparent 74%,#000 76%);mask:radial-gradient(closest-side,transparent 74%,#000 76%);animation:fc-spin 9s linear infinite}.fc-orb-q{font-size:44px;font-weight:800;background:linear-gradient(135deg,#7c5cff,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes fc-spin{to{transform:rotate(1turn)}}.fc-form{display:flex;flex-direction:column;gap:16px}.fc-go{width:100%;padding:14px 18px;font-size:16.5px}.fc-quiz{width:100%;max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.fc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fc-steps li{display:grid;gap:6px;color:var(--muted);font-size:13.5px}.fc-step-bar{height:6px;border-radius:999px;background:var(--track)}.fc-steps li.is-done .fc-step-bar,.fc-steps li.is-on .fc-step-bar{background:linear-gradient(90deg,var(--a1),var(--a2))}.fc-steps li.is-on{color:var(--text);font-weight:700}.fc-scan{position:relative;overflow:hidden;padding:12px 16px;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card);font-size:14.5px;line-height:1.5}.fc-scan.is-done{background:color-mix(in srgb,var(--ok) 10%,var(--card))}.fc-scan.is-failed{background:color-mix(in srgb,var(--warn) 10%,var(--card))}.fc-scan-beam{position:absolute;left:0;top:0;height:3px;width:40%;border-radius:3px;background:linear-gradient(90deg,transparent,#7c5cff,#0ea5e9,transparent);animation:fc-beam 1.6s ease-in-out infinite}@keyframes fc-beam{0%{transform:translate(-100%)}to{transform:translate(250%)}}.fc-area{position:relative;display:grid;gap:18px;overflow:hidden}.fc-area:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--a1),var(--a2))}.fc-area h1{font-size:clamp(24px,3vw,32px);letter-spacing:-.025em;line-height:1.15}.fc-area h1:focus{outline:none}.fc-area .fc-kicker{color:var(--a1)}.fc-qs{display:grid;gap:14px}.fc-q{display:grid;gap:12px;padding:18px;border-radius:18px;background:var(--card-hi);border:1px solid var(--edge-soft)}.fc-q-text{font-size:17px;font-weight:650;line-height:1.4}.fc-q .tj-tip{margin:0}.fc-ev{display:grid;gap:6px;justify-items:start;padding:12px 14px;border-radius:14px;border-left:3px solid var(--a1);background:color-mix(in srgb,var(--a1) 8%,transparent);font-size:14.5px;line-height:1.5}.fc-ev.is-checked{border-left-color:var(--ok);background:color-mix(in srgb,var(--ok) 9%,transparent)}.fc-ev-tag{padding:2px 9px;border-radius:999px;background:var(--chip);font-size:11.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.fc-ev.is-checked .fc-ev-tag{background:var(--ok);color:#fff}html[data-theme=midnight] .fc-ev.is-checked .fc-ev-tag{color:#0b1020}.fc-ev.is-checked .fc-ev-tag:before{content:"✓ "}.fc-ev-quote{margin:2px 0;font-size:17px;font-weight:650;line-height:1.35}.fc-ev-quote:before{content:"“"}.fc-ev-quote:after{content:"”"}.fc-ev-logo{max-width:220px;max-height:52px;padding:6px 10px;border-radius:10px;background:#fff;box-shadow:0 1px 0 var(--edge-soft);object-fit:contain}.fc-ev-kit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.fc-swatch{width:30px;height:30px;border-radius:50%;border:2px solid var(--card-solid);box-shadow:0 0 0 1px var(--edge-soft)}.fc-font{padding:4px 10px;border-radius:999px;background:var(--chip);font-weight:650}.fc-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fc-count{color:var(--muted);font-size:14px}.fc-error{color:var(--bad);font-weight:600}.fc-reveal{width:100%;max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.fc-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 32px;overflow:hidden}.fc-hero:before{content:"";position:absolute;width:420px;height:420px;left:-120px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.22),transparent 65%);pointer-events:none}.fc-ring{--c1: #6a55f0;--c2: #0ea5e9;position:relative;width:200px;height:200px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--card-solid) 80%,transparent 81% 100%),conic-gradient(var(--c1) 0,var(--c2) calc(var(--p) * 1%),var(--track) 0)}.fc-ring b{font-size:68px;font-weight:800;line-height:1;letter-spacing:-.05em}.fc-ring small{color:var(--muted);font-size:13px}.fc-t-ok{--c1: #10b981;--c2: #0ea5e9}.fc-t-good{--c1: #2f9e6e;--c2: #6a55f0}.fc-t-mid{--c1: #f59e0b;--c2: #f97316}.fc-t-bad{--c1: #ef4444;--c2: #f97316}.fc-hero-text{display:grid;gap:10px}.fc-hero-text h1{font-size:clamp(30px,4.2vw,46px);line-height:1.05;letter-spacing:-.035em}.fc-hero-text h1:focus{outline:none}.fc-strong{font-size:17px}.fc-strong strong{display:inline-block;padding:1px 10px;border-radius:999px;background:linear-gradient(135deg,#6a55f0,#0ea5e9);color:#fff}.fc-honest{color:var(--muted);font-size:14.5px}.fc-bars{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.fc-bars li{display:grid;grid-template-columns:minmax(0,1fr) 2.4em;grid-template-rows:auto auto;column-gap:12px;row-gap:6px;align-items:center}.fc-bar-name{display:flex;align-items:center;gap:8px;font-weight:650}.fc-bar{grid-row:2;height:10px;border-radius:999px;background:var(--track);overflow:hidden}.fc-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--a1),var(--a2));transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.fc-bars b{grid-row:1 / span 2;grid-column:2;font-size:20px;text-align:right}.fc-best{padding:1px 8px;border-radius:999px;background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff;font-size:11.5px;font-style:normal;font-weight:750}.fc-fixes{display:grid;gap:12px}.fc-fixes h2,.fc-share h2,.fc-keep h2{font-size:22px;letter-spacing:-.02em}.fc-fixes>ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fc-fix{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;border-radius:20px}.fc-fix-n{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff;font-weight:800}.fc-fix-body{display:grid;gap:8px}.fc-fix-area{font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--a1)}.fc-fix h3{font-size:17px;font-weight:650;line-height:1.4}.fc-guide summary{cursor:pointer;color:var(--link);font-weight:650}.fc-guide ol{margin:10px 0 0;padding-left:22px;display:grid;gap:6px;line-height:1.5}.fc-fix-tool,.fc-fix-ask{color:var(--muted);font-size:14.5px}.fc-fix-ask .linkish{font-weight:650}.fc-fix-ask.is-done{display:flex;align-items:center;gap:6px;color:var(--ok);font-weight:600}.fc-ask{display:grid;gap:12px;margin-top:4px;padding:16px;border-radius:14px;background:var(--marker-bg)}.fc-ask-lede{font-size:14.5px}.fc-ask textarea.input{resize:vertical}.fc-ask-privacy{color:var(--muted);font-size:13px}.fc-ask-actions{display:flex;flex-wrap:wrap;gap:8px}.fc-share{display:grid;gap:12px}.fc-share>p{color:var(--muted)}.fc-share-link{display:flex;gap:8px}.fc-share-link .input{flex:1;min-width:0}.fc-share-acts{display:flex;flex-wrap:wrap;gap:8px}.fc-share-pic{margin:4px 0 6px;display:grid;gap:10px}.fc-share-pic img,.fc-share-pic-wait{display:block;width:100%;max-width:640px;height:auto;aspect-ratio:1200 / 630;border-radius:16px;border:1px solid var(--edge-soft);box-shadow:0 12px 32px #2b20781f}.fc-share-pic figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--muted);font-size:14.5px}.fc-keep{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,color-mix(in srgb,#7c5cff 14%,var(--card)),color-mix(in srgb,#0ea5e9 12%,var(--card)))}.fc-keep>div{display:grid;gap:6px}.fc-keep p{color:var(--muted);max-width:40em}.fc-keep .btn{flex:none}.fc-again{text-align:center;color:var(--muted)}.fc-a-google{--a1: #2563eb;--a2: #06b6d4}.fc-a-maps{--a1: #15803d;--a2: #84cc16}.fc-a-ai{--a1: #7c3aed;--a2: #ec4899}.fc-a-site{--a1: #c2410c;--a2: #f59e0b}.fc-a-found{--a1: #0369a1;--a2: #10b981}html[data-theme=midnight] .fc-a-google{--a1: #60a5fa}html[data-theme=midnight] .fc-a-maps{--a1: #4ade80}html[data-theme=midnight] .fc-a-ai{--a1: #a78bfa}html[data-theme=midnight] .fc-a-site{--a1: #fb923c}html[data-theme=midnight] .fc-a-found{--a1: #38bdf8}.fc-found-step{display:grid;gap:18px}.fc-found-lede{font-size:16px;line-height:1.5}.fc-found-ask{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px 18px;align-items:start;padding:18px;border-radius:18px;background:var(--card-hi);border:1px solid var(--edge-soft)}.fc-found-ask .field,.fc-found-list{margin:0}.fc-find-hero:before{background:radial-gradient(circle,rgba(14,165,233,.22),transparent 65%)}.fc-find-word{font-size:clamp(28px,3.8vw,42px);line-height:1.08;letter-spacing:-.035em}.fc-find-sentence{font-size:16.5px;line-height:1.5;max-width:40em}.fc-ring-none{--p: 0}.fc-ring-none b{color:var(--muted)}.fc-found{display:grid;gap:12px}.fc-found h2{font-size:22px;letter-spacing:-.02em}.fc-found-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fc-found-area{position:relative;display:grid;align-content:start;gap:12px;padding:20px;border-radius:20px;overflow:hidden}.fc-found-area:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--a1),var(--a2))}.fc-found-area h3{display:grid;gap:2px;font-size:17px;color:var(--a1)}.fc-found-area h3 small{color:var(--muted);font-size:13.5px;font-weight:500}.fc-found-area ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fc-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.fc-check-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:800;background:var(--chip);color:var(--muted)}.fc-check.is-2 .fc-check-mark{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.fc-check.is-1 .fc-check-mark{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#b45309}.fc-check.is-0 .fc-check-mark{background:color-mix(in srgb,#ef4444 16%,transparent);color:#dc2626}html[data-theme=midnight] .fc-check.is-1 .fc-check-mark{color:#fbbf24}html[data-theme=midnight] .fc-check.is-0 .fc-check-mark{color:#f87171}.fc-check-body{display:grid;gap:4px;font-size:14.5px;line-height:1.5}.fc-check-body>p:not(.fc-check-q){color:var(--muted)}.fc-check-q{font-size:15.5px;font-weight:650;line-height:1.4}.fc-a-tech{--a1: #4a00d0;--a2: #7c5cff}.fc-a-fix{--a1: #dc2626;--a2: #f97316}.fc-a-part{--a1: #b45309;--a2: #f59e0b}.fc-ahead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:18px}.fc-ahead-n{font-size:16.5px;line-height:1.45}.fc-ahead-n strong{font-size:19px;letter-spacing:-.01em}.fc-tally{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fc-tally li{display:inline-flex;align-items:baseline;gap:6px;padding:7px 14px;border-radius:999px;background:var(--chip);font-size:14.5px;font-weight:600}.fc-tally li>a{display:inline-flex;align-items:baseline;gap:6px;color:inherit;text-decoration:none}.fc-tally li>a:hover{text-decoration:underline}.fc-tally b{font-size:17px;font-weight:800}.fc-tally li.is-0{background:color-mix(in srgb,#ef4444 14%,transparent)}.fc-tally li.is-0 b{color:var(--bad)}.fc-tally li.is-1{background:color-mix(in srgb,#f59e0b 18%,transparent)}.fc-tally li.is-1 b{color:var(--warn)}.fc-tally li.is-2{background:color-mix(in srgb,var(--ok) 15%,transparent)}.fc-tally li.is-2 b{color:var(--ok)}.fc-work-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.fc-work-list>li+li{padding-top:16px;border-top:1px solid var(--edge-soft)}.fc-check-tag{font-size:11.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.fc-check-body>p.fc-check-fix{margin-top:4px;padding:10px 12px;border-radius:12px;background:var(--chip);color:var(--text)}.fc-tech-lede{max-width:52em;color:var(--muted);font-size:15px;line-height:1.5}.fc-work-more{padding:18px 20px;border-radius:20px}.fc-work-more>summary{cursor:pointer;font-size:16px;font-weight:650}.fc-work-more[open]>summary{margin-bottom:16px}.fc-not{display:grid;gap:14px;justify-items:start}.fc-not h2{font-size:22px;letter-spacing:-.02em}.fc-not ul{margin:0;padding-left:20px;display:grid;gap:8px;max-width:56em;line-height:1.5}.fc-not li{color:var(--muted)}.fc-not li strong{color:var(--text)}.fc-not-link{padding:0;border:0;background:none;color:var(--link);font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.fc-first-hero{display:grid;gap:14px;justify-items:start}.fc-first-hero h1{font-size:clamp(32px,4.6vw,52px);line-height:1.04;letter-spacing:-.04em}.fc-first-hero .fc-lede{max-width:46em}.fc-first-ctas{display:flex;flex-wrap:wrap;gap:10px}.fc-closed .fc-first-ctas{justify-content:center}.fc-first-wait{max-width:640px;width:100%;margin:4vh auto 0;display:grid;gap:10px}.fc-first-wait h1{font-size:26px;letter-spacing:-.02em;overflow-wrap:anywhere}.fc-first-wait p{color:var(--muted)}.fc-first-wait .fc-wait{height:140px}@media(max-width:560px){.fc-first-ctas .btn,.fc-not .btn{width:100%}}.fc-maps{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.fc-maps li{display:grid;grid-template-columns:2.6em minmax(0,1fr);column-gap:8px;padding:8px 10px;border-radius:12px;background:var(--card-hi);border:1px solid var(--edge-soft)}.fc-maps li b{grid-row:span 2;align-self:center;color:var(--muted)}.fc-maps-name{font-weight:650;overflow-wrap:anywhere}.fc-maps small{grid-column:2;color:var(--muted);font-size:13px}.fc-maps li.is-us{border-color:var(--link);background:color-mix(in srgb,var(--link) 10%,transparent)}.fc-maps li.is-us b{color:var(--link)}@media(max-width:860px){.fc-start{grid-template-columns:minmax(0,1fr);gap:22px}}@media(max-width:720px){.fc-top{padding:14px 16px}.fc-card{padding:20px 18px}.fc-areas-chips,.fc-bars,.fc-found-ask,.fc-found-grid{grid-template-columns:minmax(0,1fr)}.fc-found-area{padding:16px}.fc-steps li{font-size:12px}.fc-q{padding:14px}.fc-hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.fc-hero-text{justify-items:center}.fc-bars{justify-self:stretch;text-align:left}.fc-ring{width:170px;height:170px}.fc-ring b{font-size:56px}.fc-fix{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.fc-keep{flex-direction:column;align-items:stretch}.fc-share-link{flex-direction:column}.fc-nav .btn.primary{flex:1 1 100%;order:3}}@media(prefers-reduced-motion:reduce){.fc-sky span,.fc-orb-ring,.fc-scan-beam,.fc-wait{animation:none}.fc-bar i{transition:none}}.fc-fix-area{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.fc-fix-src{padding:2px 9px;border-radius:999px;background:var(--chip);color:var(--muted);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.fc-fix-src.is-checked{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--text)}.fc-fix-src.is-checked:before{content:"✓ ";color:var(--ok)}.vl-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none}.vl-step{position:relative;padding:14px 14px 12px;border:1px solid var(--edge-soft);border-radius:12px;background:var(--card-hi)}.vl-step p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.vl-step-n{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.vl-facts{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.vl-try{display:flex;flex-direction:column;gap:14px}.vl-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.vl-field{display:flex;flex-direction:column;gap:6px;font-size:14px}.vl-field textarea,.vl-field input,.vl-field select{padding:10px 12px;border:1px solid var(--field-edge);border-radius:10px;background:var(--card-hi);color:var(--text);font:inherit}.vl-field .t-faint,.vl-slider .t-faint,.vl-check .t-faint{font-size:12.5px}.vl-sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 20px}.vl-slider{display:flex;flex-direction:column;gap:4px;font-size:14px}.vl-slider-head{display:flex;justify-content:space-between}.vl-slider input[type=range]{width:100%}.vl-check{display:flex;gap:8px;align-items:flex-start;font-size:14px}.vl-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vl-takes{margin-top:16px}.vl-takes caption{text-align:left;padding-bottom:6px;font-size:12.5px}.oos-launch .oos-count{position:absolute;top:-4px;right:-4px;min-width:24px;height:24px;padding:0 6px;border:2px solid var(--card-solid);border-radius:999px;background:linear-gradient(135deg,#7c5cff,#ff5fa2);color:#fff;font-size:12px;font-weight:800;line-height:20px;text-align:center;box-shadow:0 4px 12px -4px #7c5cffb3}.oos-readybar{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 14px;border:0;border-bottom:1px solid var(--edge-soft);background:linear-gradient(90deg,#7c5cff24,#ff5fa21f);color:var(--text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.oos-readybar:hover,.oos-readybar:focus-visible{background:linear-gradient(90deg,#7c5cff38,#ff5fa22e)}.oos-readybar-go{flex-shrink:0;color:var(--link)}.oos-hello.tight img{width:60px;height:60px}.oos-hello.tight>p{margin:4px 6px 10px}.oos-ready{display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.5}.oos-ready>.btn{align-self:flex-start}.oos-ready-intro{padding:12px 14px;border:1px solid var(--edge-hi);border-radius:14px;background:linear-gradient(135deg,#7c5cff1f,#5aa9ff14)}.oos-ready-intro>strong{font-size:15px}.oos-ready-intro p{margin:4px 0 0;color:var(--muted)}.oos-ready-tally{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.oos-ready-tally span{padding:2px 10px;border-radius:999px;background:var(--marker-bg);font-size:12px;font-weight:600}.oos-ready-msg{margin:0;padding:8px 12px;border-left:3px solid var(--ok);border-radius:8px;background:var(--chip);font-size:13px}.oos-ready-msg.bad{border-left-color:var(--bad)}.oos-ready-all{align-self:stretch;font-weight:700}.oos-ready-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--edge-soft);border-radius:14px;background:var(--card-hi)}.oos-ready-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.oos-ready-what{min-width:0;overflow-wrap:anywhere}.oos-ready-by{flex-shrink:0;padding:1px 8px;border-radius:999px;background:linear-gradient(135deg,#7c5cff,#ff5fa2);color:#fff;font-size:11px;font-weight:700}.oos-ready-why,.oos-ready-does{margin:0;color:var(--muted);font-size:13px}.oos-ready-note{margin:0;padding:6px 10px;border-left:3px solid #7c5cff;border-radius:8px;background:var(--chip);font-size:12.5px}.oos-serp{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid rgba(11,16,32,.1);border-radius:10px;background:#fff;font-family:Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.oos-serp-url{color:#4d5156;font-size:12px}.oos-serp-title{color:#1a0dab;font-size:17px;line-height:1.3}.oos-serp-desc{color:#4d5156;font-size:13px;line-height:1.45}html[data-theme=midnight] .oos-serp{border-color:#ffffff1f;background:#1f1f1f}html[data-theme=midnight] .oos-serp-url,html[data-theme=midnight] .oos-serp-desc{color:#bdc1c6}html[data-theme=midnight] .oos-serp-title{color:#99c3ff}.oos-ready-now{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.oos-ready-now>span,.oos-ready-diff>div>span,.oos-ready-edit>.oos-ready-tag{margin-right:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.oos-ready-diff{display:flex;flex-direction:column;gap:6px}.oos-ready-diff>div{padding:6px 10px;border-radius:8px;background:var(--chip)}.oos-ready-diff>div.ready{background:var(--marker-bg)}.oos-ready-none{margin:2px 0 0;color:var(--muted);font-size:13px;font-style:italic}.oos-ready-diff pre{max-height:120px;margin:2px 0 0;overflow:auto;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.oos-ready-edit{display:flex;flex-direction:column;gap:4px}.oos-ready-edit textarea,.oos-ready-reject textarea{width:100%;padding:8px 10px;border:1px solid var(--edge-hi);border-radius:10px;background:var(--card-solid);color:var(--text);font:inherit;font-size:14px;resize:vertical}.oos-count-chars{font-size:12px}.oos-count-chars.warn{color:var(--warn)}.oos-count-chars.bad{color:var(--bad);font-weight:600}.oos-ready-forecast{margin:0;font-size:13px}.oos-ready-forecast strong{color:var(--ok)}.oos-ready-evidence summary{color:var(--link);font-size:13px;cursor:pointer}.oos-ready-evidence ul{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:12px}.oos-ready-card .oos-card-acts{margin-top:2px}.oos-ready-card .btn{min-height:36px;padding:0 12px;font-size:13px}.oos-ready-card .btn.link{border-color:transparent;background:transparent;color:var(--link)}.oos-ready-reject{display:flex;flex-direction:column;gap:8px}.oos-ready-reject p{margin:0;font-size:13px}.oos-ready-reasons{display:flex;flex-wrap:wrap;gap:6px}.oos-ready-reasons .chip{min-height:32px;padding:0 12px}.oos-ready-social{display:flex;flex-direction:column;gap:10px;padding-top:4px}.oos-ready-week{display:flex;flex-direction:column;gap:8px}.oos-ready-week>h4{margin:4px 0 0;font-size:13px}.oos-ready-post .pl-pv{box-shadow:none;font-size:13px}.oos-ready-nets{display:flex;flex-wrap:wrap;gap:6px}.oos-ready-note.bad{border-left-color:var(--bad)}.oos-ready-more{margin:0;color:var(--muted);font-size:13px}.oos-ready-recent h4{margin:6px 0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.oos-ready-recent ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.oos-ready-recent li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border-radius:10px;background:var(--chip)}.oos-ready-done{display:flex;flex-direction:column;font-size:13px;overflow-wrap:anywhere}.oos-ready-done .t-faint{font-size:12px}@media(max-width:760px){body:has(main input:focus,main textarea:focus,main select:focus) .oos-launch{opacity:0;pointer-events:none;transform:scale(.8)}}.ov-answer,.sg-answer{position:relative;padding:26px 28px 24px;overflow:hidden;--sg-a: var(--violet);--sg-b: var(--ice)}.ov-answer:before,.sg-answer:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--sg-a),var(--sg-b))}.sg-google{--sg-a: var(--ice);--sg-b: var(--ok)}.sg-maps{--sg-a: var(--ok);--sg-b: var(--ice)}.sg-ai{--sg-a: var(--violet);--sg-b: var(--marker)}.sg-competitors{--sg-a: var(--warn);--sg-b: var(--bad)}.sg-topics{--sg-a: var(--marker);--sg-b: var(--violet)}.ov-sentence,.sg-sentence{margin:0 0 6px;max-width:62ch;font-size:clamp(1.15rem,2.1vw,1.55rem);font-weight:650;line-height:1.32;letter-spacing:-.012em}.ov-window{margin:0 0 18px;color:var(--muted);font-size:13px}.ov-tiles{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ov-tile{height:100%;display:flex;flex-direction:column;gap:4px;padding:14px 16px 12px;border-radius:16px;border:1px solid var(--edge);border-left:4px solid var(--edge-soft);background:linear-gradient(160deg,var(--card-hi),var(--card));box-shadow:var(--glass-shadow);color:var(--text);text-decoration:none;transition:transform .15s ease,border-color .15s ease}.ov-tile:hover{transform:translateY(-2px);border-color:var(--edge-hi)}.ov-tile.is-good{border-left-color:var(--ok)}.ov-tile.is-bad{border-left-color:var(--bad)}.ov-tile.is-locked,.ov-tile.is-connect{border-left-style:dashed;border-left-color:var(--faint)}.ov-tile-name{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ov-tile-fig{font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:760;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.ov-tile-label{font-size:13.5px;line-height:1.35}.ov-tile-cmp{font-size:12.5px;color:var(--muted)}.ov-tile-foot,.sg-fig-foot{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sg-status{font-size:11.5px;font-weight:700}.sg-basis{font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;background:var(--chip);color:var(--muted);cursor:help}.sg-basis.is-estimated{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.sg-basis.is-modelled{background:color-mix(in srgb,var(--violet) 12%,transparent);color:var(--violet)}.ov-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.ov-grid>.wcard{grid-column:auto}.ov-more{margin:10px 0 0}.ov-free-list{margin:8px 0 0;padding-left:20px;line-height:1.55}.ov-week-head{margin:4px 0 0;font-size:1.05rem;font-weight:600;line-height:1.4}.ov-earlier{margin-top:12px}.ov-earlier summary{cursor:pointer;color:var(--link);font-weight:600}.ov-earlier ul{margin:8px 0 0;padding-left:18px;line-height:1.55}.ov-milestone{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ok) 40%,transparent)}.ov-milestone p{margin:0;font-weight:600}.ov-milestone>div{flex:1;min-width:0}.ov-ms-star{font-size:1.6rem;color:var(--ok)}.home-signals{gap:10px}.home-sig-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-sig-head h2{margin:0;font-size:1.15rem}.home-sig-sentence{margin:0;max-width:70ch;font-size:1.05rem;font-weight:600;line-height:1.4}.home-sig-words{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-sig{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--card-hi);color:var(--text);text-decoration:none;font-size:14px;font-weight:600}.home-sig:hover{border-color:var(--edge-hi)}.home-sig-name{min-width:0}@media(max-width:760px){.home-sig-words{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sig{flex-direction:column;align-items:flex-start;gap:4px}}.mv-evidence{font-size:13.5px;line-height:1.45}.mv-evidence summary{cursor:pointer;color:var(--link);font-weight:600;width:max-content}.mv-evidence dl{margin:8px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px}.mv-evidence dt{color:var(--muted);font-weight:600}.mv-evidence dd{margin:0}@media(max-width:760px){.mv-evidence dl{grid-template-columns:minmax(0,1fr)}.mv-evidence dd{margin-bottom:6px}}.ph-tag:has(>.sg-mods){padding:0;background:none}.sg-mods{display:inline-flex;flex-wrap:wrap;gap:6px}.sg-figs{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sg-fig-in{height:100%;display:flex;flex-direction:column;gap:4px;padding:14px 16px 12px;border-radius:16px;border:1px solid var(--edge);background:linear-gradient(160deg,var(--card-hi),var(--card));box-shadow:var(--glass-shadow);color:var(--text);text-decoration:none}.sg-fig-in:hover{border-color:var(--edge-hi)}.sg-fig-label{font-size:13.5px;color:var(--muted);line-height:1.35}.sg-fig-value{font-size:clamp(1.45rem,2.6vw,2rem);font-weight:760;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.sg-fig-cmp{font-size:13px}.sg-fig-src{font-size:11.5px;color:var(--faint)}.sg-note{margin-top:14px;padding:10px 14px;border-radius:12px;background:var(--chip);font-size:14px;line-height:1.45}.sg-h{margin:0;font-size:1.2rem;font-weight:720;letter-spacing:-.01em}.sg-sub{margin:4px 0 12px;color:var(--muted);font-size:14px}.sg-tabs{display:flex;gap:6px;margin:0;min-width:0;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.ph.ph-view{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 12px;border-radius:18px}.ph-view .ph-acts{margin-top:0}.ph-view-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;margin-left:auto}.ph-view-side:empty{display:none}.sg-mv{cursor:pointer;border-color:var(--edge-soft)}.sg-mv-db .mv-actions,.sg-mv-db .mv-foot{flex-wrap:wrap}.sg-tab{flex:none;padding:7px 13px;border-radius:999px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--text);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.sg-tab[aria-current=page]{background:var(--violet);border-color:var(--violet);color:#fff}.sg-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sg-door{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:18px;min-width:0}.sg-door h3{margin:0;font-size:1.02rem}.sg-door ol{margin:0;padding-left:18px;line-height:1.5;font-size:14px}.sg-door p{margin:0;font-size:14px;line-height:1.5}.sg-door .btn{align-self:flex-start;margin-top:auto}.sg-door .btn+.btn{margin-top:0}.sg-svc{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mn-sig .mn-txt small{margin-top:1px}@media(max-width:760px){.main:has(>.ov-answer,>.sg-answer)>:is(.timebar,.sg-why,.sg-detail,.sg-do,.ov-free,.ov-week){order:1}.ov-answer,.sg-answer{padding:18px 16px 16px}.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ov-tile{padding:11px 12px 10px}.ov-tile-label{font-size:12.5px}.ov-tile-cmp{display:none}.ov-grid,.sg-doors,.sg-figs{grid-template-columns:minmax(0,1fr)}.sg-detail{padding:14px 12px}.sg-detail-head{flex-direction:column}}.wl-beside{margin-top:14px;padding-top:12px;border-top:1px solid var(--edge-soft)}.wl-beside-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.wl-beside-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wl-beside-fig{display:inline-flex;align-items:baseline;gap:6px}.wl-beside-fig b{font-size:18px}.wl-beside-on .btn{margin-left:4px}.el-coming{display:grid;gap:8px;padding:20px 24px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--el-a) 45%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--el-a) 10%,transparent),color-mix(in srgb,var(--el-b) 6%,transparent))}.el-coming h2{font-size:20px}.el-coming p{max-width:68ch}.el-coming-tag{justify-self:start}.el-soon-jump{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 10px;color:var(--link);font-size:14px;font-weight:600;text-decoration:none}.el-soon-jump:hover span:last-child{text-decoration:underline}.el-coming:focus{outline:none}.ld{--ld-paper: #f7f7fa;--ld-paper-2: #ededf3;--ld-card: #ffffff;--ld-ink: #16161d;--ld-ink-2: #4b4b58;--ld-violet: #4a00d0;--ld-violet-ink: #2c0080;--ld-line: #d9d9e3;--ld-field-edge: #7d7d8d;--ld-btn: #4a00d0;--ld-btn-hover: #2c0080;--ld-ok: #0b6b45;--ld-on-ok: #ffffff;--ld-ok-bg: #e2f5ec;--ld-part: #855600;--ld-part-bg: #fbefd2;--ld-fix: #b42323;--ld-fix-bg: #fbe3e3;--ld-seo: #5f5f70;--ld-glow: rgba(74, 0, 208, .09);--ld-shadow: 0 30px 60px -36px rgba(44, 0, 128, .38);--ld-band: linear-gradient(135deg, #2a0a73, #4a00d0 55%, #6b2bd6);min-height:100vh;overflow-x:clip;background:radial-gradient(120% 60rem at 88% -5%,var(--ld-glow),transparent 55%),var(--ld-paper);color:var(--ld-ink);font-size:17px;line-height:1.6}html[data-theme=midnight] .ld{--ld-paper: #0d0c16;--ld-paper-2: #171623;--ld-card: #1a1927;--ld-ink: #f3f2f9;--ld-ink-2: #b9b7c9;--ld-violet: #b9a6ff;--ld-violet-ink: #d9cfff;--ld-line: #302e42;--ld-field-edge: #7f7d96;--ld-btn: #6f43f0;--ld-btn-hover: #5a2de0;--ld-ok: #5ee6a8;--ld-on-ok: #06281a;--ld-ok-bg: rgba(94, 230, 168, .13);--ld-part: #f5c46b;--ld-part-bg: rgba(245, 196, 107, .13);--ld-fix: #ff9a9a;--ld-fix-bg: rgba(255, 138, 138, .13);--ld-seo: #56546a;--ld-glow: rgba(124, 92, 255, .24);--ld-shadow: 0 30px 60px -36px rgba(0, 0, 0, .8);--ld-band: linear-gradient(135deg, #1d0a52, #3a0aa6 55%, #5a2de0)}html:has(.ld){scroll-behavior:smooth;scroll-padding-top:92px;background:#16161d}@media(prefers-reduced-motion:reduce){html:has(.ld){scroll-behavior:auto}}.ld :focus-visible{outline:3px solid var(--ld-violet);outline-offset:3px}.ld a{color:var(--ld-violet)}.ld a:hover{color:var(--ld-violet-ink)}.ld-wrap{width:min(100% - 40px,1180px);margin-inline:auto}.ld-arr{transition:translate .25s cubic-bezier(.22,1,.36,1)}.ld-btn:hover .ld-arr{translate:4px 0}.ld .ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:.7em 1.5em;border:2px solid transparent;border-radius:999px;font-weight:700;font-size:16px;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,translate .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.ld .ld-btn-primary{background:var(--ld-btn);color:#fff;box-shadow:0 10px 26px -10px #4a00d099}.ld .ld-btn-primary:hover{background:var(--ld-btn-hover);color:#fff;translate:0 -2px}.ld .ld-btn-primary:disabled{opacity:.75;cursor:progress;translate:none}.ld .ld-btn-ghost{background:transparent;color:var(--ld-ink);border-color:var(--ld-line)}.ld .ld-btn-ghost:hover{color:var(--ld-ink);border-color:var(--ld-ink)}.ld .ld-btn-light{background:#fff;color:#2c0080}.ld .ld-btn-light:hover{background:#ece5ff;color:#2c0080;translate:0 -2px}.ld-nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--ld-paper) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ld-line)}.ld-nav-in{display:flex;align-items:center;gap:24px;min-height:72px}.ld-brand{display:inline-flex;align-items:center;gap:12px;color:var(--ld-ink)}.ld-brand .logo-mark{filter:drop-shadow(0 6px 12px rgba(44,0,128,.3))}.ld-brand>span{display:flex;flex-direction:column;line-height:1.15}.ld-brand strong{font-size:17px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.ld-brand small{color:var(--ld-ink-2);font-size:12.5px;white-space:nowrap}.ld-links{display:flex;gap:clamp(16px,2.4vw,34px);margin-inline:auto}.ld .ld-links a,.ld .ld-signin{position:relative;padding-block:6px;color:var(--ld-ink);font-size:15.5px;font-weight:600;text-decoration:none;white-space:nowrap}.ld-links a:after,.ld-signin:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--ld-violet);scale:0 1;transform-origin:left;transition:scale .3s cubic-bezier(.22,1,.36,1)}.ld-links a:hover:after,.ld-links a:focus-visible:after,.ld-signin:hover:after,.ld-signin:focus-visible:after{scale:1 1}.ld-nav-ctas{display:flex;align-items:center;gap:20px;margin-inline-start:auto}.ld-links+.ld-nav-ctas{margin-inline-start:0}.ld .ld-theme{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;margin-inline-end:-6px;padding:0;border:1px solid var(--ld-line);border-radius:50%;background:transparent;color:var(--ld-ink);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ld .ld-theme:hover{border-color:var(--ld-violet);background:color-mix(in srgb,var(--ld-violet) 10%,transparent);color:var(--ld-violet)}.ld .ld-theme:focus-visible{outline:2px solid var(--ld-violet);outline-offset:2px}.ld .ld-nav-cta{min-height:44px;padding:.55em 1.25em;font-size:15px;white-space:nowrap}.ld-eyebrow{margin-bottom:16px;color:var(--ld-violet);font-size:13.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ld-accent{color:var(--ld-violet)}.ld h1{margin-bottom:22px;font-size:clamp(38px,1.3rem + 2.7vw,62px);font-weight:800;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.ld h2{font-size:clamp(30px,1.2rem + 2.6vw,54px);font-weight:800;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.ld h3{font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.015em}.ld-lede,.ld-sec-lede{color:var(--ld-ink-2);font-size:clamp(17px,1rem + .35vw,20.5px);line-height:1.55}.ld-lede{max-width:35rem}.ld-sec{padding-block:clamp(56px,9vh,104px)}.ld-sec h2{max-width:22ch}.ld-sec-lede{max-width:44rem;margin-top:18px}.ld-note{max-width:54rem;margin-top:22px;color:var(--ld-ink-2);font-size:14.5px;line-height:1.55}.ld-pill{padding:3px 11px;border-radius:999px;background:var(--ld-paper-2);color:var(--ld-ink-2);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ld-pill-plan{background:color-mix(in srgb,var(--ld-violet) 14%,transparent);color:var(--ld-violet)}.ld-hero{padding-block:clamp(36px,7vh,84px) clamp(48px,8vh,96px)}.ld-hero-in{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(28px,4vw,64px)}.ld-audit,.ld-join{margin-top:30px;max-width:35rem}.ld-audit label,.ld-join label{display:block;margin-bottom:10px;font-size:15px;font-weight:700}.ld-audit-row{display:flex;gap:8px;padding:6px;border:2px solid var(--ld-field-edge);border-radius:999px;background:var(--ld-card);box-shadow:var(--ld-shadow);transition:border-color .2s,box-shadow .2s}.ld-audit-row:focus-within{border-color:var(--ld-violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--ld-violet) 24%,transparent),var(--ld-shadow)}.ld-audit-row input{flex:1;min-width:0;padding:0 8px 0 18px;border:0;background:transparent;color:var(--ld-ink);font-size:17px}.ld-audit-row input::placeholder{color:var(--ld-ink-2);opacity:.75}.ld-audit-row input:focus-visible{outline:none}.ld-audit-row .ld-btn{flex:none;white-space:nowrap}.ld-audit-row:has(input[aria-invalid=true]){border-color:var(--ld-fix)}.ld-audit-note{margin-top:12px;color:var(--ld-ink-2);font-size:14.5px}.ld-audit-note.is-error{color:var(--ld-fix);font-weight:600}.ld-hero-proof{max-width:35rem;margin-top:22px;padding-top:18px;border-top:1px solid var(--ld-line);color:var(--ld-ink-2);font-size:15px}.ld-hero-proof strong{color:var(--ld-ink)}.ld-shot{position:relative;overflow:hidden;padding:24px;border:1px solid var(--ld-line);border-radius:24px;background:var(--ld-card);box-shadow:var(--ld-shadow)}.ld-shot-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ld-shot-head-queue{margin-top:22px;padding-top:20px;border-top:1px solid var(--ld-line)}.ld-shot-kicker{color:var(--ld-ink-2);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ld-shot-title{margin-top:6px;font-size:21px;font-weight:800;line-height:1.25;letter-spacing:-.015em;overflow-wrap:anywhere}.ld-shot-note{margin-top:6px;color:var(--ld-ink-2);font-size:15px}.ld-shot-small{margin-top:14px;color:var(--ld-ink-2);font-size:13.5px}.ld-rows{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.ld-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;border-radius:14px;background:var(--ld-paper);font-size:15px;line-height:1.4}.ld-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ld-line);color:transparent}.ld-row.is-good .ld-dot{background:var(--ld-ok);color:var(--ld-on-ok)}.ld-row.is-part .ld-dot{background:var(--ld-part)}.ld-row.is-fix .ld-dot{background:var(--ld-fix)}.ld-row.is-part .ld-dot,.ld-row.is-fix .ld-dot{color:var(--ld-on-ok);font-size:14px;font-weight:800;line-height:1}.ld-shot-slot{scroll-margin-bottom:16px}.ld-row.is-part{background:var(--ld-part-bg)}.ld-row.is-fix{background:var(--ld-fix-bg)}.ld-row-text{align-self:center}.ld-row-tag{display:block;color:var(--ld-ink-2);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ld-row.is-good .ld-row-tag{color:var(--ld-ok)}.ld-row.is-part .ld-row-tag{color:var(--ld-part)}.ld-row.is-fix .ld-row-tag{color:var(--ld-fix)}.ld-row.is-ticking .ld-dot{animation:ld-tick .5s cubic-bezier(.22,1,.36,1) both}@keyframes ld-tick{0%{background:var(--ld-line);color:transparent;scale:.7}to{background:var(--ld-ok);color:var(--ld-on-ok);scale:1}}.ld-row.is-wait{align-items:center}.ld-row.is-wait .ld-dot{animation:ld-wait 1.2s ease-in-out infinite alternate}.ld-row-line{height:8px;width:70%;border-radius:4px;background:var(--ld-line)}.ld-row.is-wait:nth-child(2n) .ld-row-line{width:52%}@keyframes ld-wait{0%{opacity:.45}to{opacity:1}}.ld-shot-beam{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,transparent,var(--ld-violet),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:ld-beam 1.4s linear infinite}@keyframes ld-beam{0%{background-position:-100% 0}to{background-position:200% 0}}.ld-queue{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.ld-queue li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--ld-line);border-radius:14px;font-size:15px;line-height:1.35}.ld-queue-n{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--ld-violet) 14%,transparent);color:var(--ld-violet);font-size:13px;font-weight:800}.ld-queue-tag{color:var(--ld-ok);font-size:12.5px;font-weight:700;white-space:nowrap}.ld-locked{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;padding:12px;border:1.5px dashed var(--ld-field-edge);border-radius:14px;color:var(--ld-ink-2);font-size:14.5px;line-height:1.4}.ld-locked strong{display:block;color:var(--ld-ink)}.ld-locked-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ld-paper-2)}.ld-locked-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ld-locked-list li+li{padding-top:10px;border-top:1px dashed var(--ld-line)}.ld-shot-more strong{color:var(--ld-ink)}.ld-shot-ctas{display:grid;gap:10px;margin-top:18px}.ld-shot-ctas .ld-btn{width:100%}.ld .ld-btn-full{flex-direction:column;gap:3px;padding:.75em 1.4em;border-radius:20px;background:var(--ld-ink);color:var(--ld-card);box-shadow:0 10px 26px -14px color-mix(in srgb,var(--ld-ink) 70%,transparent)}.ld .ld-btn-full:hover{color:var(--ld-card);translate:0 -2px;box-shadow:0 14px 30px -14px color-mix(in srgb,var(--ld-ink) 80%,transparent)}.ld-btn-full-main{display:inline-flex;align-items:center;gap:.55em;font-size:16.5px}.ld-btn-full-sub{font-size:13.5px;font-weight:500;opacity:.86}.ld-budget,.ld-proof{background:color-mix(in srgb,var(--ld-paper-2) 70%,transparent);border-block:1px solid var(--ld-line)}.ld-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}.ld-split-card{padding:26px;border:1px solid var(--ld-line);border-radius:22px;background:var(--ld-card)}.ld-split-card.is-new{border:2px solid var(--ld-violet);box-shadow:var(--ld-shadow)}.ld-split-sub{margin-top:4px;color:var(--ld-ink-2);font-size:15px}.ld-bar{display:flex;gap:3px;height:46px;margin-top:20px;border-radius:12px;overflow:hidden;color:#fff;font-size:14.5px;font-weight:800;font-variant-numeric:tabular-nums}.ld-bar span{display:grid;place-items:center;flex-basis:0;min-width:0;transition:flex-grow .5s cubic-bezier(.22,1,.36,1)}.ld-bar-seo{background:var(--ld-seo)}.ld-bar-content{background:var(--ld-btn)}.ld-split dl{display:grid;gap:12px;margin:20px 0 0}.ld-split dl div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;gap:10px}.ld-split dl div:before{content:"";width:12px;height:12px;border-radius:4px;background:var(--ld-seo);translate:0 1px}.ld-split dl div.is-content:before{background:var(--ld-btn)}.ld-split dt{font-size:15.5px}.ld-split dd{margin:0;font-size:17px;font-weight:800;white-space:nowrap}.ld-split dd span{margin-inline-start:6px;color:var(--ld-ink-2);font-size:14px;font-weight:600}.ld-calc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;margin-top:36px}.ld-calc-in{display:grid;align-content:start;gap:26px;padding:28px;border:1px solid var(--ld-line);border-radius:22px;background:var(--ld-card)}.ld-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px}.ld-slider label,.ld-seg legend{font-size:15.5px;font-weight:600;line-height:1.35}.ld-slider-value{font-size:22px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.ld-slider input{grid-column:1 / -1;width:100%;height:32px;margin:0;accent-color:var(--ld-btn);cursor:pointer}.ld-seg{margin:0;padding:0;border:0;min-width:0}.ld-seg legend{padding:0;margin-bottom:10px}.ld-seg-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ld-seg label{position:relative;display:grid;justify-items:center;gap:2px;padding:10px 6px;border:2px solid var(--ld-line);border-radius:14px;font-weight:700;cursor:pointer;transition:border-color .2s,background-color .2s}.ld-seg label.is-on{border-color:var(--ld-violet);background:color-mix(in srgb,var(--ld-violet) 10%,transparent)}.ld-seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ld-seg label:has(input:focus-visible){outline:3px solid var(--ld-violet);outline-offset:3px}.ld-seg-price{color:var(--ld-ink-2);font-size:14px;font-weight:600}.ld-costs summary{color:var(--ld-violet);font-size:15px;font-weight:700;cursor:pointer}.ld-costs-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.ld-costs label{display:grid;gap:6px;font-size:14.5px;font-weight:600}.ld-costs input{width:100%;min-height:46px;padding:0 14px;border:1.5px solid var(--ld-field-edge);border-radius:12px;background:var(--ld-card);color:var(--ld-ink);font-size:16px}.ld-costs p{margin-top:10px;color:var(--ld-ink-2);font-size:13.5px}.ld-calc-out{display:flex;flex-direction:column;align-items:flex-start;padding:30px 28px;border-radius:22px;background:var(--ld-band);color:#fff;box-shadow:var(--ld-shadow)}.ld-calc-out :focus-visible{outline-color:#fff}.ld-calc-kicker{color:#d9ccff;font-size:13.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ld-calc-figure{display:block;margin-top:4px;font-size:clamp(52px,2rem + 4.4vw,84px);font-weight:800;line-height:1.05;letter-spacing:-.04em}.ld-calc-none{display:block;margin-top:10px;font-size:19px;font-weight:600;line-height:1.45}.ld-calc-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px;color:#e6defc;font-size:16px;line-height:1.45}.ld-calc-list strong{color:#fff}.ld-calc-bars{display:grid;gap:8px;width:100%;margin-top:22px}.ld-calc-bars div:not(.ld-bar){display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;font-weight:600}.ld-calc-bars .ld-bar{height:30px;margin-top:0;border-radius:9px;font-size:13px}.ld-calc-bars .ld-bar-seo{background:#ffffff38}.ld-calc-bars .ld-bar-content{background:#fff;color:#2c0080}.ld-calc-out .ld-btn{margin-top:26px}.ld-calc-small{margin-top:14px;color:#d9ccff;font-size:14px}.ld-calc-foot{grid-column:1 / -1;max-width:60rem;color:var(--ld-ink-2);font-size:14px;line-height:1.55}.ld-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ld-step{display:grid;align-content:start;gap:10px;padding:18px 18px 26px;border:1px solid var(--ld-line);border-radius:22px;background:var(--ld-card)}.ld-step-art{border-radius:14px;background:var(--ld-paper-2)}.ld-step-art svg{display:block;width:100%;height:auto}.ld-art-card{fill:var(--ld-card);stroke:var(--ld-line);stroke-width:1.5}.ld-art-field{fill:var(--ld-paper-2)}.ld-art-ink{fill:color-mix(in srgb,var(--ld-ink) 24%,transparent)}.ld-art-accent{fill:var(--ld-btn)}.ld-art-ok{fill:var(--ld-ok)}.ld-art-tick{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ld-art-ok+.ld-art-tick{stroke:var(--ld-on-ok)}.ld-step-n{margin:8px 6px 0;color:transparent;font-size:30px;font-weight:800;line-height:1;-webkit-text-stroke:1.4px var(--ld-violet)}.ld-step h3,.ld-step p{margin-inline:6px}.ld-step p{color:var(--ld-ink-2);font-size:16px;line-height:1.55}.ld-sec-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:30px;color:var(--ld-ink-2);font-size:14.5px}.ld-proof-grid{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ld-proof-card{display:grid;align-content:start;gap:4px;padding:26px;border:1px solid var(--ld-line);border-radius:22px;background:var(--ld-card)}.ld-proof-figure{color:var(--ld-violet);font-size:clamp(46px,1.8rem + 2.8vw,68px);font-weight:800;line-height:1;letter-spacing:-.04em}.ld-proof-what{margin-top:6px;font-size:17px;font-weight:700;line-height:1.3}.ld-proof-ba{display:flex;align-items:end;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ld-line);font-size:24px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.ld-proof-ba small{display:block;margin-bottom:3px;color:var(--ld-ink-2);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ld-proof-arrow{color:var(--ld-violet)}.ld-proof-unit,.ld-proof-also,.ld-proof-who{color:var(--ld-ink-2);font-size:14.5px}.ld-proof-also{color:var(--ld-ink);font-weight:600}.ld-proof-who{margin-top:12px;font-weight:700}.ld-founder{max-width:50rem;margin:52px 0 0;padding-inline-start:24px;border-inline-start:4px solid var(--ld-violet)}.ld-founder figcaption{color:var(--ld-violet);font-size:13.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ld-founder blockquote{margin:12px 0 0;display:grid;gap:14px;font-size:clamp(19px,1rem + .7vw,25px);font-weight:600;line-height:1.4;letter-spacing:-.012em}.ld-founder-by{margin-top:16px;color:var(--ld-ink-2);font-size:15px;font-weight:600}.ld-plans{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ld-plan{position:relative;display:flex;flex-direction:column;gap:8px;padding:26px 22px 22px;border:1px solid var(--ld-line);border-radius:22px;background:var(--ld-card)}.ld-plan.is-featured{border:2px solid var(--ld-violet);box-shadow:var(--ld-shadow)}.ld-plan-flag{position:absolute;top:-13px;left:20px;padding:3px 12px;border-radius:999px;background:var(--ld-btn);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ld-price strong{font-size:38px;font-weight:800;letter-spacing:-.03em}.ld-price span,.ld-plan-lead{color:var(--ld-ink-2)}.ld-plan-lead{font-size:16px;line-height:1.45}.ld-plan-users{font-size:14.5px;font-weight:700}.ld-plan-items{list-style:none;margin:6px 0 16px;padding:0;display:grid;gap:9px;font-size:15px;line-height:1.4}.ld-plan-items li{position:relative;padding-inline-start:24px}.ld-plan-items li:before{content:"";position:absolute;left:2px;top:.32em;width:11px;height:6px;border-left:2.4px solid var(--ld-ok);border-bottom:2.4px solid var(--ld-ok);rotate:-45deg}.ld-plan-check{margin-top:auto;color:var(--ld-ink-2);font-size:14px}.ld .ld-plan-cta{margin-top:auto;align-self:stretch}.ld-plan-check+.ld-plan-cta{margin-top:6px}.ld-end{padding-block:clamp(20px,4vh,40px) clamp(56px,9vh,96px)}.ld-end-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,5vw,64px);border-radius:28px;background:var(--ld-band);color:#fff;overflow:hidden}.ld-end-in:before{content:"";position:absolute;top:-40%;right:-8%;width:420px;height:420px;background:radial-gradient(circle,rgba(167,139,250,.5),transparent 70%);pointer-events:none}.ld-end-copy,.ld-agent{position:relative}.ld-end :focus-visible{outline-color:#fff}.ld-end h2{font-size:clamp(34px,1.3rem + 3.2vw,62px)}.ld-end-copy>p{max-width:36rem;margin-top:16px;color:#e6defc;font-size:clamp(17px,1rem + .3vw,20px)}.ld-join .ld-audit-row{border-color:transparent;box-shadow:none}.ld-join .ld-audit-row:focus-within{box-shadow:0 0 0 4px #ffffff73}.ld-join .ld-audit-row input{color:#16161d}.ld-join .ld-audit-row input::placeholder{color:#4b4b58}.ld-join .ld-audit-row{background:#fff}.ld-join .ld-btn-light{background:#16161d;color:#fff}.ld-join .ld-btn-light:hover{background:#2c0080;color:#fff}.ld-join .ld-audit-note{color:#d9ccff}.ld-join .ld-audit-note.is-error{color:#ffd9d9}.ld-badges{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ld-badges li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff1a;font-size:14.5px;font-weight:600}.ld .ld-end-copy>.ld-end-proof{margin-top:20px;color:#d9ccff;font-size:14.5px}.ld-agent{margin:0;display:grid;justify-items:center;gap:10px;max-width:240px;text-align:center}.ld-agent img{width:min(220px,100%);height:auto;filter:drop-shadow(0 24px 36px rgba(10,0,50,.5))}.ld-agent figcaption{display:grid;gap:2px;line-height:1.35}.ld-agent figcaption span{color:#d9ccff;font-size:14.5px}.ld-foot{background:#16161d;color:#ffffffb8;font-size:14.5px}.ld-foot-in{display:flex;flex-wrap:wrap;gap:10px 26px;padding-block:26px}.ld-foot-in span{margin-inline-end:auto}.ld .ld-foot a{color:#fff;text-decoration:none}.ld .ld-foot a:hover{text-decoration:underline}.ld .ld-foot :focus-visible{outline-color:#fff}@media(max-width:1040px){.ld-plans{gap:22px 12px}}@media(max-width:940px){.ld-links{display:none}.ld-links+.ld-nav-ctas{margin-inline-start:auto}.ld-hero-in,.ld-calc{grid-template-columns:minmax(0,1fr)}.ld-lede,.ld-audit,.ld-hero-proof{max-width:40rem}.ld-steps,.ld-proof-grid{grid-template-columns:minmax(0,1fr)}.ld-step{grid-template-columns:minmax(0,200px) minmax(0,1fr);column-gap:16px;padding:18px}.ld-step-art{grid-row:1 / span 3;align-self:start}.ld-step-n{margin-top:0}.ld-end-in{grid-template-columns:minmax(0,1fr)}.ld-agent{grid-auto-flow:column;justify-items:start;justify-content:start;align-items:center;max-width:none;text-align:start}.ld-agent img{width:84px}}@media(max-width:640px){.ld{font-size:16.5px}.ld-wrap{width:min(100% - 32px,1180px)}.ld-nav-in{gap:12px;min-height:62px}.ld-brand small{display:none}.ld-nav-ctas{gap:14px}.ld .ld-nav-cta{padding-inline:1em;font-size:14px}.ld-hero{padding-block:26px 44px}.ld h1{margin-bottom:16px;font-size:clamp(34px,9.6vw,44px)}.ld-audit,.ld-join{margin-top:22px}.ld-audit-row{flex-direction:column;padding:8px;border-radius:22px}.ld-audit-row input{min-height:50px;padding-inline:12px}.ld-shot{padding:18px;border-radius:20px}.ld-split,.ld-plans{grid-template-columns:minmax(0,1fr)}.ld-split-card,.ld-calc-in,.ld-proof-card{padding:20px}.ld-calc-out{padding:24px 20px}.ld-split dl div{grid-template-columns:12px minmax(0,1fr)}.ld-split dd{grid-column:2}.ld-step{grid-template-columns:minmax(0,1fr)}.ld-step-art{grid-row:auto}.ld-step-n{margin-top:8px}.ld-calc-bars div:not(.ld-bar){grid-template-columns:76px minmax(0,1fr)}.ld-founder{padding-inline-start:16px}.ld-shot-ctas .ld-btn,.ld-sec-cta .ld-btn{width:100%}}@media(max-width:430px){.ld-nav-in,.ld-brand,.ld-nav-ctas{gap:10px}.ld-brand .logo-mark{width:28px;height:28px}.ld-brand strong{font-size:15px}.ld .ld-signin{font-size:14.5px}.ld .ld-nav-cta{min-height:40px;padding-inline:.85em;font-size:13.5px}}@media(max-width:430px){.ld .ld-theme{width:36px;height:36px;margin-inline-end:-2px}}@media(max-width:420px){.ld-brand strong{display:none}}@media(prefers-reduced-motion:reduce){.ld .ld-theme{transition:none}.ld-row.is-ticking .ld-dot,.ld-row.is-wait .ld-dot,.ld-shot-beam{animation:none}.ld-bar span,.ld .ld-btn,.ld-arr{transition:none}}.index-line{margin:0;color:var(--muted);font-size:12.5px}.ar-list li>.index-line{margin:-6px 0 12px}.fix-task .fix-url{align-self:flex-start;max-width:100%;font-size:13px;overflow-wrap:anywhere}.fix-task .mv-evidence dd{overflow-wrap:anywhere}.fix-hints{margin:0;padding-left:18px;font-size:13px;line-height:1.45;color:var(--muted)}.fix-form{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--edge-soft)}.fix-form .fix-lead{font-size:14px;font-weight:500;line-height:1.45}.fix-form textarea.input{min-height:64px;resize:vertical;line-height:1.45}.fix-acts{display:flex;gap:8px;flex-wrap:wrap}.pl-mark{display:inline-grid;place-items:center;flex:none;border-radius:28%;background:#fff;box-shadow:0 0 0 1px #0b102014,0 2px 6px -3px #140a504d}.pl-mark svg{display:block}.pl-marks{display:inline-flex;align-items:center}.pl-marks .pl-mark+.pl-mark{margin-left:-4px}.pl-marks-more{margin-left:4px;font-size:11px;color:var(--faint)}.pl-st{flex:none}.pl-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--spark);color:#fff;font-weight:700}.pl-linkbtn{padding:0;border:0;background:none;color:var(--link);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pl-linkbtn:hover{color:var(--link-hover)}.pl-x{position:absolute;top:14px;right:14px}.pl-fs{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:10px}.pl-fs legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:600}.pl-fs[disabled]{opacity:.7}.pl-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;cursor:pointer}.pl-check input{margin-top:2px;width:18px;height:18px;accent-color:var(--marker);flex:none}.pl-dot-bad{width:8px;height:8px;border-radius:50%;background:var(--bad);flex:none}.pl-page{display:flex;flex-direction:column;gap:var(--gap);transition:opacity .2s}.pl-page.is-loading .pl-main{opacity:.6}.pl-skel{min-height:560px}.pl-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.pl-top .seg button{display:inline-flex;align-items:center;gap:6px}.pl-top>.seg:not(.mini) button{padding:0 11px}.pl-top .pl-new{margin-left:auto}.pl-glance{display:flex;flex-wrap:wrap;gap:6px}.pl-gl{--tone: var(--faint);display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:var(--chip);color:var(--muted);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s}.pl-gl i{width:7px;height:7px;border-radius:50%;background:var(--tone);flex:none}.pl-gl b{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.pl-gl:hover,.pl-gl.on{border-color:var(--edge-hi);color:var(--text)}.pl-gl.on{border-color:var(--marker);background:var(--marker-bg)}.pl-rule{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--muted)}.pl-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:center;padding:26px 28px;overflow:hidden}.pl-hero h2{margin:4px 0 8px;font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.02em}.pl-hero p{color:var(--muted);max-width:60ch}.pl-hero .ar-actions{margin-top:16px}.pl-hero-art{display:grid;grid-template-columns:repeat(4,48px);gap:14px;justify-content:center}.pl-hero-art span{display:grid;place-items:center;animation:pl-bob 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.45s)}@keyframes pl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.pl-hero-art span,.el-planner-art span{animation:none}}.pl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.pl-bar .seg button{display:inline-flex;align-items:center;gap:6px}.pl-nav{display:flex;align-items:center;gap:6px}.pl-range{margin-left:6px;font-size:17px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.pl-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);align-items:start}.pl-ideas{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.pl-ideas h3{display:flex;flex-direction:column;font-size:13.5px;font-weight:650}.pl-ideas h3 small{font-size:12px;font-weight:500;color:var(--faint)}.pl-ideas ul{list-style:none;margin:0;padding:2px;display:flex;gap:8px;overflow-x:auto}.pl-ideas li{flex:0 0 230px;min-width:0}.pl-ideas .hint{margin:0}.pl-idea-new{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:56px;padding:0 16px;border:1px dashed var(--edge-hi);border-radius:11px;background:transparent;color:var(--link);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.pl-idea-new:hover{background:var(--marker-bg)}.pl-pc{--tone: var(--faint);display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 8px 5px 5px;border:1px solid var(--edge-soft);border-left:3px solid var(--tone);border-radius:10px;background:var(--card-hi);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .12s,box-shadow .12s}.pl-pc-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pl-pc.is-pic{flex-direction:column;align-items:stretch;gap:7px;padding:6px 6px 8px;border-left-width:1px;border-left-color:var(--edge-soft);border-radius:12px}.pl-pc.is-pic .pl-pc-body{padding:0 2px;gap:4px}.pl-pc.is-row .pl-pc-top{order:2}.pl-pc.is-row .pl-pc-name{-webkit-line-clamp:1}.pl-pc-st{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--tone)}.pl-pc-st.t-warn{color:var(--warn)}.pl-pc-st i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pl-art{position:relative;display:block;flex:none;width:34px;height:34px;overflow:hidden;border-radius:7px;background:var(--chip)}.pl-art img,.pl-art .is-blank{display:block;width:100%;height:100%;object-fit:cover}.pl-art.art-0{background:linear-gradient(140deg,color-mix(in srgb,var(--violet) 30%,var(--card-hi)),color-mix(in srgb,var(--ice) 34%,var(--card-hi)))}.pl-art.art-1{background:linear-gradient(140deg,color-mix(in srgb,var(--ice) 36%,var(--card-hi)),color-mix(in srgb,var(--ok) 24%,var(--card-hi)))}.pl-art.art-2{background:linear-gradient(140deg,color-mix(in srgb,var(--warn) 26%,var(--card-hi)),color-mix(in srgb,var(--violet) 22%,var(--card-hi)))}.pl-art.art-3{background:linear-gradient(140deg,color-mix(in srgb,var(--ok) 22%,var(--card-hi)),color-mix(in srgb,var(--violet) 28%,var(--card-hi)))}.pl-pc.is-pic .pl-art{width:100%;height:auto;aspect-ratio:16 / 10;border-radius:8px}.pl-pc.is-idea .pl-art{width:44px;height:44px;border-radius:8px}.pl-art-words{position:absolute;left:9px;right:9px;bottom:8px;font-size:12.5px;font-weight:650;line-height:1.25;letter-spacing:-.01em;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pl-art-badge{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#0f0c289e;color:#fff}.pl-pc.is-row .pl-art-badge,.pl-pc.is-idea .pl-art-badge,.pl-kc .pl-art-badge{top:2px;right:2px;width:15px;height:15px;border-radius:5px}.pl-pc.is-row .pl-art-badge svg,.pl-pc.is-idea .pl-art-badge svg,.pl-kc .pl-art-badge svg{width:8px;height:8px}.pl-pc:hover{transform:translateY(-1px);box-shadow:0 8px 18px -12px #1e145a80}.pl-pc[draggable=true]{cursor:grab}.pl-pc[draggable=true]:active{cursor:grabbing}.tone-violet{--tone: var(--violet)}.tone-warn{--tone: var(--warn)}.tone-ok{--tone: var(--ok)}.tone-bad{--tone: var(--bad)}.tone-ice{--tone: var(--ice)}.tone-faint{--tone: var(--faint)}.pl-pc.st-rejected,.pl-pc.st-draft{border-style:dashed;border-left-style:solid}.pl-pc.is-hand{box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 45%,transparent)}.pl-pc-top{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.pl-pc-time{font-weight:600;font-variant-numeric:tabular-nums;color:var(--tone)}.pl-pc-name{font-size:12.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-month{padding:8px;overflow:hidden}.pl-month-head,.pl-month-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pl-month-head{padding:4px 4px 8px;font-size:12px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.pl-month-row+.pl-month-row{margin-top:6px}.pl-day{position:relative;display:flex;flex-direction:column;gap:6px;min-height:132px;padding:8px;border-radius:14px;background:var(--chip);border:1px solid transparent;transition:background .15s,border-color .15s}.pl-day.is-out{opacity:.55}.pl-day.is-past{background:transparent}.pl-day.is-today{border-color:var(--edge-hi);background:var(--marker-bg)}.pl-day.is-over,.pl-wday.is-over,.pl-col.is-over,.pl-free.is-over{border-color:var(--marker);background:var(--marker-bg);border-style:solid}.pl-day-n{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.pl-day.is-today .pl-day-n{color:var(--violet)}.pl-day-wd{display:none;margin-right:6px;color:var(--faint);font-weight:500}.pl-day-posts{display:flex;flex-direction:column;gap:5px}.pl-day-more{font-size:12px;color:var(--muted)}.pl-day-add{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:var(--card-hi);color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s}.pl-day:hover .pl-day-add,.pl-day-add:focus-visible{opacity:1}@media(hover:none){.pl-day-add{opacity:1}}.pl-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px}.pl-wday{display:flex;flex-direction:column;gap:8px;min-height:360px;padding:10px 8px;border-radius:14px;background:var(--chip);border:1px solid transparent}.pl-wday.is-past{background:transparent}.pl-wday.is-today{border-color:var(--edge-hi)}.pl-wday-h{display:flex;flex-direction:column;font-size:13.5px;font-weight:650}.pl-wday-h small{font-weight:500;color:var(--faint)}.pl-wday ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pl-free{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;padding:6px 8px;border:1px dashed var(--edge-hi);border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.pl-free span{font-weight:600;color:var(--violet)}.pl-free:hover{background:var(--marker-bg)}.pl-free.is-quiet{cursor:default;border-color:var(--edge-soft)}.pl-best,.pl-day-best,.pl-slot-best,.pl-best-key i{--shade: 8%;background:color-mix(in srgb,var(--violet) var(--shade),transparent)}.pl-best.s-2,.pl-day-best.s-2,.pl-slot-best.s-2,.pl-best-key .s-2{--shade: 15%}.pl-best.s-3,.pl-day-best.s-3,.pl-slot-best.s-3,.pl-best-key .s-3{--shade: 24%}.pl-best{flex-wrap:wrap;row-gap:0;border-style:solid;border-color:color-mix(in srgb,var(--violet) 22%,transparent);color:var(--text)}.pl-best svg{flex:none;color:var(--violet)}.pl-best b{font-weight:650;white-space:nowrap}.pl-best span{margin-left:auto;white-space:nowrap}.pl-best:hover{background:color-mix(in srgb,var(--violet) calc(var(--shade) + 6%),transparent)}.pl-best.is-quiet,.pl-best.is-quiet:hover{background:color-mix(in srgb,var(--violet) var(--shade),transparent)}.pl-day.has-best{background:color-mix(in srgb,var(--violet) 5%,var(--chip))}.pl-day.has-best.s-2{background:color-mix(in srgb,var(--violet) 9%,var(--chip))}.pl-day.has-best.s-3{background:color-mix(in srgb,var(--violet) 14%,var(--chip))}.pl-day-best{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 7px;border:0;border-radius:999px;color:var(--violet);font:inherit;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}button.pl-day-best{cursor:pointer}button.pl-day-best:hover{background:color-mix(in srgb,var(--violet) calc(var(--shade) + 8%),transparent)}.pl-best-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0 6px;font-size:13px;color:var(--muted)}.pl-best-key{display:inline-flex;gap:3px;flex:none}.pl-best-key i{width:16px;height:10px;border-radius:3px}.pl-slots-best{align-items:center;margin-top:8px}.pl-slots-h{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.pl-slots-h svg{color:var(--violet)}.pl-slot-best{color:var(--text)}.pl-best-how .pl-best-chs,.pl-best-how .pl-best-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px}.pl-best-how .pl-best-chs{padding:12px 14px;list-style:none;border-radius:12px;background:var(--chip)}.pl-pipe-wrap{display:flex;flex-direction:column;gap:12px}.pl-pipe-focus{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--muted)}.pl-pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.pl-pipe.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-col{display:flex;flex-direction:column;gap:8px;min-height:420px;padding:12px;transition:background .15s,border-color .15s}.pl-col-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px}.pl-col-h h3{font-size:15px;font-weight:650}.pl-col-h h3 small{margin-left:4px;font-weight:500;color:var(--faint);font-variant-numeric:tabular-nums}.pl-col-sub{margin:-6px 0 0;font-size:12.5px;color:var(--faint)}.pl-col-drop{margin:0;padding:10px;border:1px dashed var(--edge-hi);border-radius:11px;font-size:12.5px;text-align:center;color:var(--link)}.pl-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pl-col-none{margin:0;padding:12px 2px;font-size:13px;color:var(--muted)}.pl-kc{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px 10px;width:100%;padding:8px;border:1px solid var(--edge-soft);border-radius:12px;background:var(--card-hi);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .12s,box-shadow .12s}.pl-kc:hover{transform:translateY(-1px);box-shadow:0 8px 18px -12px #1e145a80}.pl-kc[draggable=true]{cursor:grab}.pl-kc[draggable=true]:active{cursor:grabbing}.pl-kc .pl-art{width:52px;height:52px;border-radius:9px}.pl-kc-body{display:flex;flex-direction:column;gap:4px;min-width:0}.pl-kc-body b{font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-kc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:var(--muted)}.pl-kc-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:7px;border-top:1px solid var(--edge-soft);font-size:12px}.pl-kc-turn{display:inline-flex;align-items:center;gap:5px;margin-right:auto;font-weight:600;color:var(--tone, var(--faint))}.pl-kc-turn i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pl-lrow-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px}.pl-none{padding:22px;color:var(--muted)}.pl-feed{display:flex;flex-direction:column;gap:12px}.pl-feed-pick{display:flex;flex-wrap:wrap;gap:6px}.pl-feed-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:620px}.pl-ft{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 5;padding:0;overflow:hidden;border:0;border-radius:6px;background:var(--chip-hi);color:var(--text);font:inherit;cursor:pointer}.net-pinterest .pl-ft{aspect-ratio:2 / 3}.net-tiktok .pl-ft{aspect-ratio:9 / 16}.pl-ft img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pl-ft.is-planned:after{content:"";position:absolute;inset:0;border:2px dashed rgba(255,255,255,.9);border-radius:6px;box-shadow:inset 0 0 0 1px #6a55f099;pointer-events:none}.pl-ft-text{padding:12px;font-size:13px;line-height:1.35;text-align:center}.pl-ft-badge,.pl-ft-when{position:absolute;padding:2px 8px;border-radius:999px;background:#0a081eb8;color:#fff;font-size:11px;font-weight:600}.pl-ft-badge{top:6px;right:6px}.pl-ft-when{bottom:6px;left:6px}.pl-lib{display:flex;flex-direction:column;gap:22px}.pl-lib h3{font-size:15px;font-weight:650}.pl-lib-missed,.pl-lib-kept{display:flex;flex-direction:column;gap:10px}.pl-lib-missed ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pl-lib-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;width:100%;padding:10px 14px;border:1px solid var(--edge);border-left:3px solid var(--warn);border-radius:12px;background:var(--card);color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.pl-lib-row:hover{border-color:var(--edge-hi);border-left-color:var(--warn)}.pl-lib-row-name{flex:1 1 200px;font-weight:600;min-width:0}.pl-lib-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pl-lib-head .input{flex:0 1 280px;min-width:0}.pl-lib-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pl-lib-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--edge);border-radius:16px}.pl-lib-card>.btn{align-self:flex-start}.pl-lib-open{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;min-width:0}.pl-lib-open b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-lib-img{width:100%;aspect-ratio:4 / 3;border-radius:12px;object-fit:cover}.pl-lib-img.is-blank{background:var(--chip)}.pl-lib-text{color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.pl-rejected{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--edge-soft)}.pl-rejected h3{font-size:15px;font-weight:650}.pl-rejected ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pl-rj{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;width:100%;padding:10px 14px;border:1px dashed var(--edge-soft);border-radius:12px;background:transparent;color:var(--faint);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;filter:grayscale(1);opacity:.85}.pl-rj:hover{opacity:1;filter:none}.pl-rj-name{color:var(--muted);font-weight:600;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--faint) 60%,transparent)}.pl-rj-why{flex:1 1 200px}.pl-pv{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--card-solid);border:1px solid var(--edge-soft);box-shadow:0 18px 40px -28px #1e145a8c;font-size:14px;line-height:1.45}.pl-pv-head{display:flex;align-items:center;gap:10px}.pl-pv-who{display:flex;flex-direction:column;min-width:0;flex:1}.pl-pv-who b{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-pv-who small{color:var(--faint);font-size:12px}.pl-pv-text{white-space:pre-wrap;overflow-wrap:anywhere}.pl-pv-lead{font-weight:650}.pl-pv-more{padding:0;border:0;background:none;color:var(--faint);font:inherit;cursor:pointer}.pl-pv-link,.pl-pv-tag{color:var(--link)}.pl-pv-dead{color:var(--muted)}.pl-pv-title{font-weight:650;font-size:15px}.pl-pv-sub{color:var(--faint);font-size:12.5px}.pl-pv-comment{font-size:13px;color:var(--muted);white-space:pre-wrap}.pl-pv-media{position:relative;overflow:hidden;border-radius:12px;background:var(--chip-hi)}.pl-pv-media img{display:block;width:100%;height:100%;object-fit:cover}.pl-pv-media.is-square{aspect-ratio:1}.pl-pv-media.is-tall{aspect-ratio:9 / 16;max-height:420px;margin:0 auto;width:auto;height:420px;max-width:100%}.pl-pv-media.is-wide{aspect-ratio:16 / 9}.pl-pv-media.is-pin{aspect-ratio:2 / 3;max-height:440px}.pl-pv-media.is-free img{max-height:360px}.pl-pv-ph,.pl-pv-need{display:grid;place-items:center;align-content:center;gap:8px;min-height:140px;height:100%;padding:16px;color:var(--muted);font-size:13px;text-align:center}.pl-pv-need{border:1px dashed var(--edge-hi)}.pl-pv-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#0a081e99;color:#fff}.pl-pv-extra{position:absolute;inset:0;display:grid;place-items:center;background:#0a081e8c;color:#fff;font-size:22px;font-weight:700}.pl-pv-swipe{position:relative}.pl-pv-dots{display:flex;justify-content:center;gap:4px;margin-top:8px}.pl-pv-dots i{width:6px;height:6px;border-radius:50%;background:var(--track)}.pl-pv-dots i.on{background:var(--marker)}.pl-pv-grid{display:grid;gap:3px;border-radius:12px;overflow:hidden}.pl-pv-grid .pl-pv-media{border-radius:0;aspect-ratio:1}.pl-pv-grid.n1 .pl-pv-media{aspect-ratio:auto}.pl-pv-grid.n2,.pl-pv-grid.n4{grid-template-columns:1fr 1fr}.pl-pv-grid.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.pl-pv-grid.n3 .pl-pv-media:first-child{grid-row:span 2;aspect-ratio:auto}.pl-pv-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--chip);border:1px solid var(--edge-soft)}.pl-pv-card-host{font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.pl-pv-card-title{font-weight:600}.pl-pv-btn{align-self:flex-start;padding:7px 14px;border-radius:999px;border:1px solid var(--edge-hi);color:var(--link);font-weight:600;font-size:13px}.pl-pv-cw summary{cursor:pointer;font-weight:600}.pl-pv-foot{display:flex;flex-wrap:wrap;gap:4px 12px;padding-top:8px;border-top:1px solid var(--edge-soft);font-size:12px}.pl-leave{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--warn) 14%,transparent)}.pl-chips{display:flex;flex-wrap:wrap;gap:8px}.pl-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 12px 4px 6px;border:1px solid var(--edge-soft);border-radius:999px;background:var(--chip);color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer}.pl-chip small{font-size:11.5px}.pl-chip:hover{border-color:var(--edge-hi)}.pl-chip.on{border-color:var(--marker);background:var(--marker-bg);color:var(--text);font-weight:600}.pl-body{min-height:150px;resize:vertical;line-height:1.5}.pl-meters{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px}.pl-meter{display:flex;align-items:center;gap:8px;font-size:12px}.pl-meter-bar{flex:1;height:5px;border-radius:999px;background:var(--track);overflow:hidden}.pl-meter-bar i{display:block;height:100%;border-radius:inherit;background:currentColor}.pl-meter-n{font-variant-numeric:tabular-nums;white-space:nowrap}.pl-ask{align-self:flex-start}.pl-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pl-media{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pl-media-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center}.pl-media-thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--chip)}.pl-media-kind{display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--muted)}.pl-media-body{display:flex;flex-direction:column;gap:4px;min-width:0}.pl-media-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-alt{min-height:36px;font-size:13px}.pl-media-acts{display:flex;gap:4px}.pl-addmedia{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.pl-kind{width:auto;min-height:36px;font-size:13px}.pl-versions{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:var(--chip)}.pl-tabs{display:flex;flex-wrap:wrap;gap:4px}.pl-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.pl-tab[aria-selected=true]{background:var(--card-hi);border-color:var(--edge);color:var(--text);font-weight:600}.pl-version{display:flex;flex-direction:column;gap:12px}.pl-pick{list-style:none;margin:0;padding:0 0 0 28px;display:flex;flex-direction:column;gap:6px}.pl-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pl-when{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.pl-when-acts{display:flex;gap:6px;flex-wrap:wrap}.pl-slots{display:flex;flex-wrap:wrap;gap:6px}.pl-slot{border:1px solid transparent;cursor:pointer;font:inherit;font-size:12.5px}button.pl-slot[aria-pressed=true]{border-color:var(--marker);background:var(--marker-bg);color:var(--text)}.pl-slot-x{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.pl-addslot{display:flex;gap:8px;align-items:center}.pl-addslot .input{width:auto}.pl-issues{padding:12px 14px;border-radius:14px;font-size:13px}.pl-issues h3{margin-bottom:6px;font-size:13.5px;font-weight:650}.pl-issues ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pl-issues li{display:flex;gap:8px;align-items:flex-start}.pl-issues.is-bad{background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad)}.pl-issues.is-bad li{color:var(--text)}.pl-issues.is-ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok);font-weight:600}.pl-issues.is-advice{background:var(--chip);color:var(--muted)}.pl-empty-pv{display:grid;place-items:center;min-height:240px;border:1px dashed var(--edge-hi);border-radius:18px;color:var(--muted)}.pl-chnote{font-size:13px}.cs{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px var(--gap)}.cs-row{grid-column:1 / -1;min-width:0}p.cs-row{margin:0}.cs-top{display:flex;align-items:center;gap:12px;min-width:0}.cs-back{display:inline-flex;align-items:center;gap:6px;flex:none}.cs-name{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.cs-title{flex:1 1 220px;min-width:0;max-width:540px;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:20px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis}.cs-title::placeholder{color:var(--faint);font-weight:600}.cs-title:hover{border-color:var(--edge-soft)}.cs-title:focus-visible{outline:none;border-color:var(--edge-hi);background:var(--card-solid)}.cs-meta{display:inline-flex;align-items:center;gap:10px;flex:none}.cs-saved{color:var(--faint);font-size:13px;white-space:nowrap}.cs-saved.is-dirty{color:var(--warn)}.cs-when{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 12px;border:1px solid var(--edge-soft);border-radius:999px;background:var(--chip);color:var(--text);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.cs-when:hover{border-color:var(--edge-hi)}.cs-bar .ar-actions{flex-wrap:nowrap}.cs-panes{display:none}.cs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--gap);align-items:start}.cs-ed,.cs-pv{display:flex;flex-direction:column;gap:20px;min-width:0;padding:22px 24px}.cs-body{min-height:220px;font-size:16px;line-height:1.55;resize:vertical}.cs-count{margin:0;text-align:right}.cs-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs-ask-q{display:inline-flex;align-items:center;gap:6px;color:var(--violet);font-size:13px;font-weight:650}.cs-ask-c{padding:6px 12px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--violet) 12%,transparent);color:var(--violet);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cs-ask-c:hover{border-color:var(--edge-hi)}.cs-tabs{display:flex;gap:8px;padding:2px 2px 4px;overflow-x:auto;scrollbar-width:thin}.cs-tab{display:inline-flex;align-items:center;gap:10px;flex:none;padding:8px 14px 8px 10px;border:1px solid var(--edge-soft);border-radius:14px;background:var(--card-solid);color:var(--text);font:inherit;text-align:left;cursor:pointer}.cs-tab[aria-selected=true]{border-color:var(--marker);box-shadow:0 0 0 2px color-mix(in srgb,var(--marker) 28%,transparent)}.cs-tab-w{display:flex;flex-direction:column;line-height:1.2}.cs-tab-w b{font-size:14px;font-weight:650}.cs-tab-w small{color:var(--faint);font-size:12px}.cs-pvb{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:22px;align-items:start}.cs-pvb.is-desktop{grid-template-columns:minmax(0,1fr)}.cs-dev{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.cs-dev .lk{width:100%}.cs-side{display:flex;flex-direction:column;gap:14px;min-width:0}.cs-tl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 14px;border:1px solid var(--edge-soft);border-radius:16px;background:var(--chip)}.cs-tl.is-on{border-color:color-mix(in srgb,var(--marker) 45%,var(--edge-soft));background:color-mix(in srgb,var(--marker) 7%,var(--card-solid))}.cs-tl-sw{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer}.cs-tl.is-locked .cs-tl-sw,.cs-tl.is-locked .switch{cursor:default}.cs-tl.is-locked .switch{opacity:.55}.cs-tl-w{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.cs-tl-w b{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:650}.cs-tl-w small{color:var(--muted);font-size:13px}.cs-tl-n{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--muted);font-size:12.5px}.cs-tl-err{margin:-8px 0 0}.cs-wc{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:12px 14px;border-radius:14px;background:var(--chip);font-size:13px;line-height:1.5}.cs-wc h3{margin:0;font-size:13.5px;font-weight:650}.cs-wc p{margin:0;color:var(--muted)}.cs-wc dl{display:flex;flex-direction:column;gap:8px;margin:0}.cs-wc dt{color:var(--faint);font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.cs-wc dd{margin:0}.cs-wc.is-shaped{background:color-mix(in srgb,var(--marker) 8%,var(--card-solid))}.cs-wc.is-stale{background:color-mix(in srgb,var(--warn) 12%,transparent)}.cs-wc.is-busy h3{color:var(--muted)}.pl-vt{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:13.5px}.lk{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.lk-dev{position:relative;width:100%}.lk.is-phone .lk-dev{max-width:300px;padding:10px;border-radius:38px;background:#0b0d17;box-shadow:0 30px 60px -30px #140e4699,inset 0 0 0 1.5px #ffffff1f}.lk-notch{position:absolute;top:19px;left:50%;z-index:2;width:84px;height:22px;margin-left:-42px;border-radius:999px;background:#0b0d17}.lk-screen{overflow:auto;background:#fff;color:#0f1419;font-size:13.5px;line-height:1.45;scrollbar-width:thin;--lk-link: #1d4ed8;--lk-soft: #65676b;--lk-line: #e4e6eb}.lk.is-phone .lk-screen{min-height:420px;max-height:560px;padding-top:48px;border-radius:29px}.lk.is-desktop .lk-dev{max-width:560px;overflow:hidden;border:1px solid var(--edge-soft);border-radius:14px;background:#e9ebf2;box-shadow:0 30px 60px -36px #140e468c}.lk-bar{display:flex;align-items:center;gap:6px;padding:9px 12px}.lk-bar i{width:9px;height:9px;border-radius:50%;background:#c8ccd9}.lk-bar span{flex:1;margin-left:8px;padding:4px 12px;overflow:hidden;border-radius:999px;background:#fff;color:#5b6278;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lk.is-desktop .lk-screen{max-height:620px;padding-top:12px}.lk.is-dark .lk-screen{background:#000;color:#fff;--lk-link: #ffffff;--lk-soft: #d0d3da}.lk.is-phone.is-dark .lk-screen{padding-top:0}.lk-screen .pl-pv-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lk-screen .pl-pv-link,.lk-screen .pl-pv-tag{color:var(--lk-link)}.lk-screen .pl-pv-dead{color:inherit}.lk-screen .pl-pv-more{color:var(--lk-soft)}.lk-who{display:flex;align-items:center;gap:10px;padding:0 12px}.lk-who>div{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.lk-who b{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lk-who small{display:inline-flex;align-items:center;gap:4px;color:var(--lk-soft);font-size:12px}.lk-dotmenu{display:inline-flex;color:var(--lk-soft)}.lk-pic{position:relative;overflow:hidden;background:#eef0f4}.lk-pic img{display:block;width:100%;height:100%;object-fit:cover}.lk-ph,.lk-need{display:grid;place-items:center;align-content:center;gap:8px;min-height:120px;height:100%;padding:16px;color:#65676b;font-size:12.5px;text-align:center}.lk-need{border:1px dashed #c4c8d4}.lk-lead{position:relative}.lk-lead.is-round .lk-pic,.lk-pic.is-round{border-radius:16px}.lk-count{position:absolute;top:10px;right:10px;padding:3px 9px;border-radius:999px;background:#0f1419b8;color:#fff;font-size:11.5px;font-weight:600}.lk-grid{display:grid;gap:2px;overflow:hidden}.lk-grid.is-round{border:1px solid var(--lk-line);border-radius:14px}.lk-cell{position:relative;min-width:0}.lk-cell .lk-pic{height:100%;aspect-ratio:1}.lk-grid.n1 .lk-pic{aspect-ratio:auto}.lk-grid.n1 .lk-pic img{max-height:360px}.lk-grid.n2,.lk-grid.n4{grid-template-columns:1fr 1fr}.lk-grid.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.lk-grid.n3 .lk-cell:first-child{grid-row:span 2}.lk-grid.n3 .lk-cell:first-child .lk-pic{aspect-ratio:auto}.lk-extra{position:absolute;inset:0;display:grid;place-items:center;background:#0f14198c;color:#fff;font-size:20px;font-weight:700}.lk-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lk-line);border-radius:12px}.lk-card-pic{height:110px;background:linear-gradient(135deg,#e8ebf3,#f4f5f9)}.lk-card-host{padding:8px 12px 0;color:var(--lk-soft);font-size:11.5px;letter-spacing:.03em;text-transform:uppercase}.lk-card-title{padding:2px 12px 10px;font-size:13px;font-weight:600}.lk-title{margin:0;font-size:15px;font-weight:650}.lk-sub{margin:0;color:var(--lk-soft);font-size:12px}.lk-comment{margin:0;padding:0 12px;font-size:13px;white-space:pre-wrap}.lk-acts{display:flex;align-items:center;gap:18px;color:var(--lk-soft)}.lk-acts.is-spread{justify-content:space-between}.lk-acts span{display:inline-flex;align-items:center;gap:6px}.lk-acts em{font-size:12.5px;font-style:normal;font-weight:600}.lk-acts.is-ruled{justify-content:space-around;margin:0 12px;padding:8px 6px 10px;border-top:1px solid var(--lk-line)}.lk-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:12px}.lk-fine{margin:0;color:var(--faint);font-size:12px;text-align:center}.lk-ig{display:flex;flex-direction:column;gap:8px;padding-bottom:14px}.lk-ig-h{display:flex;align-items:center;gap:9px;padding:2px 12px}.lk-ig-h b{flex:1;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lk-ring{display:inline-grid;place-items:center;padding:2px;border-radius:50%;background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7)}.lk-ring .pl-avatar{box-shadow:0 0 0 2px #fff}.lk-ig-acts{display:flex;align-items:center;gap:14px;padding:2px 12px 0}.lk-ig-acts .lk-dots{display:flex;flex:1;justify-content:center;gap:4px;margin-right:58px}.lk-dots i{width:5px;height:5px;border-radius:50%;background:#c7cad1}.lk-dots i.on{background:#0095f6}.lk-ig .pl-pv-text{padding:0 12px}.net-instagram .lk-screen{--lk-link: #00376b;--lk-soft: #737373}.lk-fb{display:flex;flex-direction:column;gap:10px;padding-top:12px}.lk-fb>.pl-pv-text,.lk-fb>.lk-title,.lk-fb>.lk-sub{padding:0 12px}.lk-fb>.lk-card,.lk-fb>.lk-grid.is-round,.lk-fb>.lk-acts:not(.is-ruled){margin:0 12px}.lk-rd{padding-bottom:12px}.net-facebook .lk-screen{--lk-link: #0064d1}.net-linkedin .lk-screen{--lk-link: #0a66c2;--lk-soft: rgba(0, 0, 0, .6)}.net-linkedin .lk-who .pl-avatar{border-radius:6px}.net-reddit .lk-screen{--lk-link: #0079d3}.lk-tw{display:flex;gap:10px;padding:12px}.lk-tw-b{display:flex;flex-direction:column;flex:1;gap:8px;min-width:0}.lk-tw-h{display:flex;align-items:baseline;gap:6px;min-width:0}.lk-tw-h b{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lk-tw-h small{overflow:hidden;color:var(--lk-soft);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.lk-cw summary{padding:6px 10px;border-radius:8px;background:#f1f1f6;font-weight:600;cursor:pointer}.lk-cw[open] summary{margin-bottom:8px}.net-x .lk-screen{--lk-link: #1d9bf0;--lk-soft: #536471;--lk-line: #cfd9de}.net-bluesky .lk-screen{--lk-link: #1083fe;--lk-soft: #42576c}.net-threads .lk-screen{--lk-link: #0095f6;--lk-soft: #8e8e8e}.net-mastodon .lk-screen{--lk-link: #6364ff;--lk-soft: #606984}.net-mastodon .lk-tw-h{flex-direction:column;gap:0}.lk-gbp-bar{display:flex;align-items:center;gap:8px;margin:0 12px;padding:8px 14px;border:1px solid #dfe1e5;border-radius:999px;box-shadow:0 1px 4px #20212424;font-size:13px}.lk-gbp-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-gbp-tabs{display:flex;gap:18px;margin-top:10px;padding:0 16px;border-bottom:1px solid #e8eaed;color:#5f6368;font-size:12.5px;font-weight:600}.lk-gbp-tabs span{padding:8px 0}.lk-gbp-tabs .on{box-shadow:inset 0 -3px #1a73e8;color:#1a73e8}.lk-gbp-post{display:flex;flex-direction:column;gap:10px;margin:12px;padding:12px 0;border:1px solid #dadce0;border-radius:12px}.lk-gbp-post>.pl-pv-text,.lk-gbp-post>.lk-title{padding:0 12px}.lk-gbp-btn{align-self:flex-start;margin:0 12px;color:#1a73e8;font-size:13px;font-weight:600}.net-business_profile .lk-screen{--lk-link: #1a73e8;--lk-soft: #5f6368}.lk-tg{display:flex;flex-direction:column}.lk-tg-h{display:flex;align-items:center;gap:10px;padding:4px 12px 10px;border-bottom:1px solid #e6e8eb;color:#3390ec}.lk-tg-h div{display:flex;flex-direction:column;min-width:0;color:#0f1419;line-height:1.2}.lk-tg-h b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-tg-h small{color:#707579;font-size:12px}.lk-tg-chat{min-height:330px;padding:14px 10px 18px;background:linear-gradient(160deg,#d6e6c5,#c5dcc9 60%,#b9d3d0)}.lk-tg-msg{display:flex;flex-direction:column;gap:6px;max-width:94%;padding:4px;overflow:hidden;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 1px 2px #10232f26}.lk-tg-msg .lk-grid{border-radius:11px}.lk-tg-msg .pl-pv-text{padding:2px 8px 0}.lk-tg-meta{display:inline-flex;align-items:center;align-self:flex-end;gap:4px;padding:0 8px 4px;color:#707579;font-size:11px}.net-telegram .lk-screen{--lk-link: #3390ec}.net-whatsapp .lk-tg-chat{background:#efe7dd}.net-whatsapp .lk-tg-h{color:#008069}.net-whatsapp .lk-screen{--lk-link: #027eb5}.lk-tall{position:relative;overflow:hidden;aspect-ratio:9 / 16;color:#fff}.lk.is-desktop .lk-tall{max-width:300px;margin:0 auto}.lk-tall-bg{position:absolute;inset:0;background:#16181d}.lk-tall-bg.lk-need{border:0}.lk-tall-bg.lk-need,.lk-tall-bg .lk-ph{color:#b9bcc6}.lk-tall:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.lk-tall-rail{position:absolute;right:10px;bottom:84px;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px}.lk-tall-cap{position:absolute;right:58px;bottom:14px;left:12px;z-index:1;display:flex;flex-direction:column;gap:4px;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.lk-tall-cap .pl-pv-more{color:#fff;font-weight:600}.lk-tall-cap small{display:inline-flex;align-items:center;gap:5px;font-size:12px;opacity:.9}.lk-yt,.lk-pin{display:flex;flex-direction:column;gap:10px;padding-bottom:14px}.lk-yt>.lk-title,.lk-yt-desc{margin:0 12px}.lk-yt-sub{padding:6px 12px;border-radius:999px;background:#0f0f0f;color:#fff;font-size:12px;font-weight:600}.lk-yt-desc{padding:10px 12px;border-radius:10px;background:#f2f2f2;font-size:12.5px}.net-youtube .lk-screen{--lk-link: #065fd4;--lk-soft: #606060}.lk-pin{padding:4px 12px 14px}.lk-pin .lk-who{padding:0}.net-pinterest .lk-screen{--lk-link: #0074e8}@media(min-width:1101px){.cs-pv{position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow:auto;scrollbar-width:thin}}@media(max-width:1320px){.cs-pvb{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-pvb:not(.is-desktop){grid-template-columns:minmax(0,320px) minmax(0,1fr)}}@media(max-width:759px){.cs{grid-template-columns:minmax(0,1fr)}.cs-top{flex-wrap:wrap}.cs-name{flex-basis:100%;flex-wrap:wrap;order:3;gap:4px 10px}.cs-title{flex-basis:100%;max-width:none;padding-left:0;font-size:18px}.cs-when{margin-left:auto}.cs-panes{display:flex}.cs-panes button{flex:1}.cs.is-write .cs-pv,.cs.is-preview .cs-ed{display:none}.cs-ed,.cs-pv{padding:16px 14px}.cs-pvb:not(.is-desktop){grid-template-columns:minmax(0,1fr)}.cs-bar{position:sticky;bottom:calc(var(--tbar-h) + 10px + env(safe-area-inset-bottom));z-index:4;order:99;grid-column:1;margin:0 -4px;padding:10px;border:1px solid var(--edge-soft);border-radius:16px;background:var(--card-solid);box-shadow:0 -12px 30px -22px #140e4680}.cs-bar .ar-actions{width:100%}.cs-bar .ar-actions .btn{flex:1;justify-content:center;padding-inline:10px}html:has(.oos-launch) .cs-bar{margin-right:62px}}.pl-page{container:pl / inline-size}.pl-cols{display:flex;align-items:flex-start;gap:var(--gap)}.pl-work{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--gap)}.pl-rail{flex:none;width:248px;padding:12px;position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow-y:auto;scrollbar-width:thin}.pl-menu{display:none}.pl-top-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-left:auto}.pl-top-end .pl-new{margin-left:0}.pl-place{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 16px;border-radius:999px;background:var(--chip);font-size:15px;font-weight:650;letter-spacing:-.01em}.pr-in{display:flex;flex-direction:column;gap:12px}.pr-find-box{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 8px;border:1px solid var(--edge-soft);border-radius:14px;background:var(--card-hi);color:var(--muted)}.pr-find-box:focus-within{border-color:var(--marker);box-shadow:0 0 0 3px var(--marker-bg)}.pr-face{flex:none;width:24px;height:24px;border-radius:50%;object-fit:cover}.pr-find-in{flex:1;min-width:0;min-height:40px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:13.5px;letter-spacing:-.01em;outline:none}.pr-find-in::placeholder{color:var(--muted);opacity:1}.pr-found{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:8px;border:1px solid var(--edge-soft);border-radius:14px;background:var(--card-solid)}.pr-found ul{list-style:none;display:flex;flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;overflow-y:auto}.pr-found .hint{margin:0;padding:2px 6px}.pr-hit{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pr-hit:hover{background:var(--chip)}.pr-hit-name{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.pr-hit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:12px}.pr-ask{padding:8px 6px 2px;border:0;border-top:1px solid var(--edge-soft);background:none;color:var(--link);font:inherit;font-size:13px;font-weight:600;text-align:left;overflow-wrap:anywhere;cursor:pointer}.pr-ask:hover{color:var(--link-hover)}.pr-line{padding:10px 12px;border-radius:14px;background:var(--marker-bg);font-size:13.5px;line-height:1.45}.pr-line p{margin:0;color:var(--muted)}.pr-line p b{color:var(--text);font-weight:650}.pr-line-acts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.pr-line-acts .pl-linkbtn{min-height:28px;text-decoration:none}.pr-line-go{font-weight:650}.pr-line-no{color:var(--muted)}.pr-places ul{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.pr-place{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;border:1px solid transparent;border-radius:12px;background:none;color:var(--text);font:inherit;font-size:14.5px;text-align:left;cursor:pointer}.pr-place svg{flex:none;color:var(--muted)}.pr-place:hover{background:var(--chip)}.pr-place.on{border-color:var(--edge-hi);background:var(--marker-bg);font-weight:650}.pr-place.on svg{color:var(--text)}.pr-place-name{flex:1;min-width:0}.pr-n{min-width:22px;padding:1px 7px;border-radius:999px;color:var(--muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.pr-n.is-hot{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.pr-sec{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--edge-soft)}.pr-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pr-sec-head h3{margin:0;color:var(--muted);font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pr-sec-head .pl-linkbtn{font-size:13px;font-weight:600;text-decoration:none}.pr-strip{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0}.pr-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:10px;background:var(--chip);color:var(--muted);overflow:hidden;cursor:pointer}.pr-thumb .fl-thumb-play{right:3px;bottom:3px;width:18px;height:18px}.pr-thumb .fl-thumb-play svg{width:10px;height:10px}.pr-thumb .fl-thumb-icon small{display:none}.pr-chs{display:flex;flex-wrap:wrap;gap:6px}.pr-ch{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:2px solid transparent;border-radius:11px;background:none}button.pr-ch{cursor:pointer}button.pr-ch:hover{background:var(--chip)}.pr-ch.on{border-color:var(--marker);background:var(--marker-bg)}.pr-dot{position:absolute;right:0;bottom:0;width:11px;height:11px;border:2px solid var(--card-solid);border-radius:50%;background:var(--faint)}.pr-dot.t-ok{background:var(--ok)}.pr-dot.t-warn{background:var(--warn)}.pr-dot.t-bad{background:var(--bad)}.pr-dot.t-ice{background:var(--ice)}.pr-ch-line{margin:0;color:var(--muted);font-size:12.5px;line-height:1.4}.pr-label{width:100%;min-height:36px;padding:4px 10px;font-size:13px}.pr-foot{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 2px 0;border:0;border-top:1px solid var(--edge-soft);background:none;color:var(--muted);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.pr-foot:hover{color:var(--text)}.dialog.pl-sheet{position:relative;width:min(320px,100%);max-height:calc(100dvh - 32px);justify-self:start;align-self:stretch;overflow-y:auto;animation:pl-slide-in .22s ease-out}.dialog.pl-sheet h2{padding-right:44px}@keyframes pl-slide-in{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.dialog.pl-sheet{animation:none}}@container pl (max-width: 1100px){.pl-menu{display:inline-flex}.pl-rail{width:60px;padding:8px 6px}.pl-rail .pr-find,.pl-rail .pr-line,.pl-rail .pr-sec,.pl-rail .pr-foot,.pl-rail .pr-place-name{display:none}.pl-rail .pr-place{justify-content:center;min-height:44px;padding:0}.pl-rail .pr-n{position:absolute;top:1px;right:0;min-width:18px;padding:0 4px;background:var(--card-solid);font-size:10.5px}.pl-rail .pr-n.is-hot{background:color-mix(in srgb,var(--warn) 22%,var(--card-solid))}}@container pl (max-width: 760px){.pl-rail{display:none}.pl-top-end{margin-left:0}}.pp-skel{min-height:320px}.pw{display:flex;flex-direction:column;gap:var(--gap)}.pw-sec h3{display:flex;align-items:baseline;gap:8px;margin:0 0 2px;font-size:16px;font-weight:650}.pw-sec h3 small{color:var(--muted);font-size:13px;font-weight:600}.pw-sec ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0}.pw-row{--tone: var(--faint);display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;border:1px solid var(--edge);border-radius:16px;background:var(--card-hi);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pw-row:hover{border-color:var(--edge-hi)}.pw-art{width:56px;height:56px;border-radius:12px;background:var(--chip);overflow:hidden}.pw-art img{display:block;width:100%;height:100%;object-fit:cover}.pw-body{display:flex;flex-direction:column;gap:4px;min-width:0}.pw-body b{font-size:14.5px;font-weight:650;overflow-wrap:anywhere}.pw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--muted);font-size:12.5px}.pw-turn{display:inline-flex;align-items:center;gap:6px;color:var(--tone);font-size:13px;font-weight:600}.pw-turn i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--tone)}.pp-two{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--gap);align-items:start}.pm{display:flex;flex-direction:column;gap:12px;min-width:0}.pm-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.pm-find{position:relative;display:flex;align-items:center;flex:1 1 220px;color:var(--muted)}.pm-find svg{position:absolute;left:12px;pointer-events:none}.pm-find .input{width:100%;padding-left:36px}.pm-chips{display:flex;flex-wrap:wrap;gap:6px}.pm-chips .pl-chip{min-height:36px;padding:4px 12px}.pm-problem{margin:0;color:var(--bad);font-size:13.5px}.pm-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:0;padding:0}.pm-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 8px 10px;border-radius:16px}.pm-thumb{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:11px;background:var(--chip);color:var(--muted);overflow:hidden}.pm-name{padding:0 2px;font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-line,.pm-use,.pm-hit{padding:0 2px;color:var(--muted);font-size:12.5px;line-height:1.4}.pm-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.pm-line .pill{padding:1px 7px;font-size:11.5px}.pm-use{display:flex;flex-wrap:wrap;gap:2px 8px}.pm-use .pl-linkbtn,.pm-acts .pl-linkbtn{font-size:12.5px;text-align:left}.pm-hit{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-style:italic;overflow:hidden}.pm-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;padding:4px 2px 0}.pm-foot{margin:0}.pkit{display:flex;flex-direction:column;gap:12px;min-width:0}.pkit-lead{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--muted);font-size:13.5px}.pkit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start}.pkit-sec{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border-radius:16px}.pkit-sec h3{margin:0;color:var(--muted);font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pkit-sec p{margin:0;font-size:14px;line-height:1.5}.pkit-voice{grid-column:1 / -1}.pkit-logos{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.pkit-logo{display:flex;flex-direction:column;align-items:center;gap:4px}.pkit-logo img{width:104px;height:64px;padding:8px;border:1px solid var(--edge-soft);border-radius:12px;background:#fff;object-fit:contain}.pkit-logo.on-dark img{background:#10162c}.pkit-logo small{color:var(--muted);font-size:11.5px}.pkit-colours{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin:0;padding:0}.pkit-colours li{display:flex;flex-direction:column;gap:2px;min-width:0}.pkit-colours i{display:block;height:44px;border:1px solid var(--edge-soft);border-radius:10px}.pkit-colours b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkit-colours code{color:var(--muted);font-size:11.5px}.pkit-list{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:14px;line-height:1.5}.pkit-oosnow{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--marker-bg)}.pkit-oosnow img{flex:none;border-radius:50%}.pkit-oosnow b{margin-right:6px;font-size:12px;letter-spacing:.04em}.pkit-voice dl{display:flex;flex-direction:column;gap:10px;margin:0}.pkit-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 14px}.pkit-row dt{color:var(--muted);font-size:13px}.pkit-row dd{margin:0;font-size:14px;line-height:1.5}.pkit-words{display:flex;flex-wrap:wrap;gap:6px}.pkit-words .pill{white-space:normal}.pkit-none{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pp-side .pkit-grid,.pp-side .pkit-row{grid-template-columns:minmax(0,1fr)}@container pl (max-width: 1280px){.pp-two{grid-template-columns:minmax(0,1fr)}.pp-side{display:none}}@container pl (max-width: 760px){.pw-row{grid-template-columns:48px minmax(0,1fr)}.pw-art{width:48px;height:48px}.pw-turn{grid-column:1 / -1}.pkit-row{grid-template-columns:minmax(0,1fr)}.pm-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.dialog.pl-drawer{position:relative;width:min(660px,100%);max-height:calc(100dvh - 32px);justify-self:end;align-self:stretch;overflow:auto;animation:pl-slide .22s ease-out}@keyframes pl-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.dialog.pl-drawer{animation:none}}.dialog.pl-drawer h2{padding-right:44px}.pl-dr-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pl-dr-when{font-size:14px;color:var(--muted)}.pl-dr-note{font-weight:500}.dialog .pl-dr-note{color:var(--text)}.pl-banner{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:var(--chip)}.pl-banner-acts{display:flex;flex-wrap:wrap;gap:8px}.pl-banner.is-warn{background:color-mix(in srgb,var(--warn) 14%,transparent)}.pl-banner.is-bad{background:color-mix(in srgb,var(--bad) 10%,transparent)}.pl-banner.is-faint{border:1px dashed var(--edge-soft);background:transparent}.pl-banner .ar-actions,.pl-banner .btn{align-self:flex-start}.pl-dr-acts{display:flex;flex-wrap:wrap;gap:8px}.pl-dr-sec{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--edge-soft)}.pl-dr-sec h3{font-size:15px;font-weight:650}.pl-dr-sec summary{cursor:pointer;font-size:15px;font-weight:650}.pl-dr-ch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pl-dr-row{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--chip)}.pl-dr-row.st-due_on_phone{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 55%,transparent)}.pl-dr-row.st-failed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 45%,transparent)}.pl-dr-row-top{display:flex;align-items:center;gap:10px}.pl-dr-row-name{display:flex;flex-direction:column;flex:1;min-width:0}.pl-dr-row-name small{font-size:12px;color:var(--faint)}.pl-dr-live{display:inline-flex;align-items:center;gap:4px;font-size:13.5px}.pl-hand{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:var(--card-hi)}.pl-hand .btn.primary{align-self:flex-start}.pl-reasons{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.pl-dr-pv{max-width:460px}.pl-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pl-comments li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--chip)}.dialog .pl-comments p{color:var(--text);font-size:14px}.dialog .pl-comments .pl-c-by{font-size:13px}.pl-comments blockquote,.pl-quote{margin:0;padding:4px 10px;border-left:3px solid var(--marker);color:var(--muted);font-size:13px}.pl-hist ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.pl-hist li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:4px 12px}.pl-hist li details{grid-column:2}.pl-hist h4{margin:14px 0 0;font-size:14px}.pl-hist-at{color:var(--faint);font-variant-numeric:tabular-nums}.pl-before{white-space:pre-wrap;font-size:13px}.dialog.pl-setup{position:relative;width:min(720px,100%);max-height:calc(100dvh - 32px);overflow:auto}.dialog.pl-setup h2{padding-right:44px}.pl-chlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pl-chrow{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--chip)}.pl-chrow.is-off{opacity:.6}.pl-chrow-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dialog .pl-chrow-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text)}.pl-chrow-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pl-addch{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--edge-soft)}.pl-addch h3{font-size:15px;font-weight:650}.pl-addch-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pl-addch .btn{align-self:flex-start}.el-planner-art{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:center}.el-planner-art span{aspect-ratio:3 / 4;border-radius:12px;background:var(--spark);opacity:.85;animation:pl-bob 4s ease-in-out infinite}.el-planner-art span:nth-child(2){animation-delay:-1.3s;opacity:.6}.el-planner-art span:nth-child(3){animation-delay:-2.6s;opacity:.4}@media(max-width:1100px){.pl-pipe,.pl-pipe.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-col{min-height:0}}@media(max-width:899px){.pl-top .pl-new{margin-left:0}.pl-top>.seg:not(.mini){position:relative;max-width:100%;overflow-x:auto;scrollbar-width:none}.pl-top>.seg:not(.mini) button{flex:none}.pl-ideas{grid-template-columns:minmax(0,1fr)}.pl-idea-new{min-height:44px}.pl-hero,.pl-week{grid-template-columns:minmax(0,1fr)}.pl-wday{min-height:0}}@media(max-width:759px){.pl-month-head{display:none}.pl-month-row{grid-template-columns:minmax(0,1fr)}.pl-day{min-height:0}.pl-day.is-out,.pl-day.is-past:not(:has(.pl-pc)):not(:has(.ss-mark)){display:none}.pl-day-wd{display:inline}.pl-day-add{opacity:1}.pl-row2,.pl-addch-row,.pl-reasons{grid-template-columns:minmax(0,1fr)}.pl-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-when-acts{grid-column:1 / -1}.pl-pipe,.pl-pipe.cols-3{grid-template-columns:minmax(0,1fr)}.pl-gl{white-space:normal;text-align:left}.pl-chrow{grid-template-columns:32px minmax(0,1fr)}.pl-chrow-acts{grid-column:1 / -1;justify-content:flex-start}.pl-hist li{grid-template-columns:minmax(0,1fr)}.pl-hist li details{grid-column:1}.pl-addmedia{grid-template-columns:minmax(0,1fr) auto}.pl-addmedia .input:first-child{grid-column:1 / -1}}.pl-chip-who{color:var(--faint);font-weight:500}.pl-ft .pl-ft-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pl-ft-img.is-blank{display:none}.pl-media-thumb.is-blank{display:block}.ss-page{display:flex;flex-direction:column;gap:18px}.ss-skel{min-height:420px;border-radius:var(--radius)}.ss-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;padding:22px 24px}.ss-intro h2{margin:4px 0 8px;font-size:22px;font-weight:700}.ss-intro-copy p{max-width:62ch;color:var(--muted)}.ss-intro-copy .ss-count{margin-top:10px;color:var(--text)}.ss-profile{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ss-profile dl{display:grid;gap:8px;width:100%;margin:0}.ss-prow{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:10px;font-size:14px}.ss-prow dt{color:var(--faint)}.ss-prow dd{margin:0}.ss-prow dd small{margin-left:4px}.ss-bar{justify-content:space-between}.ss-month{display:flex;flex-direction:column;gap:10px}.ss-month-h{font-size:15px;font-weight:650;color:var(--muted)}.ss-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin:0;padding:0;list-style:none}.ss-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;height:100%;padding:16px;border-radius:16px;border:1px solid transparent;background:var(--chip)}.ss-card.fit-strong{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.ss-card.fit-good{border-color:color-mix(in srgb,var(--violet) 30%,transparent)}.ss-card.st-drafted{background:var(--marker-bg)}.ss-card.st-skipped{border:1px dashed var(--edge-soft);background:transparent;opacity:.62}.ss-card.is-focus{outline:2px solid var(--marker);outline-offset:2px}.ss-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:60px;border-radius:12px;background:var(--chip-hi);line-height:1.1}.ss-date b{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.ss-date span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ss-body{display:flex;flex-direction:column;gap:8px;min-width:0}.ss-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ss-top h4{margin:0 2px 0 0;font-size:16px;font-weight:650}.ss-when,.ss-note,.ss-post{font-size:13px;color:var(--muted)}.ss-post{color:var(--text)}.ss-why{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:13.5px}.ss-why li{display:flex;align-items:flex-start;gap:6px}.ss-why svg{flex:none;margin-top:3px;color:var(--ok)}.ss-care p{font-size:13px}.ss-ideas summary,.ss-told summary{cursor:pointer;font-size:13px;color:var(--violet)}.ss-ideas ul{display:grid;gap:3px;margin:6px 0 0 18px;font-size:13.5px;color:var(--muted)}.ss-auto{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--ice)}.ss-auto svg{flex:none;margin-top:2px}.ss-drafted{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.ss-skipped{display:flex;flex-direction:column;gap:4px;font-size:13.5px}.ss-skipped .btn{align-self:flex-start;margin-top:4px}.ss-skip{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:var(--chip-hi)}.ss-src{margin-top:auto;font-size:12px;color:var(--faint)}.ss-src a{display:inline-flex;align-items:center;gap:4px;color:inherit}.ss-lead{color:var(--muted)}.ss-fs .ss-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 12px}.ss-dialog textarea{resize:vertical}.ss-marks{display:flex;flex-direction:column;gap:3px}.ss-mark{display:flex;align-items:center;gap:4px;max-width:100%;padding:2px 7px;border:0;border-radius:999px;font:inherit;font-size:11.5px;font-weight:550;line-height:1.5;text-align:left;color:var(--muted);background:color-mix(in srgb,var(--violet) 10%,transparent);cursor:pointer}.ss-mark span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-mark svg{flex:none}.ss-mark.fit-strong{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.ss-mark.st-drafted{color:var(--violet);background:var(--marker-bg)}.ss-mark.is-care{color:var(--faint);background:var(--chip)}.ss-mark:hover{filter:brightness(1.15)}.ss-mark:focus-visible{outline:2px solid var(--marker);outline-offset:1px}.ss-brief p svg{vertical-align:-2px;color:var(--violet)}.ss-qs{display:flex;flex-direction:column;gap:10px;padding-top:6px}.ss-qs h4{margin:0;font-size:14px;font-weight:650}.ss-brief p,.ss-card p{margin:0}.ss-qs .btn{align-self:flex-start}.ss-told dl{display:grid;gap:8px;margin:8px 0 0;font-size:13.5px}.ss-told dt{color:var(--faint)}.ss-told dd{margin:0}@media(max-width:899px){.ss-intro{grid-template-columns:1fr}}@media(max-width:759px){.ss-intro{padding:18px 16px}.ss-cards{grid-template-columns:1fr}.ss-card{grid-template-columns:46px minmax(0,1fr);padding:14px}.ss-date{width:46px;height:52px}.ss-prow{grid-template-columns:1fr;gap:2px}}.oos-ready-exec{display:grid;gap:10px}.oos-exec-preview{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}.oos-exec-preview li{display:grid;gap:2px}.oos-exec-ba{display:grid;gap:2px;font-size:.92em;padding:6px 8px;border-radius:6px;background:var(--surface-2, rgba(127, 127, 127, .08));overflow-wrap:anywhere}.oos-exec-oneway{font-weight:600;margin:6px 0}.oos-exec-reject{display:grid;gap:6px}.oos-exec-reject textarea{width:100%;box-sizing:border-box}.mn-fold .mn-gh{padding:8px 0 2px}.mn-fold-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#dcd8fb;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.mn-fold-btn:hover,.mn-fold-btn:focus-visible{background:#ffffff12;color:#fff}.mn-fold-btn svg{margin-left:auto;transition:transform .15s ease}.mn-fold.is-open .mn-fold-btn svg{transform:rotate(180deg)}.mn-fold-n{padding:1px 7px;border-radius:999px;background:#ffffff1a;font-size:12px;font-weight:600;color:var(--on-ink-faint)}.mn-all .mn-txt{color:var(--on-ink-faint)}@media(prefers-reduced-motion:reduce){.mn-fold-btn svg{transition:none}}.tl-grid{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.tl-card{height:100%;display:flex;flex-direction:column;gap:4px;padding:14px 16px 12px;border-radius:16px;border:1px solid var(--edge);background:linear-gradient(160deg,var(--card-hi),var(--card));box-shadow:var(--glass-shadow);color:var(--text);text-decoration:none;transition:transform .15s ease,border-color .15s ease}.tl-card:hover{transform:translateY(-2px);border-color:var(--edge-hi)}.tl-name{font-size:16px;font-weight:700}.tl-line{font-size:13.5px;color:var(--muted)}.tl-foot{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.tl-in{color:var(--faint)}.tl-plan{padding:1px 7px;border-radius:7px;border:1px dashed var(--edge-hi);color:var(--muted);font-weight:600}@media(prefers-reduced-motion:reduce){.tl-card,.tl-card:hover{transition:none;transform:none}}.tl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 14px;border-radius:var(--radius, 22px)}.tl-bar .tl-find{flex:1 1 260px;max-width:420px}.tl-bar .vw-glance{flex:1 1 320px;padding-top:0;border-top:0}.tl-bar+.tl-grid{margin-top:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tl-card.is-act,.tl-card.is-watch,.tl-card.is-good{box-shadow:inset 3px 0 0 var(--tl-rule),var(--glass-shadow)}.tl-card.is-act{--tl-rule: var(--marker)}.tl-card.is-watch{--tl-rule: var(--warn)}.tl-card.is-good{--tl-rule: var(--ok)}.tl-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tl-tone{flex:none;font-size:12px;font-weight:600}.is-act .tl-tone{color:var(--violet)}.is-watch .tl-tone{color:var(--warn)}.is-good .tl-tone{color:var(--ok)}.tl-say{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:10px;border-top:1px solid var(--edge-soft)}.tl-fig{display:flex;align-items:baseline;gap:8px}.tl-fig strong{font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.tl-change{font-size:13px;color:var(--muted)}.tl-finding{font-size:13.5px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.tl-mv{color:var(--violet);font-weight:600}.tl-none{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tl-none p{margin:0}@media(max-width:700px){.tl-bar .tl-find{max-width:none}}.as-rd .whead{align-items:flex-start;gap:12px}.as-rd-list{margin:4px 0 10px;padding:0;list-style:none;counter-reset:rd;display:grid;gap:8px}.as-rd-list li{counter-increment:rd;position:relative;padding:10px 14px 10px 44px;border-radius:12px;border:1px solid var(--edge-soft);background:linear-gradient(160deg,var(--card-hi),var(--card));font-size:14.5px;line-height:1.45}.as-rd-list li:before{content:counter(rd);position:absolute;left:12px;top:10px;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;color:var(--violet);box-shadow:inset 0 0 0 1.5px var(--edge-hi)}.as-rd-note{margin:0 0 4px;font-size:13.5px;line-height:1.5;color:var(--muted);max-width:70ch}.as-rd-edit{display:grid;gap:14px}.as-rd-pick{margin:0;padding:0;border:0;min-width:0}.as-rd-pick legend{padding:0;margin-bottom:8px;font-weight:650;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.as-rd-count{font-size:12.5px;font-weight:600;color:var(--muted)}.as-rd-pick ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;max-height:360px;overflow-y:auto;overscroll-behavior:contain}.as-rd-opt{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid var(--edge-soft);font-size:14px;line-height:1.45;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.as-rd-opt input{margin-top:3px;flex:none;accent-color:var(--violet)}.as-rd-opt.is-on{border-color:var(--edge-hi);background:linear-gradient(160deg,var(--card-hi),var(--card))}.as-rd-opt:has(input:disabled){cursor:default;opacity:.55}.as-rd-own label{display:block;font-weight:650;margin-bottom:6px}.as-rd-own-row{display:flex;gap:8px}.as-rd-own-row input{flex:1;min-width:0}.as-rd-hint{margin:6px 0 0;font-size:12.5px;color:var(--muted);max-width:70ch}.as-rd-err{margin:0;font-size:13.5px;font-weight:600;color:var(--bad)}.as-rd-actions{display:flex;flex-wrap:wrap;gap:8px}@media(prefers-reduced-motion:reduce){.as-rd-opt{transition:none}}.pl-tick{display:inline-flex;align-items:center;gap:2px;flex:none;line-height:1}.pl-tick b{font-size:11px;font-weight:700}.pl-tick.is-pass,.pl-tick-words.is-pass{color:var(--ok)}.pl-tick.is-flags,.pl-tick-words.is-flags{color:var(--bad)}.pl-tick.is-checking,.pl-tick-words.is-checking{color:var(--muted)}.pl-tick-words{display:inline-flex;align-items:center;gap:5px;font-weight:600}.pl-ind h3{display:flex;align-items:center;gap:8px}.pl-ind.is-pass h3{color:var(--ok)}.pl-ind.is-flags h3{color:var(--bad)}.pl-ind .hint{margin:0}.pl-ind-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.pl-ind-flag{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border-left:3px solid var(--bad);background:color-mix(in srgb,var(--bad) 8%,transparent);font-size:13.5px;line-height:1.5}.pl-ind-flag p{margin:0}.pl-ind-flag>.btn{align-self:flex-start;margin-top:4px}.pl-ind-clear{display:flex;flex-direction:column;gap:6px;margin-top:6px}.pl-ind-clear label{font-size:13px;font-weight:600}.pl-ind-list.is-cleared li{padding:10px 12px;border-radius:12px;background:var(--chip);font-size:13px;line-height:1.5}.pl-ind-list.is-cleared p{margin:0}.pl-ind-reading{margin:0;padding:10px 12px;border-radius:12px;background:var(--chip);color:var(--muted);font-size:13px;line-height:1.5}.pl-ind-all summary{font-size:13px;font-weight:600;color:var(--muted)}.pl-ind-all ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.45}.pl-ind-st{display:inline-block;min-width:9.5em;font-size:12px;font-weight:600;color:var(--muted)}.pl-ind-all li.is-pass .pl-ind-st{color:var(--ok)}.pl-ind-all li.is-flag .pl-ind-st{color:var(--bad)}.pl-issues.is-rule{background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad)}.pl-issues.is-rule li{color:var(--text)}.pl-issues.is-rule .hint{margin:8px 0 0}.rv-ind{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5}.rv-ind p{margin:0;display:flex;align-items:center;gap:6px;font-weight:600}.rv-ind ul{margin:0;padding-left:20px}.rv-ind.is-pass{background:color-mix(in srgb,var(--ok) 11%,transparent);color:var(--ok)}.rv-ind.is-flags{border:1px solid color-mix(in srgb,var(--bad) 40%,transparent);background:color-mix(in srgb,var(--bad) 8%,transparent)}.rv-ind.is-flags p{color:var(--bad)}.rv-ind.is-checking{background:var(--chip);color:var(--muted)}.pl-clearlog-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.pl-clearlog-list>li{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:var(--chip);font-size:13.5px;line-height:1.5}.pl-clearlog-list p{margin:0}.pl-clearlog-list summary{cursor:pointer;font-size:13px;color:var(--muted)}.pl-clearlog-words{margin:6px 0 0;padding:10px 12px;border-radius:10px;background:var(--glass, transparent);border:1px solid var(--edge-soft);font:inherit;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.fl-storage,.fl-staff{padding:var(--pad);border-radius:var(--radius);display:flex;flex-direction:column;gap:12px}.fl-storage h2,.fl-staff h2{font-size:17px;font-weight:650;margin:0}.fl-st-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.fl-st-bar{height:10px}.fl-st-bar.fl-warn>span{background:linear-gradient(90deg,#f5c46b,#f08c3a)}.fl-st-bar.fl-bad>span{background:linear-gradient(90deg,#f08c3a,#e5484d)}.fl-st-line,.fl-note{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.fl-note{padding:10px 12px;border-radius:12px;background:var(--chip)}.fl-staff{border:1px dashed var(--edge-hi)}.fl-staff-form{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;gap:10px;align-items:end}.fl-areas{display:flex;flex-wrap:wrap;gap:6px}.fl-area{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.fl-area:hover{color:var(--text)}.fl-area[aria-pressed=true]{background:var(--marker-bg);border-color:var(--edge-hi);color:var(--text)}.fl-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--chip-hi);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:center}.fl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fl-find{position:relative;flex:1 1 240px;margin:0}.fl-find>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.fl-find .input{padding-left:36px}.fl-sort .input{min-height:40px;width:auto}.fl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.fl-tile{width:100%;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.fl-tile:hover{border-color:var(--edge-hi);transform:translateY(-1px)}.fl-tile.is-on{border-color:var(--marker);box-shadow:0 0 0 2px var(--marker-bg)}.fl-thumb{position:relative;display:block;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:var(--chip)}.fl-thumb-img{display:block;width:100%;height:100%;object-fit:cover}.fl-thumb-page{object-position:top}.fl-thumb-play{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#080a18a8;color:#fff}.fl-thumb-icon{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--violet)}.fl-thumb-icon small{font-size:11px;font-weight:650;letter-spacing:.06em;color:var(--muted)}.fl-kind-video{color:var(--ice)}.fl-kind-font,.fl-kind-design{color:var(--marker)}.fl-kind-archive,.fl-kind-audio{color:var(--ok)}.fl-tick{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--primary);color:#fff}.fl-tile-name{font-size:13.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-tile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.fl-row-name{text-align:left;font-weight:550;overflow-wrap:anywhere}.fl-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;border-radius:16px;border:1px dashed var(--edge-soft);text-align:center;color:var(--muted)}.fl-empty p{margin:0;max-width:46ch;font-size:13.5px}.fl-empty strong{color:var(--text)}.fl-empty-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--marker-bg);color:var(--violet)}.fl-form{display:flex;flex-direction:column;gap:12px}.fl-form .field{margin:0}.fl-name-row{display:flex;align-items:center;gap:6px}.fl-name-row .input{flex:1 1 auto;min-width:0}.fl-ext{color:var(--muted);font-size:14px;white-space:nowrap}.fl-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.fl-delete{display:inline-flex;align-items:center;gap:6px;color:var(--bad)}.dialog.fl-picker{width:min(820px,100%);max-height:calc(100dvh - 32px);overflow:auto}.fl-pick-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.fl-pick-foot{justify-content:flex-end}.pl-fromfiles{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pl-fromfiles .hint{margin:0}@media(max-width:640px){.fl-staff-form{grid-template-columns:minmax(0,1fr)}.fl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fl-up,.fl-up .btn{width:100%}}@media(prefers-reduced-motion:reduce){.fl-tile{transition:none}.fl-tile:hover{transform:none}}.fx-page{position:relative;display:flex;flex-direction:column;gap:var(--gap);container-type:inline-size}.fx-page.is-over:after{content:attr(data-drop);position:absolute;inset:0;z-index:3;display:grid;place-items:center;border-radius:var(--radius);background:var(--marker-bg);box-shadow:inset 0 0 0 2px var(--marker);color:var(--text);font-weight:650;font-size:16px;pointer-events:none}.fx{display:grid;grid-template-columns:252px minmax(0,1fr);gap:var(--gap);align-items:start}.fx-side{position:sticky;top:var(--shell-pad);max-height:calc(100vh - 2 * var(--shell-pad));overflow:auto;padding:14px;border-radius:var(--radius);display:flex;flex-direction:column;gap:14px}.fx-find{position:relative;margin:0}.fx-find>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.fx-find .input{min-height:44px;padding-left:36px}.fx-switch{display:none;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--card-hi);color:var(--text);font:600 14px/1 var(--font);text-align:left;cursor:pointer}.fx-switch svg{flex:none}.fx-switch b{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-switch em{font-style:normal;font-weight:500;font-size:12px;color:var(--faint);white-space:nowrap}.fx-side.is-open .fx-switch svg:last-child{transform:rotate(180deg)}.fx-side-body{display:flex;flex-direction:column;gap:16px}.fx-nav{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.fx-lab{display:flex;justify-content:space-between;align-items:center;min-height:26px;margin:0;padding:0 4px 4px 10px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.fx-lab button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.fx-lab button:hover{background:var(--chip);color:var(--text)}.fx-it{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid transparent;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.fx-it:hover{background:var(--chip);color:var(--text)}.fx-it svg{flex:none}.fx-it b{flex:1;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-it em{font-style:normal;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.fx-it.on{background:var(--marker-bg);border-color:var(--edge-hi);color:var(--text)}.fx-it.on b{font-weight:600}.fx-dot{flex:none;width:8px;height:8px;margin:0 4px;border-radius:3px;background:#6a55f0}.fx-dot.c-blue{background:#2f9fd0}.fx-dot.c-green{background:#2fbf83}.fx-dot.c-amber{background:#e9a23b}.fx-dot.c-rose{background:#e5628a}.fx-dot.c-teal{background:#1fb3ac}.fx-hint{margin:0;padding:0 10px;font-size:12.5px;line-height:1.45;color:var(--faint)}.fx-newp{display:flex;flex-direction:column;gap:8px;padding:0 2px 8px}.fx-newp .input{min-height:40px}.fx-newp .bm-error{margin:0}.fx-newp-acts{display:flex;gap:6px}.fx-store{display:flex;flex-direction:column;gap:8px;padding:14px 10px 4px;border-top:1px solid var(--edge-soft);font-size:12.5px;color:var(--muted)}.fx-store-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fx-store strong{color:var(--text);font-weight:600}.fx-linkbtn{padding:0;border:0;background:none;color:var(--link);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.fx-linkbtn:hover{text-decoration:underline}.fx-bar{height:6px;border-radius:99px;background:var(--track);overflow:hidden}.fx-bar span{display:block;height:100%;border-radius:99px;background:var(--spark)}.fx-bar.fx-warn span{background:linear-gradient(90deg,#f5c46b,#f08c3a)}.fx-bar.fx-bad span{background:linear-gradient(90deg,#f08c3a,#e5484d)}.fx-store-note{margin:0;font-size:12px;line-height:1.4}.fx-asked{display:flex;gap:6px;align-items:flex-start;color:var(--ok)}.fx-asked svg{flex:none;margin-top:2px}.fx-lock{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:12px;line-height:1.4;color:var(--faint)}.fx-lock svg{flex:none;margin-top:1px}.fx-main{display:flex;flex-direction:column;gap:14px;min-width:0;padding:var(--pad);border-radius:var(--radius)}.fx-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.fx-head-text{flex:1 1 280px;min-width:0}.fx-crumb{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:12.5px;color:var(--faint)}.fx-head h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.3px;overflow-wrap:anywhere}.fx-line{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.fx-acts{display:flex;align-items:center;gap:10px}.fx-head .fx-newp{flex-direction:row;flex-wrap:wrap;align-items:center;padding:0}.fx-head .fx-newp .input{flex:1 1 220px;max-width:360px}.fx-head .fx-newp .bm-error{flex-basis:100%}.fx-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.fx-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fx-pill{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--muted);font:500 13px/1 var(--font);cursor:pointer}.fx-pill:hover{color:var(--text)}.fx-pill[aria-pressed=true]{background:var(--marker-bg);border-color:var(--edge-hi);color:var(--text)}.fx-pill em{font-style:normal;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.fx-right{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.fx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px;margin:0;padding:0;list-style:none}.fx-tile{position:relative;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card-hi);transition:transform .12s ease,border-color .12s ease}.fx-tile:hover{border-color:var(--edge-hi);transform:translateY(-1px)}.fx-tile.sel{border-color:var(--marker);box-shadow:0 0 0 3px var(--marker-bg)}.fx-tile-open{display:flex;flex-direction:column;gap:8px;width:100%;padding:8px 8px 10px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fx-th{position:relative;display:block;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:var(--chip)}.fx-nm{margin:0 2px;font-size:13.5px;font-weight:550;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-mt{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:0 2px;font-size:12px;color:var(--faint)}.fx-mt>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-inuse{flex:none;padding:1px 7px;border-radius:999px;background:var(--marker-bg);color:var(--text);font-size:11px;font-weight:600;white-space:nowrap}.fx-in{display:flex;align-items:center;gap:6px;margin:0 2px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-in .fx-dot{margin:0}.fx-pin{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:var(--card-solid);color:var(--muted);box-shadow:0 2px 8px #140a3c40;cursor:pointer;opacity:0;transition:opacity .12s ease}.fx-tile:hover .fx-pin,.fx-pin:focus-visible,.fx-pin.is-on{opacity:1}.fx-pin:hover{color:var(--text)}.fx-pin.is-on{color:var(--violet)}@media(hover:none){.fx-pin{opacity:1}}.fx-table th[scope=row]{font-weight:400}.fx-table tr.sel>*{background:var(--marker-bg)}.fx-rowname{display:flex;align-items:center;gap:10px;min-width:0}.fx-mini{position:relative;flex:none;width:44px;height:32px;border-radius:7px;overflow:hidden;background:var(--chip)}.fx-mini .fl-thumb-icon small,.fx-mini .fl-thumb-play{display:none}.fx-mini .fl-thumb-icon svg{width:16px;height:16px}.fx-pin.fx-pin-row{position:static;opacity:1;background:none;box-shadow:none}.fx-pin-row:not(.is-on){color:var(--faint)}.fx-ib{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid var(--edge-soft);background:var(--card-hi);color:var(--muted);cursor:pointer}.fx-ib:hover:not(:disabled){border-color:var(--edge-hi);color:var(--text)}.fx-ib:disabled{opacity:.4;cursor:default}.fx-ib.is-on{border-color:var(--edge-hi);background:var(--marker-bg);color:var(--violet)}.fx-menu{position:relative}.fx-pop{position:absolute;right:0;top:42px;z-index:5;display:flex;flex-direction:column;min-width:180px;padding:6px;border-radius:14px;border:1px solid var(--edge-soft);background:var(--card-solid);box-shadow:0 16px 40px -12px #140a4673}.fx-pop button{display:flex;align-items:center;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.fx-pop button:hover,.fx-pop button:focus-visible{background:var(--chip)}.fx-pop button.is-bad{color:var(--bad)}.fx-dr-scrim{position:fixed;inset:0;z-index:79;background:#0a081e47}.fx-dr{position:fixed;z-index:80;top:16px;right:16px;bottom:16px;display:flex;flex-direction:column;width:540px;max-width:calc(100vw - 32px);border-radius:var(--radius);border:1px solid var(--edge);background:var(--card-solid);color:var(--text);box-shadow:var(--glass-shadow),0 30px 80px -30px #140a4680;overflow:hidden;animation:fx-slide .22s cubic-bezier(.3,.8,.3,1)}.fx-dr:focus{outline:none}@keyframes fx-slide{0%{opacity:0;transform:translate(24px)}}.fx-dh{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--edge-soft)}.fx-dh small{margin-left:4px;font-size:12.5px;color:var(--faint);white-space:nowrap}.fx-sp{flex:1}.fx-db{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px 18px;overflow:auto}.fx-db h3{margin:0;font-size:19px;font-weight:650;letter-spacing:-.2px;overflow-wrap:anywhere}.fx-dm{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--faint);overflow-wrap:anywhere}.fx-found{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:2px 2px 0;padding-left:8px;border-left:2px solid var(--edge-hi);font-size:12px;font-weight:400;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.fx-found mark{background:var(--marker-bg);color:var(--text);border-radius:3px;padding:0 1px}.fx-table .fx-found{margin:4px 0 0 46px;-webkit-line-clamp:2;max-width:60ch}.fx-view{position:relative;flex:none;display:grid;place-items:center;min-height:180px;max-height:46vh;border-radius:14px;overflow:hidden;background:var(--chip)}.fx-view .fl-thumb-img{width:100%;height:auto;max-height:46vh;object-fit:contain}.fx-view .fl-thumb-icon{padding:40px 0}.fx-sec{display:flex;flex-direction:column;gap:10px}.fx-sec h4{margin:0;font-size:14px;font-weight:650}.fx-sec ul{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.fx-sec .hint{margin:0}.fx-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.fx-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:13.5px}.fx-dl dt{color:var(--faint)}.fx-dl dd{margin:0;overflow-wrap:anywhere}.fx-df{position:sticky;bottom:-16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:4px -18px -16px;padding:12px 18px;border-top:1px solid var(--edge-soft);background:var(--card-solid)}@media(min-width:1240px){html:has(.fx-dr):has(.app:not(.docked)){--fx-shift: 556px}html:has(.app:not(.docked)) .fx-dr-scrim{display:none}}@media(min-width:1540px){html:has(.fx-dr){--fx-shift: 556px}.fx-dr-scrim{display:none}}@media(min-width:760px){html:has(.fx-dr) .app .main{margin-right:var(--fx-shift, 0px)}html:has(.fx-dr) .oos-launch,html:has(.fx-dr) .oos-panel:not(.big):not(.aside):not(.kb){right:calc(20px + var(--fx-shift, 0px))}}.fx-st{--st: var(--warn);position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 12px);padding:3px 8px 3px 7px;border-radius:999px;border:1px solid var(--edge-soft);background:var(--card-solid);color:var(--st);font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap}.fx-st:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.fx-st.is-theirs{--st: var(--muted)}.fx-st.s-changes{--st: var(--bad)}.fx-st.s-approved{--st: var(--ok)}.fx-st.s-final{--st: var(--text)}.fx-st.s-final:before{content:none}.fx-st.in-row{position:static;max-width:none;border-color:transparent;background:color-mix(in srgb,var(--st) 13%,transparent)}.fx-fb{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums}.fx-fb.is-open{color:var(--text)}.fx-it-review .fx-it em{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);font-weight:650}.fx-oos{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:10px 12px;border-radius:14px;border:1px solid var(--edge-hi);background:var(--marker-bg)}.fx-oos img{flex:none;width:40px;height:40px;border-radius:50%}.fx-oos p{flex:1 1 220px;min-width:0;margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.fx-oos p b{display:block;font-size:11.5px;font-weight:700;letter-spacing:.4px;color:var(--muted)}.fx-oos-acts{display:flex;gap:8px}.fx-deliver{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:13px;color:var(--muted);cursor:pointer}.fx-deliver input{width:16px;height:16px;accent-color:var(--marker)}.fx-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--muted)}.fx-quote{flex-basis:100%;margin:2px 0 0;padding:8px 10px;border-left:3px solid var(--bad);border-radius:0 8px 8px 0;background:var(--chip);color:var(--text);font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.fx-tabs{display:flex;gap:4px;padding:3px;border-radius:12px;background:var(--chip)}.fx-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:9px;background:none;color:var(--muted);font:550 13.5px/1 var(--font);cursor:pointer}.fx-tabs button[aria-selected=true]{background:var(--card-solid);color:var(--text);box-shadow:0 1px 3px #0a081e24}.fx-tabs em{font-style:normal;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.fx-tabpanel{display:flex;flex-direction:column;gap:16px}.fx-fbhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.fx-notes,.fx-replies,.fx-log{list-style:none;margin:0;padding:0}.fx-sec ul.fx-notes,.fx-sec ul.fx-replies{padding-left:0;font-size:inherit;line-height:inherit}.fx-notes{display:flex;flex-direction:column;gap:10px}.fx-note{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--card-hi)}.fx-note.is-done>.fx-note-body,.fx-note.is-done>.fx-note-by{opacity:.62}.fx-note-by{display:flex;align-items:baseline;gap:8px;margin:0;font-size:12.5px;color:var(--faint)}.fx-note-by b{font-weight:650;color:var(--text);overflow-wrap:anywhere}.fx-note-body{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.fx-note-time{display:inline-flex;align-items:center;gap:4px;margin-right:7px;padding:1px 8px;border:0;border-radius:999px;background:var(--marker-bg);color:var(--text);font:650 12px/1.6 var(--font);font-variant-numeric:tabular-nums;vertical-align:1px;cursor:pointer}.fx-note-time:hover{background:color-mix(in srgb,var(--marker) 26%,transparent)}.fx-note-acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px}.fx-note-done{display:inline-flex;align-items:center;gap:4px;font-weight:650;color:var(--ok)}.fx-replies{display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-left:12px;border-left:2px solid var(--edge-soft)}.fx-sec ul.fx-replies{padding-left:12px}.fx-replies li{display:flex;flex-direction:column;gap:4px}.fx-compose{display:flex;flex-direction:column;gap:8px}.fx-compose textarea,.fx-rv-why textarea{resize:vertical;min-height:56px}.fx-compose-acts,.fx-rv-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.fx-at{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted);cursor:pointer}.fx-at input{accent-color:var(--marker)}.fx-log{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:var(--muted)}.fx-log b{font-weight:650;color:var(--text)}.fx-log span{color:var(--faint)}.fx-log q{display:block;color:var(--text)}.fx-rv{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 18px;border-top:1px solid var(--edge-soft);background:var(--card-solid)}.fx-dr:has(.fx-rv) .fx-df{position:static;margin:4px 0 0;padding:12px 0 0;background:none}.fx-rv .bm-error,.fx-rv-note{margin:0}.fx-rv-note{font-size:12.5px;line-height:1.45;color:var(--muted)}.fx-rv-why{display:flex;flex-direction:column;gap:8px}.fx-rv-why label{font-size:13px;font-weight:650}.fx-rv-why .fx-rv-acts{justify-content:flex-end}.fx-rv .fx-linkbtn,.fx-note-acts .fx-linkbtn{font-size:12.5px}.fx-linkbtn:disabled{opacity:.5;cursor:default;text-decoration:none}.fl-tile.is-held{opacity:.6;cursor:not-allowed}.fl-tile.is-held:hover{border-color:var(--edge-soft);transform:none}.fx-ver{flex:none;padding:1px 6px;border-radius:6px;background:var(--chip);color:var(--muted);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.fx-view-ver{position:absolute;left:10px;top:10px;padding:4px 9px;border-radius:8px;background:#0f0c28b8;color:#fff;font-size:12px;font-weight:650;pointer-events:none}.fx-note-ver{padding:1px 6px;border-radius:6px;background:var(--chip);color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.fx-log i{margin-right:6px;padding:1px 6px;border-radius:6px;background:var(--chip);color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.fx-vadd{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--card-hi)}.fx-vadd label{font-size:13px;font-weight:650}.fx-vadd .hint{margin:0}.fx-vadd .fx-rv-acts{justify-content:flex-end}.fx-sec ol.fx-vs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:inherit;line-height:inherit}.fx-vs>li{position:relative;display:flex;gap:12px;padding:0 0 16px}.fx-vs>li:last-child{padding-bottom:0}.fx-vs>li:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:2px;border-radius:2px;background:var(--edge-soft)}.fx-vs-dot{flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%;border:2px solid var(--faint);background:var(--card-solid)}.fx-vs>li.is-current .fx-vs-dot{border-color:var(--marker);background:var(--marker)}.fx-vs-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fx-vs-main p{margin:0}.fx-vs-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.fx-vs-head b{font-weight:650}.fx-vs-cur{padding:1px 7px;border-radius:999px;background:var(--marker-bg);color:var(--link);font-size:11.5px;font-weight:650}.fx-vs-meta,.fx-vs-used{font-size:12.5px;line-height:1.45;color:var(--faint);overflow-wrap:anywhere}.fx-vs-note{font-size:13.5px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.fx-vs-acts{display:flex;flex-wrap:wrap;gap:14px;margin-top:2px;font-size:12.5px}.fx-vs-acts a.fx-linkbtn{font-weight:500}.fx-vs .fl-confirm{margin-top:4px}.fx-copy{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--edge-soft);background:var(--card-hi);color:var(--text);font:600 12.5px/1 var(--font);white-space:nowrap;cursor:pointer}.fx-copy:hover{border-color:var(--edge-hi)}.fx-tile-share{position:absolute;left:8px;right:8px;top:8px;aspect-ratio:16 / 10;display:flex;align-items:flex-end;justify-content:flex-end;padding:6px;pointer-events:none;opacity:0;transition:opacity .12s ease}.fx-tile:hover .fx-tile-share,.fx-tile-share:focus-within{opacity:1}.fx-copy.is-pill{pointer-events:auto;height:30px;padding:0 10px;border-color:transparent;background:var(--card-solid);box-shadow:0 2px 8px #140a3c40}@media(hover:none){.fx-tile-share{display:none}}.fx-copy.is-icon{width:30px;height:30px;padding:0;border:0;background:none;color:var(--faint)}.fx-copy.is-icon:hover{color:var(--text)}.fx-table .fx-rowacts{white-space:nowrap;text-align:right}.fx-rowacts>*{vertical-align:middle}.fx-rowacts .fx-pin-row{display:inline-grid}@media(max-width:560px){.fx-copy.is-bar{width:36px;padding:0}.fx-copy.is-bar span{display:none}}.fx-read{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:14px;background:var(--marker-bg)}.fx-read img{flex:none;width:28px;height:28px;border-radius:50%}.fx-read>div{display:flex;flex-direction:column;gap:6px;min-width:0}.fx-read p,.fx-read.is-busy span{margin:0;font-size:14px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.fx-read.is-busy{align-items:center}.fx-read.is-busy span{color:var(--muted)}.fx-read small{font-size:11.5px;line-height:1.4;color:var(--muted)}.fx-sum{padding:9px 12px}.fx-sum p{font-size:13.5px}.fx-alt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fx-alt-head label{margin:0}.fx-alt-write{display:inline-flex;align-items:center;gap:6px}.fx-alt-write img{width:16px;height:16px;border-radius:50%}.fx-alt-basis{margin:6px 0 0;padding:8px 10px;border-radius:10px;background:var(--marker-bg);font-size:12.5px;line-height:1.45;color:var(--muted)}.fx-alt-basis strong{color:var(--text);font-weight:600}.fx-fors{border:0;margin:0;padding:0}.fx-fors legend{padding:0;margin-bottom:6px;font-size:14px;font-weight:500}.fx-fors-row{display:flex;flex-wrap:wrap;gap:8px}.fx-for{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--muted);font-size:13.5px;font-weight:400;cursor:pointer}.fx-for:hover{color:var(--text)}.fx-for.is-on{background:var(--marker-bg);border-color:var(--edge-hi);color:var(--text)}.fx-for input{width:16px;height:16px;margin:0;accent-color:var(--marker)}.fx-for:has(input:focus-visible){outline:2px solid var(--marker);outline-offset:2px}.fx-for:has(input:disabled){opacity:.6;cursor:default}.fl-pick-group{display:flex;flex-direction:column;gap:8px}.fl-pick-lab{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.fx-read-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.fx-read-tags button{min-height:28px;padding:2px 10px;border:1px solid var(--edge-soft);border-radius:99px;background:var(--card-hi);color:var(--text);font:inherit;font-size:12.5px;line-height:1.3;cursor:pointer}.fx-read-tags button:hover{border-color:var(--edge-hi)}@media(hover:none){.fx-read-tags button{min-height:36px;padding:4px 12px}}.fx-found.is-oos{border-left-color:var(--marker)}.fx-found.is-oos img{display:inline-block;width:16px;height:16px;margin:-2px 5px 0 0;border-radius:50%;vertical-align:middle}.fx-found.is-near em{margin-right:6px;font-style:normal;font-weight:600;color:var(--marker)}.fx-found.is-near em:after{content:":"}.fx-find.is-ask>img{position:absolute;left:9px;top:50%;width:22px;height:22px;transform:translateY(-50%);border-radius:50%;pointer-events:none}.fx-find.is-ask .input{padding-left:38px;padding-right:8px;text-overflow:ellipsis}.fx-find.is-ask .input::placeholder{font-size:14px;letter-spacing:-.01em}.fx-reads{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:12px;line-height:1.4;color:var(--faint)}.fx-reads img{flex:none;width:18px;height:18px;margin:-1px -2px 0;border-radius:50%}.fx-reads.is-off img{filter:grayscale(1);opacity:.7}.fx-reads-form{gap:14px}.fx-reads-facts{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.5;color:var(--muted)}.fx-reads-switch{display:flex;align-items:center;gap:10px;min-height:40px;font-size:15px;font-weight:550;color:var(--text);cursor:pointer}.fx-reads-switch input{width:18px;height:18px;flex:none;accent-color:var(--marker)}.fx-up{position:fixed;z-index:64;right:calc(20px + var(--fx-shift, 0px));bottom:28px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(420px,calc(100vw - 28px))}html:has(.oos-launch) .fx-up{right:calc(100px + var(--fx-shift, 0px))}.fx-up-row,.fx-up-list{border:1px solid var(--edge);background:var(--card-solid);color:var(--text);box-shadow:var(--glass-shadow),0 16px 40px -18px #140a4673;font-size:13px}.fx-up-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px 0 14px;border-radius:999px}.fx-up-row b{font-weight:600}.fx-up-row small{font-size:12px;color:var(--faint)}.fx-ring{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%}.fx-ring:after{content:"";width:16px;height:16px;border-radius:50%;background:var(--card-solid)}.fx-up-done{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ok);color:#fff}.fx-up-x{display:grid;place-items:center;width:32px;height:32px;margin-right:-8px;padding:0;border:0;border-radius:50%;background:var(--chip);color:var(--muted);cursor:pointer}.fx-up-list{display:flex;flex-direction:column;gap:10px;max-height:40vh;margin:0;padding:12px;border-radius:16px;list-style:none;overflow:auto}.fx-up-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:start}.fx-up-name{font-weight:600;overflow-wrap:anywhere}.fx-up-why{grid-column:1;line-height:1.45;color:var(--bad)}.fx-up-list .btn{grid-column:2;grid-row:1 / span 2;align-self:center}@container (max-width: 700px){.fx{grid-template-columns:minmax(0,1fr)}.fx-side{position:static;max-height:none;overflow:visible;gap:10px;padding:12px}.fx-switch{display:flex}.fx-side:not(.is-open) .fx-side-body{display:none}.fx-side-body{padding-top:6px}.fx-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.fx-head h2{font-size:19px}}@media(max-width:759px){.fx-dr{inset:0;width:auto;max-width:none;border:0;border-radius:0}.fx-dr-scrim{display:none}.fx-two{grid-template-columns:minmax(0,1fr)}.fx-main{padding:14px;gap:12px}.fx-up,html:has(.oos-launch) .fx-up{left:14px;right:14px;bottom:calc(84px + env(safe-area-inset-bottom));align-items:stretch;max-width:none}html:has(.oos-launch) .fx-up{right:80px}}@media(prefers-reduced-motion:reduce){.fx-tile,.fx-pin{transition:none}.fx-tile:hover{transform:none}.fx-dr{animation:none}}.pg-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pg-meter .ch-mini-h{margin:0}.pg-figure{margin:4px 0 8px;font-size:15px;color:var(--muted)}.pg-figure b{font-size:30px;font-weight:650;color:var(--text);letter-spacing:-.01em}.pg-bar{height:10px;border-radius:999px;overflow:hidden;background:var(--track)}.pg-bar i{display:block;height:100%;border-radius:999px;background:var(--violet)}.pg-bar.full i{background:var(--ok)}.pg-hint{margin:8px 0 0;font-size:12.5px;color:var(--faint)}.pg-warn{margin:16px 0 0;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);background:color-mix(in srgb,var(--bad) 8%,transparent);color:var(--bad);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.pg-moved{margin:12px 0 0;font-size:13px}.pg-top~.ch-mini-h{margin:22px 0 8px}.pg-reasons,.pg-pages,.pg-evidence{list-style:none;margin:0;padding:0}.pg-reasons>li{border-top:1px solid var(--edge-soft)}.pg-reasons summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;cursor:pointer}.pg-reasons summary::-webkit-details-marker{display:none}.pg-reasons summary:before{content:"";flex:none;width:7px;height:7px;margin:0 2px 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.55;transform:rotate(-45deg);transition:transform .15s ease}.pg-reasons details[open]>summary:before{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.pg-reasons summary:before{transition:none}}.pg-r-label{font-weight:600;font-size:14.5px}.pg-r-count{margin-left:auto;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.pg-fix{margin:0 0 10px;font-size:13.5px;line-height:1.55}.pg-pages>li{padding:12px 14px;margin:0 0 8px;border-radius:12px;background:var(--chip)}.pg-pages>li .pg-fix{margin:8px 0 0}.pg-page-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}.pg-path{font-size:12.5px;color:var(--faint);overflow-wrap:anywhere}.pg-evidence{margin-top:6px;font-size:13px;line-height:1.55;color:var(--muted)}.pg-evidence li{padding-left:14px;position:relative}.pg-evidence li:before{content:"";position:absolute;left:2px;top:.65em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5}.pg-reasons~.ch-mini-h,.pg-ask~.ch-mini-h{margin:22px 0 6px}.pg-ask{list-style:none;margin:10px 0 0;padding:0;counter-reset:ask}.pg-ask>li{counter-increment:ask;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 14px;margin:0 0 6px;border-radius:12px;background:var(--chip)}.pg-ask .pg-page-head b:before{content:counter(ask) ". ";color:var(--faint);font-weight:500}.pg-ask-do{display:flex;align-items:center;gap:14px;font-size:13px}.pg-asked{font-size:13px}.pg-asked summary{cursor:pointer;color:var(--muted);margin-bottom:8px}.pg-reasons details>.btn{margin:0 0 12px}@media(max-width:640px){.pg-top{grid-template-columns:minmax(0,1fr)}.pg-r-count{margin-left:0;flex-basis:100%}}.people-trust{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.people-trust .pill{display:inline-flex;align-items:center;gap:4px}.pill-x{border:0;background:none;color:inherit;cursor:pointer;padding:0 2px;font-size:1rem;line-height:1}.pill-x:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:1px;border-radius:4px}.people-counts{margin:0 0 12px}.people-asks{margin:0 0 20px}.changes{display:grid;gap:20px;max-width:880px}.changes-h{font-size:1.05rem;margin:0 0 8px}.change-row .people-acts{flex-wrap:wrap;justify-content:flex-end}.cn-page .fx-acts{flex-wrap:wrap}.cn-plain{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.cn-plain .cx-group+.cx-group{margin-top:0}.cn-it-bad .fx-it em{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.cn-group{display:flex;flex-direction:column;gap:10px}.cn-group+.cn-group{margin-top:8px}.cn-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:0 2px}.cn-group-head h3{margin:0;font-size:15px;font-weight:650}.cn-group-link{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.cn-group-link:hover{color:var(--link)}.cn-group-line{font-size:13px;color:var(--muted)}.cn-group-count{margin-left:auto;font-size:12.5px;color:var(--faint);white-space:nowrap}.cn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(204px,1fr));gap:12px;margin:0;padding:0;list-style:none}.cn-tile{display:flex;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card-hi);transition:transform .12s ease,border-color .12s ease}.cn-tile:hover{border-color:var(--edge-hi);transform:translateY(-1px)}.cn-tile.sel{border-color:var(--marker);box-shadow:0 0 0 3px var(--marker-bg)}.cn-tile-open{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 12px 10px;border:0;border-radius:inherit;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cn-tile-open.is-bad{box-shadow:inset 3px 0 0 var(--bad)}.cn-tile-open.is-warn{box-shadow:inset 3px 0 0 var(--warn)}.cn-tile-top{display:flex;align-items:center;gap:10px;min-width:0}.cn-tile-top .brand-mark,.cn-tile-top .conn-glyph{flex:none}.cn-nm{flex:1;min-width:0;font-size:14.5px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.cn-br{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;font-size:12.5px;line-height:1.45;color:var(--muted)}.cn-ft{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;margin-top:auto;min-height:28px}.cn-state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.3}.cn-state svg,.cn-state .sdot{flex:none}.cn-state.is-open{padding:5px 11px 5px 9px;border-radius:999px;background:var(--marker-bg)}.cn-synced{font-size:12px;color:var(--faint);white-space:nowrap}.cn-gain{flex:none;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.cn-gain.in-row{margin-left:8px}.cn-table th[scope=row]{min-width:240px}.cn-table .brand-mark,.cn-table .conn-glyph{flex:none}.cn-row-br{display:block;max-width:62ch;margin:2px 0 0 42px;font-size:12.5px;font-weight:400;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn-table td{overflow-wrap:anywhere}.cn-asks{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--muted)}.cn-asks b{font-weight:600;color:var(--text)}.cn-asks b:after{content:":"}.cn-ball{flex-direction:row;align-items:center;gap:12px;padding:12px 6px 2px}.cn-ball .sos{flex:none}.cn-ball .sos-frame{transform:none;margin:0}.cn-stack{display:flex;align-items:center;margin:-2px 0 0;padding:0 8px;list-style:none}.cn-stack li{display:flex;border-radius:50%;box-shadow:0 0 0 2px var(--card-solid)}.cn-stack li+li{margin-left:-6px}.cn-stack-more{align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;background:var(--chip);color:var(--muted);font-size:11px;font-weight:650}.cn-ball-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-size:12.5px;line-height:1.4}.cn-ball-text strong{font-size:17px;font-weight:650;letter-spacing:-.2px;color:var(--text)}.cn-agency .agency-line{gap:6px}.cn-agency .agency-email{font-size:11px;padding:3px 6px}.cn-agency .fx-store-note a{color:var(--link)}.cn-page .fx-nav[aria-label=Groups] .fx-it{padding-top:7px;padding-bottom:7px;line-height:1.3}.cn-page .fx-nav[aria-label=Groups] .fx-it b{white-space:normal}.cn-db{gap:18px;font-size:14px}.cn-db .cp-step p,.cn-db .cp-card>p,.cn-db .cp-list,.cn-db .check-list{font-size:13.5px;line-height:1.55}.cn-db .cp-steps{gap:16px}.cn-db .cp-step{gap:8px}.cn-db .choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cn-ph{display:flex;flex-direction:column;gap:8px}.cn-ph>.brand-mark,.cn-ph>.conn-glyph{flex:none}.cn-ph-text{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cn-ph-brings,.cn-ph-note{margin:0;font-size:14px;line-height:1.5}.cn-ph-note{font-size:13px;color:var(--muted)}.cn-ph .cp-acts{margin-top:4px;gap:8px}.cn-db .cp-grid,.cn-db .cp-main,.cn-db .cp-side{display:flex;flex-direction:column;flex:none;flex-wrap:nowrap;align-items:stretch;gap:18px}.cn-db .cp-card{padding:16px 0 0;border:0;border-top:1px solid var(--edge-soft);border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cn-db .cp-card:before,.cn-db .cp-card:after{content:none}.cn-db .cp-card.cp-preview{border-style:solid}.cn-db .cp-card-head h3{font-size:14.5px;letter-spacing:0}.cn-db .cp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cn-db .cp-stat{padding:10px 12px;border-radius:12px}.cn-db .cp-used li{flex-direction:column;gap:0}.cn-db .cp-used span{text-align:left}.cn-more{margin:0;padding-top:14px;border-top:1px solid var(--edge-soft);font-size:13.5px;font-weight:600}.cn-more a{text-decoration:none}.cn-more a:hover{text-decoration:underline}@container (max-width: 700px){.cn-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.cn-group-count{margin-left:0}.cn-row-br{white-space:normal}}@media(prefers-reduced-motion:reduce){.cn-tile{transition:none}.cn-tile:hover{transform:none}}.rx-page,.rx-dr{--k: var(--marker)}.k-week{--k: #0c8577}.k-month{--k: #6a55f0}.k-quarter{--k: #2867c7}.k-year{--k: #a35f00}.k-custom{--k: #b3386f}html[data-theme=midnight] .k-week{--k: #5fd6c8}html[data-theme=midnight] .k-month{--k: #b9adff}html[data-theme=midnight] .k-quarter{--k: #7cb4ff}html[data-theme=midnight] .k-year{--k: #f5c46b}html[data-theme=midnight] .k-custom{--k: #ff9ac2}.rx-dot{background:var(--k)}.rx-lab-b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--muted)}.rx-lab-b:hover{background:var(--chip);color:var(--text)}.rx-it-new .fx-it em{padding:1px 7px;border-radius:999px;background:var(--marker);color:#fff;font-weight:650}html[data-theme=midnight] .rx-it-new .fx-it em{color:#120f2e}.rx-coming .fx-store-row span{font-variant-numeric:tabular-nums}.rx-checking{display:flex;gap:6px;align-items:flex-start;color:var(--text)}.rx-checking svg{flex:none;margin-top:2px;color:var(--warn)}.rx-kick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.rx-kick-when{font-weight:500;letter-spacing:0;text-transform:none}.rx-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;line-height:1.5;letter-spacing:0;text-transform:none;white-space:nowrap}.rx-badge.is-new{background:var(--marker);color:#fff}html[data-theme=midnight] .rx-badge.is-new{color:#120f2e}.rx-badge.is-draft,.rx-badge.is-warn{background:color-mix(in srgb,var(--warn) 18%,var(--card-solid));color:var(--warn)}.rx-badge.is-live{background:color-mix(in srgb,var(--violet) 14%,var(--card-solid));color:var(--violet)}.rx-latest{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-radius:18px;border:1px solid var(--edge-soft);background:var(--card-hi);overflow:hidden}.rx-latest-l{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:20px 22px}.rx-latest h2{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.rx-latest h2 a{color:inherit;text-decoration:none}.rx-latest h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.rx-verdict{margin:0;max-width:58ch;font-size:16px;font-weight:500;line-height:1.45;color:var(--text)}.rx-pts{display:flex;flex-direction:column;gap:8px;width:100%;margin:2px 0;padding:0;list-style:none}.rx-pt{display:grid;grid-template-columns:22px 112px minmax(0,1fr);gap:0 8px;align-items:start;font-size:13.5px;line-height:1.5;color:var(--muted)}.rx-pt-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--pt) 16%,transparent);color:var(--pt)}.rx-pt-k{font-weight:650;color:var(--pt)}.rx-pt.is-good{--pt: var(--ok)}.rx-pt.is-watch{--pt: var(--warn)}.rx-pt.is-next{--pt: var(--violet)}.rx-pt-v{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx-pt-v strong{color:var(--text);font-weight:600}.rx-latest-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px}.rx-latest-r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-content:center;margin:0;padding:22px 24px;background:linear-gradient(160deg,#211b52,#3a2fa0 60%,#2f6fd0);color:#fff}.rx-lf{display:flex;flex-direction:column;justify-content:flex-end;gap:1px;min-width:0}.rx-lf dt{font-size:12.5px;color:#d5cfff}.rx-lf dd{margin:0}.rx-lf-v{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.rx-lf-c{min-height:18px;font-size:12px;font-weight:600}.rx-lf-c.t-ok{color:#a8f0c8}.rx-lf-c.t-bad{color:#ffb4b4}.rx-lf-c.t-faint{color:#cfc8ff}.rx-lf-s{margin-top:4px;opacity:.9}.rx-lf-s svg{display:block;width:100%}.rx-earlier{font-size:15px;font-weight:650;color:var(--text);margin-right:4px}.rx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:14px;margin:0;padding:0;list-style:none}.rx-tile{position:relative;display:flex;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card-hi);transition:transform .12s ease,border-color .12s ease}.rx-tile:hover{border-color:var(--edge-hi);transform:translateY(-1px)}.rx-tile.sel{border-color:var(--marker);box-shadow:0 0 0 3px var(--marker-bg)}.rx-tile-open{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px 8px 12px;border-radius:inherit;color:inherit;text-decoration:none}.rx-th{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-rows:auto auto 1fr;gap:0 10px;min-height:118px;padding:10px 12px 12px;border-radius:10px;background:color-mix(in srgb,var(--k) 9%,var(--card-solid));border:1px solid color-mix(in srgb,var(--k) 16%,transparent)}.rx-tile.is-draft .rx-th{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--k) 9%,var(--card-solid)) 0 10px,color-mix(in srgb,var(--k) 4%,var(--card-solid)) 10px 20px)}.rx-th-top{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin-bottom:8px}.rx-kind{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--k)}.rx-th-v{grid-column:1;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--text);white-space:nowrap}.rx-th-k{grid-column:1;display:flex;flex-direction:column;gap:1px;font-size:12px;line-height:1.35;color:var(--muted)}.rx-th-k em,.rx-figs em,.rx-rowfig em{font-style:normal;font-size:11.5px;font-weight:650}.rx-th-s{grid-column:2;grid-row:2 / span 2;align-self:end;min-width:0}.rx-th-s svg{display:block;width:100%}.rx-th-none{grid-column:1 / -1;align-self:center;font-size:12.5px;color:var(--faint)}.rx-nm{margin:2px 4px 0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere}.rx-tile-more{display:flex;flex-direction:column;gap:6px;margin:0 4px;min-width:0}.rx-mt{font-size:12px;color:var(--faint)}.rx-ln{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45;color:var(--muted)}.rx-figs{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:2px;font-size:12px;color:var(--faint)}.rx-figs b{color:var(--text);font-weight:650}.rx-figs em{margin-left:5px}.rx-tile-acts{position:absolute;right:14px;top:92px;display:flex;gap:6px;opacity:0;transition:opacity .12s ease}.rx-tile:hover .rx-tile-acts,.rx-tile-acts:focus-within{opacity:1}.rx-tile-b{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:var(--card-solid);color:var(--muted);box-shadow:0 2px 8px #140a3c40;cursor:pointer}.rx-tile-b:hover:not(:disabled){color:var(--text)}@media(hover:none){.rx-tile-acts{display:none}}.rx-table th[scope=row]{min-width:220px}.rx-rowname{display:flex;align-items:center;gap:9px}.rx-rowdot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--k)}.rx-rowline{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:52ch;margin:2px 0 0 18px;font-size:12.5px;font-weight:400;color:var(--muted)}.rx-rowwhen{display:block;font-size:12px;color:var(--faint)}.rx-table td{white-space:nowrap}.rx-rowfig small{display:block;font-size:11.5px;color:var(--faint)}.rx-rowfig em{margin-left:6px}.rx-badge.in-row{vertical-align:middle}.rx-due{padding:14px 16px;border-radius:14px;border:1px dashed var(--edge-hi);background:var(--card-hi)}.rx-due h3{margin:0;font-size:15px;font-weight:650}.rx-due>p{margin:2px 0 10px;font-size:13px;color:var(--muted)}.rx-due ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none}.rx-due li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 12px;border-radius:12px;background:var(--chip);font-size:13.5px}.rx-due li span{display:flex;flex-direction:column;min-width:0}.rx-due small{font-size:12px;color:var(--faint)}.rx-rule{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:4px 0 0;padding-top:12px;border-top:1px solid var(--edge-soft);font-size:12.5px;line-height:1.45;color:var(--faint)}.rx-basis{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.rx-basis .input{width:auto;min-height:32px;padding:0 28px 0 10px;font-size:12.5px}.dialog.rx-build{width:min(560px,100%)}.rx-look .rp-doc.rx-look-doc{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.rx-look-doc .rp-kick{margin-bottom:4px}.rx-look-doc .rp-line{margin:4px 0 14px;font-size:17px;line-height:1.45}.rx-look-doc .rp-cols{grid-template-columns:minmax(0,1fr);gap:10px}.rx-look-doc .rp-col h3{font-size:14px;font-weight:650;letter-spacing:0}.rx-look-sec{margin-top:20px;padding-top:18px;border-top:1px solid var(--edge-soft)}.rx-look-sec h4{margin:0 0 10px;font-size:16px;font-weight:650;letter-spacing:-.01em}.rx-look-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rx-look-score .rp-tile-v{font-size:24px}.rx-look-more{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--faint)}.rx-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--chip);font-size:13px;line-height:1.45;color:var(--muted)}.rx-note svg{flex:none;margin-top:2px}.rx-note.is-warn{border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--text)}.rx-look-fail{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;color:var(--muted)}.rx-look-fail p{margin:0}.rx-look-skel{min-height:320px;border-radius:14px}.rx-df{position:static;justify-content:flex-start;margin:0}.rx-rp{gap:14px}.rx-bar{position:sticky;top:var(--shell-pad);z-index:30;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px 10px 10px;border-radius:18px;background:var(--card-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.rx-bar:before{content:"";position:absolute;left:-4px;right:-4px;bottom:calc(100% - 18px);height:calc(var(--shell-pad) + 19px);z-index:-1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none}.rx-back{flex:none}.rx-bar-t{flex:1 1 240px;min-width:0}.rx-bar-t h1{margin:0;font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}.rx-bar-t p{margin:1px 0 0;font-size:12.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-bar-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.rx-bar-acts .seg button{min-height:32px;padding:0 12px;font-size:13px}.rx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px}.rx-meta .rp-ver select{min-height:30px;font-size:12.5px}.rx-steps{display:flex;gap:6px;margin-left:auto}.rx-steps a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--edge-soft);background:var(--card-hi);color:var(--muted);font-size:12.5px;font-weight:550;text-decoration:none;white-space:nowrap}.rx-steps a:hover{border-color:var(--edge-hi);color:var(--text)}.rx-rp .rp-toc,.rx-rp .rp-panel,.rx-rp .rp-review{top:calc(var(--shell-pad) + 76px);max-height:calc(100vh - 2 * var(--shell-pad) - 76px)}.rx-rp .rp-toc{overflow:auto}.rx-rp .rp-sec,.rx-rp .rp-block{scroll-margin-top:calc(var(--shell-pad) + 84px)}.rx-page .fx-main{container:rxmain / inline-size}@container rxmain (max-width: 820px){.rx-latest{grid-template-columns:minmax(0,1fr)}.rx-latest-r{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 18px}.rx-lf-v{font-size:22px}}@container rxmain (max-width: 560px){.rx-latest-l{padding:16px}.rx-latest h2{font-size:22px}.rx-latest-r{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rx-lf-v{font-size:24px}.rx-pt{grid-template-columns:22px minmax(0,1fr)}.rx-pt-v{grid-column:2}.rx-grid{gap:10px}.rx-basis{margin-left:0}}@media(max-width:1180px){.rx-rp .rp-panel,.rx-rp .rp-review{top:auto;max-height:none}}@media(max-width:760px){.rx-bar{position:static;padding:12px}.rx-bar:before{display:none}.rx-bar-acts{justify-content:flex-start;width:100%}.rx-bar-t p{white-space:normal}.rx-steps{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.rx-tile,.rx-tile-acts{transition:none}.rx-tile:hover{transform:none}}@media print{.rx-bar:before{display:none}.rx-bar{position:static;border:0;box-shadow:none;background:none;padding:0}}.sx-main{gap:18px}.sx-main:focus{outline:none}.sx-nav{display:flex;flex-direction:column;gap:16px}a.fx-it{text-decoration:none}.sx-away>svg:last-child{color:var(--faint)}.sx-saves{padding:14px 10px 2px;border-top:1px solid var(--edge-soft)}.sx-foot{margin:0;max-width:72ch;font-size:13px;line-height:1.5;color:var(--faint)}.sx-needs{display:flex;flex-wrap:wrap;gap:8px}.sx-need{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--muted);font:500 13.5px/1.2 var(--font);text-decoration:none}a.sx-need,button.sx-need{cursor:pointer}.sx-need.is-warn{border-color:color-mix(in srgb,var(--warn) 38%,transparent);background:color-mix(in srgb,var(--warn) 13%,transparent);color:var(--text);font-weight:600}.sx-need.is-warn i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warn)}.sx-need.is-warn:hover{border-color:var(--warn);color:var(--text)}.sx-need.is-ok{border-color:transparent;background:color-mix(in srgb,var(--ok) 11%,transparent);color:var(--ok)}.sx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:14px}.sx-tile{display:flex;flex-direction:column;gap:5px;min-height:176px;padding:14px 16px 16px;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card-hi);color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s,transform .15s}.sx-tile:hover{border-color:var(--edge-hi);color:var(--text);transform:translateY(-1px)}.sx-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--faint)}.sx-tile-name{font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.sx-tile-art{display:flex;align-items:center;min-height:56px;margin:6px 0 4px}.sx-tile-value{margin-top:auto;font-size:16.5px;font-weight:650;line-height:1.3;letter-spacing:-.2px;overflow-wrap:anywhere}.sx-tile-sub{font-size:13px;line-height:1.45;color:var(--muted)}.sx-tile-sub.is-warn{color:var(--warn);font-weight:600}.sx-chip{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--marker-bg);color:var(--violet)}.sx-chip.is-warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.sx-face{width:46px;height:46px;font-size:15px}.sx-faces{display:flex}.sx-faces .avatar{width:42px;height:42px;margin-left:-9px;box-shadow:0 0 0 2px var(--card-solid)}.sx-faces .avatar:first-child{margin-left:0}.sx-swatch{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:12px;border:1px solid var(--edge-soft);overflow:hidden}.sx-swatch.is-small{width:100px;border-radius:9px}.sx-swatch.is-daylight{background:radial-gradient(120% 90% at 10% 0%,rgba(139,123,255,.5),transparent 60%),radial-gradient(90% 80% at 100% 10%,rgba(90,169,255,.45),transparent 60%),#eef0f8}.sx-swatch.is-midnight{background:radial-gradient(120% 90% at 10% 0%,rgba(124,92,255,.6),transparent 60%),radial-gradient(90% 80% at 100% 10%,rgba(79,179,255,.32),transparent 60%),#060a18}.sx-swatch i{position:absolute;border-radius:6px}.sx-sw-rail{left:6%;top:10%;bottom:10%;width:7%;background:#1a1447}.sx-swatch.is-midnight .sx-sw-rail{background:#1d1853;box-shadow:inset 0 0 0 1px #ffffff24}.sx-sw-a{left:19%;top:13%;width:28%;height:8%;background:#0b1020;opacity:.82}.sx-swatch.is-midnight .sx-sw-a{background:#eef1fb}.sx-sw-b,.sx-sw-c{top:31%;bottom:12%;background:#ffffffe0;box-shadow:0 6px 12px -8px #281e6e80}.sx-swatch.is-midnight .sx-sw-b,.sx-swatch.is-midnight .sx-sw-c{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.sx-sw-b{left:19%;width:34%}.sx-sw-c{left:57%;right:6%}.sx-home{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;width:100%}.sx-home i{display:flex;align-items:center;min-height:38px;padding:4px 8px;border-radius:8px;border:1px solid var(--edge-soft);background:var(--marker-bg);color:var(--muted);font-style:normal;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.sx-home .sx-home-top{grid-column:1 / -1;background:var(--chip);color:var(--faint)}.sx-home.is-small{gap:3px;width:132px}.sx-home.is-small i{min-height:9px;padding:0;border:0;border-radius:3px}.sx-id{display:flex;align-items:center;gap:16px;padding:2px;border-radius:16px}.sx-id-face{width:64px;height:64px;font-size:22px}.sx-id-text{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0}.sx-id-text dd{margin:0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.sx-id-text dd.sx-id-name{font-size:19px;font-weight:650;letter-spacing:-.2px;color:var(--text)}.sx-rows{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card-hi);overflow:hidden}.sx-row{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 16px}.sx-row+.sx-row{border-top:1px solid var(--edge-soft)}label.sx-row{cursor:pointer}.sx-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.sx-row-text strong{font-size:14.5px;font-weight:600}.sx-row-value{max-width:68ch;font-size:14px;line-height:1.45;color:var(--text)}.sx-row-text small{max-width:68ch;font-size:13.5px;line-height:1.5;color:var(--muted)}.sx-row-ctl{display:flex;align-items:center;flex:none;gap:10px}.sx-sent{color:var(--ok)}.sx-who{color:var(--faint)}.sx-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--marker);color:#fff;font-size:11.5px;font-weight:700}html[data-theme=midnight] .sx-count{color:#0b1020}.sx-state{padding:3px 10px;border-radius:999px;background:var(--chip);color:var(--muted);font-size:12px;font-weight:650}.sx-state.is-on{background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok)}.sx-pick{display:flex;flex-direction:column;gap:10px;border-radius:16px}.sx-pick h3,.sx-cards-side h3{margin:0;font-size:14.5px;font-weight:600}.sx-picks{display:grid;grid-template-columns:repeat(2,minmax(0,232px));gap:12px}.sx-opt{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card-hi);color:var(--text);font:inherit;text-align:left;cursor:pointer}.sx-opt:hover{border-color:var(--edge-hi)}.sx-opt[aria-pressed=true]{border-color:var(--marker);box-shadow:0 0 0 3px var(--marker-bg)}.sx-opt-name{display:flex;align-items:center;gap:8px;padding:0 4px 2px;font-size:14px;font-weight:600}.sx-opt-name:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--field-edge)}.sx-opt[aria-pressed=true] .sx-opt-name:before{border-color:var(--marker);background:radial-gradient(circle,var(--marker) 0 42%,transparent 48%)}.sx-dense{display:flex;flex-direction:column;justify-content:center;width:100%;aspect-ratio:16 / 9;padding:0 12%;border-radius:12px;border:1px solid var(--edge-soft);background:var(--chip)}.sx-dense i{display:block;border-radius:6px;border:1px solid var(--edge-soft);background:var(--card-solid)}.sx-dense.is-comfortable{gap:10px}.sx-dense.is-comfortable i{height:20px}.sx-dense.is-compact{gap:5px}.sx-dense.is-compact i{height:15px}.sx-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:20px;align-items:start}.sx-cards-side{position:sticky;top:var(--shell-pad);display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--edge-soft);background:var(--chip)}.sx-area{display:flex;flex-direction:column;gap:10px}.sx-area h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:0 2px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.sx-area-go{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none}.sx-area-go:hover{text-decoration:underline}.sx-found{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-radius:16px;border:1px solid var(--edge-soft);background:var(--card-hi);overflow:hidden}.sx-found li+li{border-top:1px solid var(--edge-soft)}.sx-found button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:10px 16px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.sx-found button:hover{background:var(--chip)}.sx-found button>svg{flex:none;color:var(--faint)}.sx-found-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sx-found strong{font-size:14.5px;font-weight:600}.sx-found small{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.sx-none{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sx-none p{margin:0;font-size:14px;color:var(--muted)}.sx-none img{border-radius:50%}.sx-row.is-spot,.sx-tile.is-spot,.sx-pick.is-spot,.sx-id.is-spot,.hc-row.is-spot,.set-links li.is-spot>a{animation:sx-spot 2.4s ease-out}@keyframes sx-spot{0%,65%{outline:2px solid var(--marker);outline-offset:-2px;background-color:var(--marker-bg)}to{outline:2px solid transparent;outline-offset:-2px}}@container (max-width: 980px){.sx-cards{grid-template-columns:minmax(0,1fr)}.sx-cards-side{position:static;order:-1}}@container (max-width: 700px){.sx-grid{grid-template-columns:minmax(0,1fr);gap:8px}.sx-tile{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"art top" "art value" "art sub";gap:2px 14px;align-items:start;min-height:0;padding:12px 14px}.sx-tile-top{grid-area:top}.sx-tile-art{grid-area:art;align-self:center;justify-content:center;min-height:0;margin:0}.sx-tile-value{grid-area:value;margin-top:0;font-size:15px}.sx-tile-sub{grid-area:sub}.sx-swatch.is-small,.sx-home.is-small{width:64px}.sx-faces .avatar{width:30px;height:30px;margin-left:-13px;font-size:11px}.sx-row{flex-wrap:wrap}.sx-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-id-face{width:52px;height:52px;font-size:18px}}.ldg-launch{position:fixed;z-index:60;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:10px;padding:6px 20px 6px 6px;border:2px solid var(--ld-violet);border-radius:999px;background:var(--ld-card);color:var(--ld-ink);box-shadow:var(--ld-shadow),0 10px 30px -12px #2c008080;font:inherit;text-align:left;cursor:pointer;animation:ldg-bob 4s ease-in-out infinite;transition:translate .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.ldg-launch:hover{translate:0 -2px}.ldg-launch img{display:block;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--ld-violet) 12%,var(--ld-card));object-fit:contain}.ldg-launch-words{display:grid;line-height:1.2}.ldg-launch-words strong{font-size:16px}.ldg-launch-words small{color:var(--ld-ink-2);font-size:12.5px}.ldg-launch.is-small{padding:6px}.ldg-launch.is-small .ldg-launch-words{display:none}@keyframes ldg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.oos-guide{z-index:90;font-family:var(--font, inherit);font-size:15px;line-height:1.5;text-align:left}.ld .oos-guide:focus-visible{outline:none}.ldg-fault{margin:0;padding:8px 12px;border-radius:12px;background:var(--ld-fix-bg);color:var(--ld-fix);font-size:14px}.ldg-stop{margin-top:4px;padding:14px;border:2px solid var(--ld-violet);border-radius:16px;background:color-mix(in srgb,var(--ld-violet) 7%,var(--card-solid))}.ldg-stop strong{display:block;font-size:16.5px}.ldg-stop p{margin:4px 0 0;color:var(--muted);font-size:14.5px}.ldg-ctas{display:grid;grid-template-columns:1.5fr 1fr;gap:8px;padding:2px 12px 0}.ldg-go{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}.ldg-go .btn{padding:8px 14px;font-size:14px}.ldg-ctas .btn{justify-content:center;min-height:42px;text-align:center;text-decoration:none}.oos-guide .ldg-foot{margin:0;padding:8px 14px 12px;line-height:1.45;text-align:left}.ldg-left{font-weight:700;color:var(--text)}.ldg-left.is-low{color:var(--ld-part)}.oos-panel.big.oos-guide .ldg-ctas{width:100%;max-width:820px;margin-left:auto;margin-right:auto}@media(max-width:720px){.ldg-launch{right:12px;bottom:12px;padding-right:16px}.ldg-launch-words small{display:none}}@media(prefers-reduced-motion:reduce){.ldg-launch{animation:none;transition:none}}.ld-oos-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,5vw,72px)}.ld-oos-art{position:relative;display:grid;justify-items:center;margin:0;padding:clamp(20px,3vw,36px);border-radius:28px;background:var(--ld-band);color:#fff;box-shadow:var(--ld-shadow);text-align:center}.ld-oos-art img{width:min(240px,70%);height:auto;filter:drop-shadow(0 22px 30px rgba(10,0,50,.5))}.ld-oos-art figcaption{display:grid;gap:2px;margin-top:10px;line-height:1.3}.ld-oos-art figcaption strong{font-size:22px;letter-spacing:.03em}.ld-oos-art figcaption span{color:#e6defc;font-size:15px}.ld-oos-points{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none}.ld-oos-points li{position:relative;padding-left:34px;color:var(--ld-ink-2)}.ld-oos-points li:before{content:"";position:absolute;left:0;top:.2em;width:22px;height:22px;border-radius:50%;background:var(--ld-violet);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E") center / contain no-repeat}.ld-oos-points li:after{content:"";position:absolute;left:7px;top:calc(.2em + 5px);width:6px;height:10px;border:solid var(--ld-card);border-width:0 2.5px 2.5px 0;rotate:45deg}.ld-oos-points strong{color:var(--ld-ink)}.ld-oos .ld-sec-cta{justify-content:flex-start}.ld-shot-ask{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;border:0;background:none;color:var(--ld-violet);font:inherit;font-size:15px;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ld-shot-ask:hover{color:var(--ld-violet-ink)}.ld-shot-ask img{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--ld-violet) 12%,var(--ld-card))}@media(max-width:860px){.ld-oos-in{grid-template-columns:minmax(0,1fr)}.ld-oos-art{max-width:320px;margin-inline:auto}}.vw-glance{grid-column:1 / -1;padding-top:16px;border-top:1px solid var(--edge)}.vw-glance .pl-gl{min-height:38px;font-size:13.5px}.more-detail{display:flex;flex-direction:column;gap:var(--gap, 20px)}.more-detail-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 22px;border-radius:var(--radius, 22px);font:inherit;text-align:left;color:var(--text);cursor:pointer}.more-detail-btn:hover,.more-detail-btn:focus-visible{border-color:var(--edge-hi)}.more-detail-t{font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.more-detail-in{flex:1 1 0;min-width:0;font-size:13.5px;color:var(--muted)}.more-detail-btn svg{flex:none;color:var(--muted);transition:transform .15s ease}.more-detail.is-open .more-detail-btn svg{transform:rotate(180deg)}.more-detail-body{display:flex;flex-direction:column;gap:var(--gap, 20px)}@media(max-width:700px){.more-detail-btn{flex-wrap:wrap;gap:2px 12px;padding:12px 16px}.more-detail-in{order:3;flex-basis:100%}.more-detail-btn svg{margin-left:auto}}@media(prefers-reduced-motion:reduce){.more-detail-btn svg{transition:none}}.sa-pts{margin-left:auto;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.glass.wcard.sa-opt-banner{display:flex;flex-direction:row;text-align:left;gap:16px 24px;align-items:center;justify-content:space-between;border-top:3px solid var(--accent, #5b5bf0)}.sa-opt-banner h2{margin:0 0 4px;font-size:20px}.sa-opt-banner p{margin:0;color:var(--muted);max-width:70ch}.sa-opt-banner .btn{flex:none}.sa-opt-sum{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px 28px;align-items:start;margin-bottom:16px}.sa-opt-lead h2{margin:0 0 8px;font-size:18px}.sa-opt-how{margin:0;padding-left:20px;display:grid;gap:4px;font-size:14px}.sa-opt-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.sa-opt-tiles>li{display:grid;align-content:start;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--chart-grid)}.sa-opt-tiles b{font-size:26px;font-variant-numeric:tabular-nums;line-height:1.1}.sa-opt-tiles span{font-size:13px;color:var(--muted)}.sa-opt-tiles .is-go{border-color:var(--ok, var(--chart-grid))}.sa-opt-tiles .is-go .btn{margin-top:6px;justify-self:start}.sa-opt-tiles .is-quiet b{color:var(--muted)}.sa-el-ready{display:block;font-size:12px;color:var(--ok, var(--muted))}@media(max-width:860px){.glass.wcard.sa-opt-banner{flex-direction:column;align-items:flex-start}.sa-opt-sum{grid-template-columns:minmax(0,1fr)}}.sa-bench-plain{display:block;font-size:13px;font-weight:400}.sa-bench-table{width:100%;border-collapse:collapse;font-size:14px}.sa-bench-table th,.sa-bench-table td{text-align:left;vertical-align:top;padding:8px 8px 8px 0;border-bottom:1px solid var(--chart-grid)}.sa-bench-table thead th{font-size:12px;font-weight:600;color:var(--muted)}.sa-bench-table tbody th{font-weight:600}.sa-bench-table small{display:block;font-weight:400;font-size:12px;color:var(--muted)}.sa-bench-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sa-bench-verdict{font-size:13px;font-weight:600;white-space:nowrap}.sa-bench-schema{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sa-bench-schema li.is-want{color:var(--muted)}.sa-bench-terms{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sa-bench-terms li{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border-radius:999px;border:1px solid var(--chart-grid);font-size:13px}.sa-bench-terms li.is-want{border-style:dashed;color:var(--muted)}.sa-bench-terms li.is-low{background:var(--marker-bg)}.sa-bench-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.sa-bench-read{margin-top:12px;font-size:13px}.sa-bench-read ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}@media(max-width:640px){.sa-bench-table thead{display:none}.sa-bench-table tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--chart-grid)}.sa-bench-table th,.sa-bench-table td{border:0;padding:0}.sa-bench-table tbody th{grid-column:1 / -1}}.sa-issues-top{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:16px;align-items:stretch;margin-bottom:14px}.sa-issues-health{display:flex;gap:14px;align-items:center}.sa-issues-health h3{margin:0 0 4px;font-size:1rem}.sa-issues-health p{margin:0;color:var(--muted);font-size:.9rem}.sa-issues-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sa-level{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--edge-soft);background:var(--chip);color:var(--text);text-align:left;cursor:pointer;font:inherit}.sa-level[aria-selected=true]{border-color:currentColor;background:var(--card-hi)}.sa-level.t-bad .sa-level-n{color:var(--bad)}.sa-level.t-warn .sa-level-n{color:var(--warn)}.sa-level.t-ice .sa-level-n{color:var(--ice)}.sa-level-n{font-size:1.5rem;font-weight:700;line-height:1.1}.sa-level-name{font-weight:600}.sa-level-plain{color:var(--muted);font-size:.8rem}.sa-issue-table{width:100%;border-collapse:collapse}.sa-issue-table th,.sa-issue-table td{padding:8px 6px;border-bottom:1px solid var(--edge-soft);text-align:left;vertical-align:top}.sa-issue-table thead th{color:var(--muted);font-size:.8rem;font-weight:600}.sa-issue-table .num{text-align:right;white-space:nowrap;width:4.5em}.sa-issue-table tbody th{font-weight:400}.sa-issue-table tr.is-on{background:var(--marker-bg)}.sa-issue-label{display:block;font-weight:600}.sa-issue-plain{display:block;color:var(--muted);font-size:.85rem}.sa-issue-table .t-bad{color:var(--bad)}.sa-issue-table .t-ok{color:var(--ok)}.sa-issues-none,.sa-issues-since{color:var(--muted);font-size:.85rem;margin:10px 0 0}@media(max-width:720px){.sa-issues-top,.sa-issues-levels{grid-template-columns:1fr}.sa-level{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px}.sa-level-plain{flex-basis:100%}}.oos-ready-auto{border-color:var(--accent, currentColor)}.oos-ready-auto p{margin:6px 0 0}.lm-scores{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lm-score{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--card-hi);box-shadow:0 0 0 1px var(--edge-soft)}.lm-score-label{margin:0;font-size:12.5px;font-weight:650;color:var(--muted)}.lm-score-label abbr{text-decoration:none;font-weight:500}.lm-score-value{margin:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:26px;font-weight:700;line-height:1.15;color:var(--text)}.lm-score-trend{flex:none;max-width:100%;color:var(--ok)}.lm-score-plain{margin:0;font-size:12.5px;line-height:1.4;color:var(--muted)}.lm-score-change{margin:0;font-size:12.5px;font-weight:650}.lm-score-change.up{color:var(--ok)}.lm-score-change.down{color:var(--bad)}.lm-score-change.flat{color:var(--faint)}.lm-grid-more{border-top:1px solid var(--edge-soft);padding-top:12px}.lm-grid-more>summary{cursor:pointer;font-size:13.5px;font-weight:650;color:var(--link)}.lm-grid-opts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:12px}.lm-grid-opts label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.lm-grid-opts select{min-width:170px;min-height:36px;padding:0 30px 0 10px;border-radius:10px;border:1px solid var(--field-edge);background:var(--chip);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}.lm-grid-opts select option{background:var(--card-solid);color:var(--text)}.lm-grid-opts-n{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted);max-width:72ch}@media(max-width:900px){.lm-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.lm-score-value{font-size:22px}}.kg-moves{margin:4px 0 14px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--ok) 10%,transparent);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent)}.kg-moves.is-drop{background:color-mix(in srgb,var(--warn) 11%,transparent);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.kg-moves-handled{margin:4px 0 6px;font-size:13.5px}.kg-moves-h{margin:0 0 8px;font-size:14px}.kg-moves-list{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:6px}.kg-moves-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:13.5px}.kg-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:4px 0 14px}.kg-group{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid var(--line, rgba(127, 127, 160, .28));background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.kg-group:hover{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}.kg-group.on{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,transparent)}.kg-group-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kg-group-top b{font-size:14.5px}.kg-group-top .num{font-weight:700;font-size:15px}.kg-group-line{font-size:12.5px;line-height:1.35;color:var(--muted)}.kg-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;font-size:13px}.kg-find .input{width:min(320px,100%)}.kg-table td,.kg-table th{white-space:nowrap}.kg-table th[scope=row]{white-space:normal;overflow-wrap:anywhere;min-width:180px}.kg-table .is-us{background:color-mix(in srgb,var(--violet) 6%,transparent)}.fx-bin .fx-bin-name{display:flex;align-items:center;gap:10px;min-width:0}.fx-bin .fx-bin-name b{display:block;font-weight:600;overflow-wrap:anywhere}.fx-bin .fx-bin-name small,.fx-bin .fx-bin-by{display:block;color:var(--muted);font-size:12px}.fx-bin .fx-bin-th{flex:none;width:40px;height:40px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--surface-2, rgba(127, 127, 127, .08))}.fx-bin .fx-bin-th img{width:100%;height:100%;object-fit:cover}.fx-bin .fx-bin-acts{white-space:nowrap;text-align:right}.fx-bin .fx-bin-acts .btn+.btn{margin-left:6px}.fx-bin .fx-bin-acts .fl-confirm{white-space:normal;justify-content:flex-end}.ch-posts-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ch-posts-head .seg{flex-wrap:wrap}.ch-posts-head .seg button{font-size:12px}.rt-card{display:grid;gap:16px;margin-bottom:16px}.rt-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.rt-head h2{margin:0 0 4px}.rt-sub{margin:0;max-width:70ch}.rt-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.rt-kpi{display:grid;gap:2px;align-content:start;padding:12px 14px;border-radius:12px;background:var(--chip);border:1px solid var(--edge)}.rt-kpi-label{font-size:13px;font-weight:600}.rt-kpi b{font-size:26px;line-height:1.2}.rt-kpi-line{font-size:12px}.rt-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.rt-find{max-width:280px}.rt-sort{border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer;padding:2px 4px;border-radius:6px}.rt-sort.on{color:var(--text);font-weight:600;text-decoration:underline}.rt-table th[scope=row]{font-weight:500;min-width:180px}.rt-added{font-size:12px}.rt-change.up{color:var(--ok);font-weight:600}.rt-change.down{color:var(--bad);font-weight:600}.rt-url,.rt-feats{font-size:13px;max-width:220px;overflow-wrap:anywhere}.rt-add{display:grid;gap:6px;max-width:560px}.rt-add label{font-weight:600}.rt-note{margin:0}.rt-places{display:grid;gap:6px}.rt-place-seg{flex-wrap:wrap}.rt-drops{display:grid;gap:6px;margin:0 0 14px;padding:12px 14px;background:var(--chip);border-left:3px solid var(--warn);border-radius:12px;font-size:14px}.rt-drops ul{margin:0;padding-left:18px}.rt-place-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rt-place-add .input{flex:1 1 220px;min-width:0}.rt-extra-ask{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.rt-suggest{border-left-color:var(--violet)}.yp-page{display:flex;flex-direction:column;gap:var(--gap)}.yp-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:var(--gap)}.yp-page>.yp-top{margin-bottom:0}.yp-tabs a{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px;color:var(--muted);font-weight:500;font-size:13px;white-space:nowrap;text-decoration:none}.yp-tabs a:hover{color:var(--text)}.yp-tabs a[aria-current=page]{background:var(--card-hi);color:var(--text);box-shadow:inset 0 1px #fff3,0 2px 8px -4px #140a5059}html[data-theme=daylight] .yp-tabs a[aria-current=page]{background:#fff}.yp-count{margin-left:2px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums}.yp-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.yp-right .pl-gl{text-decoration:none}.yp-right .pl-gl.tone-muted{--tone: var(--faint)}.yp-right .seg.mini button{display:grid;place-items:center;padding:0 10px}.yp-right .ob-head-actions{margin:0}.yp-oos{background:color-mix(in srgb,var(--marker) 9%,var(--card-hi))}.yp-board-wrap{container-type:inline-size}.yp-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.yp-board.is-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.yp-board.is-wide .yp-col.is-ok ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.yp-board.is-wide .yp-col.is-ok li{display:flex}.yp-board.is-wide .yp-col.is-ok .yp-card{flex:1}.yp-board.is-wide .yp-col.is-ok .yp-card-f{margin-top:auto}.yp-col{display:flex;flex-direction:column;gap:8px;min-height:320px;padding:12px}.yp-col-h h2{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:650}.yp-col-h h2 i{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.yp-col-h h2 small{font-weight:500;color:var(--faint);font-variant-numeric:tabular-nums}.yp-col-sub{margin:-6px 0 2px 15px;font-size:12.5px;color:var(--faint)}.yp-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.yp-col-none{margin:0;padding:12px 2px;font-size:13px;line-height:1.5;color:var(--muted)}.yp-col-more{padding:4px 2px;font-size:13px}.yp-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--edge-soft);border-radius:14px;background:var(--card-hi);transition:transform .12s,box-shadow .12s,border-color .12s}html[data-theme=daylight] .yp-card{background:#fff}.yp-card:hover{transform:translateY(-1px);border-color:var(--edge-hi);box-shadow:0 10px 22px -14px #1e145a80}.yp-card-open{display:flex;flex-direction:column;gap:8px;width:100%;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.yp-card-open:after{content:"";position:absolute;inset:0;border-radius:14px}.yp-card-open:focus-visible{outline:none}.yp-card-open:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.yp-card-k{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.yp-rank{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.yp-card-t{font-size:14.5px;font-weight:620;line-height:1.32;letter-spacing:-.1px;overflow-wrap:anywhere}.yp-card .yp-card-t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.yp-card-f{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--edge-soft)}.yp-card-f.is-staff{justify-content:flex-start}.yp-linkbtn{padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.yp-linkbtn:hover{color:var(--link-hover)}.yp-res{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:11px;border:1px solid color-mix(in srgb,var(--tone, var(--violet)) 22%,transparent);background:color-mix(in srgb,var(--tone, var(--violet)) 8%,transparent)}.yp-res.tone-muted{--tone: var(--faint)}.yp-res-k{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--tone, var(--violet))}.yp-res-k em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.yp-res b{font-size:14px;font-weight:620;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.yp-res-note{font-size:12.5px;color:var(--muted)}.yp-res.is-big{padding:14px 16px;border-radius:14px}.yp-res.is-big b{font-size:19px;letter-spacing:-.2px}.yp-res.is-big .yp-res-note{font-size:13.5px}.yp-owner{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.yp-owner img{flex:none;border-radius:50%}.yp-you{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent);border:1.5px solid currentColor}.yp-flags{display:flex;flex-wrap:wrap;gap:6px}.yp-dr-k{margin:0 0 4px;font-size:12.5px;color:var(--muted)}.yp-p{margin:0;font-size:14px;line-height:1.55;color:var(--text)}.yp-p .mv-quote{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.yp-hold{margin:0;padding:9px 11px;border-radius:11px;background:color-mix(in srgb,var(--warn) 12%,transparent);font-size:13.5px;color:var(--text)}.yp-oos-why{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:12px;border:1px solid var(--edge-hi);background:var(--marker-bg)}.yp-oos-why img{flex:none;border-radius:50%}.yp-oos-why b{font-size:11.5px;font-weight:700;letter-spacing:.4px;color:var(--muted);margin-right:4px}.yp-ev{display:grid;gap:4px;margin:0;font-size:14px;line-height:1.55}.yp-ev dt{margin-top:6px;font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.yp-ev dt:first-child{margin-top:0}.yp-ev dd{margin:0}.yp-dr .staff-note{margin:0;font-size:13px;color:var(--muted)}.yp-df{margin-top:auto}.yp-df-quiet{display:inline-flex;flex-wrap:wrap;gap:6px}.yp-df-quiet .btn{display:inline-flex;align-items:center;gap:5px}.yp-df .btn.primary{display:inline-flex;align-items:center;gap:6px}.yp-df-note{flex:1 1 220px;font-size:13px;line-height:1.45;color:var(--muted)}.yp-dr .fx-dh .btn.mini{display:inline-flex;align-items:center;gap:6px}.yp-log:empty{display:none}.yp-log .rejected-moves{margin-top:0}.yp-extra:empty{display:none}.yp-rule{margin:0}@container (max-width: 900px){.yp-board,.yp-board.is-wide{grid-template-columns:minmax(0,1fr)}.yp-col{min-height:0}.yp-col:not(.is-ok) ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.yp-board.is-wide .yp-col.is-ok ul,.yp-col:not(.is-ok) ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:759px){.yp-tabs{flex:1 1 100%;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.yp-right .seg.mini{display:none}.yp-tabs::-webkit-scrollbar{display:none}.yp-right{margin-left:0;justify-content:flex-start}.yp-df{flex-direction:column-reverse;align-items:stretch}.yp-df .btn.primary{justify-content:center;min-height:44px}.yp-df-quiet{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.yp-card{transition:none}.yp-card:hover{transform:none}}.sb-hero{container-type:inline-size;display:flex;flex-direction:column;gap:16px;padding:18px;margin-bottom:var(--gap)}.sb-k{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.sb-top{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,2fr) minmax(230px,1.1fr);gap:18px;align-items:stretch}.sb-size{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.sb-fig{display:flex;align-items:baseline;gap:8px;margin:2px 0 0;line-height:1}.sb-fig b{font-size:54px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#8b7bff,#5aa9ff 55%,#3ddc97);-webkit-background-clip:text;background-clip:text;color:transparent}.sb-fig span{font-size:17px;font-weight:600;color:var(--text)}.sb-made{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--text)}.sb-res{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.sb-how{margin-top:auto;padding:6px 0 0;border:0;background:none;font:inherit;font-size:13px;cursor:pointer}.sb-run{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.sb-next{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px;border-radius:16px;border:1px solid var(--edge-hi);background:var(--marker-bg)}.sb-next strong{font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.25}.sb-next p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text)}.sb-next-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.sb-bar{display:block;align-self:stretch;height:6px;border-radius:999px;background:var(--track);overflow:hidden}.sb-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b7bff,#5aa9ff)}.sb-rules{margin:0;padding:12px 14px 12px 30px;border-radius:14px;background:var(--chip);border:1px solid var(--edge-soft);font-size:13.5px;line-height:1.55;color:var(--text)}.sb-rules li+li{margin-top:4px}.sb-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.sb-lane{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border-radius:16px;background:var(--chip);border:1px solid var(--edge-soft)}.sb-lane header{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px}.sb-lane h3{margin:0;font-size:14px;font-weight:650}.sb-count{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.sb-lane header p{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.4;color:var(--muted)}.sb-lane ol{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.sb-ms button{display:flex;align-items:flex-start;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;color:var(--text);cursor:pointer}.sb-ms button:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.sb-dot{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;border:2px solid color-mix(in srgb,var(--faint) 55%,transparent);color:#fff}.sb-ms.is-done .sb-dot{border-color:var(--ok);background:var(--ok)}.sb-ms.is-next .sb-dot{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 22%,transparent)}.sb-ms.is-plan .sb-dot{border-style:dashed}.sb-ms-t{display:flex;flex-direction:column;gap:1px;min-width:0}.sb-ms-n{font-size:13.5px;font-weight:550;line-height:1.3}.sb-ms-s{font-size:12px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.sb-ms.is-ahead .sb-ms-n,.sb-ms.is-plan .sb-ms-n{color:var(--muted);font-weight:500}.sb-ms.is-next .sb-ms-s{color:var(--violet);font-weight:650}.sb-moment{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);background:color-mix(in srgb,var(--tone) 11%,var(--card-hi));--tone: var(--ok)}.sb-moment.is-mark{--tone: var(--violet)}.sb-moment.is-miss{--tone: var(--faint)}.sb-moment-mark{flex:none;display:grid;place-items:center}.sb-moment.is-miss .sb-moment-mark{opacity:.6}.sb-moment p{flex:1 1 280px;margin:0;font-size:14px;line-height:1.5;color:var(--text)}.sb-moment-acts{display:inline-flex;flex-wrap:wrap;gap:6px}.home-say>.sb-moment{align-self:stretch}.piste.is-bare{padding:0;border:0;background:none}.piste-size{margin-left:8px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--violet);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.piste-next{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:8px;padding:8px 10px;border-radius:11px;background:color-mix(in srgb,var(--violet) 7%,transparent);color:var(--text);text-decoration:none;font-size:13px;line-height:1.45}.piste-next:hover .pn-n{text-decoration:underline}.pn-k{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--violet)}.pn-n{font-weight:650}.pn-t{flex:1 1 100%;color:var(--muted)}.sb-dr .sb-bar{margin-top:8px}@container (max-width: 980px){.sb-top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.sb-run{grid-column:1 / -1;order:3}.sb-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.sb-top,.sb-path{grid-template-columns:minmax(0,1fr)}.sb-fig b{font-size:44px}}@media(max-width:640px){.sb-hero{padding:14px}}.goal{padding:20px 24px 22px;margin-top:16px}.goal-head h2{margin:0;font-size:1.05rem}.goal-head p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.goal-figs{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.goal-fig{height:100%;display:flex;flex-direction:column;gap:4px;padding:14px 16px 12px;border-radius:16px;border:1px solid var(--edge);border-left:4px solid var(--edge-soft);background:linear-gradient(160deg,var(--card-hi),var(--card));color:var(--text);text-decoration:none;transition:transform .15s ease,border-color .15s ease}.goal-fig:hover{transform:translateY(-2px);border-color:var(--edge-hi)}.goal-fig.tone-good{border-left-color:var(--ok)}.goal-fig.tone-bad{border-left-color:var(--bad)}.goal-label{font-size:13.5px;font-weight:700}.goal-plain{font-size:12.5px;color:var(--muted);line-height:1.35;min-height:2.7em}.goal-value{font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:760;line-height:1.1;letter-spacing:-.02em}.goal-was{font-size:12.5px;color:var(--muted)}@media(max-width:1180px){.goal-figs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.goal-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.goal{padding:16px}.goal-figs{grid-template-columns:minmax(0,1fr)}.goal-plain{min-height:0}}@media(prefers-reduced-motion:reduce){.goal-fig{transition:none}.goal-fig:hover{transform:none}}.goal-note{margin:14px 0 0;padding:14px 16px;border-radius:16px;border:1px solid var(--edge);border-left:4px solid var(--violet);background:linear-gradient(160deg,var(--card-hi),var(--card))}.goal-note-who{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--violet)}.goal-note-lead{margin:4px 0 0;font-weight:600}.goal-note ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14px}.goal-note-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gl-find{display:grid;gap:6px;margin-bottom:16px}.gl-find-label{font-weight:600}.gl-find .input{max-width:420px}.gl-count{margin:0;font-size:13px}.gl-terms{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px 24px}.gl-term dt{font-weight:600}.gl-term dd{margin:2px 0 0;display:grid;gap:2px}.gl-plain{font-size:14px}.gl-more{font-size:12.5px;color:var(--muted)}.gl-from{font-size:12px;color:var(--muted)}.gl-public-main{padding-top:32px;padding-bottom:48px}.gl-public-main h1{margin:0 0 8px}.gl-public-lede{margin:0 0 20px;max-width:68ch;color:var(--muted)}.gl-term:target,.gl-term:focus{outline:2px solid var(--accent, currentColor);outline-offset:6px;border-radius:6px}.ld.gl-public .whead h2{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.ld.gl-public .ld-brand{text-decoration:none;color:inherit}.env-paused{border-color:var(--edge-hi);background:var(--marker-bg)}.env-paused a{font-weight:600}.dialog.rx-mail{width:min(640px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.rx-mail .rx-mail-form .set-acts{position:sticky;bottom:-24px;margin:0 -24px -24px;padding:14px 24px;background:var(--card-solid);border-top:1px solid var(--paper-line, rgba(11, 16, 32, .08))}.rx-mail-skel{height:320px;border-radius:12px}.rx-mail-kinds{display:flex;margin:0 0 14px}.rx-mail-kinds button{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-left:6px;padding-right:6px}.rx-mail-on{width:7px;height:7px;border-radius:50%;background:var(--ok)}.rx-mail-switch span,.rx-mail-people label span,.rx-mail-other span,.rx-mail-log li span{display:flex;flex-direction:column;min-width:0}.rx-mail-switch small,.rx-mail-people small,.rx-mail-other small,.rx-mail-log small,.rx-mail-field small{font-size:12.5px;color:var(--faint);overflow-wrap:anywhere}.rx-mail-people{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rx-mail-other{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:28px;font-size:14px}.rx-mail-add{display:flex;gap:8px;margin-top:8px}.rx-mail-add .input{flex:1;min-width:0}.rx-mail-when{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.rx-mail-when label:first-child,.rx-mail-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.rx-mail-field{margin-top:6px}.rx-mail-field .input{font-weight:400}.rx-mail-warn{margin:0;padding:10px 12px;border-radius:10px;background:var(--warn-bg, rgba(240, 170, 40, .14));font-size:13.5px}.rx-mail-problems{margin:0;padding-left:18px;color:var(--bad);font-size:13.5px}.rx-mail-log{margin-top:22px;border-top:1px solid var(--line, rgba(0, 0, 0, .08));padding-top:14px}.rx-mail-log h3{margin:0 0 8px;font-size:15px}.rx-mail-log ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.rx-mail-log em{font-style:normal;color:var(--faint)}.rx-mail-log li.s-failed small:first-of-type{color:var(--bad)}.rx-mail-why{font-style:italic}.rx-mail-nolog{margin-top:18px}.rx-mail-tip{margin:0;padding:10px 12px;border-radius:10px;background:var(--ok-bg, rgba(11, 107, 69, .1));font-size:13.5px}.rx-mail-quick{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--ok-bg, rgba(11, 107, 69, .1))}.rx-mail-quick p{margin:0 0 10px;font-size:14px}.rx-mail-quick b{display:block;margin-bottom:2px}.fx-pick{position:absolute;left:14px;top:14px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--card-solid);box-shadow:0 2px 8px #140a3c40;opacity:0;transition:opacity .12s ease;cursor:pointer}.fx-pick input{width:16px;height:16px;margin:0;accent-color:var(--violet);cursor:pointer}.fx-tile:hover .fx-pick,.fx-pick:focus-within,.fx-pick.is-shown{opacity:1}@media(hover:none){.fx-pick{opacity:1}}.fx-tile.is-picked{border-color:var(--violet);box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 35%,transparent)}.fx-table tr.is-picked>*{background:color-mix(in srgb,var(--violet) 8%,transparent)}.fx-table .fx-pickcell{width:36px;padding-right:0}.fx-table .fx-pickcell input{width:16px;height:16px;margin:0;accent-color:var(--violet)}.fx-bulk{align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--violet) 10%,transparent)}.fx-bulk>b{font-weight:600}.fx-bulk .fx-right{flex-wrap:wrap;gap:8px}.fx-nav li.is-drop .fx-it{outline:2px dashed var(--violet);outline-offset:-2px;background:color-mix(in srgb,var(--violet) 12%,transparent)}.fx-tile[draggable=true]{cursor:grab}.fx-subs{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.fx-sub{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--edge-soft);border-radius:12px;background:var(--card-hi);color:var(--text);text-align:left;cursor:pointer}.fx-sub:hover{border-color:var(--violet)}.fx-sub b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fx-sub em{font-style:normal;color:var(--muted);font-size:12px}.fx-subs li.is-drop .fx-sub{outline:2px dashed var(--violet);outline-offset:-2px}.fx-crumb .fx-linkbtn{font:inherit}.fx-kit{margin:0 0 16px;padding:14px 16px;border:1px solid var(--edge-soft);border-radius:14px;background:var(--card-hi)}.fx-kit header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:12px}.fx-kit h3{margin:0;font-size:15px}.fx-kit header p,.fx-kit-none p{margin:0;color:var(--muted);font-size:13px}.fx-kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.fx-kit h4{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.fx-kit ul{list-style:none;margin:0;padding:0}.fx-kit-logos{display:flex;flex-wrap:wrap;gap:10px}.fx-kit-logos li{display:grid;justify-items:center;gap:4px;padding:8px;border-radius:10px;background:#fff}.fx-kit-logos li.on-dark{background:#14112a}.fx-kit-logos img{max-width:120px;max-height:48px;object-fit:contain}.fx-kit-logos small{font-size:11px;color:#5b6178}.fx-kit-logos li.on-dark small{color:#c9cde0}.fx-kit-colours{display:grid;gap:6px}.fx-kit-colours button{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;width:100%;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.fx-kit-colours button:hover{background:color-mix(in srgb,var(--violet) 8%,transparent)}.fx-kit-colours i{width:26px;height:26px;border-radius:7px;box-shadow:inset 0 0 0 1px #0000001f}.fx-kit-colours b{font-weight:500}.fx-kit-colours code{font-size:12px;color:var(--muted)}.fx-kit-fonts{display:grid;gap:8px}.fx-kit-fonts b{display:block;font-weight:600}.fx-kit-fonts small{display:block;color:var(--muted);font-size:12px}.fx-share{max-width:560px}.fx-share-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.fx-share-row{grid-template-columns:1fr}}.fx-share-check{display:flex;align-items:center;gap:8px;margin:4px 0 8px}.fx-share-h{font-size:.95rem;margin:18px 0 6px}.fx-share-people{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fx-share-people li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--edge-soft)}.fx-share-people.is-quiet li{opacity:.85}.fx-share-who{display:grid;flex:1 1 200px;min-width:0}.fx-share-who b,.fx-share-who small{overflow-wrap:anywhere}.fx-share-who small{color:var(--muted)}.fx-share-said{margin:8px 0;padding-left:18px}.fx-share-general{display:flex;gap:8px;align-items:flex-start}.fx-share-general svg{flex:none;margin-top:2px}.fx-access{color:var(--muted);margin-right:6px}.fx-shared-only{font-size:.85rem;color:var(--muted);margin:8px 4px}.fx-shared-name{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.fx-shared-name:hover b,.fx-shared-name:focus-visible b{text-decoration:underline}.fx-opened>svg{flex:none;color:var(--violet)}.fx-opened .fx-shared-name{text-decoration:underline}.dialog.pl-import{width:min(1120px,100%)}.im-steps{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:14px;color:var(--muted)}.im-steps b{color:var(--text)}.im-steps li>div{margin-top:8px}.im-chans{display:flex;flex-wrap:wrap;gap:6px}.im-chan{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--chip);border:1px solid var(--edge-soft);color:var(--text);font-size:13px;cursor:pointer}.im-chan.on{border-color:var(--violet);background:var(--chip-hi)}.im-chan input{margin:0}.im-drop{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;border:1.5px dashed var(--edge-hi);border-radius:16px;color:var(--muted);text-align:center}.im-drop.over{border-color:var(--violet);background:var(--chip)}.im-drop p{margin:0}.im-sum{margin:0 0 6px;color:var(--text)}.im-bad{color:var(--bad);font-weight:600}.im-note{margin:0 0 6px;font-size:13px;color:var(--muted)}.im-table{max-height:min(56dvh,560px);overflow:auto;border:1px solid var(--edge-soft);border-radius:12px}.im-table table{width:100%;border-collapse:collapse;font-size:13px}.im-table th{position:sticky;top:0;z-index:1;background:var(--card-solid);text-align:left;font-weight:600;color:var(--muted);padding:8px;border-bottom:1px solid var(--edge-soft)}.im-table td{padding:8px;vertical-align:top;border-bottom:1px solid var(--edge-soft)}.im-table tr.is-bad td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.im-table tr.is-ok td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.im-table tr.is-out{opacity:.55}.im-table input,.im-table textarea{width:100%;min-width:84px;font:inherit;color:var(--text);background:var(--chip);border:1px solid var(--edge-soft);border-radius:8px;padding:5px 7px}.im-table textarea{min-width:280px;resize:vertical}.im-table input.im-date{width:108px;min-width:108px}.im-table input.im-time{width:84px;min-width:84px}.im-tips summary{cursor:pointer;color:var(--warn);font-size:12px}.im-cell-ch{display:flex;flex-wrap:wrap;gap:4px;min-width:70px}.im-unknown{padding:2px 6px;border-radius:6px;background:var(--chip);color:var(--bad);text-decoration:line-through}.im-thumb{display:block;margin-top:6px;width:56px;height:56px;object-fit:cover;border-radius:8px}.im-check{min-width:180px;max-width:300px}.im-check ul{margin:0;padding-left:16px;color:var(--bad)}.im-check ul.im-advice{margin-top:4px;color:var(--muted)}.im-ok{color:var(--ok);font-weight:600}.im-actions{margin-top:14px;flex-wrap:wrap}.im-gap{flex:1}.im-saving progress{width:100%}.im-notes{padding-left:18px;color:var(--muted)}@media(max-width:720px){.pl-import-btn{display:none}}.ib{display:flex;flex-direction:column;gap:12px;max-width:860px}.ib-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ib-sel select{font:inherit;font-size:13px;color:var(--text);background:var(--chip);border:1px solid var(--edge-soft);border-radius:10px;padding:6px 10px}.ib-gap{flex:1}.ib-chans{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.ib-chan.is-bad{outline:2px solid var(--bad);border-radius:8px}.ib-err{flex-basis:100%;color:var(--bad)}.ib-staff{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;font-size:13px}.ib-staff p{margin:0;color:var(--muted)}.ib-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ib-item{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px}.ib-item.is-low{box-shadow:inset 3px 0 0 var(--bad)}.ib-item.is-done{opacity:.75}.ib-head{display:flex;align-items:center;gap:10px}.ib-who{flex:1;min-width:0;font-size:14px;color:var(--text)}.ib-stars{color:var(--warn);letter-spacing:1px;white-space:nowrap}.ib-stars.is-low{color:var(--bad)}.ib-stars-off{color:var(--track)}.ib-body{margin:0;white-space:pre-wrap;color:var(--text)}.ib-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px}.ib-tags{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.ib-tag{font:inherit;font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--edge-soft);background:transparent;color:var(--muted);cursor:pointer}.ib-tag.on{background:var(--chip-hi);border-color:var(--violet);color:var(--text)}.ib-reply{padding:10px 12px;border-radius:12px;background:var(--chip);font-size:14px}.ib-reply p{margin:0 0 4px}.ib-oosnow{margin:0;color:var(--accent, inherit)}.ib-busy{margin:0;font-size:13px;color:var(--warn)}.ib-compose textarea{width:100%;font:inherit;color:var(--text);background:var(--chip);border:1px solid var(--edge-soft);border-radius:10px;padding:8px 10px;resize:vertical}.ib-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.ib-waiting{font-size:13px}.pl-xblocks{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.oos-ready-ideas{display:grid;gap:10px}.oos-ready-ideas>h4{margin:0}.oos-ready-ideas>p{margin:0}.kgi-brief{display:grid;gap:8px;margin:8px 0}.kgi-brief h5{margin:4px 0 0;font-size:.9em}.kgi-why{margin:0}.kgi-facts{display:grid;gap:6px;margin:0;padding:8px 10px;border-radius:6px;background:var(--surface-2, rgba(127, 127, 127, .08))}.kgi-facts>div{display:grid;grid-template-columns:minmax(90px,max-content) 1fr;gap:10px}.kgi-facts dt{font-weight:600}.kgi-facts dd{margin:0;overflow-wrap:anywhere}.kgi-searches,.kgi-questions{margin:0;padding-left:18px;display:grid;gap:2px}.kgi-searches li{display:flex;justify-content:space-between;gap:12px}.kgi-ideas{display:grid;gap:8px;margin:18px 0 8px;padding-top:14px;border-top:1px solid var(--line, rgba(127, 127, 127, .2))}.kgi-ideas h4{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.kgi-ideas h4 .t-faint{font-weight:400;font-size:.9em}.kgi-ideas>p{margin:0}.kgi-approved{border:1px solid var(--line, rgba(127, 127, 127, .2));border-radius:8px;padding:8px 12px}.kgi-approved summary{cursor:pointer}@media(max-width:560px){.kgi-facts>div{grid-template-columns:1fr;gap:2px}}.kgi-written{margin:6px 0 0;font-weight:600}.kgi-offer{margin:0;padding:8px 12px;border-radius:8px;background:var(--surface-2, rgba(127, 127, 127, .08))}.as-voice-scroll{overflow-x:auto}.as-voice-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13.5px}.as-voice-table th,.as-voice-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--edge-soft)}.as-voice-table thead th{font-weight:600;vertical-align:bottom}.as-voice-label{display:block;color:var(--text)}.as-voice-plain{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted)}.as-voice-table tbody th{font-weight:600;white-space:nowrap}.as-voice-table tr.is-all th,.as-voice-table tr.is-all td{background:var(--chip)}.as-voice-n{display:block;font-size:12px;font-weight:400;color:var(--faint)}.as-voice-v{display:block;font-size:18px;font-weight:700;letter-spacing:-.01em}.as-voice-table td.is-off .as-voice-v{font-size:13px;font-weight:500;color:var(--faint)}.as-voice-ch{display:block;font-size:12px;font-weight:600}.as-voice-ch.t-up{color:var(--ok)}.as-voice-ch.t-down{color:var(--bad)}.as-voice-ch.t-flat{color:var(--faint)}.as-voice-trend{margin-top:18px}.as-voice-trend>.as-voice-plain{margin:8px 0 6px}.as-voice-key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--muted)}.as-voice-key i{display:inline-block;width:10px;height:3px;margin-right:6px;border-radius:2px;vertical-align:middle}@media(max-width:640px){.as-voice-table{min-width:0}.as-voice-table thead{display:none}.as-voice-table,.as-voice-table tbody,.as-voice-table tr,.as-voice-table th,.as-voice-table td{display:block}.as-voice-table tr{padding:8px 0;border-bottom:1px solid var(--edge-soft)}.as-voice-table th,.as-voice-table td{border:0;padding:4px 0}.as-voice-table td{display:flex;justify-content:space-between;gap:12px}.as-voice-table td:before{content:attr(data-label);color:var(--muted)}.as-voice-table td .as-voice-v{font-size:15px;margin-left:auto}.as-voice-table td .as-voice-ch{min-width:72px;text-align:right}}
