@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.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{--bg: #f7f6f2;--panel: #ffffff;--panel-2: #f3f1ec;--border: #e5e2da;--border-strong: #d6d2c8;--text: #171717;--graphite: #4b4b4b;--muted: #73716b;--accent: #e85d2a;--accent-hover: #c94e20;--accent-pressed: #a8401a;--accent-soft: #fce8df;--accent-2: #c94e20;--green: #23855b;--green-soft: #e3f1ea;--yellow: #b7791f;--yellow-soft: #f7ecd9;--red: #c83e3e;--red-soft: #f8e3e3;--disabled-bg: #edebe6;--overlay: rgba(23, 23, 23, .03);--shadow-card: 0 1px 2px rgba(23, 23, 23, .04);--shadow-pop: 0 12px 32px rgba(23, 23, 23, .1);--radius-sm: 6px;--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--radius: var(--radius-l);--font-ui: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Schibsted Grotesk Variable", "Schibsted Grotesk", var(--font-ui);font-family:var(--font-ui);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--bg: #111112;--panel: #19191b;--panel-2: #212124;--border: #2c2c30;--border-strong: #3a3a3f;--text: #edece8;--graphite: #c4c2bc;--muted: #8f8d87;--accent: #ee6a38;--accent-hover: #f27d50;--accent-pressed: #d4592b;--accent-soft: rgba(238, 106, 56, .16);--accent-2: #f5874f;--green: #3fb27f;--green-soft: rgba(63, 178, 127, .14);--yellow: #e0a340;--yellow-soft: rgba(224, 163, 64, .14);--red: #e26565;--red-soft: rgba(226, 101, 101, .14);--disabled-bg: #26262a;--overlay: rgba(255, 255, 255, .03);--shadow-card: none;--shadow-pop: 0 12px 32px rgba(0, 0, 0, .45)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);transition:background .15s,color .15s}:root{--sidebar-w: 248px;--topbar-h: 60px}.app{max-width:1320px;margin:0 auto;padding:24px}.app.shell{max-width:none;margin:0;padding:0}.layout{display:flex;align-items:flex-start;min-height:100vh;min-height:100dvh}.content-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.content{flex:1;min-width:0;width:100%;max-width:1320px;margin:0 auto;padding:24px 32px 48px}.traction-mark{display:block;flex:0 0 auto;filter:drop-shadow(0 4px 7px rgba(246,44,11,.18));transition:transform .18s ease,filter .18s ease}.traction-wordmark{font-weight:700;letter-spacing:-.5px;line-height:1}.dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.dot.ok{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.dot.bad{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.sub{color:var(--muted);font-size:13px;margin:0 0 20px}.tabs{display:flex;gap:6px;margin-bottom:18px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{background:var(--panel);border:1px solid var(--border);color:var(--graphite);padding:7px 14px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap;flex-shrink:0;font-family:inherit}.tab:hover{background:var(--panel-2)}.tab.active{background:var(--text);border-color:var(--text);color:var(--panel)}header.top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;min-height:var(--topbar-h);padding:10px 32px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.top-brand{display:none;margin:0;cursor:pointer}.top-title{display:flex;align-items:center;gap:10px;min-width:0}.top-title-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:var(--radius-s);background:var(--panel);border:1px solid var(--border);color:var(--graphite)}.top-title-copy{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.top-title-group{font-size:13px;color:var(--muted)}.top-title-group:after{content:"/";margin-left:8px;color:var(--border-strong)}.top-title-name{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text);overflow:hidden;text-overflow:ellipsis}.top-pager{display:flex;gap:4px;margin-left:4px}.top-pager .icon-btn{margin:0;width:30px;height:30px;background:transparent;border-color:transparent}.top-pager .icon-btn:hover:not(:disabled){background:var(--panel);border-color:var(--border)}.top-pager .icon-btn:disabled{opacity:.35}.top-actions{display:flex;align-items:center;gap:8px;min-width:0}.hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;flex-shrink:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-s);cursor:pointer;padding:0}.hamburger:hover{background:var(--panel-2)}.hamburger span{display:block;width:15px;height:1.8px;background:var(--text);border-radius:2px}.nav-backdrop{display:none}.sidebar{position:sticky;top:0;flex:0 0 var(--sidebar-w);width:var(--sidebar-w);height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--border);z-index:50;overflow:hidden}.sidebar-head{display:flex;align-items:center;gap:10px;height:var(--topbar-h);padding:0 18px;flex-shrink:0}.sidebar-brand{display:inline-flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0;background:none;border:none;padding:0;cursor:pointer;color:var(--text);font:inherit;font-size:17px}.sidebar-brand:hover .traction-mark{transform:translateY(-1px) rotate(-2deg)}.sidebar-close{display:none;background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:4px}.sidebar-close:hover{color:var(--text)}.sidebar-search{padding:4px 14px 6px;flex-shrink:0}.sidebar-search input.text{width:100%;font-size:13px;padding-top:7px;padding-bottom:7px;background:var(--bg)}.sidebar-items{display:flex;flex-direction:column;gap:1px;padding:6px 12px 12px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar-items::-webkit-scrollbar{width:8px}.sidebar-items::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid transparent;background-clip:content-box}.nav-group-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:16px 10px 6px;flex:0 0 auto}.nav-group-label:first-child{padding-top:6px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;color:var(--graphite);padding:7px 10px;border-radius:var(--radius-s);cursor:pointer;font:inherit;font-size:14px;line-height:20px;font-weight:450;text-align:left;white-space:nowrap;overflow:hidden;min-height:36px;flex:0 0 auto;transition:background .12s,color .12s}.nav-item:hover{background:var(--panel-2);color:var(--text)}.nav-item.active{background:var(--panel-2);color:var(--text);font-weight:550}.nav-item.active .nav-ico{color:var(--accent)}.nav-item.logout:hover{color:var(--red)}.nav-item.parent-site{text-decoration:none}.nav-item.parent-site:visited{color:var(--graphite)}.nav-ico{flex-shrink:0;width:18px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.nav-item:hover .nav-ico{color:var(--graphite)}.nav-label-wrap{display:flex;flex-direction:column;min-width:0;overflow:hidden}.nav-sub-match{font-size:11px;color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{padding:12px;border-top:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:6px}.sidebar-footer-row{display:grid;grid-template-columns:1fr 1fr;gap:4px}.sidebar-footer-row .nav-item{font-size:13px;min-height:32px;padding:5px 8px}.user-chip{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;border-radius:var(--radius-m);background:none;border:1px solid transparent;cursor:pointer;font:inherit;text-align:left;color:var(--text)}.user-chip:hover{background:var(--panel-2)}.user-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:var(--accent-soft);color:var(--accent-2);font-size:13px;font-weight:600}.user-chip-copy{display:flex;flex-direction:column;min-width:0}.user-chip-name{font-size:13px;font-weight:550;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip-plan{font-size:12px;line-height:16px;color:var(--muted)}@media(max-width:1099px){.hamburger{display:flex}.top-brand{display:block}.sidebar{position:fixed;top:0;left:0;width:300px;max-width:86vw;z-index:80;transform:translate(-100%);transition:transform .22s ease}.sidebar.open{transform:translate(0);box-shadow:var(--shadow-pop)}.sidebar-close{display:block}.nav-backdrop{display:block;position:fixed;inset:0;background:#11111266;z-index:70}header.top{padding:10px 20px}.content{padding:20px 20px 40px}}@media(max-width:720px){header.top{flex-wrap:wrap;gap:8px;padding:8px 12px}.top-pager,.top-title-group,.top-title-ico{display:none}.top-title{flex:1 1 auto}header.top>.spacer{display:none}.top-actions{flex:1 1 100%;justify-content:space-between;flex-wrap:wrap}.content{padding:16px 12px 32px}.nav-item{min-height:42px}}.scroll-top-btn{position:fixed;right:29px;bottom:88px;z-index:50;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--accent);color:#fff;border:none;box-shadow:0 4px 14px #00000040;cursor:pointer}.scroll-top-btn:hover{background:var(--accent-2)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-l);padding:20px;margin-bottom:16px;box-shadow:var(--shadow-card)}.card h3,.card h4{font-family:var(--font-display);letter-spacing:-.01em}.card>h3:first-child,.card>.row>h3,.card>.row>h4{font-size:16px;line-height:24px;font-weight:600}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-heading{min-width:0;display:flex;align-items:center;gap:10px}.section-heading>h3{min-width:0;margin:0}.section-toggle{min-height:30px;margin-left:auto;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;cursor:pointer;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--muted);padding:5px 9px;font:inherit;font-size:11px;font-weight:650}.section-toggle:hover{border-color:var(--accent-2);color:var(--accent-2)}.section-toggle svg{transition:transform .16s ease}.section-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.section-collapse-body{margin-top:14px}.section-limit-note{margin:0 0 8px;color:var(--muted);font-size:12px;text-align:right}.spacer{flex:1}button,input,select,textarea{font-family:inherit}button.action{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;border:1px solid var(--accent);padding:9px 16px;border-radius:var(--radius-s);cursor:pointer;font-size:14px;line-height:20px;font-weight:500;transition:background .12s,border-color .12s}button.action:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.action:active:not(:disabled){background:var(--accent-pressed);border-color:var(--accent-pressed)}button.action:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--muted);cursor:default}button.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--panel);color:var(--text);border:1px solid var(--border);padding:9px 14px;border-radius:var(--radius-s);cursor:pointer;font-size:14px;line-height:20px;font-weight:500;transition:background .12s,border-color .12s}button.ghost:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel-2)}button.ghost:disabled{color:var(--muted);cursor:default;opacity:.7}button.text-btn,a.text-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:4px 0;cursor:pointer;color:var(--accent);font-size:14px;line-height:20px;font-weight:500;text-decoration:none}button.text-btn:hover,a.text-btn:hover{color:var(--accent-hover)}button.text-btn svg,a.text-btn svg{transition:transform .15s ease}button.text-btn:hover svg,a.text-btn:hover svg{transform:translate(2px)}input.text,select.text,textarea.text{background:var(--panel);border:1px solid var(--border);color:var(--text);padding:9px 12px;border-radius:var(--radius-s);font-size:14px;line-height:20px;width:200px;font-family:inherit;transition:border-color .12s,box-shadow .12s}input.text::placeholder,textarea.text::placeholder{color:var(--muted)}input.text:focus,select.text:focus,textarea.text:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select.text{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2373716b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}th,td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;cursor:pointer;user-select:none}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--panel-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.appcell{display:flex;align-items:center;gap:10px}.appcell img{width:36px;height:36px;border-radius:9px;border:1px solid var(--border)}.appcell .meta{display:flex;flex-direction:column}.appcell .meta small{color:var(--muted)}.tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--panel-2);border:1px solid transparent;color:var(--graphite)}.tag.own,.tag.accent{background:var(--accent-soft);color:var(--accent-2)}.tag.success{background:var(--green-soft);color:var(--green)}.tag.warning{background:var(--yellow-soft);color:var(--yellow)}.tag.danger{background:var(--red-soft);color:var(--red)}.bar{width:70px;height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden}.bar>span{display:block;height:100%}.pill{font-variant-numeric:tabular-nums;font-weight:600}.muted{color:var(--muted)}.empty{color:var(--muted);padding:30px;text-align:center}.err{color:var(--red);font-size:13px}.ok{color:var(--green);font-size:13px}.spin{color:var(--muted);font-size:13px}.legend{color:var(--muted);font-size:12px;margin-top:10px;line-height:1.6}.key-help{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:10px}.market-columns{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.market-column{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.market-column-head{font-weight:600;font-size:13px;margin-bottom:6px;border-bottom:1px solid var(--border);padding-bottom:6px}.market-terms{margin:0;padding-left:18px;font-size:12px;line-height:1.8}.market-terms li{overflow-wrap:anywhere}.market-term-unique{color:var(--accent-2);font-weight:600}.market-picker{position:relative}.market-picker>summary{list-style:none;font-size:13px}.market-picker>summary::-webkit-details-marker{display:none}.market-picker-body{position:absolute;z-index:20;margin-top:6px;max-height:260px;overflow-y:auto;min-width:220px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.market-picker-item{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.eyebrow{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:8px 0 24px}.page-head-copy{min-width:0;max-width:640px}.page-title{font-family:var(--font-display);font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.025em;margin:6px 0;color:var(--text)}.page-sub{margin:0;font-size:15px;line-height:22px;color:var(--muted)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:32px 0 16px}.section-title{font-family:var(--font-display);font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.015em;margin:4px 0 0}.card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;min-width:0}.card-head-copy{flex:1 1 auto;min-width:0}.card-head>.card-title{flex:1 1 auto}.card-title{font-family:var(--font-display);display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--text)}.card-sub{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--muted)}.card-meta{margin-left:auto;font-size:12px;line-height:16px;color:var(--muted);white-space:nowrap}.count-chip{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 7px;border-radius:999px;background:var(--panel-2);color:var(--graphite);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.card-head .section-toggle{align-self:flex-start}.block-title{font-size:14px;line-height:20px;font-weight:600;margin:0 0 6px}.prose{margin:0;font-size:14px;line-height:22px;color:var(--graphite);white-space:pre-wrap}.caption{margin:12px 0 0;font-size:12px;line-height:16px;color:var(--muted)}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.ai-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:26px;padding:0 6px;border-radius:6px;background:var(--accent-soft);color:var(--accent-2);font-size:11px;font-weight:600;letter-spacing:.02em}.stat-grid{display:grid;gap:12px;margin-bottom:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-m);padding:16px;min-width:0;box-shadow:var(--shadow-card)}.stat-label{font-size:13px;line-height:20px;color:var(--muted)}.stat-value{margin-top:6px;font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:proportional-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-unit{margin-left:4px;font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0}.stat-note{margin-top:6px;font-size:12px;line-height:16px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:12px;line-height:16px;font-weight:500;color:var(--muted)}.field select.text,.field input.text{width:100%;min-width:0}.search-field{position:relative;display:flex;align-items:center;min-width:0}.search-field>svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.search-field input.text{width:100%;padding-left:36px}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;line-height:20px;color:var(--graphite);user-select:none}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-track{position:relative;flex:0 0 auto;width:34px;height:20px;border-radius:999px;background:var(--border-strong);transition:background .15s}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(14px)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px var(--accent-soft)}.segmented{display:inline-flex;gap:2px;padding:3px;margin-bottom:12px;background:var(--panel-2);border-radius:var(--radius-s)}.segmented button{border:none;background:none;cursor:pointer;font:inherit;font-size:13px;line-height:18px;font-weight:500;color:var(--muted);padding:5px 10px;border-radius:6px}.segmented button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #17171714}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;flex:0 0 auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--graphite);cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.icon-btn:disabled{color:var(--muted);cursor:default}.spinning{animation:syncbar-spin .9s linear infinite}.notice{margin-bottom:12px;padding:12px 14px;border-radius:var(--radius-m);background:var(--panel-2);color:var(--graphite);font-size:13px;line-height:20px}.notice.danger{background:var(--red-soft);color:var(--red)}.notice.proof-offer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.proof-offer-copy{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.proof-offer-copy span{color:var(--muted)}.proof-offer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;text-align:center;color:var(--muted);font-size:14px}.empty-state p{margin:0}.kv{display:grid;grid-template-columns:140px minmax(0,1fr);margin:0;font-size:14px;line-height:20px}.kv dt,.kv dd{margin:0;padding:10px 0;border-bottom:1px solid var(--border)}.kv dt{color:var(--muted)}.kv dd{color:var(--text);min-width:0;overflow-wrap:anywhere}.kv dt:last-of-type,.kv dd:last-of-type{border-bottom:none}.kv-long{color:var(--graphite)!important;font-size:13px}.ci-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.ci-toolbar .search-field{flex:0 1 360px}.direct-competitors-table th{cursor:default}.direct-competitors-table tbody tr.is-selected,.direct-competitors-table tbody tr.is-selected:hover{background:color-mix(in srgb,var(--accent-soft) 55%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.direct-competitors-table td:first-child{min-width:230px}.direct-competitors-table td.num{white-space:nowrap}.direct-competitors-table .applink{color:var(--text);font-weight:500;text-decoration:none}.direct-competitors-table a.applink:hover{color:var(--accent)}.direct-competitor-genre{min-width:118px}.competitor-genre-tag{white-space:nowrap}.appcell-ph{display:inline-block;width:36px;height:36px;border-radius:9px;background:var(--panel-2);border:1px solid var(--border);flex:0 0 auto}.ci-overlap{display:flex;align-items:baseline;gap:8px;min-width:0}.ci-overlap b{font-variant-numeric:tabular-nums;font-weight:600}.ci-overlap-terms{font-size:12px;color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-rating{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.ci-rating b{font-weight:500}.ci-star{color:var(--accent)}.ci-table-foot{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:4px;border-top:1px solid var(--border);font-size:13px}.competitor-intel-selectors{display:grid;grid-template-columns:minmax(220px,300px) 150px;gap:10px}.ci-hero{display:grid;align-items:center;gap:20px;grid-template-columns:minmax(0,1fr) auto auto}.ci-hero-app{display:flex;align-items:center;gap:16px;min-width:0}.ci-hero-icon{width:64px;height:64px;border-radius:15px;flex:0 0 auto;border:1px solid var(--border)}.ci-hero-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.ci-hero-name{font-family:var(--font-display);font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-hero-sub{font-size:13px;line-height:20px;color:var(--muted);margin-bottom:4px}.ci-hero-rank{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0 20px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.ci-hero-rank-value{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:proportional-nums}.ci-hero-rank-label{font-size:12px;color:var(--muted);margin-bottom:4px}.ci-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ci-grid{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.ci-main,.ci-side{min-width:0}.ci-block{margin-top:20px}.ci-description{max-height:220px;overflow:auto}.ci-shots{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.ci-shots img{height:240px;border-radius:12px;border:1px solid var(--border);flex-shrink:0}.ci-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ci-change{position:relative;display:flex;gap:12px;padding:0 0 16px}.ci-change:last-child{padding-bottom:0}.ci-change:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--border)}.ci-change-dot{flex:0 0 auto;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--panel);border:2px solid var(--accent)}.ci-change-body{min-width:0}.ci-change-head{font-size:14px;line-height:20px}.ci-change-head b{font-weight:600}.ci-change-diff{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:13px;line-height:20px;color:var(--text)}.ci-change-diff svg{color:var(--muted);flex:0 0 auto}.ci-old{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.ci-ai .card-head{margin-bottom:12px}.ci-ai-title{font-family:var(--font-display);font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.015em;margin:0}.ci-ai-body{display:flex;flex-direction:column;gap:16px;margin-top:16px}.ci-ai-body .eyebrow{margin-bottom:6px}.ci-ai-actions{margin-top:16px}.ci-suggestion{padding:12px 14px;border-radius:var(--radius-m);background:var(--panel-2);border:1px solid var(--border)}.ci-suggestion-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ci-suggestion p{margin:0;font-size:14px;line-height:20px;font-weight:500;color:var(--text)}.ci-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ci-count.over{color:var(--red);font-weight:600}.ci-reviews{list-style:none;margin:0;padding:0;max-height:640px;overflow-y:auto}.ci-review{padding:12px 0;border-top:1px solid var(--border)}.ci-review:first-child{border-top:none;padding-top:0}.ci-review-head{display:flex;align-items:center;gap:8px;min-width:0}.ci-review-head .tag{padding:2px 8px;flex:0 0 auto}.ci-review-title{font-size:14px;line-height:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-review-body{margin:6px 0 4px;font-size:13px;line-height:20px;color:var(--graphite);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ci-review-meta{font-size:12px;line-height:16px;color:var(--muted)}@media(max-width:1080px){.ci-grid{grid-template-columns:minmax(0,1fr)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.page-title{font-size:26px;line-height:32px}.ci-hero{grid-template-columns:minmax(0,1fr);gap:16px}.ci-hero-rank{flex-direction:row;align-items:baseline;gap:8px;padding:12px 0 0;border:none;border-top:1px solid var(--border)}.ci-hero-rank .tag{margin-left:auto}.ci-hero-actions{flex-direction:row;align-items:center;justify-content:space-between}.competitor-intel-selectors{width:100%;grid-template-columns:minmax(0,1fr) 132px}.kv{grid-template-columns:110px minmax(0,1fr)}.ci-toolbar .search-field{flex-basis:100%}}@media(max-width:480px){.stat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.stat-card{padding:12px}.stat-value{font-size:22px;line-height:28px}.competitor-intel-selectors{grid-template-columns:minmax(0,1fr)}}.key-help summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent-2);list-style:none;user-select:none}.key-help summary::-webkit-details-marker{display:none}.key-help summary:before{content:"▸ ";display:inline-block;transition:transform .1s}.key-help[open] summary:before{transform:rotate(90deg)}.key-help ol{margin:10px 0 0;padding-left:20px;font-size:13px;color:var(--text);line-height:1.7}.key-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.key-group-actions{display:flex;flex-wrap:wrap;gap:8px}.key-group-actions .ghost{padding:5px 10px;font-size:13px}.ghost-link{background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:5px 10px;border-radius:8px;font-size:13px;text-decoration:none;white-space:nowrap}.ghost-link:hover{border-color:var(--accent-2);color:var(--accent-2)}.key-test-note{font-size:12px;margin:0 0 6px}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.auth-card{width:min(360px,92vw)}.auth-title{margin:0 0 4px;font-size:22px;letter-spacing:-.3px}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-form input.text{width:100%}.auth-switch{text-align:center;font-size:13px;color:var(--muted);margin-bottom:0}.auth-switch a{color:var(--accent-2);text-decoration:none}.auth-switch a:hover{text-decoration:underline}.turnstile{display:flex;justify-content:center}.idle-banner{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px 16px;font-size:13px;background:var(--amber, #b45309);color:#fff}.idle-banner .action{padding:4px 12px;font-size:13px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metrics-pair{grid-template-columns:repeat(auto-fit,minmax(200px,280px))}.metric{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-m);padding:14px 16px}.metric-name{order:-1;font-size:13px;line-height:20px;color:var(--muted);margin-bottom:4px}.metric-val{font-family:var(--font-display);font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:proportional-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-desc{font-size:12px;line-height:16px;color:var(--muted);margin-top:6px}.range-picker{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.range-picker-custom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.range-picker-custom input.text{width:auto;padding:7px 10px}.range-picker-custom .ghost{padding:7px 14px}.range-picker-custom .err{margin:0}.chart-box{position:relative;margin-top:8px}.chart-box svg{display:block;overflow:visible}.chart-tick{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.chart-value{fill:var(--text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.chart-tip{position:absolute;transform:translate(-50%);pointer-events:none;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12px;white-space:nowrap;z-index:2;box-shadow:0 4px 14px var(--overlay)}.chart-tip .muted{font-size:11px}.top-notifications{position:relative;flex:0 0 auto}.notification-button{min-height:32px;display:inline-flex;align-items:center;gap:7px;position:relative;cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:999px;color:var(--text);padding:6px 10px;font:inherit;font-size:13px}.notification-button:hover,.notification-button[aria-expanded=true]{border-color:var(--accent-2);color:var(--accent-2)}.notification-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.notification-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:60;width:min(340px,calc(100vw - 24px));max-height:min(470px,70vh);overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 36px #00000038;padding:6px}.notification-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 10px;border-bottom:1px solid var(--border);font-size:13px}.notification-menu-head>span{color:var(--muted);font-size:11px}.notification-item,.notification-more{width:100%;display:flex;cursor:pointer;border:0;color:var(--text);background:transparent;font:inherit;text-align:left}.notification-item{min-width:0;flex-direction:column;gap:3px;padding:9px;border-bottom:1px solid var(--border);border-radius:7px}.notification-item:hover{background:var(--panel-2)}.notification-item strong,.notification-body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item strong{font-size:12.5px}.notification-source{color:var(--accent-2);font-size:9px;font-weight:750;letter-spacing:.65px;text-transform:uppercase}.notification-body{color:var(--muted);font-size:11.5px}.notification-empty{margin:0;padding:18px 10px;color:var(--muted);font-size:12px;text-align:center}.notification-more{justify-content:center;padding:9px;color:var(--accent-2);font-size:12px;font-weight:650}.notification-more:hover{text-decoration:underline}.syncbar{display:inline-flex;align-items:center;gap:8px}.syncbar-info{display:inline-flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--border);color:var(--muted);padding:6px 13px;border-radius:999px;font-size:13px;white-space:nowrap}.syncbar-info b{color:var(--text);font-weight:600}.syncbar .syncbar-info .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.syncbar-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--panel);border:1px solid var(--border);color:var(--text);padding:6px 14px;border-radius:999px;font-size:13px;white-space:nowrap;font-family:inherit}.syncbar-btn:hover:not(:disabled){border-color:var(--accent-2);color:var(--accent-2)}.syncbar-btn:disabled{opacity:.65;cursor:default}.syncbar-icon{display:inline-block;font-size:13px;line-height:1}.syncbar-icon.spinning{animation:syncbar-spin .9s linear infinite}@keyframes syncbar-spin{to{transform:rotate(360deg)}}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-grid>div{min-width:0}.studio-tag{font-size:12px;font-weight:500;color:var(--muted);margin-bottom:6px}.studio-tag.now{color:var(--accent-2)}.studio-tag.now .muted{font-weight:400}.studio-cur,.studio-new{background:var(--panel-2);border:1px solid transparent;border-radius:var(--radius-s);padding:10px 12px;font-size:13px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;color:var(--graphite)}.studio-new{border-color:var(--accent)}textarea.studio-edit{width:100%;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-s);padding:10px 12px;font-size:13px;line-height:20px;color:var(--text);font-family:inherit;resize:vertical;overflow-wrap:anywhere;box-sizing:border-box;transition:border-color .12s,box-shadow .12s}textarea.studio-edit:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.studio-edit.over{border-color:var(--red)}.knowledge-drop{margin-top:10px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-s);transition:border-color .12s,background .12s}.knowledge-drop.on{border-color:var(--accent);background:var(--accent-soft)}.knowledge-doc{gap:10px;min-width:0}.knowledge-doc+.knowledge-doc{margin-top:4px}.knowledge-doc-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.knowledge-sugg{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.knowledge-sugg-item{gap:8px;align-items:flex-start;font-size:13px;line-height:20px;cursor:pointer}.knowledge-sugg-item input{margin-top:4px}.review-table{table-layout:fixed;font-size:13px}.review-table th,.review-table td{vertical-align:top;padding:9px 12px}.review-table th{cursor:default}.review-table tbody tr:hover{background:none}.rv-val{overflow-wrap:anywhere;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rv-name{overflow-wrap:anywhere;line-height:1.5}.rv-name .tag{display:inline-block;vertical-align:middle}.shot input{background:transparent;border:none;border-bottom:1px dashed transparent;color:var(--text);width:100%;font-family:inherit;padding:1px 0}.shot input:hover,.shot input:focus{border-bottom-color:var(--border);outline:none}.shot input.shot-h-in{font-size:13px;font-weight:600}.shot input.shot-s-in{font-size:12px;color:var(--muted)}.shot>div:last-child{flex:1;min-width:0}.shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.shot{display:flex;gap:10px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px}.shot-n{width:24px;height:24px;border-radius:var(--radius-s);background:var(--panel-2);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;font-variant-numeric:tabular-nums}.shot-h{font-size:13px;font-weight:600}.shot-s{font-size:12px;color:var(--muted);margin-top:1px}.page-head-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.page-head-actions:has(>.field){align-items:flex-end}.plan-usage{display:flex;flex-direction:column;gap:0;min-width:140px}.plan-usage-label{font-size:13px;color:var(--muted)}.plan-usage-label b{color:var(--text);font-weight:600}.plan-usage .meter{margin-top:6px}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pf-grid>.card{margin-bottom:0}.pf-card{cursor:pointer;display:flex;flex-direction:column;gap:16px;transition:border-color .12s,box-shadow .12s}.pf-card:hover{border-color:var(--border-strong);box-shadow:0 4px 14px #1717170f}.pf-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pf-head{display:flex;align-items:center;gap:14px;min-width:0}.pf-icon{width:56px;height:56px;border-radius:13px;border:1px solid var(--border);flex:0 0 auto}.pf-head-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.pf-name{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-display);font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.015em}.pf-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-name .tag{font-family:var(--font-ui);letter-spacing:0;flex:0 0 auto}.pf-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--muted)}.pf-platform{display:inline-flex;align-items:center;gap:5px}.pf-ring{position:relative;width:56px;height:56px;flex:0 0 auto}.pf-ring svg{display:block}.pf-ring-val{position:absolute;inset:0;display:grid;place-items:center;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.pf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pf-stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-m);padding:10px 12px;min-width:0}.pf-stat-label{font-size:12px;line-height:16px;color:var(--muted)}.pf-stat-val{margin-top:4px;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-opp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.pf-opp-label{color:var(--muted)}.pf-opp-score{font-weight:600;font-variant-numeric:tabular-nums}.pf-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:12px;margin-top:auto;border-top:1px solid var(--border);cursor:default}.pf-link{font-size:13px;color:var(--muted);text-decoration:none}.pf-link:hover{color:var(--text)}button.ghost.danger.pf-remove{padding:5px 10px;font-size:13px;color:var(--muted);border-color:transparent;background:transparent}button.ghost.danger.pf-remove:hover:not(:disabled){color:var(--red);background:var(--red-soft);border-color:transparent}.pf-card .pl-actions{margin-top:0}@media(max-width:1180px){.pf-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-modes{margin-bottom:14px}.pl-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.pl-field{display:flex;flex-direction:column;gap:5px;min-width:0}.pl-field>span{font-size:12px;color:var(--muted)}.pl-field>em{font-style:normal}.platform-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.platform-tile{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border-radius:var(--radius-m);background:var(--panel);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit}.platform-tile:hover{border-color:var(--border-strong);background:var(--panel-2)}.platform-tile.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--panel)}.platform-tile-text{display:flex;flex-direction:column;flex:1;min-width:0}.tag.st-live{background:var(--green-soft);color:var(--green)}.add-connect{padding:14px 16px;border-radius:var(--radius-m);font-size:13px;line-height:20px;background:var(--accent-soft);color:var(--text)}.store-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.store-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-m);background:var(--panel);border:1px solid var(--border)}.store-row-main{flex:1;min-width:180px}.store-row-name{font-weight:600}.store-row-btn{min-width:90px}.store-row-done{font-size:12px;min-width:90px;text-align:right}.store-preview{margin-top:4px}.linklike{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--accent-2);text-decoration:underline}.pl-wide{grid-column:1 / -1}.pl-field input.text,.pl-field select.text,.pl-field textarea.text{width:100%}.pl-field textarea.text{resize:vertical;line-height:1.5}.pl-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);cursor:default}.ink{color:var(--text);font-weight:600}.home-hero{display:grid;gap:16px;margin-bottom:8px;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.home-hero>.card{margin-bottom:0}.home-perf-app{display:flex;align-items:center;gap:14px;margin-bottom:18px}.home-perf-icon{width:56px;height:56px;border-radius:13px;border:1px solid var(--border);flex:0 0 auto}.home-perf-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.home-perf-name{font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-perf-sub{font-size:13px;color:var(--muted);margin-bottom:2px}.home-perf-stats{display:grid;gap:12px;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.home-metric{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:14px;border-radius:var(--radius-m);text-align:left;background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.home-metric:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel-2)}.home-metric:disabled{cursor:default}.home-metric .stat-value{font-size:24px;line-height:30px;margin-top:4px}.home-metric .stat-note{margin-top:4px}.home-spark{display:block;width:100%;height:40px;margin-top:8px}.meter{display:block;height:6px;margin-top:10px;border-radius:999px;background:var(--panel-2);overflow:hidden}.meter>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.home-insight{display:flex;flex-direction:column}.home-insight .card-head{margin-bottom:12px}.home-insight-block{display:flex;flex-direction:column;align-items:flex-start;gap:0}.home-insight-block .card-sub{margin:6px 0 16px}.home-insight-alert{display:flex;align-items:center;gap:10px;width:100%;margin-top:auto;padding:12px;border-radius:var(--radius-m);text-align:left;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer}.home-insight-block+.home-insight-alert{margin-top:16px}.home-insight-alert:hover{border-color:var(--border-strong)}.home-insight-alert>svg{color:var(--muted);flex:0 0 auto}.home-insight-alert-copy{display:flex;flex-direction:column;min-width:0;flex:1}.home-insight-alert-copy b{font-size:13px;font-weight:600}.home-insight-alert-copy span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-group{margin-top:28px}.home-group-label{margin-bottom:12px}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-card{display:flex;flex-direction:column;gap:8px;min-width:0;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-l);padding:16px 18px;cursor:pointer;color:var(--text);font-family:inherit;font-size:14px;box-shadow:var(--shadow-card);transition:border-color .12s,box-shadow .12s}.dash-card:hover{border-color:var(--border-strong);box-shadow:0 4px 14px #1717170f}.dash-card-head{display:flex;align-items:center;gap:10px;min-width:0}.dash-ico{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-s);background:var(--panel-2);color:var(--graphite);transition:background .12s,color .12s}.dash-card:hover .dash-ico{background:var(--accent-soft);color:var(--accent-2)}.dash-title{font-size:15px;line-height:20px;font-weight:600;letter-spacing:-.01em}.dash-arrow{color:var(--border-strong);flex-shrink:0;transition:color .12s,transform .15s}.dash-card:hover .dash-arrow{color:var(--accent);transform:translate(2px)}.dash-desc{color:var(--muted);font-size:13px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.dash-stat{display:flex;align-items:baseline;gap:6px;min-width:0}.dash-stat-val{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.dash-stat-label{font-size:12px;color:var(--muted);white-space:nowrap}.dash-spark{display:block;width:100%;height:34px;margin-top:2px}.dash-badge{display:inline-grid;place-items:center;flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.dash-note{display:flex;flex-direction:column;gap:1px;min-width:0;background:var(--panel-2);border-radius:var(--radius-s);border-left:2px solid var(--accent);padding:8px 10px}.dash-note-title,.dash-note-body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-note-title{font-size:12.5px;font-weight:600}.dash-note-body{font-size:12px;color:var(--muted)}@media(max-width:1180px){.home-hero{grid-template-columns:minmax(0,1fr)}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-perf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-metric-wide{grid-column:1 / -1}.home-metric{padding:12px}.dash-grid{grid-template-columns:minmax(0,1fr)}}a.applink{color:var(--accent-2);text-decoration:none}a.applink:hover{text-decoration:underline}.vm-label{display:block;font-size:12px;color:var(--muted);margin:12px 0 4px}.vm-input{width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 11px;font-size:13px;font-family:inherit;resize:vertical}.vm-input:focus{outline:none;border-color:var(--accent)}.app-switcher{position:relative}.app-switcher-btn{display:flex;align-items:center;gap:8px;cursor:pointer;background:var(--panel);border:1px solid var(--border);color:var(--text);padding:6px 12px 6px 6px;border-radius:999px;font-size:13px;max-width:220px}.app-switcher-btn:hover{border-color:var(--accent-2)}.app-switcher-btn img{width:22px;height:22px;border-radius:6px;flex-shrink:0}.app-switcher-btn span:not(.app-switcher-chev){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-switcher-chev{color:var(--muted);font-size:11px}.app-switcher-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:45;min-width:220px;max-width:320px;max-height:60vh;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 34px #00000038;padding:6px}.app-switcher-item{display:flex;align-items:center;gap:9px;width:100%;cursor:pointer;background:none;border:none;color:var(--text);padding:8px 10px;border-radius:7px;font-size:13px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-switcher-item:hover{background:var(--panel-2)}.app-switcher-item.active{color:var(--accent-2);font-weight:600}.app-switcher-item img{width:22px;height:22px;border-radius:6px;flex-shrink:0}.app-pill{display:flex;align-items:center;gap:7px;cursor:pointer;background:var(--panel);border:1px solid var(--border);color:var(--muted);padding:5px 11px 5px 5px;border-radius:999px;font-size:13px}.app-pill img{width:22px;height:22px;border-radius:6px}.app-pill.active{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.rec{display:flex;gap:12px;align-items:flex-start;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-m);padding:12px 14px}.rec-prio{flex:0 0 auto;font-size:11px;text-transform:capitalize;padding:2px 8px;margin-top:1px}.rec-title{font-size:14px;line-height:20px;font-weight:600}.rec-detail{font-size:13px;color:var(--muted);margin-top:2px;line-height:20px}.serp{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:7px}.serp.you{background:var(--accent-soft)}.serp.rival{background:var(--overlay)}.serp img{width:26px;height:26px;border-radius:6px}.serp-rank{font-variant-numeric:tabular-nums;color:var(--muted);width:28px;font-size:13px}.serp-name{font-size:13px}table.matrix{border-collapse:separate;border-spacing:0;font-size:13px}table.matrix th,table.matrix td{padding:6px 8px;border-bottom:1px solid var(--border)}table.matrix th{background:var(--panel)}table.matrix th.owncol{box-shadow:inset 0 -2px 0 var(--accent)}table.matrix th img{width:24px;height:24px;border-radius:6px;display:block}table.matrix th{vertical-align:bottom}table.matrix .matrix-app{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;color:inherit;text-decoration:none}table.matrix a.matrix-app:hover .matrix-app-name{color:var(--accent);text-decoration:underline}table.matrix .matrix-app-name{font-size:10.5px;font-weight:500;line-height:1.2;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}table.matrix td.cell{text-align:center;font-variant-numeric:tabular-nums;min-width:38px;border-radius:4px}table.matrix td[style*=sticky]{background:var(--panel)}table.matrix td.cell .cell-rank{display:block;line-height:1.2}table.matrix td.cell .cell-spark{display:flex;justify-content:center;margin-top:2px;opacity:.55}table.matrix td.cell:hover .cell-spark{opacity:.95}.spark{flex-shrink:0}.spark-empty{font-size:12px}.post-style-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:5px 0 14px}.post-style-option{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);cursor:pointer;text-align:left}.post-style-option:hover{border-color:var(--accent-2)}.post-style-option.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.post-style-option>span:last-child{min-width:0}.post-style-option strong,.post-style-option small{display:block}.post-style-option strong{font-size:12px;line-height:1.25}.post-style-option small{margin-top:2px;color:var(--muted);font-size:9.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-style-swatch{position:relative;width:32px;height:38px;flex:0 0 32px;overflow:hidden;border-radius:6px;background:#101116}.post-style-swatch:before,.post-style-swatch i,.post-style-swatch b{content:"";position:absolute;display:block}.post-style-swatch:before{width:20px;height:20px;right:-5px;bottom:-5px;border-radius:50%;background:#ff5a2a;filter:blur(5px)}.post-style-swatch i{left:5px;top:6px;width:20px;height:3px;border-radius:4px;background:#fff;box-shadow:0 6px #ffffffb3}.post-style-swatch b{left:8px;bottom:5px;width:16px;height:12px;border-radius:3px;background:linear-gradient(135deg,#ff5a2a,#ffb22a)}.post-style-swatch.editorial{background:#f1f2f4;border-left:3px solid #ff5a2a}.post-style-swatch.editorial:before{display:none}.post-style-swatch.editorial i{left:4px;width:17px;background:#15161b;box-shadow:0 5px #8a8d96}.post-style-swatch.editorial b{left:11px;width:17px;height:16px;background:#d8dbe1}.post-style-swatch.hook{background:linear-gradient(150deg,#15161b 60%,#ff5a2a)}.post-style-swatch.hook:before{display:none}.post-style-swatch.hook i{left:4px;top:6px;width:24px;height:5px;background:#fff;box-shadow:0 7px #fff}.post-style-swatch.hook b{left:7px;bottom:4px;width:21px;height:11px;transform:rotate(-5deg)}.post-style-swatch.immersive{background:linear-gradient(180deg,#08090c14 18%,#08090ceb),linear-gradient(135deg,#72828f,#1c252c 54%,#df6b39)}.post-style-swatch.immersive:before{display:block;width:28px;height:22px;right:-4px;bottom:-6px;background:#ff5a2a;opacity:.45;filter:blur(6px)}.post-style-swatch.immersive i{left:5px;top:23px;width:22px;height:3px;background:#fff;box-shadow:0 5px #ffffffb8}.post-style-swatch.immersive b{left:5px;top:5px;width:6px;height:6px;border-radius:50%;background:#fff}.post-style-swatch.showcase{background:linear-gradient(145deg,#dedbd4,#faf9f5)}.post-style-swatch.showcase:before{display:block;width:26px;height:25px;right:3px;bottom:7px;border-radius:4px;background:linear-gradient(145deg,#465660,#bf6b45);filter:none;opacity:.28}.post-style-swatch.showcase i{left:5px;top:5px;width:22px;height:21px;border-radius:3px;background:linear-gradient(145deg,#637681,#d87848);box-shadow:0 2px 5px #0003}.post-style-swatch.showcase b{left:5px;bottom:5px;width:22px;height:3px;border-radius:3px;background:#282a2d}.post-image-controls{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.post-control-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-variant-numeric:tabular-nums}.post-control-head label{font-size:12px}.post-control-head span{color:var(--text);font-weight:700}.post-scale-presets,.post-fit-toggle{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.post-fit-toggle{grid-template-columns:1fr 1fr}.post-scale-presets button,.post-fit-toggle button{border:1px solid var(--border);border-radius:7px;padding:6px 8px;background:var(--panel);color:var(--muted);cursor:pointer;font-size:11px}.post-scale-presets button.active,.post-fit-toggle button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--text);font-weight:700}.post-scale-slider{width:100%;margin:11px 0 2px;accent-color:var(--accent)}.screenshot-bulk-styling{display:flex;flex-direction:column;gap:8px;margin-top:6px}.screenshot-bulk-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.screenshot-bulk-label{width:110px;flex:0 0 110px;font-size:13px}.screenshot-bulk-row+.screenshot-bulk-row{padding-top:8px;border-top:1px solid var(--border)}@media(max-width:860px){.card{padding:14px}.studio-grid,.post-style-picker{grid-template-columns:1fr}input.text{width:100%}.metric-val{font-size:22px}.row>div[style*=minWidth]{flex-basis:100%}}@media(max-height:560px){.sidebar-head{height:48px}.sidebar-items{padding:4px 12px 8px}.sidebar-footer{padding:8px 12px}}@media(max-width:480px){.top-actions .app-switcher-btn{max-width:min(150px,40vw)}.notification-label{display:none}.notification-button{width:34px;padding:0;justify-content:center}.notification-badge{position:absolute;top:-6px;right:-7px;min-width:16px;height:16px;padding:0 4px}.notification-menu{right:auto;left:0}.syncbar-label{display:none}.syncbar{gap:6px}.syncbar-info,.syncbar-btn{padding:6px 10px}.metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.auth-title{font-family:var(--font-display)}.wl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.wl-stat{display:flex;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-m);padding:14px 16px;font-size:13px}.wl-stat-n{order:1;font-family:var(--font-display);font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:proportional-nums}.wl-stat .muted{order:0}.wl-batch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px}.wl-batch input.text{width:72px}.wl-table{margin-top:14px}.wl-table th{cursor:default}.wl-table a{color:var(--accent-2);text-decoration:none}.wl-table a:hover{text-decoration:underline}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.usr-row{cursor:pointer}.usr-row.open{background:var(--panel-2)}.usr-caret{color:var(--muted);width:24px;padding-right:0;user-select:none}.usr-who{display:flex;flex-direction:column;gap:2px}.usr-name{display:flex;align-items:center;gap:6px;font-weight:600}.usr-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px;vertical-align:middle}.usr-detail-row>td{padding:0;background:var(--panel-2)}.usr-detail-row:hover{background:var(--panel-2)}.usr-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;padding:16px}.usr-sec{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px 14px;min-width:0}.usr-sec-h{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:8px}.usr-sec-n{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);letter-spacing:0;font-variant-numeric:tabular-nums}.usr-sec table{font-size:13px}.usr-sec th,.usr-sec td{padding:7px 10px}.usr-sec th{cursor:default}.usr-sec p{margin:0;font-size:13px}.usr-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px}.usr-field{display:flex;flex-direction:column;gap:2px;min-width:0}.usr-field-k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.usr-field-v{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-chiprow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.usr-apps{display:flex;flex-direction:column;gap:10px}.usr-app{display:flex;align-items:center;gap:10px;min-width:0}.usr-app img,.usr-app-blank{width:34px;height:34px;border-radius:8px;flex:none;background:var(--panel-2);border:1px solid var(--border)}.usr-app-meta{display:flex;flex-direction:column;min-width:0;font-size:13px}.usr-app-meta small{font-size:11.5px}.team-view .row{align-items:flex-start}.team-view td{vertical-align:top;padding-top:10px}.team-view select.text{min-width:150px}.team-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;text-transform:capitalize;border:1px solid var(--border);color:var(--muted);background:var(--panel-2)}.team-badge.active{color:#1a7f4b;border-color:#1a7f4b55;background:#1a7f4b14}.team-badge.suspended{color:#a86400;border-color:#a8640055;background:#a8640014}.team-badge.invited{color:var(--accent-2);border-color:var(--accent-2);background:transparent}button.ghost.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent)}button.ghost.danger:hover:not(:disabled){border-color:var(--red);background:var(--red-soft)}.invite-link{margin-top:14px;padding:12px;border-radius:var(--radius);border:1px dashed var(--accent-2);background:var(--panel-2);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.invite-link p{width:100%;margin:0 0 4px;font-size:13px}.invite-link input.text{flex:1;min-width:240px;font-family:ui-monospace,monospace;font-size:12px}.team-switcher .app-switcher-btn{max-width:200px}.read-only-note{font-size:13px;margin:0 0 10px}.billing-view{--bv-ease: cubic-bezier(.16, 1, .3, 1)}.bill-alert{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.bill-alert>svg{flex:0 0 auto;margin-top:2px}.bill-alert>div{flex:1 1 auto;min-width:0}.bill-alert b{display:block;font-weight:600}.bill-alert p{margin:2px 0 0;color:var(--graphite)}.bill-alert>button{flex:0 0 auto;align-self:center}.bill-current{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);gap:28px;align-items:stretch}.bill-current-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.bill-current-name h3{margin:0;font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.02em}.bill-current-price{margin:10px 0 0;font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em}.bill-current-price span{margin-left:2px;font-family:var(--font-ui);font-size:13px;font-weight:400;color:var(--muted)}.bill-current-meta{margin:4px 0 0;font-size:13px;color:var(--muted)}.bill-current-hook{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:13px;line-height:20px;color:var(--graphite)}.bill-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.bill-usage{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--panel)}.bill-usage.warn{border-color:color-mix(in srgb,var(--yellow) 45%,var(--border))}.bill-usage.full{border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.bill-usage-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bill-usage-head .stat-label{display:inline-flex;align-items:center;gap:6px}.bill-usage-pct{font-size:12px;font-weight:600;color:var(--graphite);font-variant-numeric:tabular-nums}.bill-usage.warn .bill-usage-pct{color:var(--yellow)}.bill-usage.full .bill-usage-pct{color:var(--red)}.bill-usage-value{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:proportional-nums}.bill-usage-value .stat-unit{font-family:var(--font-ui)}.meter-icon{color:var(--accent-2)}.meter-bar{display:block;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--accent-2) 14%,var(--panel-2))}.meter-bar.warn{background:color-mix(in srgb,var(--yellow) 18%,var(--panel-2))}.meter-bar.full{background:color-mix(in srgb,var(--red) 18%,var(--panel-2))}.meter-fill{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .6s var(--bv-ease, ease)}.meter-fill.warn{background:var(--yellow)}.meter-fill.full{background:var(--red)}.meter-hook{margin:0;font-size:12px;line-height:16px;color:var(--muted)}.bill-pitch{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:28px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 70%,var(--panel)) 0%,var(--panel) 65%);border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.bill-pitch-title{margin:12px 0 8px;font-family:var(--font-display);font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.02em}.bill-pitch-copy p{margin:0;font-size:14px;line-height:22px;color:var(--graphite);max-width:56ch}.bill-pitch-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bill-pitch-points li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.bill-pitch-points svg{flex:0 0 auto;width:24px;height:24px;padding:4px;border-radius:50%;background:var(--accent);color:#fff}.bill-section-head{align-items:flex-end}.bill-section-sub{margin-top:6px;max-width:60ch;font-size:14px}.bill-trust{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.bill-trust li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel);font-size:12px;font-weight:500;color:var(--graphite)}.bill-trust svg{color:var(--accent-2)}.bill-plans{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;margin-bottom:16px}.bill-plan{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--panel);box-shadow:var(--shadow-card);transition:transform .18s var(--bv-ease),box-shadow .18s var(--bv-ease),border-color .18s}.bill-plan:hover{transform:translateY(-2px);box-shadow:0 12px 28px -18px #17171759}.bill-plan.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 18px 40px -24px color-mix(in srgb,var(--accent) 80%,transparent)}.bill-plan.current{border-color:color-mix(in srgb,var(--green) 55%,var(--border))}.bill-plan-top{padding:22px 22px 20px;border-bottom:1px solid var(--border)}.bill-plan.featured .bill-plan-top{border-radius:var(--radius-l) var(--radius-l) 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 60%,var(--panel)),var(--panel))}.bill-plan-name{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.bill-plan-name h4{margin:0;font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.01em}.bill-plan-tag{padding:3px 9px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.bill-plan-tag.trial{background:var(--green)}.bill-trust-trial{color:var(--green);font-weight:600}.bill-plan-tagline{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--muted)}.bill-plan-price{margin:18px 0 0;font-family:var(--font-display);font-size:44px;line-height:48px;font-weight:600;letter-spacing:-.035em;font-variant-numeric:proportional-nums}.bill-plan-price span{margin-left:4px;font-family:var(--font-ui);font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted)}.bill-plan-perday{margin:4px 0 0;font-size:12px;color:var(--muted)}.bill-plan-cta{width:100%;margin-top:18px;padding-top:11px!important;padding-bottom:11px!important}.bill-plan-cta svg{transition:transform .2s var(--bv-ease)}.bill-plan-cta:hover:not(:disabled) svg{transform:translate(3px)}.bill-plan-body{display:flex;flex-direction:column;flex:1 1 auto;padding:18px 22px 22px}.bill-plan-body .eyebrow{margin-bottom:10px}.bill-plan-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.bill-plan-body li{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:20px}.bill-plan-body li svg{flex:none;margin-top:3px;color:var(--green)}.bill-plan-story{margin:16px 0 0;font-size:13px;line-height:20px;color:var(--graphite)}.bill-plan-proof{margin:auto 0 0;padding-top:14px;font-size:12.5px;font-weight:500;color:var(--accent-2)}.bill-plan-story+.bill-plan-proof{margin-top:12px}.bill-compare .card-head{margin-bottom:0}.bill-compare .table-scroll{margin-top:16px}.plan-compare th{vertical-align:bottom}.plan-compare td:first-child{min-width:180px}.plan-compare th.num{font-size:13px;font-weight:600;color:var(--text)}.compare-price{display:block;font-size:12px;font-weight:400;color:var(--muted)}.plan-compare .featcol{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.plan-compare th.owncol{box-shadow:inset 0 -2px 0 var(--green)}.plan-compare td.num svg{color:var(--green);vertical-align:middle}.compare-hint{display:block;font-size:12px;line-height:16px;margin-top:2px;color:var(--muted)}.bill-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.bill-feature{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--panel)}.bill-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:6px;border-radius:var(--radius-s);background:var(--accent-soft);color:var(--accent-2)}.bill-feature b{font-size:14px;font-weight:600}.bill-feature p{margin:0;font-size:13px;line-height:20px;color:var(--muted)}.bill-faq .card-head{margin-bottom:4px}.bill-faq-item{border-top:1px solid var(--border)}.bill-faq-item:first-of-type{border-top:none}.bill-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:500}.bill-faq-item>summary::-webkit-details-marker{display:none}.bill-faq-item>summary:after{content:"+";flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);color:var(--graphite);font-size:15px;transition:transform .2s var(--bv-ease)}.bill-faq-item[open]>summary:after{transform:rotate(45deg)}.bill-faq-item>summary:hover{color:var(--accent-2)}.bill-faq-item p{margin:0 0 16px;max-width:72ch;font-size:14px;line-height:22px;color:var(--graphite)}.bill-legal{margin:0 0 24px}@media(max-width:860px){.bill-current,.bill-pitch{grid-template-columns:minmax(0,1fr);gap:20px}.bill-alert{flex-wrap:wrap}.bill-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bill-features{grid-template-columns:minmax(0,1fr)}}.team-badge.past_due{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent)}.team-badge.canceled,.team-badge.paused{color:var(--muted)}.team-badge.trialing{color:var(--accent-2);border-color:var(--accent-2)}.admin-panel{border-style:dashed}.admin-panel h3{color:var(--muted);font-size:14px;text-transform:uppercase;letter-spacing:.4px}.legal-page{max-width:780px;margin:0 auto;padding:32px 22px 80px}.legal-head{display:flex;flex-wrap:wrap;gap:14px;align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--border)}.legal-brand{font-weight:700;font-size:18px;text-decoration:none;color:var(--text);letter-spacing:-.3px}.legal-nav{display:flex;flex-wrap:wrap;gap:14px}.legal-nav a{font-size:13.5px;color:var(--muted);text-decoration:none}.legal-nav a:hover,.legal-nav a.active{color:var(--accent-2)}.legal-body h1{margin:28px 0 6px;font-size:28px;letter-spacing:-.6px}.legal-summary{margin:0 0 4px;color:var(--muted);font-size:15.5px}.legal-updated{margin:0 0 28px;color:var(--muted);font-size:12.5px}.legal-body h2{margin:30px 0 8px;font-size:17px;letter-spacing:-.2px}.legal-body p{line-height:1.65;font-size:15px;margin:0 0 12px}.legal-body strong{color:var(--text)}.legal-draft{margin:20px 0 8px;padding:14px 16px;border-radius:var(--radius);border:2px solid var(--red);background:var(--red-soft)}.legal-draft strong{display:block;color:var(--red);margin-bottom:4px}.legal-draft p{margin:0;font-size:14px}.legal-foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.legal-foot a{color:var(--accent-2);text-decoration:none}.cookie-notice{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--panel);border-top:1px solid var(--border);box-shadow:0 -6px 24px #0000001f}.cookie-inner{max-width:980px;margin:0 auto;padding:14px 20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cookie-inner p{margin:0;flex:1;min-width:260px;font-size:13.5px;line-height:1.55;color:var(--muted)}.cookie-inner a{color:var(--accent-2)}.cookie-actions{display:flex;gap:8px}.cookie-actions .action{min-width:96px;justify-content:center}.legal-links{display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px 4px}.legal-links a{font-size:11.5px;color:var(--muted);text-decoration:none}.legal-links a:hover{color:var(--accent-2)}.page-nav-help{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:var(--panel-2);border:1px solid var(--border);border-radius:50%;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1;transition:color .15s,border-color .15s,background .15s}.page-nav-help:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.onb-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#080a0e8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:onb-fade .16s ease}@keyframes onb-fade{0%{opacity:0}to{opacity:1}}.onb-panel{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:min(86vh,760px);padding:18px 20px 16px;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #00000059;animation:onb-rise .2s cubic-bezier(.2,.7,.3,1)}@keyframes onb-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.onb-backdrop,.onb-panel{animation:none}}.onb-head{display:flex;align-items:flex-start;gap:11px}.onb-head-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent-2)}.onb-head-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.onb-head-copy small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.8px;line-height:1;text-transform:uppercase}.onb-head-copy h3{margin:0;font-size:17px;font-weight:750;letter-spacing:-.3px;line-height:1.2}.onb-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer}.onb-close:hover{color:var(--text);border-color:var(--border);background:var(--panel-2)}.onb-subtitle{margin:12px 0 0;color:var(--muted);font-size:13.5px;line-height:1.55}.onb-body{flex:1 1 auto;min-height:0;margin-top:16px;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.onb-body::-webkit-scrollbar{width:8px}.onb-body::-webkit-scrollbar-track{background:transparent}.onb-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.onb-step-title{margin:0 0 8px;font-size:14.5px;font-weight:700;letter-spacing:-.15px}.onb-para{margin:0 0 10px;color:var(--text);font-size:13.5px;line-height:1.62}.onb-para:last-child{margin-bottom:0}.onb-points{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.onb-points li{display:flex;flex-direction:column;gap:2px;padding:9px 11px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.onb-point-label{color:var(--accent-2);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.onb-point-text{color:var(--text);font-size:13px;line-height:1.55}.onb-note{display:flex;flex-direction:column;gap:4px;margin:14px 0 0;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--overlay);color:var(--muted);font-size:12.5px;line-height:1.55}.onb-note-tag{color:var(--accent-2);font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.onb-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.onb-dots{display:flex;align-items:center;gap:6px}.onb-dot{width:7px;height:7px;padding:0;background:var(--border);border:none;border-radius:50%;cursor:pointer;transition:background .15s,width .15s}.onb-dot.done{background:var(--muted)}.onb-dot.active{width:18px;border-radius:999px;background:var(--accent)}.onb-skip{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;padding:9px 6px}.onb-skip:hover{color:var(--text)}.onb-back,.onb-next{display:inline-flex;align-items:center;gap:5px}.onb-back{font-size:13px;padding:8px 12px}.onb-replay{align-self:center;margin-top:10px;padding:4px;background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.onb-replay:hover{color:var(--accent-2)}@media(max-width:640px){.onb-backdrop{padding:0;align-items:flex-end}.onb-panel{max-width:none;max-height:92vh;border-radius:16px 16px 0 0;border-bottom:none}.onb-foot .onb-next{flex:1 1 100%;justify-content:center;order:3}.onb-foot .onb-back{order:2}.onb-foot .onb-skip{order:1}}.tour-panel{display:flex;flex-direction:column;width:100%;max-width:min(1080px,calc((94vh - 300px)*1.6 + 42px));min-width:min(100%,560px);max-height:94vh;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 16px;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #00000059;animation:onb-rise .2s cubic-bezier(.2,.7,.3,1)}.tour-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.tour-head h3{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.2}.tour-stage{position:relative;container-type:inline-size;flex:0 0 auto;aspect-ratio:1440 / 900;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel-2);animation:tour-in .28s ease}@keyframes tour-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.tour-shot{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.tour-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tour-dim{fill:#080a0e6b}.tour-ring{fill:none;stroke:var(--accent);stroke-width:3.5;animation:tour-ring 1.8s ease-in-out var(--d) infinite}@keyframes tour-ring{50%{stroke-opacity:.45}}.tour-arrow{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:tour-draw .5s ease-out var(--d) forwards}@keyframes tour-draw{to{stroke-dashoffset:0}}.tour-arrowhead{fill:var(--accent)}.tour-label{position:absolute;z-index:1;width:max-content;max-width:30cqw;padding:.55em .8em;background:var(--accent);color:#fff;border-radius:10px;box-shadow:0 6px 18px #00000047;font-size:clamp(11px,1.45cqw,14.5px);font-weight:650;line-height:1.3;opacity:0;animation:tour-pop .3s ease-out var(--d) forwards}.tour-label.side-bottom.align-center,.tour-label.side-top.align-center{--tx: -50%}.tour-label.side-bottom.align-end,.tour-label.side-top.align-end{--tx: calc(-100% + 22px) }.tour-label.side-bottom.align-start,.tour-label.side-top.align-start{--tx: -22px}.tour-label.side-top{--ty: -100%}.tour-label.side-left{--tx: -100%;--ty: -50%}.tour-label.side-right{--ty: -50%}.tour-label{transform:translate(var(--tx, 0),var(--ty, 0))}@keyframes tour-pop{0%{opacity:0;transform:translate(var(--tx, 0),var(--ty, 0)) scale(.92)}to{opacity:1;transform:translate(var(--tx, 0),var(--ty, 0))}}.tour-badge{position:absolute;z-index:1;display:none;width:20px;height:20px;margin:-10px 0 0 -10px;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:50%;font-size:11px;font-weight:700}.tour-legend{display:none}.tour-copy{margin-top:14px;min-height:118px}.tour-subtitle{margin:0 0 6px;color:var(--muted);font-size:13px;line-height:1.5}.tour-para{margin:0;font-size:14.5px;line-height:1.6;max-width:72ch}.tour-note{margin:12px 0 0;padding:9px 12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--overlay);color:var(--muted);font-size:12.5px;line-height:1.55}@media(prefers-reduced-motion:reduce){.tour-panel,.tour-stage,.tour-ring{animation:none}.tour-arrow{animation:none;stroke-dashoffset:0}.tour-label{animation:none;opacity:1}}@media(max-width:720px){.tour-panel{min-width:0;max-width:none;max-height:94vh;border-radius:16px 16px 0 0;border-bottom:none}.tour-label,.tour-arrow,.tour-arrowhead{display:none}.tour-badge{display:inline-flex}.tour-legend{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding-left:22px;font-size:13px;line-height:1.45}.tour-legend li::marker{color:var(--accent-2);font-weight:700}.tour-head h3{font-size:17px}}.lds-tile{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--overlay),0 1px 2px #00000014}.lds-tile.ring{box-shadow:inset 0 0 0 1px var(--overlay),0 6px 20px #00000024}.lds-tile img{width:100%;height:100%;object-fit:cover;display:block}.lds-tile-empty{width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent 0 6px,var(--overlay) 6px 12px)}.lds-swatches{display:inline-flex;gap:4px}.lds-swatch{display:inline-block;border-radius:5px;box-shadow:inset 0 0 0 1px #0000002e}.lds-brief{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 160px),var(--panel)}.lds-brief-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lds-brief-copy{flex:1 1 240px;min-width:0}.lds-brief-copy h3{margin:0;font-size:19px;letter-spacing:-.2px}.lds-brief-copy p{margin:4px 0 0;font-size:13px;line-height:1.5}.lds-generate{padding:11px 20px}.lds-inputs{display:grid;gap:8px;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.lds-input{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2)}.lds-input-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;flex:0 0 auto;margin-top:1px;color:#fff;background:var(--green)}.lds-input.missing{border-style:dashed}.lds-input.missing .lds-input-mark{background:var(--panel);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.lds-input-copy{display:flex;flex-direction:column;min-width:0}.lds-input-copy b{font-size:13px;font-weight:600}.lds-input-copy small{font-size:11px;color:var(--muted)}.lds-kw{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;font-size:12px}.lds-knobs{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.lds-knobs+.lds-knobs{border-top:none;padding-top:0;margin-top:12px}.lds-knob{flex:1 1 320px;min-width:0}.lds-knob.narrow{flex:0 0 auto}.lds-knob>label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:7px}.lds-knob input.text{width:100%}.lds-directions{display:flex;gap:6px;flex-wrap:wrap}.lds-directions .app-pill,.lds-knob.narrow .app-pill{padding:6px 12px}.lds-check{display:flex;align-items:flex-start;gap:9px;cursor:pointer;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);flex:0 1 auto}.lds-check input{margin-top:2px;accent-color:var(--accent)}.lds-check span{display:flex;flex-direction:column}.lds-check b{font-size:13px}.lds-check small{font-size:11px}.lds-empty{text-align:left;max-width:780px}.lds-empty>svg{color:var(--accent)}.lds-empty h3{margin:10px 0 6px;font-size:20px;letter-spacing:-.2px}.lds-empty p{margin:0 0 12px;line-height:1.65;color:var(--muted)}.lds-empty ul{margin:0 0 12px;padding-left:18px;line-height:1.7;font-size:14px}.lds-empty ul b{font-weight:600}.lds-working{display:flex;align-items:flex-start;gap:12px}.lds-elapsed{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:500}.lds-working-dot{width:10px;height:10px;border-radius:999px;margin-top:5px;background:var(--accent);animation:lds-pulse 1.4s ease-in-out infinite}@keyframes lds-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.lds-working-dot{animation:none}}.lds-strategy{display:flex;gap:24px;flex-wrap:wrap}.lds-strategy-main{flex:1 1 320px;min-width:0}.lds-strategy-main h3{margin:0 0 8px}.lds-strategy-main p{margin:0;line-height:1.7;font-size:15px}.lds-strategy-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:14px;padding-left:24px;border-left:1px solid var(--border)}.lds-strategy-side h4{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.lds-strategy-side p{margin:0;font-size:13px;line-height:1.6}.lds-rival-strip{display:flex;gap:6px;flex-wrap:wrap}.lds-grid{display:grid;gap:14px;margin-bottom:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.lds-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 16px 16px;text-align:left;cursor:pointer;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lds-card:hover{transform:translateY(-2px);border-color:var(--accent-2);box-shadow:0 10px 28px #0000001f}.lds-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lds-card-body{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.lds-card-title{display:flex;align-items:baseline;gap:8px}.lds-card-title b{font-size:15px;flex:1;min-width:0}.lds-card-score{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.lds-card-tag{align-self:flex-start;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.lds-card-line{font-size:13px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lds-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}.lds-card-mini{display:flex;align-items:center;gap:6px}.lds-card-mini small{font-size:11px}@media(prefers-reduced-motion:reduce){.lds-card{transition:none}.lds-card:hover{transform:none}}.lds-detail{position:relative}.lds-detail-head{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.lds-detail-title{flex:1 1 260px;min-width:0;padding-right:28px}.lds-refined-note{margin:6px 0 0;font-size:12px;color:var(--accent-2)}.lds-close{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--muted);cursor:pointer;padding:6px;border-radius:8px;line-height:0}.lds-close:hover{color:var(--text);background:var(--panel-2)}.lds-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0}.lds-grade{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-top:14px;padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2)}.lds-grade-copy{flex:1 1 260px;min-width:0}.lds-surface-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 12px}.lds-surface-tabs .app-pill{padding:6px 12px}.lds-surface{margin-bottom:18px}.lds-shelf{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.lds-shelf-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--panel-2);font-size:12px}.lds-shelf-rows{padding:4px 0}.lds-shelf-row{display:flex;align-items:center;gap:12px;padding:9px 14px}.lds-shelf-row+.lds-shelf-row{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.lds-shelf-row.mine{background:color-mix(in srgb,var(--accent) 7%,transparent)}.lds-shelf-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lds-shelf-copy b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lds-shelf-copy small{font-size:12px}.lds-shelf-flag{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--accent-2);font-weight:700}.lds-shelf-get{font-size:12px;font-weight:700;color:var(--muted);background:var(--panel-2);border-radius:999px;padding:5px 16px}.lds-shelf-foot{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border);font-size:12px;line-height:1.5}.lds-homes{display:flex;gap:14px;flex-wrap:wrap}.lds-home{flex:1 1 240px;border-radius:14px;padding:16px 14px 10px;border:1px solid var(--border);position:relative}.lds-home.light{background:linear-gradient(160deg,#eef1f6,#dfe4ec)}.lds-home.dark{background:linear-gradient(160deg,#1b1f27,#0c0e13)}.lds-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lds-home-slot{display:flex;flex-direction:column;align-items:center;gap:5px}.lds-home-slot small{font-size:10px;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lds-home.light small{color:#2b3040}.lds-home.dark small{color:#e7e9ee}.lds-home-ghost{width:54px;height:54px;border-radius:12px;background:#808a9b40}.lds-home-slot small.ghost{width:26px;height:7px;border-radius:4px;background:#808a9b40}.lds-home-label{position:absolute;top:6px;right:10px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.lds-ladder{display:flex;gap:22px;align-items:flex-end;flex-wrap:wrap}.lds-ladder-step{display:flex;flex-direction:column;align-items:center;gap:5px}.lds-ladder-step b{font-size:12px;font-variant-numeric:tabular-nums}.lds-ladder-step small{font-size:11px}.lds-detail-cols{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lds-detail-col h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.lds-detail-col>p{margin:0 0 14px;line-height:1.7}.lds-facts{margin:0;display:grid;gap:10px}.lds-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.lds-facts dd{margin:2px 0 0;font-size:14px;line-height:1.6}.lds-risks{margin:0;padding-left:18px;line-height:1.6;font-size:13px;color:var(--muted)}.lds-scorebar{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13px}.lds-scorebar-label{flex:0 0 150px}.lds-scorebar-track{flex:1;height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden}.lds-scorebar-track>span{display:block;height:100%;border-radius:3px}.lds-scorebar b{flex:0 0 26px;text-align:right;font-variant-numeric:tabular-nums}.lds-palette-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.lds-palette-chip{display:flex;align-items:center;gap:8px}.lds-palette-chip span{display:flex;flex-direction:column}.lds-palette-chip code{font-size:12px}.lds-palette-chip small{font-size:11px}.lds-refine{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.lds-refine input.text{flex:1 1 320px}@media(max-width:720px){.lds-strategy-side{padding-left:0;border-left:none;padding-top:14px;border-top:1px solid var(--border)}.lds-generate{width:100%}.lds-scorebar-label{flex:0 0 120px}}.lds-saved-count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.lds-saved-count.full{color:var(--accent-2);border-color:var(--accent-2)}.lds-saved-strip{display:flex;gap:12px;flex-wrap:wrap}.lds-saved-item{position:relative}.lds-saved-open{display:flex;flex-direction:column;align-items:center;gap:5px;width:108px;padding:10px 8px;cursor:pointer;font:inherit;color:var(--text);background:var(--panel);border:1px solid transparent;border-radius:12px}.lds-saved-open:hover{border-color:var(--accent-2)}.lds-saved-item.active .lds-saved-open{border-color:var(--accent)}.lds-saved-open b{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lds-saved-open small{font-size:11px}.lds-saved-del{position:absolute;top:4px;right:4px;line-height:0;padding:5px;border-radius:8px;cursor:pointer;color:var(--muted);background:var(--panel-2);border:1px solid var(--border)}.lds-saved-del:hover{color:var(--red);border-color:var(--red)}.lds-danger{color:var(--red)}.lds-danger:hover{border-color:var(--red)}.lds-preflight{margin-top:16px}.lds-preflight ul{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px;font-size:13px;line-height:1.45}.lds-preflight li{display:flex;gap:8px;align-items:baseline}.lds-preflight .tag{flex:0 0 auto}.look-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;width:100%}.look-swatch{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:none;cursor:pointer}.look-swatch.on{border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2)}.look-swatch-paint{position:relative;flex:1;display:block;overflow:hidden}.look-swatch-name{padding:2px 3px;font-size:10px;line-height:13px;color:var(--muted);background:var(--panel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.look-fonts{margin-top:6px;display:grid;gap:8px;max-height:300px;overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:9px}.look-font-group{display:flex;flex-wrap:wrap;gap:4px}.look-font-head{width:100%;font-size:11px;color:var(--muted)}.look-font{padding:4px 9px;font-size:15px;line-height:20px;color:var(--text);background:none;border:1px solid var(--border);border-radius:7px;cursor:pointer}.look-font.on{border-color:var(--accent-2);color:var(--accent-2)}.look-highlight{display:grid;gap:6px;width:100%}.look-range{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:6px;font-size:12px}.look-range input{width:100%}.look-on{border-color:var(--accent-2);color:var(--accent-2)}.look-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#05060a9e}.look-modal-card{display:grid;gap:12px;width:100%;max-height:calc(100vh - 40px);overflow-y:auto;padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:16px}.look-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px}.look-area{max-width:460px}.look-area-stage{position:relative;justify-self:center;line-height:0;cursor:crosshair;touch-action:none;user-select:none}.look-area-stage img{display:block;max-height:62vh;max-width:100%;border-radius:12px;pointer-events:none}.look-area-box{position:absolute;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 9999px #05060a8c;pointer-events:none}.look-area-stage{overflow:hidden;border-radius:12px}.look-lib{max-width:860px}.look-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.look-lib-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:0;overflow:hidden;color:var(--text);font-size:12px;text-align:left;background:none;border:1px solid var(--border);border-radius:10px;cursor:pointer}.look-lib-tile img{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover}.look-lib-tile span{padding:0 6px 5px}.look-lib-web{cursor:default}.look-lib-credit{padding:0 6px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.look-lib-pick{display:flex;flex-wrap:wrap;gap:4px}.look-lib-pick .btn-sm{flex:1;padding-inline:4px;font-size:11px}.shots-direct{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.shots-direct .card-sub{margin:0;flex:1 1 200px}.shots-style-tip{margin-left:5px;padding:1px 5px;font-size:10px}.shots-preflight{margin-bottom:12px}.shots-preflight-row{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--border)}.shots-preflight-row .tag{flex:0 0 auto}.shots-preflight-copy{flex:1 1 auto;min-width:0;display:grid;gap:2px;font-size:13px;line-height:1.45}.capture-retake{width:100%;line-height:1.35;color:var(--muted)}.lds-critique{margin-bottom:14px;padding:10px 12px;border-radius:10px;background:var(--panel-2);border-left:2px solid var(--accent)}.lds-critique b{font-size:12px;text-transform:uppercase;letter-spacing:.6px}.lds-critique p{margin:4px 0 0;font-size:13px;line-height:1.6}.lds-revised-badge{margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;letter-spacing:.4px;color:var(--accent-2);border:1px solid var(--accent-2)}.lds-layers{display:grid;gap:20px;grid-template-columns:minmax(200px,260px) minmax(280px,1fr);align-items:start}.lds-layers-stage{display:flex;flex-direction:column;gap:14px;align-items:center;padding:16px 12px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);position:sticky;top:12px}.lds-stage-tile{display:block;line-height:0}.lds-stage-empty{display:flex;align-items:center;justify-content:center;width:188px;height:188px;border-radius:42px;font-size:12px;color:var(--muted);border:1px dashed var(--border)}.lds-stage-mini{display:flex;gap:14px;align-items:flex-end;justify-content:center;flex-wrap:wrap}.lds-stage-mini-step{display:flex;flex-direction:column;align-items:center;gap:4px}.lds-stage-mini-step small{font-size:10px}.lds-stage-note{flex:1 0 100%;text-align:center;font-size:11px;line-height:1.5}.lds-layers-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.lds-layer-list{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--border)}.lds-layer-row{display:flex;align-items:center;gap:11px;padding:9px 11px;background:var(--panel)}.lds-layer-row.hidden{opacity:.45}.lds-layer-thumb{width:42px;height:42px;flex:0 0 42px;border-radius:10px;overflow:hidden;line-height:0;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--overlay)}.lds-layer-thumb.checker{background-color:#fff;background-image:linear-gradient(45deg,#d7dbe2 25%,transparent 25%,transparent 75%,#d7dbe2 75%),linear-gradient(45deg,#d7dbe2 25%,transparent 25%,transparent 75%,#d7dbe2 75%);background-size:12px 12px;background-position:0 0,6px 6px}.lds-layer-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lds-layer-none{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:9px;color:var(--muted);line-height:1}.lds-layer-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.lds-layer-copy b{font-size:13px}.lds-layer-copy small{font-size:11px;display:flex;align-items:center;gap:5px}.lds-layer-eye{background:none;border:1px solid transparent;color:var(--muted);padding:6px;border-radius:8px;cursor:pointer;line-height:0}.lds-layer-eye:hover{color:var(--text);border-color:var(--border)}.lds-tool{display:flex;flex-direction:column;gap:6px;min-width:0}.lds-tool-head{display:flex;align-items:baseline;gap:10px}.lds-tool-head label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);flex:1}.lds-tool-val{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);background:none;border:1px solid transparent;border-radius:7px;padding:2px 7px;cursor:default}.lds-tool-val.touched{color:var(--accent-2);border-color:var(--border);cursor:pointer}.lds-tool-val.touched:hover{border-color:var(--accent-2)}.lds-range{width:100%;margin:0;accent-color:var(--accent)}.lds-tool-row{display:flex;gap:6px;flex-wrap:wrap}.lds-tool-row .app-pill{padding:5px 11px;font-variant-numeric:tabular-nums}.lds-tool-pair{display:grid;gap:16px;grid-template-columns:1fr 1fr}.lds-swatch-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lds-bg-swatch{width:26px;height:26px;border-radius:7px;cursor:pointer;padding:0;border:1px solid var(--border);box-shadow:inset 0 0 0 1px var(--overlay)}.lds-bg-swatch.active{outline:2px solid var(--accent);outline-offset:1px}.lds-bg-picker{width:26px;height:26px;border-radius:7px;overflow:hidden;cursor:pointer;border:1px solid var(--border);line-height:0;display:block}.lds-bg-picker input[type=color]{width:150%;height:150%;margin:-25%;padding:0;border:none;background:none;cursor:pointer}.lds-hex{width:96px;padding:5px 8px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lds-layers-foot{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border)}.lds-layers-foot .legend{flex:1 1 240px}.lds-surface-tabs .app-pill{display:inline-flex;align-items:center;gap:6px}.lds-edited-badge{padding:2px 8px;border-radius:999px;font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent)}@media(max-width:860px){.lds-layers{grid-template-columns:1fr}.lds-layers-stage{position:static}}.nav-chip{margin-left:6px;padding:0 5px;border-radius:4px;vertical-align:1px;font-size:9.5px;font-weight:600;letter-spacing:.3px;border:1px solid var(--border);color:var(--muted)}.app-switcher-platform{display:inline-flex;color:var(--muted);flex-shrink:0}.android-soon{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.kw-head{position:relative}.load-bar{position:absolute;top:-1px;left:-1px;right:-1px;height:3px;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;background:color-mix(in srgb,var(--accent) 14%,transparent)}.load-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:var(--accent);border-radius:3px;animation:load-bar-slide 1.1s ease-in-out infinite}@keyframes load-bar-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}.shimmer{display:inline-block;height:12px;max-width:100%;border-radius:6px;vertical-align:middle;background:linear-gradient(90deg,var(--panel-2) 0%,var(--border) 50%,var(--panel-2) 100%);background-size:200% 100%;animation:shimmer-sweep 1.3s linear infinite}@keyframes shimmer-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-table th{cursor:default}.skeleton-table td{padding-top:12px;padding-bottom:12px}@media(prefers-reduced-motion:reduce){.load-bar:after{animation:none;left:0;width:100%;opacity:.6}.shimmer{animation:none}}header.top .notification-button,header.top .syncbar-info,header.top .syncbar-btn,header.top .app-switcher-btn{height:36px;padding:0 12px;border-radius:var(--radius-s);background:var(--panel);border:1px solid var(--border);font-size:13px;font-weight:500;color:var(--graphite)}header.top .syncbar-info{background:transparent;border-color:transparent;padding:0 6px;color:var(--muted)}header.top .syncbar-info b{font-weight:500;color:var(--graphite)}header.top .notification-button:hover,header.top .notification-button[aria-expanded=true],header.top .syncbar-btn:hover:not(:disabled),header.top .app-switcher-btn:hover{background:var(--panel-2);border-color:var(--border-strong);color:var(--text)}header.top .app-switcher-btn{padding-left:6px;color:var(--text)}.sidebar-legal>summary{list-style:none;cursor:pointer;user-select:none;padding:4px 10px;font-size:12px;color:var(--muted)}.sidebar-legal>summary::-webkit-details-marker{display:none}.sidebar-legal>summary:after{content:" ▸";font-size:10px}.sidebar-legal[open]>summary:after{content:" ▾"}.sidebar-legal>summary:hover{color:var(--text)}.sidebar-legal .legal-links{flex-direction:column;gap:6px;padding:6px 10px 2px}.card>.row:first-child:has(>h3),.card>.row:first-child:has(>h4){margin-bottom:16px!important;align-items:center!important}.card>.row:first-child>h3>.muted,.card>h3>.muted{font-size:13px!important;font-weight:400!important;color:var(--muted)}.card>h3:first-child{font-size:16px;line-height:24px;font-weight:600;margin:0 0 12px!important}.card>.load-bar+.row>h3{font-size:16px}.delta{font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}tr.group-row td{padding-top:18px;padding-bottom:6px;border-bottom:none}tr.group-row:hover{background:transparent}.range-picker select.text{padding-top:7px;padding-bottom:7px}.range-picker label>.muted{font-size:13px}.perf-brief .card-head{align-items:flex-start}.perf-brief .card-head .ai-badge{margin-top:2px}.perf-brief-headline{font-family:var(--font-display);font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.015em;margin:16px 0}.perf-brief-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.perf-brief-col{padding:14px 16px;border-radius:var(--radius-m);background:var(--panel-2)}.perf-brief-col .eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:8px}.perf-brief-col .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%}.perf-brief-col.good .eyebrow:before{background:var(--green)}.perf-brief-col.watch .eyebrow:before{background:var(--yellow)}.perf-brief-col ul{margin:0;padding-left:18px;font-size:14px;line-height:21px;color:var(--graphite)}.perf-brief-col li+li{margin-top:6px}.perf-brief-label{margin:20px 0 8px}.perf-actions{list-style:none;margin:0;padding:0}.perf-actions li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--border);font-size:14px;line-height:20px}.perf-actions li:first-child{border-top:none;padding-top:4px}.perf-actions .tag{justify-self:start}.perf-actions b{font-weight:600}.perf-actions .muted{font-size:13px;margin-top:2px}.page-head-seg{margin-bottom:0}.kw-head{position:relative;margin-bottom:16px}.kw-head .page-head{margin-bottom:16px}.kw-head .load-bar{position:relative;top:auto;left:auto;right:auto;height:3px;margin-bottom:12px;border-radius:999px}.kw-head .notice{margin:0 0 10px}.kw-caret{display:inline-block;width:14px;margin-right:4px;color:var(--muted);font-size:11px;transition:transform .15s ease}.kw-caret.open{transform:rotate(90deg)}.kw-term{font-weight:500}.kw-term-count{color:inherit;opacity:.65;font-variant-numeric:tabular-nums}.kw-move{background:var(--panel);border:1px solid var(--border)}.score{display:inline-flex;align-items:center;gap:8px}.bar{width:64px;height:6px;border-radius:999px;background:var(--panel-2);overflow:hidden}.bar>span{display:block;height:100%;border-radius:inherit}.pill{font-variant-numeric:tabular-nums;font-weight:600;min-width:22px;text-align:right}.how-to-read{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.how-to-read>summary{list-style:none;cursor:pointer;user-select:none;font-size:13px;font-weight:500;color:var(--graphite)}.how-to-read>summary::-webkit-details-marker{display:none}.how-to-read>summary:before{content:"▸";display:inline-block;width:14px;color:var(--muted);font-size:11px;transition:transform .15s}.how-to-read[open]>summary:before{transform:rotate(90deg)}.how-to-read>summary:hover{color:var(--text)}.how-to-read .legend{font-size:13px;line-height:20px}button.ghost.btn-sm,button.action.btn-sm{padding:5px 10px;font-size:13px;line-height:18px}.card>p.muted{font-size:14px;line-height:20px}table.matrix td.cell{border-radius:0;border-bottom:1px solid var(--panel);font-weight:500}table.static-table th{cursor:default}.level{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.level-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.metric .meter{margin-top:10px}.ai-badge-sm{height:18px;min-width:22px;font-size:10px;padding:0 4px;border-radius:5px}.market-block{margin-top:20px}.market-block .eyebrow{margin-bottom:8px}.perf-brief-col ol{margin:0;padding-left:18px;font-size:14px;line-height:21px;color:var(--graphite)}.perf-brief-col ol li+li{margin-top:6px}textarea.text.market-idea{width:100%;min-height:76px;resize:vertical;line-height:22px}.market-form-row{display:grid;gap:12px;align-items:end;margin-top:12px;grid-template-columns:minmax(0,1fr) 120px auto}.market-kw em{font-style:normal;font-weight:400}.market-recent{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.market-recent ul{list-style:none;margin:8px 0 0;padding:0}.market-recent li button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px;border:none;border-radius:var(--radius-s);background:none;font:inherit;font-size:14px;color:var(--text);text-align:left;cursor:pointer}.market-recent li+li button{border-top:1px solid var(--border);border-radius:0}.market-recent li button:hover{background:var(--panel-2)}.market-recent li button>svg{color:var(--border-strong);flex:0 0 auto}.market-recent li button:hover>svg{color:var(--accent)}.market-recent-idea{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-verdict-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.market-verdict-tag{font-size:15px;padding:6px 14px;font-weight:600}.market-confidence{display:flex;flex-direction:column;gap:0;min-width:180px;font-size:13px}.market-confidence .meter{margin-top:6px}.market-positioning{margin:16px 0 6px}.market-verdict .prose{margin-top:8px}.market-cols{margin-top:16px}.market-needs{list-style:none;padding-left:0!important}.market-needs li{display:flex;flex-direction:column}.market-needs li span{font-size:13px;color:var(--muted)}.market-rank{width:28px;font-variant-numeric:tabular-nums}.market-app{color:var(--text)!important;font-weight:500}.market-app:hover{color:var(--accent)!important;text-decoration:none!important}.market-complaints{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.market-complaint-group{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-m)}.market-complaint-app{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:14px}.market-complaint-app img{width:24px;height:24px;border-radius:6px;border:1px solid var(--border)}.market-complaint-app .muted{font-size:12px;width:100%}.market-complaint-group .ci-reviews{max-height:none}.review-intel .card-head{align-items:flex-start}.review-intel .card-head .ai-badge{margin-top:2px}.ri-top{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;margin-bottom:16px;align-items:start}.ri-summary{font-size:15px;line-height:24px;color:var(--text)}.ri-dist{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-m)}.ri-dist-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;font-size:13px}.ri-dist-head b{font-size:18px;font-weight:600}.ri-dist-row{display:grid;grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:8px;font-size:12px}.ri-dist-row+.ri-dist-row{margin-top:4px}.ri-dist-row .meter{margin:0}.ri-dist-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--graphite)}.ri-quote{font-size:12px;line-height:18px;margin-top:2px}.ri-action{font-size:13px;color:var(--graphite);min-width:220px}.ri-cols{margin-top:16px}.segmented .count-chip{height:18px;min-width:20px;margin-left:4px;font-size:11px;background:var(--panel-2)}.segmented button.on .count-chip{background:var(--accent-soft);color:var(--accent-2)}.reviews .card-head{justify-content:space-between}.rv-source{font-size:20px!important}.rv-list{list-style:none;margin:0;padding:0}.rv-item{padding:18px 0;border-top:1px solid var(--border)}.rv-item:first-child{border-top:none;padding-top:4px}.rv-item:last-child{padding-bottom:0}.rv-head{display:flex;align-items:center;gap:8px;min-width:0}.rv-rating{padding:2px 8px;flex:0 0 auto}.rv-title{font-size:15px;line-height:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-meta{margin-top:4px;font-size:12px;line-height:16px;color:var(--muted)}.rv-body{margin:8px 0 12px;font-size:14px;line-height:22px;color:var(--graphite);white-space:pre-wrap}.rv-item.answered .rv-body{margin-bottom:10px}.rv-reply{padding:10px 14px;border-radius:var(--radius-m);background:var(--panel-2);border-left:2px solid var(--green)}.rv-reply-label{font-size:12px;color:var(--muted)}.rv-reply p{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--text)}.rv-compose textarea.text{width:100%;resize:vertical;line-height:21px;background:var(--bg)}.rv-compose textarea.text:focus{background:var(--panel)}.rv-compose-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.rv-compose-foot .err{font-size:12px}@media(max-width:860px){.ri-top{grid-template-columns:minmax(0,1fr)}.market-form-row{grid-template-columns:minmax(0,1fr) 100px}.market-form-row>button{grid-column:1 / -1}}button.action,button.ghost{white-space:nowrap}.card-head>button,.card-head>.segmented{flex:0 0 auto}.studio-group{margin:28px 0 12px}.studio-gen-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:start}.studio-gen-grid textarea.text{width:100%;resize:vertical;line-height:21px}.field-label em{font-style:normal;font-weight:400}.studio-progress{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-m)}.studio-progress .stat-value{font-size:24px;line-height:30px;margin-top:2px}.studio-progress .meter{margin-top:8px}.studio-field .card-head{flex-wrap:wrap}.studio-limit{display:inline-flex;align-items:center;gap:8px}.studio-limit .meter{width:80px;margin:0}.studio-limit-n{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:56px;text-align:right}.studio-limit.over .studio-limit-n{color:var(--red);font-weight:600}.studio-saved{font-size:12px;color:var(--green)}.studio-why{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:13px;line-height:20px;color:var(--muted)}.studio-why .ai-badge{flex:0 0 auto;margin-top:1px}.studio-strategy .card-head{margin-bottom:10px}.studio-strategy-text{margin:0;font-family:var(--font-display);font-size:16px;line-height:25px;color:var(--text)}.studio-list{margin:0;padding-left:18px;font-size:14px;line-height:22px;color:var(--graphite)}.studio-list li+li{margin-top:4px}.studio-push{border-color:var(--border-strong)}.studio-push .card-head{flex-wrap:wrap}.notice.success{background:var(--green-soft);color:var(--green)}.btn-note{opacity:.8;font-weight:400;font-size:12px;font-variant-numeric:tabular-nums}.shots-setup{display:grid;gap:12px;align-items:end;grid-template-columns:minmax(200px,1.6fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto}.shots-note{margin:14px 0 0}.shots-applied{display:flex;align-items:center;gap:8px}.shots-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:13px}.shots-bulk>summary{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.shots-bulk>summary::-webkit-details-marker{display:none}.shots-bulk>summary:before{content:"▸";color:var(--muted);font-size:11px;transition:transform .15s;align-self:center}.shots-bulk[open]>summary:before{transform:rotate(90deg)}.shots-styles-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:12px}.shots-styles-head .card-sub{margin:0}.shots-styles-strip{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 6px}.shots-style{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;margin:0;border:none;background:none;cursor:pointer;color:var(--text)}.shots-style-thumb{overflow:hidden;border-radius:10px;border:1px solid var(--border);transition:transform .15s ease,border-color .15s ease}.shots-style:hover .shots-style-thumb{transform:translateY(-2px);border-color:var(--accent-2)}.shots-style:focus-visible{outline:none}.shots-style:focus-visible .shots-style-thumb{outline:2px solid var(--accent);outline-offset:2px}.shots-style-name{font-size:12px;font-weight:600}@media(prefers-reduced-motion:reduce){.shots-style-thumb{transition:none}.shots-style:hover .shots-style-thumb{transform:none}}.shots-bulk>summary .card-sub{margin:0}.shots-bulk[open]>summary{margin-bottom:14px}.shots-bulk .screenshot-bulk-styling{margin-top:0}.shots-how{margin:-4px 0 20px;border-top:none;padding-top:0}.shots-gallery-head{margin-top:24px}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.slot-card{margin-bottom:0;padding:12px;display:flex;flex-direction:column;gap:10px}.slot-head{display:flex;align-items:center;gap:6px}.slot-head .icon-btn{width:28px;height:28px;margin:0}.slot-preview{display:block;width:100%;padding:0;margin:0;border:none;background:none;cursor:zoom-in;border-radius:var(--radius-m);overflow:hidden}.slot-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slot-settings{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:var(--radius-m);background:var(--panel-2)}.slot-group{display:flex;flex-direction:column;gap:6px}.slot-group+.slot-group{padding-top:10px;border-top:1px solid var(--border)}.slot-group-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.slot-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.slot-row-label{font-size:11px;color:var(--muted);flex-shrink:0;min-width:44px}.slot-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px}@media(max-width:1080px){.shots-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.shots-setup>button{grid-column:1 / -1}.studio-gen-grid{grid-template-columns:minmax(0,1fr)}}.slot-preview{display:flex;justify-content:center;background:var(--panel-2);padding:10px 0}button.action .ai-badge{background:#ffffff38;color:#fff}.page-how{margin:-8px 0 16px;border-top:none;padding-top:0}.list-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--border);font-size:14px}.card-head+.list-row,.list-row:first-of-type{border-top:none}.theme-card .card-head{align-items:flex-start}.theme-card .card-head .shot-n{margin-top:1px}.theme-block{margin-top:16px}.theme-block .eyebrow{margin-bottom:8px}.theme-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px}.theme-captions ol{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:22px;color:var(--graphite)}.theme-captions .ci-count{margin-left:4px}.ppo-hypothesis{margin:4px 0 0;font-size:15px;line-height:23px;color:var(--text)}.ppo-sizing{margin:14px 0 0;padding:12px 14px;border-radius:var(--radius-m);background:var(--panel-2)}.ppo-sizing input.text{background:var(--panel)}.ppo-treatments{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ppo-treatment{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-m);border-top:2px solid var(--accent);font-size:13px;line-height:20px}.ppo-treatment b{font-size:14px;font-weight:600}.ppo-treatment p{margin:4px 0;color:var(--text)}.ppo-verdict{margin-top:14px;padding:14px 16px;border-radius:var(--radius-m);background:var(--panel-2)}.ppo-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-good:before,.logo-bad:before{content:"";width:8px;height:8px;border-radius:50%}.logo-good:before{background:var(--green)}.logo-bad:before{background:var(--red)}.logo-verdict{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;border-radius:var(--radius-m);background:var(--panel-2)}.logo-verdict p{margin:2px 0 0;font-size:14px;line-height:21px}@media(max-width:720px){.theme-cols{grid-template-columns:minmax(0,1fr)}.ppo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ads-form{display:grid;gap:12px;align-items:end;grid-template-columns:minmax(160px,1fr) 160px minmax(220px,1.4fr) auto}@media(max-width:860px){.ads-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ads-form>button{grid-column:1 / -1}}input[type=file]{font:inherit;font-size:13px;color:var(--muted)}input[type=file]::file-selector-button{font:inherit;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;margin-right:10px;padding:7px 12px;border-radius:var(--radius-s);background:var(--panel);border:1px solid var(--border)}input[type=file]::file-selector-button:hover{background:var(--panel-2);border-color:var(--border-strong)}a{color:var(--accent-2)}a:hover{color:var(--accent-hover)}.card-head.has-tools{flex-wrap:wrap;align-items:flex-start;row-gap:12px}.card-head.has-tools .card-head-copy{flex:1 1 240px}.card-head.has-tools>.ai-badge{margin-top:1px}.card-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-tools .range-picker{margin:0}.card-block{margin-top:20px;min-width:0}.card-block>.eyebrow{margin-bottom:8px}.card-block-first,.card-head+.card-block{margin-top:0}.card-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 24px}.card-cols-wide{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.card-note{margin:16px 0 0}.notice.warning{background:var(--yellow-soft);color:var(--yellow)}.caption-inline{margin-left:4px;font-size:12px;color:var(--muted)}.mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.num-strong{font-weight:600;color:var(--text)}table.static-table td.num{white-space:nowrap}.delta.up{color:var(--green)}.delta.down{color:var(--red)}tr.own-row>td,tr.own-row:hover>td{background:color-mix(in srgb,var(--accent-soft) 55%,var(--panel))}tr.own-row>td:first-child{font-weight:600}.table-app-link{color:var(--text)!important;text-decoration:none}.table-app-link:hover{color:var(--accent)!important;text-decoration:none}.funnel{display:flex;align-items:stretch;gap:0}.funnel-step{flex:1 1 0;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--panel)}.funnel-step .stat-value{font-size:26px;line-height:32px}.funnel-rate{position:relative;flex:0 0 76px;display:flex;align-items:center;justify-content:center}.funnel-rate:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--border-strong)}.funnel-rate span{position:relative;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.funnel-overall{margin:12px 0 0;font-size:13px;color:var(--muted)}.funnel-overall b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.trend-list{display:flex;flex-direction:column}.trend-item{padding:10px 0;border-top:1px solid var(--border)}.trend-item:first-child{border-top:none;padding-top:0}.trend-row{display:grid;align-items:center;gap:16px;grid-template-columns:minmax(160px,260px) 184px 150px minmax(0,1fr)}.trend-term{font-size:14px;font-weight:500;min-width:0;overflow-wrap:anywhere}.trend-row .tag{justify-self:start;font-variant-numeric:tabular-nums}.trend-line{display:block;flex-shrink:0}.trend-when{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.trend-forecast{color:var(--accent-2);font-weight:500}.trend-related{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.trend-related .caption{margin:0 4px 0 0}.trend-interests{margin:-4px 0 8px}@media(max-width:720px){.funnel{flex-direction:column}.funnel-rate{flex-basis:36px}.funnel-rate:before{inset:0 auto 0 50%;border-top:none;border-left:1px dashed var(--border-strong)}.trend-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.trend-row .trend-line{grid-column:1;grid-row:2}.trend-row .trend-when{grid-column:2;grid-row:2;justify-self:end}.card-cols-wide{grid-template-columns:minmax(0,1fr)}}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;padding:5px 12px;border-radius:999px;font-size:13px;line-height:18px;font-weight:500;background:var(--panel);border:1px solid var(--border);color:var(--graphite)}.chip:hover{background:var(--panel-2)}.chip.on{background:var(--accent-soft);border-color:transparent;color:var(--accent-2)}.chip.on:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.db-date{font-size:11px;line-height:16px;color:var(--muted);font-variant-numeric:tabular-nums}.db-pct{opacity:.75;font-size:12px}.db-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px}.db-chart{padding:14px 16px 10px;border:1px solid var(--border);border-radius:var(--radius-m);min-width:0}.db-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.db-chart-label{font-size:14px;font-weight:600}.db-chart-range{font-size:13px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.db-chart-range b{font-weight:600;color:var(--text)}.db-chart-empty{margin:4px 0 6px}.db-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.db-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.db-legend-item i{width:14px;border-top:2px dashed}.db-event-form{display:grid;gap:12px;align-items:end;margin-bottom:20px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) 160px auto}.db-events{list-style:none;margin:0;padding:0;position:relative}.db-event{position:relative;display:flex;gap:14px;padding:0 0 16px}.db-event:not(:last-child):before{content:"";position:absolute;left:4px;top:16px;bottom:0;border-left:1px solid var(--border)}.db-event:last-child{padding-bottom:0}.db-event-dot{flex:0 0 auto;width:9px;height:9px;margin-top:8px;border-radius:50%;box-shadow:0 0 0 3px var(--panel)}.db-event-body{flex:1 1 auto;min-width:0}.db-event-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:26px}.db-event-title{font-size:14px;font-weight:600}.db-event-head .icon-btn{margin-left:0;width:28px;height:28px}.db-event-detail{margin-top:2px;font-size:13px;line-height:20px;color:var(--graphite)}.db-event-change{margin-top:4px;font-size:12px;color:var(--muted)}.db-event-change span{padding:1px 6px;border-radius:4px;background:var(--panel-2);color:var(--graphite)}.db-impact{margin-top:10px;padding:4px 12px;border-radius:var(--radius-m);background:var(--panel-2)}.db-impact table.static-table tbody tr:hover{background:transparent}.db-impact-empty{margin:8px 0}.db-bench{gap:10px}.db-bench .appcell{min-width:0}button.text-btn.db-remove{color:var(--muted)}button.text-btn.db-remove:hover{color:var(--red)}@media(max-width:860px){.db-event-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.db-event-form>button{grid-column:1 / -1}.db-charts{grid-template-columns:minmax(0,1fr)}}.social-tabs{display:flex;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;margin-bottom:20px}.social-tabs::-webkit-scrollbar{display:none}.social-tabs button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}.social-grid,.social-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.social-grid>.card,.social-two>.card{margin-bottom:0}.social-two{margin-bottom:16px}.social-platform-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-s);background:var(--panel-2);color:var(--text)}.social-copy{margin:0;font-size:13px;line-height:20px;color:var(--muted)}.social-copy code{font-size:12px;padding:1px 4px;border-radius:4px;background:var(--panel-2)}.social-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.social-seg{margin-bottom:0;align-self:flex-start}textarea.text.social-textarea{width:100%;min-height:84px;resize:vertical;line-height:21px}textarea.text.social-textarea.short{min-height:52px}.social-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.social-inline-form input.text{width:100%}.social-idea-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.social-idea{display:flex;flex-direction:column;margin-bottom:0}.social-hook{margin:10px 0 6px;font-family:var(--font-display);font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.social-caption{font-size:14px}.social-tags{margin:8px 0 0;font-size:13px;color:var(--accent-2);overflow-wrap:anywhere}.social-idea .studio-why{margin-top:12px}.social-idea-foot{margin-top:auto;padding-top:14px}.social-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--graphite)}.social-vo .prose{padding:14px 16px;border-radius:var(--radius-m);background:var(--panel-2)}.social-cta{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;font-weight:500}.social-platform{display:inline-flex;align-items:center;gap:5px}.social-post .rv-head{flex-wrap:wrap}.social-post .social-hook{margin-top:10px}.social-post .rv-body{margin-top:4px}.social-attach{margin-top:10px}.social-editor{margin-top:14px;padding:14px 16px;border-radius:var(--radius-m);background:var(--panel-2)}.social-editor .media-tile{background:var(--panel)}.social-schedule{grid-template-columns:minmax(0,260px) auto;justify-content:start;margin-top:14px}.social-plan-form{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:16px;align-items:end}.social-chips{margin-bottom:0;min-height:40px;align-items:center}.upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:9px 16px;border-radius:var(--radius-s);white-space:nowrap;background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:14px;line-height:20px;font-weight:500}.upload-btn:hover{background:var(--panel-2);border-color:var(--border-strong)}.upload-btn.disabled{color:var(--muted);cursor:default}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.media-tile{display:flex;flex-direction:column;min-width:0;padding:0;font:inherit;text-align:left;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--panel);overflow:hidden}.media-tile.selectable{cursor:pointer}.media-tile.selectable:hover{border-color:var(--border-strong)}.media-tile.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.media-tile-thumb{display:flex;align-items:center;justify-content:center;height:76px;background:var(--panel-2);color:var(--muted)}.media-kind{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.media-tile-foot{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 10px}.media-tile-name{flex:1 1 auto;min-width:0;font-size:12px;color:var(--graphite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-tile .media-del{width:26px;height:26px;margin:0}.media-tile .media-del:hover{color:var(--red)}.post-studio{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.post-studio>.card{margin-bottom:0}.post-preview-card{display:flex;flex-direction:column;gap:12px;position:sticky;top:76px}.post-preview{overflow:hidden;border-radius:var(--radius-m);box-shadow:0 1px 2px #1717170f,0 8px 24px #17171714}.post-save{width:100%}.post-controls{display:flex;flex-direction:column;gap:22px}.post-group{display:flex;flex-direction:column;gap:12px}.post-group+.post-group{padding-top:20px;border-top:1px solid var(--border)}.post-group .post-style-picker{margin:0}.post-group .field input.text{width:100%}.post-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.post-swatches{display:flex;flex-wrap:wrap;gap:6px}.post-swatch{width:28px;height:28px;padding:0;border-radius:8px;border:1px solid var(--border);cursor:pointer}.post-swatch.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--text)}.post-thumbs{display:flex;flex-wrap:wrap;gap:8px}.post-thumb{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border-radius:var(--radius-s);border:1px solid var(--border);overflow:hidden;cursor:pointer;background:var(--panel-2)}.post-thumb img{width:100%;height:100%;object-fit:cover}.post-thumb.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.post-thumb-add{border-style:dashed;color:var(--muted);font-size:20px}.post-thumb-add:hover{color:var(--accent);border-color:var(--accent)}.post-group .post-image-controls{margin-top:4px}@media(max-width:860px){.post-studio{grid-template-columns:minmax(0,1fr)}.post-preview-card{position:static;align-items:center}.social-plan-form{grid-template-columns:100px minmax(0,1fr)}.social-plan-form>button{grid-column:1 / -1}}@media(max-width:520px){.social-inline-form,.social-schedule{grid-template-columns:minmax(0,1fr)}.post-selects{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.social-grid,.social-two,.social-idea-grid{grid-template-columns:minmax(0,1fr)}}.sc-screen{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--bg);animation:sc-fade .2s ease-out}.sc-top{display:flex;align-items:center;gap:24px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--panel)}.sc-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:15px;white-space:nowrap}.sc-progress{list-style:none;margin:0 auto;padding:0;display:flex;gap:6px;flex:1 1 auto;max-width:520px}.sc-progress li{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.sc-progress-bar{height:4px;border-radius:999px;background:var(--border);transition:background .3s}.sc-progress li.done .sc-progress-bar{background:var(--accent)}.sc-progress li.active .sc-progress-bar{background:linear-gradient(90deg,var(--accent) 50%,var(--border) 50%)}.sc-progress-label{font-size:11px;color:var(--muted);letter-spacing:.02em}.sc-progress li.active .sc-progress-label{color:var(--text);font-weight:600}.sc-later{background:none;border:1px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;padding:6px 10px;border-radius:var(--radius-s);white-space:nowrap}.sc-later:hover{color:var(--text);background:var(--panel-2)}.sc-scroll{flex:1;overflow-y:auto;scroll-behavior:smooth}.sc-thread{max-width:720px;margin:0 auto;padding:32px 24px 96px;display:flex;flex-direction:column;gap:14px}.sc-row{display:flex;gap:12px;align-items:flex-start}.sc-bot{animation:sc-rise .28s ease-out}.sc-avatar{flex:0 0 auto;width:28px;height:28px;margin-top:2px}.sc-bubble{max-width:100%;padding:12px 16px;border-radius:4px var(--radius-l) var(--radius-l) var(--radius-l);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);font-size:14.5px;line-height:1.6;color:var(--text)}.sc-bubble p{margin:0 0 8px}.sc-bubble p:last-child{margin-bottom:0}.sc-lead{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.sc-me{justify-content:flex-end;align-items:center;animation:sc-rise .2s ease-out}.sc-me .sc-bubble{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:var(--radius-l) 4px var(--radius-l) var(--radius-l);max-width:80%}.sc-edit{order:-1;background:none;border:none;cursor:pointer;font:inherit;font-size:12px;color:var(--muted);padding:4px 6px;border-radius:var(--radius-sm);opacity:0;transition:opacity .15s}.sc-me:hover .sc-edit,.sc-edit:focus-visible{opacity:1}.sc-edit:hover{color:var(--accent-2)}.sc-typing{display:inline-flex;gap:4px;align-items:center;padding:14px 16px}.sc-typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:sc-dot 1s infinite ease-in-out}.sc-typing span:nth-child(2){animation-delay:.15s}.sc-typing span:nth-child(3){animation-delay:.3s}.sc-current{display:flex;flex-direction:column;gap:12px}.sc-panel-wrap{padding-left:40px;animation:sc-rise .32s ease-out .08s both}.sc-panel{display:flex;flex-direction:column;gap:14px}.sc-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-skip{background:none;border:none;cursor:pointer;font:inherit;font-size:13.5px;color:var(--muted);padding:8px 10px;border-radius:var(--radius-s)}.sc-skip:hover{color:var(--text);background:var(--panel-2)}.sc-fine{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.sc-err{margin:0;padding:10px 12px;border-radius:var(--radius-s);background:var(--red-soft);color:var(--red);font-size:13px;line-height:1.5}.sc-connected{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-s);background:var(--green-soft);color:var(--green);font-size:13.5px;font-weight:500}.sc-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sc-choices-2{grid-template-columns:repeat(2,1fr)}.sc-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;text-align:left;cursor:pointer;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-m);transition:border-color .15s,transform .15s,box-shadow .15s}.sc-choice:hover{border-color:var(--accent);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.sc-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-choice.on{border-color:var(--accent);background:var(--accent-soft)}.sc-choice b{font-size:15px}.sc-choice small{color:var(--muted);font-size:12.5px}.sc-choice-ico{display:flex;gap:4px;color:var(--text);margin-bottom:6px}.sc-check{position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:5px;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center}.sc-choice.on .sc-check{background:var(--accent);border-color:var(--accent);color:#fff}.sc-guide{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-m);padding:16px 18px}.sc-guide-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sc-guide-head>span{font-weight:600;font-size:14px}.sc-guide-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--accent-2);text-decoration:none;padding:5px 10px;border-radius:999px;background:var(--accent-soft)}.sc-guide-link:hover{background:var(--accent);color:#fff}.sc-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sc-steps li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.6}.sc-step-n{flex:0 0 auto;width:22px;height:22px;border-radius:50%;margin-top:1px;display:flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--border);font-size:11.5px;font-weight:600;color:var(--graphite)}.sc-step-text{min-width:0;flex:1}.sc-step-text a{color:var(--accent-2)}.sc-step-text code,.sc-bubble code{font-size:12.5px;background:var(--panel-2);padding:1px 5px;border-radius:4px}.sc-ticks{margin:6px 0 0;padding-left:18px}.sc-ticks li{display:list-item;font-size:13px;line-height:1.6;gap:0}.sc-shot{margin:14px 0 0}.sc-shot img{display:block;width:100%;border-radius:var(--radius-s);border:1px solid var(--border)}.sc-shot figcaption{margin-top:6px;font-size:12px;color:var(--muted)}.sc-copy{display:flex;align-items:center;gap:10px;width:100%;margin:6px 0 2px;padding:6px 6px 6px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-s);cursor:pointer;font:inherit;color:var(--text);text-align:left}.sc-copy code{flex:1;min-width:0;overflow-wrap:anywhere;background:none;padding:0;font-size:12.5px}.sc-copy span{flex:0 0 auto;font-size:12px;font-weight:500;color:var(--accent-2);padding:3px 8px;border-radius:var(--radius-sm);background:var(--panel)}.sc-copy:hover{border-color:var(--border-strong)}.sc-form{display:flex;flex-direction:column;gap:12px}.sc-field{display:flex;flex-direction:column;gap:6px}.sc-field-label{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.sc-optional{font-weight:400;font-size:11.5px;color:var(--muted);padding:1px 7px;border-radius:999px;background:var(--panel-2)}.sc-field-hint{font-size:12.5px;color:var(--muted);line-height:1.5}.sc-field input.text,.sc-field select.text{width:100%}.sc-drop{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;border:1.5px dashed var(--border-strong);border-radius:var(--radius-m);background:var(--panel);font-size:13.5px;transition:border-color .15s,background .15s}.sc-drop:hover,.sc-drop.over,.sc-drop:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.sc-drop.has-file{border-style:solid;border-color:var(--green);background:var(--green-soft)}.sc-drop-ico{flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-s);display:flex;align-items:center;justify-content:center;background:var(--panel-2);color:var(--graphite)}.sc-drop.has-file .sc-drop-ico{background:var(--green);color:#fff}.sc-toggle{display:inline-flex;padding:3px;gap:3px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-s);align-self:flex-start}.sc-toggle button{background:none;border:none;cursor:pointer;font:inherit;font-size:13px;color:var(--muted);padding:6px 12px;border-radius:6px}.sc-toggle button.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow-card);font-weight:500}.sc-picker{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-m);padding:14px 16px}.sc-summary{list-style:none;margin:0;padding:6px 0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-m)}.sc-summary li{display:flex;align-items:center;gap:12px;padding:9px 16px;font-size:14px;color:var(--muted)}.sc-summary li+li{border-top:1px solid var(--border)}.sc-summary li.ok{color:var(--text)}.sc-summary-ico{width:24px;height:24px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--panel-2);color:var(--muted)}.sc-summary li.ok .sc-summary-ico{background:var(--green-soft);color:var(--green)}.sc-summary-state{margin-left:auto;font-size:12.5px}.sc-summary li.ok .sc-summary-state{color:var(--green)}.sc-end{height:1px}@keyframes sc-fade{0%{opacity:0}to{opacity:1}}@keyframes sc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sc-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.sc-screen,.sc-bot,.sc-me,.sc-panel-wrap{animation:none}.sc-scroll{scroll-behavior:auto}}@media(max-width:720px){.sc-top{gap:12px;padding:12px 16px;flex-wrap:wrap}.sc-brand span{display:none}.sc-progress{order:3;flex-basis:100%;max-width:none}.sc-later{margin-left:auto}.sc-thread{padding:20px 16px 72px}.sc-panel-wrap{padding-left:0}.sc-choices,.sc-choices-2{grid-template-columns:1fr}.sc-choice{flex-direction:row;align-items:center;gap:12px}.sc-choice-ico{margin-bottom:0}.sc-choice small{margin-left:auto}.sc-me .sc-bubble{max-width:88%}}.home-setup-btn{display:inline-flex;align-items:center;gap:8px}.home-setup-btn .home-setup-count{font-size:12px;font-weight:600;padding:1px 7px;border-radius:999px;background:#ffffff38}.sc-current{scroll-margin-top:20px;scroll-margin-bottom:24px}.sc-brand,.sc-later{flex:0 0 160px}.sc-later{text-align:right}@media(hover:none){.sc-edit{opacity:1}}@media(max-width:720px){.sc-brand,.sc-later{flex-basis:auto}}.trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:4px}.trend-tile{border:1px solid var(--border);border-radius:var(--radius-s);padding:12px 12px 4px;min-width:0}.trend-tile-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.trend-tile-head .metric-name{margin:0;flex:1 1 auto}.trend-tile-val{font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.01em}.eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eyebrow-row .segmented{margin-bottom:8px}@media(max-width:480px){.trend-grid{grid-template-columns:minmax(0,1fr)}}.source-chip{display:inline-flex;align-items:center;vertical-align:2px;margin-left:8px;padding:1px 8px;height:20px;font-family:var(--font-ui);font-size:11px;line-height:18px;font-weight:500;letter-spacing:.01em;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;white-space:nowrap}header.top>.ai-activity-bar{inset:auto 0 -2px;border-radius:0}.page-head:has(>.page-load-bar){position:relative}.page-head>.page-load-bar{position:absolute;inset:auto 0 -14px;height:3px;border-radius:999px}.skeleton-metric{min-height:88px}.skeleton-chart{border-radius:var(--radius-s);width:100%}.skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--border)}.skeleton-row:last-child{border-bottom:none}.skeleton-text{display:flex;flex-direction:column;gap:10px}.skeleton-head{margin-bottom:20px}.card-skeleton>*+*{margin-top:16px}.slot-skeleton{display:flex;flex-direction:column;gap:10px}.slot-skeleton .shimmer{width:100%}.asst-launcher{position:fixed;right:24px;bottom:24px;z-index:70;width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--text);color:var(--bg);box-shadow:0 6px 20px #00000038;transition:transform .15s ease,background .15s}.asst-launcher:hover{transform:translateY(-1px);background:var(--accent);color:#fff}.asst-launcher.is-open{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.asst-panel{position:fixed;right:24px;bottom:88px;z-index:90;width:400px;height:min(620px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);animation:sc-rise .2s ease-out}.asst-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;background:var(--panel);border-bottom:1px solid var(--border)}.asst-mark{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-2)}.asst-title{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.asst-title strong{font-family:var(--font-display);font-size:15px}.asst-title span{font-size:12px;color:var(--muted)}.asst-clear{font-size:12px;color:var(--muted);background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm)}.asst-clear:hover{color:var(--text);background:var(--panel-2)}.asst-icon-btn{flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-s);display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--muted);cursor:pointer}.asst-icon-btn:hover{background:var(--panel-2);color:var(--text)}.asst-scroll{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px}.asst-row{display:flex}.asst-me{justify-content:flex-end}.asst-bubble{max-width:88%;padding:9px 13px;font-size:13.5px;line-height:1.55;background:var(--panel);border:1px solid var(--border);border-radius:4px var(--radius-m) var(--radius-m) var(--radius-m);overflow-wrap:anywhere}.asst-bubble p{margin:0 0 6px}.asst-bubble p:last-of-type{margin-bottom:0}.asst-bubble ul{margin:4px 0 6px;padding-left:18px}.asst-me .asst-bubble{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:var(--radius-m) 4px var(--radius-m) var(--radius-m);white-space:pre-wrap}.asst-typing{display:inline-flex;gap:4px;padding:12px 14px}.asst-typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:sc-dot 1s infinite ease-in-out}.asst-typing span:nth-child(2){animation-delay:.15s}.asst-typing span:nth-child(3){animation-delay:.3s}.asst-suggest{display:flex;flex-wrap:wrap;gap:6px}.asst-suggest button{font-size:12.5px;padding:6px 10px;border-radius:999px;cursor:pointer;background:var(--panel);border:1px solid var(--border);color:var(--graphite)}.asst-suggest button:hover{border-color:var(--accent);color:var(--accent-2)}.asst-chip{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;font-size:12px;padding:1px 7px;border-radius:999px;background:#00000014;font-family:var(--font-mono, monospace)}.asst-bot .asst-chip,.asst-files .asst-chip{background:var(--panel-2);border:1px solid var(--border)}.asst-me .asst-chip{background:#fff3;color:#fff}.asst-chip button{background:none;border:none;padding:0;margin-left:2px;cursor:pointer;color:inherit;display:flex}.asst-link{display:block;margin-top:8px;padding:0;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--accent-2);text-align:left}.asst-link:hover{text-decoration:underline}.asst-card{margin-top:10px;padding:10px 12px;border-radius:var(--radius-s);background:var(--panel-2);border:1px solid var(--border)}.asst-card-title{font-size:12.5px;font-weight:600;margin-bottom:6px}.asst-card ul{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:4px}.asst-card li{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.asst-card li span{color:var(--muted);text-transform:capitalize}.asst-card code,.asst-card-link{font-size:12px;overflow-wrap:anywhere}.asst-card-link{display:block;margin-bottom:10px;color:var(--graphite)}.asst-card .action{padding:6px 14px;font-size:13px}.asst-card-note{margin:0;font-size:12px;color:var(--muted)}.asst-note{display:flex;gap:6px;align-items:flex-start;align-self:center;max-width:92%;font-size:12px;color:var(--green);background:var(--green-soft);padding:6px 10px;border-radius:var(--radius-s)}.asst-note svg{flex:0 0 auto;margin-top:2px}.asst-note.is-error{color:var(--red);background:var(--red-soft)}.asst-compose{padding:10px 12px 8px;background:var(--panel);border-top:1px solid var(--border)}.asst-files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.asst-input-row{display:flex;align-items:flex-end;gap:6px;border:1px solid var(--border-strong);border-radius:var(--radius-m);padding:4px 4px 4px 6px;background:var(--bg)}.asst-input-row:focus-within{border-color:var(--accent)}.asst-input-row textarea{flex:1;resize:none;border:none;outline:none;background:none;color:var(--text);font:inherit;font-size:13.5px;line-height:1.45;padding:6px 2px;max-height:120px;field-sizing:content;min-height:32px;box-shadow:none}.asst-send{flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-s);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff}.asst-send:disabled{background:var(--disabled-bg);color:var(--muted);cursor:default}.asst-fine{display:flex;align-items:center;gap:5px;margin:6px 2px 0;font-size:11px;color:var(--muted)}.asst-left{margin-left:auto;white-space:nowrap;color:var(--yellow);font-weight:600}body:has(.cookie-notice) .asst-launcher{bottom:96px}body:has(.cookie-notice) .asst-panel{bottom:160px;height:min(560px,calc(100vh - 190px))}body:has(.cookie-notice) .scroll-top-btn{bottom:160px}.assistant-flash{animation:asst-flash 2s ease-out}@keyframes asst-flash{0%,30%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px transparent}}main .card,main h2,main h3{scroll-margin-top:84px}@media(max-width:720px){.asst-launcher{right:16px;bottom:16px}.scroll-top-btn{right:21px;bottom:80px}.asst-panel{right:8px;left:8px;bottom:80px;width:auto;height:calc(100vh - 100px);height:calc(100dvh - 100px)}}.reports-view>.card,.reports-view .rp-two>.card{margin-bottom:16px}.rp-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px}.rp-toolbar .metrics{flex:1 1 100%}.rp-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.rp-range>.field{min-width:180px}.rp-custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.rp-custom .field{min-width:150px}.rp-period{display:flex;flex-direction:column;gap:6px;margin-left:auto;font-size:14px;line-height:20px;color:var(--graphite)}.rp-apps{position:relative;min-width:220px;margin:0;padding:0;border:none}.rp-apps>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin:0;padding:9px 34px 9px 12px;font-size:14px;line-height:20px;font-weight:400;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--text)}.rp-apps[open]>summary,.rp-apps>summary:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rp-apps>summary svg{color:var(--muted);flex:0 0 auto}.rp-apps>summary::-webkit-details-marker{display:none}.rp-apps>summary:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:translateY(-70%) rotate(45deg)}.rp-apps>summary>span{overflow:hidden;text-overflow:ellipsis}.rp-apps-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(360px,90vw);max-height:320px;overflow-y:auto;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-pop)}.rp-app-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-sm);font-size:14px;line-height:20px;cursor:pointer;color:var(--text)}.rp-app-row:hover{background:var(--panel-2)}.rp-app-row img,.rp-app-cell img,.rp-app-blank{width:22px;height:22px;border-radius:6px;flex:0 0 auto;background:var(--panel-2);object-fit:cover}.rp-app-all{border-bottom:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:4px;font-weight:500}.rp-app-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-app-row svg,.rp-app-cell svg{color:var(--muted);flex:0 0 auto}.rp-summary-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 12px}.rp-summary-head h3{margin:0;font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.01em}.rp-summary-head .muted{font-size:13px}.rp-kpis{display:grid;gap:12px;margin-bottom:16px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.rp-kpi .stat-value{font-size:26px;line-height:32px}.rp-kpi-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;font-size:12px;line-height:16px}.delta.flat{color:var(--muted)}.rp-arrow{font-size:8px;margin-right:3px;vertical-align:1px}.rp-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:16px;align-items:start}.rp-two-even{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.rp-two>.card{margin-bottom:16px;min-width:0}.rp-insights{margin:0;padding-left:18px;font-size:14px;line-height:21px;color:var(--text)}.rp-insights li{margin-bottom:8px}.rp-insights li::marker{color:var(--accent)}.rp-notes{margin:14px 0 0;padding:12px 0 0 18px;border-top:1px solid var(--border);font-size:12px;line-height:18px;color:var(--muted)}.rp-notes li{margin-bottom:4px}.rp-table td{vertical-align:middle}.rp-table th{cursor:default}.rp-app-cell{display:flex;align-items:center;gap:10px;min-width:180px;max-width:280px}.rp-app-cell .rp-app-name{font-weight:500}.rp-cell-value{font-variant-numeric:tabular-nums;font-weight:500}.rp-table .delta{font-size:12px}.rp-history-apps{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-changes{list-style:none;margin:0;padding:0}.rp-changes li{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:20px}.rp-changes li:last-child{border-bottom:none}.rp-change-date{flex:0 0 96px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.rp-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.rp-format{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;text-align:left;cursor:pointer;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-m);transition:border-color .15s,box-shadow .15s}.rp-format:hover{border-color:var(--border-strong)}.rp-format.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rp-format-title{font-weight:600;font-size:14px;line-height:20px}.rp-format-blurb{font-size:12px;line-height:17px;color:var(--muted)}.rp-format-check{position:absolute;top:12px;right:12px;color:var(--accent)}.rp-format-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--muted)}.rp-format-badge.rp-pdf{background:#c83e3e}.rp-format-badge.rp-xlsx{background:#23855b}.rp-format-badge.rp-csv{background:#4b6bd6}.rp-sections{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 16px;padding:0;border:none}.rp-sections legend{flex:1 1 100%;margin-bottom:8px;padding:0}.rp-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;cursor:pointer}.rp-dataset{max-width:280px;margin-bottom:16px}.rp-generate-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px}.rp-generate-foot .ok,.rp-generate-foot .err{font-size:13px}.rp-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;margin-bottom:12px}.rp-schedule-apps{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:38px;font-size:14px;line-height:20px;color:var(--graphite)}.rp-schedule-kv{grid-template-columns:110px minmax(0,1fr)}.rp-stale{opacity:.6;transition:opacity .15s;pointer-events:none}@media(max-width:900px){.rp-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.rp-formats{grid-template-columns:minmax(0,1fr)}.rp-period{margin-left:0}.rp-range,.rp-range>.field,.rp-toolbar>.field,.rp-apps{width:100%}.rp-range>.field select.text{width:100%}.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-kpi .stat-value{font-size:22px;line-height:28px}}.guide-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-kind{border:1px solid var(--border);border-radius:var(--radius-l);padding:16px}.guide-kind.current{border-color:var(--accent);background:var(--accent-soft)}.guide-kind-head{display:flex;align-items:center;gap:8px}.guide-kind-head h4{margin:0;font-size:15px;line-height:22px;font-weight:600}.guide-kind-what{margin:6px 0 12px;font-size:14px;line-height:21px}.guide-kind dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px;line-height:19px}.guide-kind dt{color:var(--muted)}.guide-kind dd{margin:0}.path-list{list-style:none;margin:0;padding:0}.path-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--border)}.path-step:first-child{border-top:none;padding-top:0}.path-step:last-child{padding-bottom:0}.path-mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--panel-2);color:var(--muted)}.path-step.done .path-mark{background:var(--green-soft);color:var(--green)}.path-step.now .path-mark{background:var(--accent);color:#fff}.path-step.blocked .path-mark{background:var(--red-soft);color:var(--red)}.path-title{font-size:14px;line-height:22px;font-weight:600}.path-step.todo .path-title{color:var(--muted)}.path-body{margin:2px 0 0;font-size:13px;line-height:20px;color:var(--muted)}.path-step.now .path-body,.path-step.blocked .path-body{color:var(--text)}.next-step{margin:12px 0 0;padding:8px 12px;border-radius:8px;background:var(--panel-2);font-size:13px;line-height:20px}@media(max-width:720px){.guide-kinds{grid-template-columns:minmax(0,1fr)}.guide-kind dl{grid-template-columns:minmax(0,1fr);gap:2px}.guide-kind dd{margin-bottom:6px}}.page-creatives{order:99;flex-basis:100%;display:grid;gap:8px;margin-top:8px;padding:12px;border-radius:8px;background:var(--panel-2)}.page-creative{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.page-creative b{min-width:96px}.page-creative img{height:40px;border-radius:4px;border:1px solid var(--border)}.page-creative label.ghost{cursor:pointer;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.page-creative label.ghost.disabled{opacity:.6;cursor:default}.search-preview{margin-bottom:16px}.search-preview-head{cursor:pointer;list-style:none;display:flex;align-items:center}.search-preview-head::-webkit-details-marker{display:none}.search-preview-head>span{display:flex;flex-direction:column;gap:2px}.search-preview-title{font-size:16px;font-weight:600}.search-preview-body{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start;margin-top:14px}.search-phone{box-sizing:border-box;max-width:100%;border-radius:28px;border:1px solid var(--border);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;overflow:hidden}.search-checks{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:10px}.search-checks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.search-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:19px}.search-check svg{flex-shrink:0;margin-top:2px}.search-check.bad svg{color:var(--red)}.search-check.warn svg{color:var(--yellow)}.search-check.tip svg{color:var(--accent-2)}.search-check.ok svg{color:var(--green)}.review-captions{margin-bottom:16px}.review-captions-body{display:flex;flex-direction:column;gap:12px;margin-top:14px}.review-caption{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-m)}.review-caption-meta{font-size:12px;font-weight:600;color:var(--muted)}.review-caption-old{font-size:13px;color:var(--muted);text-decoration:line-through}.review-caption-new{display:flex;flex-direction:column;gap:2px;font-size:14px}.review-caption-new span{color:var(--graphite);font-size:13px}.review-caption-quote{font-size:13px;font-style:italic;color:var(--graphite)}.review-caption-done{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--green)}.creative-copy{display:flex;flex-direction:column;gap:6px}.creative-copy-option{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;padding:8px 10px;border-radius:var(--radius-m);border:1px solid var(--border);background:var(--panel);color:var(--graphite);font-size:12px;line-height:16px}.creative-copy-option strong{font-size:13px;color:var(--ink, inherit)}.creative-copy-option:hover{border-color:var(--border-strong)}.creative-copy-option.on{border-color:var(--accent-2)}.creative-copy-angle{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.capture-drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-m);padding:18px;text-align:center;font-size:13px;color:var(--muted);cursor:pointer}.capture-drop.over,.capture-drop:hover{border-color:var(--accent-2);color:var(--accent-2)}.capture-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.capture-tile{position:relative;display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:14px}.capture-tile img,.capture-thumb-ph{width:100%;aspect-ratio:9 / 19.5;object-fit:cover;object-position:top;border-radius:8px;border:1px solid var(--border);display:block}.capture-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:999px;border:none;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer}.capture-meta{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.capture-meta strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-match{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-m);font-size:13px;flex-wrap:wrap}.capture-match-thumb{width:36px;flex-shrink:0}.capture-match-thumb img{width:36px;aspect-ratio:9 / 19.5;object-fit:cover;object-position:top;border-radius:5px;display:block}.capture-device{width:100%;font-size:10px}.content.content-wide{max-width:1880px}.shots-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}.shots-row>*{margin-top:0!important;margin-bottom:0!important;min-width:0}.shots-row>:only-child{grid-column:1 / -1}.shots-row-scores{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1099px){.shots-row,.shots-row-scores{grid-template-columns:minmax(0,1fr)}}.lightbox{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:#0a0a0ce0}.lightbox-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#fff;font-size:13px}.lightbox-bar .ghost{color:#fff;border-color:#ffffff4d;background:transparent;text-decoration:none}.lightbox-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.lightbox-size{opacity:.7;font-variant-numeric:tabular-nums}.lightbox-stage{flex:1;min-height:0;display:grid;place-items:center;padding:0 16px 16px;overflow:hidden}.lightbox-stage img{max-width:calc(100vw - 32px);max-height:calc(100vh - 70px);max-height:calc(100dvh - 70px);object-fit:contain;cursor:zoom-in;border-radius:6px}.lightbox-stage.actual{overflow:auto;place-items:start center}.lightbox-stage.actual img{max-width:none;max-height:none;cursor:zoom-out}.lightbox-note{color:#ffffffbf;font-size:14px}.shots-sticky{position:sticky;top:calc(var(--topbar-h) + 8px);z-index:30;box-shadow:0 6px 18px #0000000f}.studio-step{margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius-l, 14px);background:var(--panel)}.studio-step-head{display:flex;align-items:center;gap:12px;padding:14px 18px;user-select:none}.studio-step-head.collapsible{cursor:pointer}.studio-step-head.collapsible:hover{background:var(--panel-2);border-radius:var(--radius-l, 14px)}.studio-step-n{width:28px;height:28px;flex-shrink:0;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--panel-2);color:var(--text)}.studio-step.open .studio-step-n{background:var(--accent-2);color:#fff}.studio-step-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.studio-step-title{font-weight:650;font-size:15px}.studio-step-hint{font-size:12.5px;color:var(--muted)}.studio-step-chevron{font-size:20px;color:var(--muted);transition:transform .15s}.studio-step.open .studio-step-chevron{transform:rotate(90deg)}.studio-step-body{padding:0 18px 18px}.studio-step-body>.card,.studio-step-body .shots-row>.card{box-shadow:none}.studio-step-body>.card:last-child{margin-bottom:0}.step-body{display:flex;flex-direction:column;gap:12px}.step-note{margin:0 0 10px;font-size:13px}img.zoomable{cursor:zoom-in}.video-card{display:flex;flex-direction:column;gap:12px}.video-generate{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.video-cost{font-size:12.5px;color:var(--muted)}.video-board{display:flex;flex-direction:column;gap:10px}.video-board-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.video-scenes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.video-scene{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-m);font-size:13px}.video-scene.hook{border-color:var(--accent-2)}.video-scene-time{width:34px;flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.video-scene-thumb{width:40px;flex-shrink:0}.video-scene-thumb img,.video-scene-blank{display:block;width:40px;aspect-ratio:9 / 19.5;object-fit:cover;object-position:top;border-radius:5px;background:var(--panel-2)}.video-scene-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.video-scene-copy .tag{align-self:flex-start}.video-editor{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:899px){.video-editor{grid-template-columns:minmax(0,1fr)}}.video-editor-player{position:sticky;top:calc(var(--topbar-h) + 150px);display:flex;flex-direction:column;gap:10px}.video-player{display:flex;flex-direction:column;gap:8px}.video-canvas{width:300px;max-width:100%;height:auto;border-radius:18px;background:#000;cursor:pointer;box-shadow:0 10px 30px #00000040}.video-controls{display:flex;align-items:center;gap:8px}.video-controls input[type=range]{flex:1}.video-time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.video-length{font-size:12.5px;color:var(--muted)}.video-length.bad{color:var(--red);font-weight:600}.video-scene{cursor:pointer;align-items:flex-start}.video-scene.now{border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2) inset}.video-scene-copy{flex:1;gap:6px;cursor:default}.video-scene-copy input.text{width:100%;padding:5px 8px;font-size:13px}.video-scene-copy input.text:first-of-type{font-weight:650}.video-scene-copy input.muted-input{color:var(--graphite);font-weight:400!important}.video-scene-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.video-scene-controls select.text{width:auto;padding:3px 6px;font-size:12px}.video-stepper{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-variant-numeric:tabular-nums}.video-check{display:inline-flex;align-items:center;gap:4px;font-size:12px}.video-music{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-m)}.video-sample{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.video-sample video{width:180px;aspect-ratio:886 / 1920;border-radius:var(--radius-m);background:#000;border:1px solid var(--border)}.video-sample-copy{display:flex;flex-direction:column;gap:8px;flex:1 1 220px;max-width:520px}.video-sample-copy .tag{align-self:flex-start}.video-export{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-m)}.video-export .caption{font-size:12px}.video-export-stale{color:var(--yellow)}.video-music-head{display:flex;align-items:baseline;gap:8px;font-size:13px}.video-music-head .muted{font-size:12px}.video-music-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.video-music-row select.text{width:auto;padding:3px 6px;font-size:12px}.motion-editor{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.motion-preview{display:flex;flex-direction:column;gap:6px;flex:0 1 640px;min-width:0}.motion-canvas{width:100%;height:auto;border-radius:var(--radius-m);border:1px solid var(--border);cursor:pointer;background:#000}.motion-controls{display:flex;flex-direction:column;gap:12px;flex:1 1 300px;min-width:260px}.motion-field{display:flex;flex-direction:column;gap:6px;font-size:13px}.motion-field>span{font-weight:600}.motion-field input.text,.motion-field select.text{width:100%;box-sizing:border-box}.soc-soon{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center;padding:40px;border:1px solid var(--border);border-radius:var(--radius-l);background:radial-gradient(60% 80% at 85% 20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--panel);overflow:hidden}.soc-soon-kicker{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.soc-soon-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:soc-pulse 2s ease-in-out infinite}@keyframes soc-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent);opacity:.55}}.soc-soon h2{margin:16px 0 10px;font-size:28px;letter-spacing:-.02em;line-height:1.15}.soc-soon-copy>p{margin:0;color:var(--muted);line-height:1.55}.soc-soon ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.soc-soon li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.soc-soon li svg{flex:none;margin-top:2px;color:var(--green)}.soc-soon .soc-soon-wait{margin-top:22px;font-size:13px}.soc-soon-stage{position:relative;height:380px}.soc-phone{position:absolute;width:190px;height:340px;border-radius:30px;padding:14px 12px;background:var(--panel);border:1px solid var(--border-strong);box-shadow:0 24px 60px #140c0429;display:flex;flex-direction:column;gap:8px;animation:soc-float 6s ease-in-out infinite alternate}.soc-phone.ig{left:4%;top:18px;transform:rotate(-4deg)}.soc-phone.tt{right:6%;top:4px;transform:rotate(4deg);background:#121214;border-color:#2a2a2f;animation-delay:-3s;padding:0;overflow:hidden}@keyframes soc-float{to{translate:0 -10px}}.soc-ig-head{display:flex;align-items:center;gap:8px}.soc-avatar{width:24px;height:24px;border-radius:50%;background:conic-gradient(#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);padding:2px}.soc-name{font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-ig-media{position:relative;height:150px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#ffb36b,#ff6a2a 50%,#ff3d6e)}.soc-ig-card{position:absolute;left:14px;right:40px;top:18px;height:44px;border-radius:10px;background:#ffffffeb;box-shadow:0 8px 18px #00000026}.soc-ig-card.two{left:40px;right:14px;top:76px;height:54px;background:#ffffffbf}.soc-ig-actions{display:flex;gap:10px}.soc-ig-actions svg,.soc-q-ico svg{width:18px;height:18px;fill:none;stroke:var(--text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.soc-line{display:block;height:8px;border-radius:4px;background:var(--border)}.soc-line.light{background:#ffffff8c}.w45{width:45%}.w55{width:55%}.w70{width:70%}.w80{width:80%}.soc-tt-media{position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 35%,#2b6cff55,transparent 70%),linear-gradient(180deg,#1b1b22,#0b0b0d);display:grid;place-items:center}.soc-tt-play{width:0;height:0;border-left:28px solid rgba(255,255,255,.9);border-top:18px solid transparent;border-bottom:18px solid transparent;margin-left:8px}.soc-tt-side{position:absolute;right:10px;bottom:80px;display:grid;gap:12px}.soc-tt-side span{width:26px;height:26px;border-radius:50%;background:#ffffff38}.soc-tt-side span:first-child{background:linear-gradient(135deg,#25f4ee,#fe2c55)}.soc-tt-cap{position:absolute;left:12px;right:50px;bottom:22px;display:grid;gap:7px}.soc-badge{position:absolute;top:-12px;left:50%;translate:-50% 0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap;box-shadow:0 6px 16px #0003}.soc-badge.ig{background:linear-gradient(90deg,#fa7e1e,#d62976,#962fbf)}.soc-badge.tt{background:#000;border:1px solid #333;top:10px}.soc-queue{position:absolute;left:30%;bottom:0;width:210px;padding:12px;border-radius:14px;background:var(--panel);border:1px solid var(--border-strong);box-shadow:0 18px 44px #140c042e;display:grid;gap:9px;animation:soc-float 7s ease-in-out infinite alternate;animation-delay:-1.5s}.soc-q-row{display:flex;align-items:center;gap:10px}.soc-q-row .soc-line{flex:1}.soc-q-ico{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center}.soc-q-row.done .soc-q-ico{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.soc-q-row.wait .soc-q-ico{background:color-mix(in srgb,var(--accent) 14%,transparent)}.soc-q-row.wait .soc-q-ico svg{stroke:var(--accent);width:15px;height:15px}.nav-chip.soon{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}@media(prefers-reduced-motion:reduce){.soc-phone,.soc-queue,.soc-soon-dot{animation:none}}@media(max-width:900px){.soc-soon{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px}.soc-soon-stage{height:360px;max-width:420px;width:100%;margin:0 auto}.soc-phone{width:160px;height:300px}.soc-queue{left:18%;width:190px}}.auth-page{--auth-shadow: 0 2px 4px rgba(26, 29, 36, .04), 0 18px 48px rgba(26, 29, 36, .11), 0 42px 90px rgba(26, 29, 36, .06);min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:72px 24px 40px;font-family:var(--font-ui);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;isolation:isolate}:root[data-theme=dark] .auth-page{--auth-shadow: 0 2px 4px rgba(0, 0, 0, .2), 0 22px 58px rgba(0, 0, 0, .36), 0 46px 100px rgba(0, 0, 0, .24)}.auth-background{position:fixed;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 24%,transparent),transparent 52%),var(--bg)}.auth-glow{position:absolute;display:block;border-radius:999px;pointer-events:none;filter:blur(3px)}.auth-glow-one{width:min(560px,56vw);aspect-ratio:1;top:-28%;left:-12%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 13%,transparent),transparent 69%)}.auth-glow-two{width:min(620px,64vw);aspect-ratio:1;right:-22%;bottom:-38%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 70%)}.auth-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--border) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 42%,transparent) 1px,transparent 1px);background-size:54px 54px;opacity:.38;-webkit-mask-image:radial-gradient(ellipse 72% 74% at 50% 45%,#000 4%,transparent 78%);mask-image:radial-gradient(ellipse 72% 74% at 50% 45%,#000 4%,transparent 78%)}.auth-shell{width:min(100%,460px);position:relative}.auth-card.card{width:min(100%,460px);margin:0;padding:38px 40px 30px;border-radius:20px;border-color:color-mix(in srgb,var(--border) 82%,transparent);box-shadow:var(--auth-shadow);background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.auth-brand{display:flex;align-items:center;gap:12px;padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid var(--border)}.auth-logo{width:42px;height:42px;border-radius:13px;flex:0 0 42px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:10px;color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-2));box-shadow:0 7px 16px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px #ffffff4d}.auth-logo i{display:block;width:4px;border-radius:3px;background:currentColor}.auth-logo i:nth-child(1){height:8px;opacity:.66}.auth-logo i:nth-child(2){height:14px;opacity:.82}.auth-logo i:nth-child(3){height:21px}.auth-brand-copy{display:flex;flex-direction:column;min-width:0}.auth-brand-copy strong{font-size:16px;line-height:1.25;letter-spacing:-.25px}.auth-brand-copy small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.3;letter-spacing:.02em}.auth-header{margin-bottom:26px}.auth-eyebrow{margin:0 0 9px;color:var(--accent-2);font-size:11px;line-height:1.3;font-weight:750;letter-spacing:.105em;text-transform:uppercase}.auth-title{margin:0;font-size:clamp(26px,5vw,31px);line-height:1.16;font-weight:730;letter-spacing:-.9px;text-wrap:balance}.auth-subtitle{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.55;text-wrap:pretty}.auth-subtitle b{color:var(--text);font-weight:650}.auth-card .auth-form{display:flex;flex-direction:column;gap:17px}.auth-field{display:flex;flex-direction:column;gap:7px}.auth-field>span{color:var(--text);font-size:12px;line-height:1.35;font-weight:650}.auth-field>span small{margin-left:4px;color:var(--muted);font-size:10px;font-weight:500}.auth-field-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-field-head a{color:var(--accent-2);font-size:11px;font-weight:650;text-decoration:none}.auth-field-head a:hover{text-decoration:underline;text-underline-offset:3px}.auth-card .auth-form input.text{width:100%;height:48px;padding:0 14px;border-radius:10px;font-size:14px;background:color-mix(in srgb,var(--panel-2) 76%,var(--panel));outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.auth-card .auth-form input.text::placeholder{color:color-mix(in srgb,var(--muted) 66%,transparent)}.auth-card .auth-form input.text:hover:not(:disabled){border-color:color-mix(in srgb,var(--muted) 56%,var(--border))}.auth-card .auth-form input.text:focus{border-color:var(--accent-2);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.auth-card .auth-form input.text:disabled{color:var(--muted);cursor:not-allowed;opacity:.78}.auth-card button.action{width:100%;min-height:48px;margin-top:1px;border-radius:10px;font-size:14px;letter-spacing:-.1px;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 20%,transparent);transition:transform .16s,box-shadow .16s,filter .16s}.auth-card button.action:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.04);box-shadow:0 11px 22px color-mix(in srgb,var(--accent) 25%,transparent)}.auth-card button.action:active:not(:disabled){transform:translateY(0)}.auth-card button.action:disabled{box-shadow:none}.auth-notice,.auth-message{display:flex;align-items:flex-start;gap:10px;margin:-8px 0 22px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent-2) 24%,var(--border));border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--accent) 6%,var(--panel));font-size:12px;line-height:1.5}.auth-message{margin:0 0 22px}.auth-message p{margin:0}.auth-card .err{margin:-2px 0 0;padding:10px 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--red) 25%,var(--border));background:color-mix(in srgb,var(--red) 7%,var(--panel));line-height:1.45}.auth-help{margin:0;padding:11px 12px;border-radius:9px;color:var(--muted);background:var(--panel-2);font-size:11px;line-height:1.55}.auth-switch{margin:-1px 0 0;text-align:center;color:var(--muted);font-size:12px;line-height:1.4}.auth-switch a,.auth-card-footer a{color:var(--accent-2);font-weight:650;text-decoration:none}.auth-switch a:hover,.auth-card-footer a:hover{text-decoration:underline;text-underline-offset:3px}.auth-card-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px -40px -30px;padding:18px 40px;border-top:1px solid var(--border);border-radius:0 0 20px 20px;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 45%,transparent);font-size:11px;line-height:1.4}.auth-card-footer-centered{justify-content:center}.auth-confirmation{align-items:center;text-align:center}.auth-confirmation-copy{margin:0;color:var(--text);font-size:13px;line-height:1.55}.auth-status-icon{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--green);font-size:19px;font-weight:750;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 9%,var(--panel))}.auth-status-icon.warning{width:34px;height:34px;color:var(--yellow);font-size:15px;border-color:color-mix(in srgb,var(--yellow) 30%,var(--border));background:color-mix(in srgb,var(--yellow) 9%,var(--panel))}.auth-footnote{margin:16px 0 0;color:var(--muted);text-align:center;font-size:10px;letter-spacing:.015em}.auth-theme-toggle{position:fixed;top:22px;right:22px;z-index:2;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:600;box-shadow:0 5px 15px #1a1d240f}.auth-theme-icon{font-size:18px;line-height:.8;font-weight:400}.auth-card .turnstile{display:flex;justify-content:center;max-width:100%;overflow:hidden}@media(max-width:560px){.auth-page{align-items:flex-start;padding:74px 16px 28px;overflow-y:auto}.auth-card.card{padding:30px 24px 24px;border-radius:17px}.auth-brand{padding-bottom:22px;margin-bottom:25px}.auth-header{margin-bottom:23px}.auth-title{letter-spacing:-.65px}.auth-card-footer{margin:25px -24px -24px;padding:16px 24px;border-radius:0 0 17px 17px}.auth-theme-toggle{top:16px;right:16px}}@media(max-width:360px){.auth-card.card{padding-right:20px;padding-left:20px}.auth-card-footer{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}}@media(prefers-reduced-motion:reduce){.auth-card button.action,.auth-card .auth-form input.text{transition:none}}.lp{--lp-max: 1180px;--lp-gutter: 32px;--lp-line: var(--border);--lp-soft: var(--panel-2);--lp-ease: cubic-bezier(.2, .8, .2, 1);position:relative;min-height:100vh;background:var(--bg);color:var(--text);font-size:16px;line-height:1.55}.lp a{color:inherit;text-decoration:none}.lp ::selection{background:var(--accent);color:#fff}.lp h1,.lp h2,.lp h3{font-family:var(--font-display);font-variant-numeric:proportional-nums}.lp .num{font-variant-numeric:tabular-nums}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-link{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lp-link:hover{color:var(--accent)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--radius-s);font-family:inherit;font-size:15px;font-weight:550;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lp-btn.primary{background:var(--accent);color:#fff}.lp-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.lp-btn.primary:active:not(:disabled){background:var(--accent-pressed)}.lp-btn.ghost{background:var(--panel);color:var(--text);border-color:var(--border-strong)}.lp-btn.ghost:hover{background:var(--panel-2)}.lp-btn:disabled{opacity:.6;cursor:default}.lp-btn.small{height:36px;padding:0 14px;font-size:14px}.lp-btn:focus-visible,.lp-icon-btn:focus-visible,.lp-faq-item>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid transparent;transition:background .2s,border-color .2s}.lp-nav.scrolled{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom-color:var(--lp-line)}.lp-nav-inner{max-width:var(--lp-max);margin:0 auto;padding:14px var(--lp-gutter);display:flex;align-items:center;gap:28px}.lp-brand{display:inline-flex;align-items:center;gap:9px}.lp-wordmark{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em}.lp-menu{display:flex;align-items:center;gap:2px;margin-right:auto}.lp-menu a{color:var(--graphite);font-size:14px;font-weight:500;padding:6px 12px;border-radius:var(--radius-sm);transition:color .15s,background .15s}.lp-menu a:hover{color:var(--text);background:var(--overlay)}.lp-nav-actions{display:flex;align-items:center;gap:8px}.lp-icon-btn{display:grid;place-items:center;width:36px;height:36px;background:transparent;border:1px solid var(--lp-line);border-radius:var(--radius-s);color:var(--graphite);cursor:pointer;transition:color .15s,background .15s}.lp-icon-btn:hover{color:var(--text);background:var(--panel)}.lp-burger{display:none}.lp-menu-mobile{display:flex;flex-direction:column;padding:4px var(--lp-gutter) 20px;border-top:1px solid var(--lp-line);background:var(--bg)}.lp-menu-mobile a:not(.lp-btn){padding:14px 0;font-size:16px;font-weight:500;border-bottom:1px solid var(--lp-line)}.lp-menu-mobile .lp-btn{margin-top:16px}.lp-hero{--hero-ink: #f5f3ef;--hero-dim: rgba(245, 243, 239, .72);position:relative;isolation:isolate;overflow:hidden;margin-top:-65px;padding:150px var(--lp-gutter) 0;background:#0b0b0d;color:var(--hero-ink);display:flex;flex-direction:column;align-items:center}.lp-hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.lp-hero-glow{position:absolute;inset:-20% -10% auto;height:90%;background:radial-gradient(40% 45% at 50% 30%,rgba(255,106,42,.32),transparent 70%),radial-gradient(30% 35% at 18% 20%,rgba(255,170,60,.16),transparent 70%),radial-gradient(30% 35% at 82% 25%,rgba(255,64,90,.14),transparent 70%);filter:blur(10px);animation:lp-breathe 9s ease-in-out infinite alternate}@keyframes lp-breathe{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.lp-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(60% 55% at 50% 35%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(60% 55% at 50% 35%,#000 20%,transparent 75%)}.lp-hero-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,13,.4) 0%,transparent 30%)}.lp-hero-inner{position:relative;z-index:2;width:100%;max-width:860px;display:flex;flex-direction:column;align-items:center;text-align:center}.lp-status{display:inline-flex;align-items:center;gap:8px;margin:0 0 26px;padding:6px 14px 6px 10px;border-radius:999px;font-size:13px;font-weight:500;color:var(--hero-dim);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lp-dot{width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px #3ddc8433;animation:lp-pulse 2.4s ease-in-out infinite}@keyframes lp-pulse{50%{box-shadow:0 0 0 7px #3ddc8400}}.lp-hero h1{margin:0;font-size:clamp(42px,7.4vw,96px);line-height:.98;letter-spacing:-.045em;font-weight:750;color:#fff;text-wrap:balance}.lp-rotator{display:inline-grid;justify-items:start;vertical-align:baseline;overflow:hidden;margin:-.12em -.12em -.26em -.06em;transition:width .35s var(--lp-ease)}.lp-rotator>span{grid-area:1 / 1;white-space:nowrap;text-align:left;padding:.12em .12em .26em .06em;background:linear-gradient(92deg,#ffb36b,#ff6a2a 45%,#ff3d6e);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transform:translateY(70%);transition:opacity .5s var(--lp-ease),transform .6s var(--lp-ease)}.lp-rotator>span.on{opacity:1;transform:none}.lp-rotator>span.out{opacity:0;transform:translateY(-70%)}.lp-hero-money{background:linear-gradient(92deg,#fff,#ffe3c7 55%,#7dffb2);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lede{max-width:680px;margin:28px 0 32px;color:var(--hero-dim);font-size:clamp(16px,1.6vw,19px);line-height:1.6;text-wrap:pretty}.lp-hero-form{width:100%;max-width:560px;scroll-margin-top:120px;text-align:left}.lp-hero .lp-field{background:#ffffff12;border-color:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 60px #00000059}.lp-hero .lp-field:focus-within{border-color:#ff6a2a;box-shadow:0 0 0 4px #ff6a2a40}.lp-hero .lp-field input.text{color:#fff}.lp-hero .lp-field input.text::placeholder{color:#ffffff80}.lp .lp-hero .lp-field-row input.text{background:#ffffff0f;border-color:#ffffff24;color:#fff}.lp-hero .lp-form-done{background:#ffffff14;border-color:#ffffff29}.lp-hero .lp-form-done p{color:var(--hero-dim)}.lp-hero .lp-btn.primary{box-shadow:0 10px 30px #ff6a2a73}.lp-fineprint{margin:10px 0 0;font-size:13px;color:var(--muted)}.lp-hero .lp-fineprint{color:#ffffff8c;text-align:center}.lp-hero-points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:26px 0 0;padding:0;list-style:none;font-size:14px;color:var(--hero-dim)}.lp-hero-points li{display:inline-flex;align-items:center;gap:7px}.lp-hero-points svg{color:#3ddc84}.lp-hero-note{position:relative;z-index:3;margin:28px 0 0;padding-bottom:40px;font-size:12px;color:var(--muted);text-align:center}.lp-chips{position:absolute;inset:0;z-index:1;pointer-events:none}.lp-chip{position:absolute;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;min-width:180px;background:#16161ab8;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 60px #00000073;color:#fff;text-align:left;animation:lp-float 7s ease-in-out infinite alternate}.lp-chip strong,.lp-result strong,.lp-bento-figure strong{font-variant-numeric:proportional-nums}.lp-chip strong{font-family:var(--font-display);font-size:26px;letter-spacing:-.03em;line-height:1.15}.lp-chip-label{font-size:11.5px;letter-spacing:.01em;color:#fff9}.lp-up{font-size:12.5px;font-weight:600;color:#3ddc84}.lp-up em{font-style:normal;font-weight:500;color:#ffffff8c;margin-left:4px}.lp-chip.mrr{left:max(2vw,calc(50% - 690px));top:200px;width:250px;animation-delay:-1s}.lp-chip.dl{right:max(2vw,calc(50% - 690px));top:170px;animation-delay:-3s}.lp-chip.rank{left:max(3vw,calc(50% - 640px));top:470px;animation-delay:-5s}.lp-chip.cash{right:max(3vw,calc(50% - 650px));top:450px;flex-direction:row;align-items:center;gap:12px;animation-delay:-2s}.lp-chip.cash>div{display:grid}.lp-chip.cash strong{color:#7dffb2}@keyframes lp-float{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.lp-spark{width:100%;height:64px;margin-top:8px;color:#ff6a2a;overflow:visible}.lp-spark .stroke{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:lp-draw 2.4s .4s var(--lp-ease) forwards}.lp-spark .fill{opacity:0;animation:lp-fade 1.2s 1.6s ease forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-fade{to{opacity:1}}.lp-bars{display:flex;align-items:flex-end;gap:4px;height:40px;margin-top:8px}.lp-bars i{flex:1;height:var(--h);border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#ffb36b,#ff6a2a);transform-origin:bottom;transform:scaleY(0);animation:lp-grow .7s calc(.6s + var(--i) * 70ms) var(--lp-ease) forwards}@keyframes lp-grow{to{transform:scaleY(1)}}.lp-coin{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;font-family:var(--font-display);font-weight:800;font-size:20px;color:#3b2400;background:radial-gradient(circle at 30% 30%,#fff1b8,#ffc94a 45%,#e59a12);box-shadow:0 6px 20px #ffbe3c73,inset 0 -2px #00000026;animation:lp-spin 5s ease-in-out infinite}.lp-coin.big{width:64px;height:64px;font-size:32px}@keyframes lp-spin{0%,70%{transform:rotateY(0)}85%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.lp-dollar{position:absolute;bottom:-40px;left:var(--x);font-family:var(--font-display);font-weight:800;font-size:calc(22px * var(--s));color:#7dffb2;opacity:0;text-shadow:0 0 18px rgba(61,220,132,.6);animation:lp-rise 11s var(--d) linear infinite}@keyframes lp-rise{0%{transform:translateY(0) rotate(0);opacity:0}12%{opacity:.55}80%{opacity:.25}to{transform:translateY(-105vh) rotate(25deg);opacity:0}}:root:not([data-theme=dark]) .lp-hero{--hero-ink: var(--text);--hero-dim: var(--graphite);background:radial-gradient(70% 55% at 50% 0%,rgba(255,106,42,.1),transparent 70%),var(--bg)}:root:not([data-theme=dark]) .lp-hero-glow{opacity:.45}:root:not([data-theme=dark]) .lp-hero-grid{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px)}:root:not([data-theme=dark]) .lp-hero-fade{display:none}:root:not([data-theme=dark]) .lp-hero h1{color:var(--text)}:root:not([data-theme=dark]) .lp-hero-money{background:linear-gradient(92deg,var(--text) 0%,#7a3d12 55%,#15803d 100%);-webkit-background-clip:text;background-clip:text}:root:not([data-theme=dark]) .lp-status{background:var(--panel);border-color:var(--border)}:root:not([data-theme=dark]) .lp-hero .lp-field{background:var(--panel);border-color:var(--border-strong);box-shadow:0 18px 50px #1e140a1a}:root:not([data-theme=dark]) .lp-hero .lp-field input.text{color:var(--text)}:root:not([data-theme=dark]) .lp-hero .lp-field input.text::placeholder{color:var(--muted)}:root:not([data-theme=dark]) .lp .lp-hero .lp-field-row input.text{background:var(--panel);border-color:var(--border);color:var(--text)}:root:not([data-theme=dark]) .lp-hero .lp-form-done{background:var(--panel);border-color:var(--border)}:root:not([data-theme=dark]) .lp-hero .lp-fineprint{color:var(--muted)}:root:not([data-theme=dark]) .lp-hero-points svg{color:var(--green)}:root:not([data-theme=dark]) .lp-chip{background:#ffffffdb;border-color:var(--border);box-shadow:0 20px 50px #1e140a1f;color:var(--text)}:root:not([data-theme=dark]) .lp-chip-label,:root:not([data-theme=dark]) .lp-up em{color:var(--muted)}:root:not([data-theme=dark]) .lp-up,:root:not([data-theme=dark]) .lp-chip.cash strong{color:var(--green)}:root:not([data-theme=dark]) .lp-dollar{color:var(--green);text-shadow:none}:root:not([data-theme=dark]) .lp-hero .lp-btn.primary{box-shadow:0 10px 26px #ff6a2a4d}[data-theme=dark] .lp-nav.on-hero{color:#fff}[data-theme=dark] .lp-nav.on-hero .lp-menu a{color:#ffffffbf}[data-theme=dark] .lp-nav.on-hero .lp-menu a:hover{color:#fff;background:#ffffff14}[data-theme=dark] .lp-nav.on-hero .lp-icon-btn{color:#fffc;border-color:#ffffff2e}[data-theme=dark] .lp-nav.on-hero .lp-btn.ghost{background:#ffffff14;color:#fff;border-color:#ffffff38}.lp-form{display:flex;flex-direction:column;gap:8px}.lp-field{display:flex;gap:6px;padding:4px;background:var(--panel);border:1px solid var(--border-strong);border-radius:calc(var(--radius-s) + 4px);transition:border-color .15s,box-shadow .15s}.lp-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lp .lp-field input.text{flex:1;width:auto;min-width:0;height:44px;background:transparent;border:none;box-shadow:none;padding:0 12px;font-size:15px;color:var(--text)}.lp .lp-field input.text:focus{outline:none}.lp-field-row{display:flex;gap:8px}.lp .lp-field-row input.text{flex:1;width:auto;min-width:0;height:40px;padding:0 12px;font-size:14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--text)}.lp .lp-field-row input.text:focus{outline:none;border-color:var(--accent)}.lp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lp-err{margin:2px 0 0;font-size:13.5px;color:var(--red)}.lp-form-done{display:flex;gap:12px;align-items:flex-start;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-m);padding:16px 18px}.lp-form-done strong{font-size:15px}.lp-form-done p{margin:3px 0 0;font-size:14px;color:var(--graphite)}.lp-check{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.lp-section{max-width:var(--lp-max);margin:0 auto;padding:120px var(--lp-gutter) 0;scroll-margin-top:40px}.lp-head{max-width:680px;margin-bottom:56px}.lp-label{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;font-weight:550;color:var(--accent-2)}.lp-label span{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:500}.lp-head h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.03em;font-weight:700;text-wrap:balance}.lp-head-sub{margin:16px 0 0;font-size:17px;color:var(--graphite);text-wrap:pretty}.lp-chapter{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:64px;align-items:center;padding:56px 0;border-top:1px solid var(--lp-line);scroll-margin-top:60px}.lp-chapter.flip{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.lp-chapter.flip .lp-chapter-copy{order:2}.lp-chapter h3{margin:0 0 14px;font-size:clamp(24px,2.6vw,30px);line-height:1.15;letter-spacing:-.025em;font-weight:650;text-wrap:balance}.lp-chapter-copy>p:not(.lp-label){margin:0 0 22px;color:var(--graphite);font-size:16px;text-wrap:pretty}.lp-points{margin:0;padding:0;list-style:none;display:grid;gap:10px}.lp-points li{position:relative;padding-left:22px;font-size:15px;line-height:1.5;color:var(--text)}.lp-points li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:2px;border-radius:1px;background:var(--accent)}.lp-also{margin-top:24px;padding-top:56px;border-top:1px solid var(--lp-line)}.lp-also-title{margin:0 0 28px;font-size:22px;font-weight:650;letter-spacing:-.02em}.lp-also-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 36px;margin:0}.lp-also-grid dt{font-weight:600;font-size:15px;margin-bottom:6px;letter-spacing:-.01em}.lp-also-grid dd{margin:0;font-size:14px;color:var(--graphite);line-height:1.55}.lp-panel{position:relative;border-radius:16px;overflow:hidden;background:var(--panel);border:1px solid var(--border-strong);box-shadow:0 30px 80px #140c0429;font-size:14px;text-align:left;transition:transform .5s var(--lp-ease),box-shadow .5s var(--lp-ease)}.lp-panel:hover{transform:translateY(-4px);box-shadow:0 40px 100px #140c0438}.lp-panel-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--panel-2);border-bottom:1px solid var(--border)}.lp-panel-bar span{width:10px;height:10px;border-radius:50%}.lp-panel-bar span:first-child{background:#ff5f57}.lp-panel-bar span:nth-child(2){background:#febc2e}.lp-panel-bar span:nth-child(3){background:#28c840}.lp-panel-bar p{margin:0 auto;padding:2px 12px;border-radius:6px;font-size:11.5px;color:var(--muted);background:var(--bg)}.lp-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 20px 12px}.lp-panel-head strong{font-family:var(--font-display);font-size:17px;font-weight:650;letter-spacing:-.015em}.lp-panel-head>span{font-size:12.5px;color:var(--muted)}.lp-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12.5px;color:var(--graphite);background:var(--bg);border:1px solid var(--border);white-space:nowrap}.lp-pill b{color:var(--text);font-weight:600}.lp-pill.up{color:var(--green)}.lp-pill.on{background:var(--accent);border-color:var(--accent);color:#fff}.lp-pill.accent{background:var(--accent-soft);border-color:transparent;color:var(--accent-2);font-weight:600}.lp-moves{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 12px}.lp-ptable{width:100%;border-collapse:collapse}.lp-ptable th{padding:9px 12px;font-size:12px;font-weight:500;color:var(--muted);text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);white-space:nowrap}.lp-ptable td{padding:11px 12px;border-bottom:1px solid var(--border);font-size:14px}.lp-ptable tr:last-child td{border-bottom:none}.lp-ptable th:first-child,.lp-ptable td:first-child{padding-left:20px}.lp-ptable th:last-child,.lp-ptable td:last-child{padding-right:20px}.lp-ptable .num{text-align:right;font-variant-numeric:tabular-nums}.lp-ptable td.strong{font-weight:600;white-space:nowrap}.lp-ptable td.top{color:var(--green);font-weight:700}.lp-hist{display:inline-flex;align-items:center;gap:6px}.lp-hist svg{width:56px;height:18px;overflow:visible}.lp-hist path{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp-hist .up path{stroke:var(--green)}.lp-hist .down path{stroke:var(--red)}.lp-hist .flat path{stroke:var(--muted)}.lp-move{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.lp-move.up{color:var(--green)}.lp-move.down{color:var(--red)}.lp-move.flat{color:var(--muted);font-weight:500}.lp-opp{display:inline-flex;align-items:center;gap:8px}.lp-opp-bar{width:54px;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.lp-opp-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#ff6a2a,#ffb36b)}.lp-opp b{font-weight:700}.lp-ptable.matrix th.app{text-align:center;font-size:11.5px}.lp-ptable.matrix th.app span:last-child{display:block;margin-top:4px}.lp-ptable.matrix th.you{color:var(--text);font-weight:600}.lp-app-tile{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#fff;font-weight:700;font-size:12px}.lp-ptable.matrix td.heat{text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.lp-ptable.matrix td.best{background:color-mix(in srgb,var(--green) 22%,transparent);color:var(--green)}.lp-ptable.matrix td.mid{background:color-mix(in srgb,#f5a524 16%,transparent)}.lp-ptable.matrix td.worst{background:color-mix(in srgb,var(--red) 16%,transparent)}.lp-ptable.matrix td.none{color:var(--muted)}.lp-ptable.matrix td.you{box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent)}.lp-ptable.matrix tr:last-child td.you{box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent),inset 0 -2px 0 var(--accent)}.lp-styles{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 20px 14px}.lp-styles-label{font-size:12.5px;color:var(--muted);margin-right:4px}.lp-phones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px 22px;background:#121215}.lp-phone{margin:0;position:relative}.lp-phone img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 14px 30px #00000073;transition:transform .4s var(--lp-ease)}.lp-panel:hover .lp-phone img{transform:translateY(calc(var(--i) * -2px))}.lp-phone figcaption{position:absolute;top:8px;left:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:#0000008c;color:#fff}.lp-brief{padding:0 20px 20px}.lp-brief-lead{margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.01em}.lp-brief-lead b.up{color:var(--green)}.lp-brief-cols{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.lp-brief-box{padding:12px 14px;border-radius:12px;background:var(--bg);border:1px solid var(--border)}.lp-brief-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-brief-tag:before{content:"";width:7px;height:7px;border-radius:50%}.working .lp-brief-tag{color:var(--green)}.working .lp-brief-tag:before{background:var(--green)}.watch .lp-brief-tag{color:#d98a0b}.watch .lp-brief-tag:before{background:#f5a524}.lp-brief-box ul{margin:8px 0 0;padding-left:16px;display:grid;gap:5px;font-size:13px;color:var(--graphite)}.lp-brief-week{margin:16px 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lp-brief-actions{margin:0;padding:0;list-style:none;display:grid;gap:8px}.lp-brief-actions li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:550}.lp-rev-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 14px}.lp-rev-stats>div{padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--border)}.lp-rev-stats span{display:block;font-size:11.5px;color:var(--muted)}.lp-rev-stats strong{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}.lp-rev{padding:14px 20px;border-top:1px solid var(--border)}.lp-rev-meta{margin:0;font-size:12px;color:var(--muted)}.lp-stars{color:#f5a524;letter-spacing:1px}.lp-stars.s3{color:#d98a0b}.lp-rev-text{margin:4px 0 8px;font-size:14px}.lp-rev-reply{display:flex;gap:8px;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);font-size:13px;color:var(--text)}.lp-ai{flex:none;display:inline-grid;place-items:center;height:18px;padding:0 5px;border-radius:5px;font-size:10px;font-weight:700;color:var(--accent-2);background:color-mix(in srgb,var(--accent) 18%,transparent)}.lp-rev-actions{display:flex;justify-content:flex-end;gap:8px}.lp-rev-actions .lp-btn{cursor:default;height:30px;font-size:12.5px}.lp-panel.wide .lp-trends{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px}.lp-trend{padding:12px 14px 8px;border-radius:12px;background:var(--bg);border:1px solid var(--border)}.lp-trend-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lp-trend-head span{font-size:12px;color:var(--muted)}.lp-trend-head strong{font-family:var(--font-display);font-size:20px;letter-spacing:-.02em}.lp-trend svg{display:block;width:100%;height:64px;margin-top:6px}.lp-trend .line{fill:none;stroke:var(--accent);stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}.lp-trend .area{fill:color-mix(in srgb,var(--accent) 14%,transparent)}.lp-chapter-visual{position:relative}.lp-float-chip{position:absolute;left:-18px;bottom:-18px;z-index:2;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--border-strong);box-shadow:0 16px 40px #00000038;font-size:13.5px;font-weight:600;letter-spacing:-.01em;animation:lp-float 6s ease-in-out infinite alternate}.lp-chapter.flip .lp-float-chip{left:auto;right:-18px}.lp-float-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.lp-hero-tour{width:100%;margin-top:44px;text-align:left;scroll-margin-top:90px}.lp-tour{--tour-w: min(1400px, calc(100vw - 2 * var(--lp-gutter)));width:var(--tour-w);margin-left:calc((100% - var(--tour-w)) / 2);position:relative;border-radius:22px;overflow:hidden;background:#0b0b0d;border:1px solid var(--border-strong);box-shadow:0 40px 120px #140c0438,0 0 0 8px color-mix(in srgb,var(--accent) 8%,transparent)}.lp-tour-video{display:block;width:100%;height:auto;aspect-ratio:16 / 10;background:#0b0b0d;cursor:pointer}.lp-tour-controls{position:absolute;right:18px;bottom:18px;display:flex;gap:8px}.lp-tour-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0e0e11b8;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s}.lp-tour-btn:hover{background:#0e0e11e6}.lp-tour-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-tour-btn.icon{width:40px;padding:0;justify-content:center}.lp-tour-sound{display:flex;align-items:center}.lp-tour-sound.has-slider{border-radius:999px;transition:background .2s}.lp-tour-sound.has-slider:hover,.lp-tour-sound.has-slider:focus-within{background:#0e0e11b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lp-tour-sound.has-slider:hover .lp-tour-btn,.lp-tour-sound.has-slider:focus-within .lp-tour-btn{background:transparent;border-color:transparent}.lp-tour-vol{-webkit-appearance:none;appearance:none;width:0;margin:0;opacity:0;height:40px;background:transparent;cursor:pointer;transition:width .25s var(--lp-ease, ease),opacity .2s,margin .25s var(--lp-ease, ease)}.lp-tour-sound:hover .lp-tour-vol,.lp-tour-sound:focus-within .lp-tour-vol{width:96px;margin:0 4px 0 16px;opacity:1}.lp-tour-vol::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,#fff var(--vol, 100%),rgba(255,255,255,.28) var(--vol, 100%))}.lp-tour-vol::-moz-range-track{height:4px;border-radius:2px;background:#ffffff47}.lp-tour-vol::-moz-range-progress{height:4px;border-radius:2px;background:#fff}.lp-tour-vol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;border:0;box-shadow:0 1px 4px #0006}.lp-tour-vol::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:0}.lp-tour-vol:focus-visible{outline:none}.lp-tour-vol:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent)}.lp-tour-vol:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent)}.lp-tour.theater{position:fixed;inset:0;z-index:1000;width:auto;margin:0;border:0;border-radius:0;box-shadow:none;background:#000;display:grid;place-items:center}.lp-tour.full{width:100%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none;background:#000;display:grid;place-items:center}.lp-tour.theater .lp-tour-video,.lp-tour.full .lp-tour-video{width:100%;height:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;background:#000}.lp-tour.theater .lp-tour-controls,.lp-tour.full .lp-tour-controls{right:24px;bottom:24px}.lp-results .lp-head{max-width:760px}.lp-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-result{position:relative;overflow:hidden;padding:26px 24px 24px;border-radius:var(--radius-l);background:var(--panel);border:1px solid var(--border)}.lp-result:after{content:"";position:absolute;inset:auto -40% -60% auto;width:200px;height:200px;background:radial-gradient(circle,rgba(255,106,42,.16),transparent 70%)}.lp-result.money:after{background:radial-gradient(circle,rgba(61,220,132,.2),transparent 70%)}.lp-result strong{display:block;font-family:var(--font-display);font-weight:750;font-size:clamp(36px,4vw,52px);letter-spacing:-.04em;line-height:1;color:var(--accent)}.lp-result.money strong{color:var(--green)}.lp-result>span{display:block;margin-top:10px;font-weight:600;font-size:15px}.lp-result p{margin:6px 0 0;font-size:13.5px;color:var(--graphite);line-height:1.5}.lp-results-shots{margin-top:40px}.lp-results-note{margin:18px 0 0;font-size:12.5px;color:var(--muted)}.lp-bento{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;margin-top:40px;padding-top:56px;border-top:1px solid var(--lp-line)}.lp-bento-card{position:relative;overflow:hidden;border-radius:22px;padding:30px;background:var(--panel);border:1px solid var(--border)}.lp-bento-card h3{margin:0 0 10px;font-size:24px;letter-spacing:-.025em;line-height:1.15;font-weight:650;text-wrap:balance}.lp-bento-card>div>p:not(.lp-label),.lp-bento-card.money>p:not(.lp-label){margin:0 0 22px;color:var(--graphite);font-size:15px}.lp-bento-card.wide{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;align-items:center}.lp-bento-card.wide .lp-panel{box-shadow:0 20px 50px #140c041f}.lp-bento-card.money{background:radial-gradient(80% 60% at 80% 100%,rgba(61,220,132,.18),transparent 70%),radial-gradient(60% 50% at 0% 0%,rgba(255,190,60,.12),transparent 70%),var(--panel);display:flex;flex-direction:column}.lp-bento-figure{margin-top:auto;display:grid;gap:10px;justify-items:start}.lp-bento-figure strong{font-family:var(--font-display);font-size:clamp(40px,4.5vw,58px);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--green)}.lp-bento-figure>span:last-child{font-size:13px;color:var(--muted)}.lp-sources{max-width:var(--lp-max);margin:0 auto;padding:28px var(--lp-gutter) 0;display:flex;align-items:center;gap:12px 32px}.lp-sources p{margin:0;font-size:13px;color:var(--muted);flex:none}.lp-marquee{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.lp-marquee ul{display:flex;gap:44px;width:max-content;margin:0;padding:0;list-style:none;animation:lp-marquee 36s linear infinite}.lp-marquee li{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--graphite);letter-spacing:-.01em;white-space:nowrap}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-plan-day{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--green)}.lp-plan-for{margin:0 0 18px;min-height:2.9em;font-size:13.5px;color:var(--graphite)}.lp-plan-for b{color:var(--text);font-weight:600}.lp-roi{display:flex;align-items:center;justify-content:center;gap:14px;margin:28px auto 0;max-width:760px;padding:16px 22px;border-radius:16px;background:color-mix(in srgb,var(--green) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));font-size:15px;font-weight:550;text-align:left}.lp-compare{margin-top:72px}.lp-compare h3{margin:0;font-size:clamp(24px,2.8vw,32px);letter-spacing:-.03em;font-weight:700}.lp-compare .lp-head-sub{margin-bottom:24px;max-width:720px}.lp-table.compare th,.lp-table.compare td{text-align:center}.lp-table.compare th[scope=row]{text-align:left;font-weight:500}.lp-table.compare thead th{vertical-align:bottom}.lp-table.compare .featured{background:color-mix(in srgb,var(--accent) 6%,transparent)}.lp-compare-plan{display:block;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text)}.lp-compare-price{display:block;font-size:12.5px;font-weight:500;color:var(--muted)}.lp-compare-group th{text-align:left!important;font-size:12px;font-weight:650!important;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2)!important;background:var(--bg)}.lp-final-inner{position:relative;overflow:hidden;isolation:isolate}.lp-final-glow{position:absolute;inset:-40% -10% auto auto;width:520px;height:520px;z-index:-1;background:radial-gradient(circle,rgba(255,106,42,.22),transparent 65%);pointer-events:none}.lp-table-wrap{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--panel);overflow-x:auto}.lp-table{width:100%;border-collapse:collapse;font-size:15px}.lp-table th,.lp-table td{padding:15px 22px;border-bottom:1px solid var(--border);text-align:left}.lp-table tbody tr:last-child th,.lp-table tbody tr:last-child td{border-bottom:none}.lp-table thead th{font-size:13px;font-weight:550;color:var(--muted);background:var(--panel-2);white-space:nowrap}.lp-table tbody th{font-weight:500}.lp-table td{width:150px}.lp-th-ico{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.lp-row-note{margin-left:10px;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.lp-yes{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green-soft);color:var(--green)}.lp-no{color:var(--muted);display:inline-block;width:22px;text-align:center}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:56px 0 0;padding:0;list-style:none}.lp-steps li{display:flex;gap:14px;align-items:flex-start}.lp-steps .num{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-strong);font-size:13px;font-weight:600;color:var(--graphite)}.lp-steps strong{display:block;font-size:15.5px;font-weight:600;margin:2px 0 4px}.lp-steps p{margin:0;font-size:14px;color:var(--graphite)}.lp-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.lp-split .lp-head{margin-bottom:0}.lp-table.roles td{width:auto;text-align:center}.lp-table.roles thead th:not(:first-child){text-align:center}.lp-table.roles th,.lp-table.roles td{padding:14px 16px}.lp-table.roles th:first-child{padding-left:22px}.lp-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:64px;padding-top:40px;border-top:1px solid var(--lp-line)}.lp-trust svg{color:var(--accent-2)}.lp-trust strong{display:block;margin:12px 0 6px;font-size:15.5px;font-weight:600}.lp-trust p{margin:0;font-size:14px;color:var(--graphite)}.lp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-l);background:var(--panel);overflow:hidden}.lp-plan{display:flex;flex-direction:column;padding:30px 28px 28px}.lp-plan+.lp-plan{border-left:1px solid var(--border)}.lp-plan.featured{background:var(--bg);box-shadow:inset 0 3px 0 var(--accent)}.lp-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lp-plan h3{margin:0;font-size:20px;font-weight:650;letter-spacing:-.02em}.lp-plan-tag{padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-2);font-size:12px;font-weight:550}.lp-plan-tag.trial{background:var(--green-soft);color:var(--green)}.lp-plan-price{display:flex;align-items:baseline;margin:18px 0 6px;font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.035em;line-height:1;font-variant-numeric:proportional-nums}.lp-plan-price .cur{font-size:24px;font-weight:600;align-self:flex-start;margin:4px 2px 0 0}.lp-plan-price .per{margin-left:8px;font-family:var(--font-ui);font-size:14px;font-weight:400;color:var(--muted);letter-spacing:0}.lp-plan-tax{margin:-2px 0 12px;font-size:12.5px;color:var(--muted)}.lp-plan-tagline{margin:0 0 22px;font-size:14.5px;color:var(--graphite);min-height:2.9em}.lp-plan-limits{margin:0 0 18px;border-top:1px solid var(--border)}.lp-plan-limits>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.lp-plan-limits dt{color:var(--graphite)}.lp-plan-limits dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.lp-plan-extras{margin:0 0 26px;padding:0;list-style:none;display:grid;gap:8px}.lp-plan-extras li{display:flex;gap:9px;align-items:flex-start;font-size:14px}.lp-plan-extras svg{flex:none;margin-top:4px;color:var(--green)}.lp-plan .lp-btn{margin-top:auto;width:100%}.lp-plan-note{margin:16px 0 0;font-size:13px;color:var(--muted);max-width:720px}.lp-split.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lp-split.faq .lp-head{position:sticky;top:100px}.lp-faq{border-top:1px solid var(--border)}.lp-faq-item{border-bottom:1px solid var(--border)}.lp-faq-item>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:none;border:none;color:var(--text);font-family:inherit;font-size:16.5px;font-weight:550;letter-spacing:-.01em;text-align:left;padding:20px 0;cursor:pointer}.lp-faq-item>button:hover{color:var(--accent-2)}.lp-faq-mark{position:relative;width:12px;height:12px;flex-shrink:0;color:var(--muted)}.lp-faq-mark:before,.lp-faq-mark:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;margin-top:-.75px;background:currentColor;border-radius:1px;transition:transform .25s var(--lp-ease)}.lp-faq-mark:after{transform:rotate(90deg)}.lp-faq-item.open .lp-faq-mark:after{transform:rotate(0)}.lp-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--lp-ease)}.lp-faq-item.open .lp-faq-body{grid-template-rows:1fr}.lp-faq-body>p{overflow:hidden;margin:0;padding:0 40px 0 0;font-size:15px;color:var(--graphite);line-height:1.65}.lp-faq-item.open .lp-faq-body>p{padding-bottom:22px}.lp-final{max-width:var(--lp-max);margin:0 auto;padding:120px var(--lp-gutter) 96px}.lp-final-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:48px;border-radius:var(--radius-l);background:var(--text);color:var(--bg)}.lp-final h2{margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;font-weight:700}.lp-final p{margin:0;font-size:16px;color:color-mix(in srgb,var(--bg) 72%,var(--text));max-width:440px}.lp-final .lp-field{background:var(--bg);border-color:transparent}.lp-final .lp-field input.text,.lp-final .lp-form-done{color:var(--text)}.lp-final .lp-err{color:#ff8f8f}:root[data-theme=dark] .lp-final-inner{background:linear-gradient(160deg,#1d1d21,#141417 60%,#121214);color:var(--text);border:1px solid var(--border-strong);box-shadow:0 30px 80px #00000059}:root[data-theme=dark] .lp-final p{color:var(--muted)}:root[data-theme=dark] .lp-final .lp-field{background:#0b0b0d;border-color:var(--border-strong)}.lp-footer{border-top:1px solid var(--lp-line)}.lp-footer-inner{max-width:var(--lp-max);margin:0 auto;padding:48px var(--lp-gutter) 32px;display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px}.lp-footer-brand p{margin:12px 0 0;font-size:14px;color:var(--muted);max-width:280px}.lp-footer-col{display:flex;flex-direction:column;gap:8px}.lp-footer-col p{margin:0 0 4px;font-size:13px;font-weight:600}.lp-footer-col a{font-size:14px;color:var(--muted)}.lp-footer-col a:hover{color:var(--text)}.lp-footer-base{max-width:var(--lp-max);margin:0 auto;padding:18px var(--lp-gutter) 40px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted);border-top:1px solid var(--lp-line)}.lp-anim .reveal{opacity:0;transform:translateY(12px);transition:opacity .6s var(--lp-ease) var(--d, 0ms),transform .6s var(--lp-ease) var(--d, 0ms)}.lp-anim .reveal.in{opacity:1;transform:none}@media(max-width:1240px){.lp-chip.rank,.lp-chip.cash{display:none}}@media(max-width:1100px){.lp-also-grid,.lp-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-chips{position:relative;inset:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:48px;z-index:2}.lp-chip,.lp-chip.mrr,.lp-chip.dl{position:relative;left:auto;right:auto;top:auto}.lp-chip.rank,.lp-chip.cash{display:flex;position:relative;left:auto;right:auto;top:auto}.lp-dollar{display:none}}@media(max-width:900px){.lp{--lp-gutter: 20px}.lp-menu{display:none}.lp-burger{display:grid}.lp-nav-actions{margin-left:auto}.lp-hero{padding-top:120px}.lp-sources{flex-direction:column;align-items:flex-start;padding-top:12px}.lp-marquee{width:100%}.lp-section{padding-top:88px}.lp-head{margin-bottom:40px}.lp-chapter,.lp-chapter.flip{grid-template-columns:minmax(0,1fr);gap:32px;padding:44px 0}.lp-chapter.flip .lp-chapter-copy{order:0}.lp-float-chip,.lp-chapter.flip .lp-float-chip{left:12px;right:auto;bottom:-16px}.lp-bento,.lp-bento-card.wide{grid-template-columns:minmax(0,1fr)}.lp-panel.wide .lp-trends{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-chapter-visual{overflow-x:auto}.lp-split,.lp-split.faq{grid-template-columns:minmax(0,1fr);gap:36px}.lp-split.faq .lp-head{position:static}.lp-steps,.lp-trust{grid-template-columns:minmax(0,1fr);gap:24px}.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-plan+.lp-plan{border-left:none;border-top:1px solid var(--border)}.lp-plan-tagline{min-height:0}.lp-final{padding:88px var(--lp-gutter) 64px}.lp-final-inner{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 24px}.lp-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer-brand{grid-column:1 / -1}}@media(max-width:560px){.lp-nav-cta,.lp-nav-signin{display:none}.lp-field{flex-direction:column}.lp-field .lp-btn{width:100%}.lp-field-row{flex-direction:column}.lp .lp-field input.text,.lp .lp-field-row input.text{flex:none;width:100%}.lp-chip{min-width:0;width:calc(50% - 7px);padding:12px}.lp-chip.mrr{width:100%}.lp-chip strong{font-size:21px}.lp-chip.cash .lp-coin{display:none}.lp-results-grid{grid-template-columns:minmax(0,1fr)}.lp-phones{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-brief-cols{grid-template-columns:minmax(0,1fr)}.lp-ptable{min-width:460px}.lp-also-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lp-bento-card{padding:22px}.lp-roi{flex-direction:column;text-align:center}.lp-table th,.lp-table td{padding:12px 14px}.lp-table td{width:76px}.lp-table thead th{white-space:normal}.lp-table.compare th,.lp-table.compare td{padding:10px 8px;font-size:13px}.lp-table.compare td{width:64px}.lp-th-ico{flex-wrap:wrap;gap:4px}.lp-row-note{display:block;margin:4px 0 0;width:max-content}.lp-table.roles th,.lp-table.roles td{padding:12px 8px;font-size:13.5px}.lp-table.roles th:first-child{padding-left:14px}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation:none!important;transition-duration:.01ms!important}.lp-anim .reveal{opacity:1;transform:none}.lp-spark .stroke{stroke-dashoffset:0}.lp-spark .fill{opacity:1}.lp-bars i{transform:none}.lp-dollar{display:none}}.lp-langs{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.lp-langs button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.lp-langs button:hover,.lp-langs button[aria-current=true]{color:var(--text)}.lp-soon{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;vertical-align:1px;font-size:11px;font-weight:650;letter-spacing:.02em;white-space:nowrap;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}
