*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body,html{height:100%;background:var(--base);color:var(--text-1);font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5}:root{--base:#0c0c0f;--surface:#13131a;--elevated:#1c1c26;--border:#ffffff0d;--border-hi:#ffffff18;--text-1:#eeeef0;--text-2:#8888a0;--text-3:#646480;--text-head:#bbbbd0;--accent:#7c6af7;--accent-hover:#6a58e8;--accent-2:#c084fc;--accent-dim:#7c6af714;--green:#22c55e;--green-dim:#22c55e14;--amber:#f59e0b;--amber-dim:#f59e0b18;--red:#ef4444;--red-dim:#ef444414;--r:9px;--mono:"DM Mono",monospace}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff18;border-radius:99px}.topbar{height:50px;background:var(--surface);border-bottom:1px solid var(--border);display:grid;grid-template-columns:31.5% 37% 1fr;align-items:center;padding:0 20px;gap:12px;flex-shrink:0;position:relative;z-index:200}.logo{gap:8px;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.05em}.logo,.logo-icon{display:flex;align-items:center}.logo-icon{width:26px;height:26px;background:var(--accent);border-radius:6px;justify-content:center;font-size:13px}.nav{display:flex;gap:2px;margin-left:auto}.nav-item{padding:5px 12px;border-radius:6px;font-size:12.5px;color:var(--text-2);cursor:pointer;transition:all .15s}.nav-item.active,.nav-item:hover{color:var(--text-1);background:var(--elevated)}.badge{display:inline-flex;background:var(--accent);color:#fff;border-radius:20px;font-size:11px;padding:1px 5px;margin-left:4px}.avatar,.badge{align-items:center;justify-content:center;font-weight:700}.avatar{width:29px;height:29px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:flex;font-size:12px;cursor:pointer;margin-left:6px}.sep{width:1px;height:22px;background:var(--border-hi);margin:0 4px}.demo-label{font-size:11px;color:var(--text-3);white-space:nowrap}.demo-btns{display:flex;gap:5px}.demo-btn{padding:4px 10px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s}.demo-btn.comm{background:rgba(34,197,94,.08);color:#22c55e;border-color:rgba(34,197,94,.18)}.demo-btn.edit{background:rgba(245,158,11,.1);color:#f59e0b;border-color:rgba(245,158,11,.18)}.demo-btn.off{background:transparent;color:var(--text-3);border-color:var(--border)}.timers{gap:10px}.timer-block,.timers{display:flex;align-items:center}.timer-block{flex-direction:column;gap:1px}.timer-lbl{font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.timer-val{font-family:DM Mono,monospace;font-size:12px;font-weight:500;color:var(--text-2);letter-spacing:.04em}.timer-val.active{color:#22c55e}.timer-sep{width:1px;height:22px;background:var(--border)}.workspace{display:grid;grid-template-columns:25% 75%;flex:1;min-height:0;overflow:hidden}.panel{display:flex;flex-direction:column;border-right:1px solid var(--border);overflow:hidden}.panel:last-child{border-right:none}.panel-inner{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.workspace>.panel{border-right-color:hsla(0,0%,100%,.12)}.col23-wrap{display:flex;flex-direction:column;overflow:hidden;position:relative}.col23-grid{display:grid;grid-template-columns:2fr 1fr;flex:1;overflow:hidden;min-height:0}.col23-grid .panel{border-right:none}.col23-grid>div:first-child .panel-inner{padding-right:8px}.col23-grid>div:last-child .panel-inner{padding-left:8px}.audit-strip{height:92px;background:linear-gradient(rgba(124,106,247,.05),rgba(124,106,247,.05)),var(--surface);border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;padding:10px 16px;gap:7px;flex-shrink:0;overflow:hidden;transition:background .15s ease}.audit-strip.clickable:hover{background:linear-gradient(rgba(124,106,247,.09),rgba(124,106,247,.09)),var(--surface)}.audit-strip-row{display:flex;align-items:center;gap:12px;width:100%}.audit-sep{width:1px;height:16px;background:var(--border-hi);flex-shrink:0}.audit-details-panel{position:absolute;top:92px;left:0;right:0;background:#1c1c26;border:1px solid hsla(0,0%,100%,.1);border-top:2px solid var(--accent);z-index:100;padding:14px 18px;display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start;box-shadow:0 12px 32px rgba(0,0,0,.6)}.col1-divider{display:flex;align-items:center;gap:10px;margin:4px 0}.col1-divider-line{flex:1;height:1px;background:var(--border)}.col1-divider-label{color:var(--text-3);white-space:nowrap}.col1-divider-label,.lbl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lbl{color:var(--text-head);margin-bottom:8px}.card{background:var(--surface);border:1px solid var(--border);border-radius:9px}.card-head{padding:9px 13px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:9px 9px 0 0}.card-lbl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-head)}.card-meta{font-size:11.5px;color:var(--text-2);font-family:var(--mono)}.card-body{padding:12px 13px}.out-text{font-size:13px;color:var(--text-1);line-height:1.65;word-break:break-word}.out-text.title-text{font-weight:500;font-size:13.5px}.char-line{font-family:var(--mono);font-size:11px;color:#22c55e;margin-top:5px}.char-line.warn{color:#f59e0b}.char-line.fail{color:#ef4444}.upload-main{border:1.5px dashed var(--border-hi);border-radius:9px;background:var(--surface);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.upload-main:hover{border-color:var(--accent)}.upload-main:hover .upload-overlay{opacity:1}.upload-main img{width:100%;height:100%;object-fit:contain}.upload-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;opacity:0;transition:opacity .2s;font-size:12px;color:#fff}.frame-badge{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);color:#fff;font-size:11px;font-family:var(--mono);padding:2px 7px;border-radius:4px;letter-spacing:.04em}.thumb-strip{display:flex;gap:6px;align-items:flex-start}.thumb{flex:0 0 calc(25% - 4.5px);aspect-ratio:62/38;border-radius:6px;overflow:hidden;position:relative;cursor:pointer;border:1.5px solid var(--border);transition:border-color .15s}.thumb.active,.thumb:hover{border-color:var(--accent)}.thumb img{width:100%;height:100%;object-fit:contain}.thumb-lbl{position:absolute;bottom:2px;left:3px;font-family:var(--mono);font-size:7px;color:hsla(0,0%,100%,.7)}.thumb-rm{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:4px;background:rgba(0,0,0,.75);color:var(--text-2);display:flex;align-items:center;justify-content:center;font-size:11.5px;cursor:pointer}.thumb-rm:hover{background:rgba(239,68,68,.2);color:#ef4444}.add-thumb{flex:0 0 calc(25% - 4.5px);aspect-ratio:62/38;border-radius:6px;border:1.5px dashed var(--border-hi);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.add-thumb:hover{border-color:var(--accent)}.notes-field{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px 13px;color:var(--text-1);font-family:DM Sans,sans-serif;font-size:12.5px;width:100%;resize:vertical;min-height:80px;outline:none;transition:border-color .2s;line-height:1.6}.notes-field::placeholder{color:var(--text-3)}.notes-field:focus{border-color:var(--accent)}.btn-primary{width:100%;background:var(--accent);color:#fff;border:none;border-radius:9px;padding:11px 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:7px}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.override-link{font-size:12px;color:var(--text-3);cursor:pointer;transition:color .15s;text-align:center;display:block}.override-link:hover{color:var(--text-2)}.auto-strip{background:var(--elevated);border:1px solid var(--border);border-radius:7px;padding:8px 12px;display:flex;align-items:center;gap:8px}.auto-text{font-family:var(--mono);font-size:11.5px;color:var(--text-2);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-badge{font-size:11px;font-weight:700;color:#22c55e;white-space:nowrap;flex-shrink:0}.log-head{padding:9px 13px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;border-radius:9px 9px 0 0}.log-head:hover{background:var(--elevated);border-radius:9px 9px 0 0}.log-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 5px #22c55e;flex-shrink:0}.log-body{padding:10px 13px;display:flex;flex-direction:column;gap:5px}.log-step{display:flex;align-items:flex-start;gap:8px;font-size:11.5px}.log-ico{width:15px;height:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:11px}.log-ico.done{color:#22c55e}.log-ico.warn{color:#f59e0b}.log-txt{color:var(--text-1);line-height:1.4}.log-sub{font-size:11.5px;color:#7e7e9a;font-family:var(--mono);margin-top:1px}.log-seg-bar{display:flex;align-items:center;padding:10px 13px 9px;border-bottom:1px solid var(--border)}.log-segs{flex:1;display:flex;gap:3px}.log-seg{flex:1;height:4px;border-radius:2px;background:var(--elevated);transition:background .25s ease,box-shadow .25s ease}.log-seg.done{background:#22c55e;box-shadow:0 0 5px rgba(34,197,94,.35)}.log-seg-count{font-family:DM Mono,monospace;font-size:11px;color:#7e7e9a;flex-shrink:0;margin-left:10px;min-width:32px;text-align:right;transition:color .2s}.log-seg-count.complete{color:#22c55e}@keyframes logPulse{0%,to{box-shadow:0 0 4px #22c55e}50%{box-shadow:0 0 12px #22c55e,0 0 20px rgba(34,197,94,.25)}}.log-dot.pulsing{background:#22c55e!important;animation:logPulse 1.2s ease-in-out infinite}.meta-grid{display:grid;grid-template-columns:1fr 1fr}.meta-cell{padding:8px 13px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.meta-cell:nth-child(2n){border-right:none}.meta-cell:nth-last-child(-n+2){border-bottom:none}.mf-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:3px}.mf-val{font-family:var(--mono);font-size:11px;color:var(--text-1)}.mf-val.inferred{color:#c084fc}.mf-val.caveat{color:#f59e0b}.mf-conf{font-size:11px;color:var(--text-3);margin-top:1px}.kw-banner{display:flex;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:500;border-bottom:1px solid transparent}.kw-banner.over{background:rgba(239,68,68,.08);border-color:#ef4444;color:#ef4444}.kw-banner.low{background:rgba(245,158,11,.1);border-color:#f59e0b;color:#f59e0b}.kw-banner.hidden{display:none}.manual-add-row{padding:10px 13px;border-bottom:1px solid var(--border);display:flex;gap:7px}.manual-input{flex:1;background:var(--elevated);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text-1);font-family:var(--mono);font-size:11.5px;outline:none;transition:border-color .2s}.manual-input::placeholder{color:var(--text-3)}.manual-input:focus{border-color:hsla(0,0%,94%,.2)}.btn-add-kw{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);color:#f0f0f0;border-radius:6px;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:600;cursor:pointer}.btn-add-kw:hover{filter:brightness(1.3)}.btn-kw-copy{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);color:#f0f0f0;border-radius:6px;padding:4px 12px;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn-kw-copy:hover{filter:brightness(1.3)}.btn-kw-copy.copied{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35);color:#22c55e}.kw-chips{padding:12px 13px;display:flex;flex-wrap:wrap;gap:5px}.chip{display:inline-flex;gap:4px;padding:3px 8px 3px 9px;border-radius:5px;font-family:DM Mono,monospace;border:1px solid transparent;white-space:nowrap;user-select:none}.chip,.chip .rm{align-items:center;font-size:11px;transition:all .15s}.chip .rm{width:14px;height:14px;display:flex;justify-content:center;border-radius:3px;cursor:pointer;opacity:.45}.chip .rm:hover{opacity:1;background:rgba(239,68,68,.2);color:#ef4444}.chip.core{color:#d4d4e0;background:#1c1c26;border-color:hsla(0,0%,100%,.08)}.chip.suffix{color:#818cf8;background:rgba(129,140,248,.06);border-color:rgba(129,140,248,.18)}.chip.manual{color:#f0f0f0;background:hsla(0,0%,100%,.05);border-color:transparent}.chip.research{color:#22d3ee;background:rgba(34,211,238,.06);border-color:rgba(34,211,238,.18)}.chip.trending{color:#fb923c;background:rgba(251,146,60,.06);border-color:rgba(251,146,60,.18)}.chip.seasonal{color:#a3e635;background:rgba(163,230,53,.06);border-color:rgba(163,230,53,.18)}.chip.highvol{color:#fbbf24;background:rgba(251,191,36,.06);border-color:rgba(251,191,36,.18)}.chip.aisugg{color:#c084fc;background:rgba(192,132,252,.06);border-color:rgba(192,132,252,.18)}.chip.trends{color:#34d399;background:rgba(52,211,153,.06);border-color:rgba(52,211,153,.18)}.chip.over{color:#ef4444!important;background:rgba(239,68,68,.08)!important;border-color:rgba(239,68,68,.25)!important}.chip.chip-dupe{border-color:#ef4444!important;box-shadow:0 0 0 1px rgba(239,68,68,.25)}.chip.addable{cursor:pointer}.chip.addable:hover{filter:brightness(1.3);transform:translateY(-1px)}.chip.added{opacity:.28;cursor:default;pointer-events:none;position:relative}.chip.added:after{content:"✓";position:absolute;top:-5px;right:-5px;width:13px;height:13px;border-radius:50%;background:#22c55e;color:#fff;font-size:8px;font-weight:700;line-height:13px;text-align:center;pointer-events:none}.legend-strip{padding:10px 13px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px 13px;background:var(--elevated);border-radius:0 0 9px 9px}.leg-item{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-3)}.leg-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.recovery-tray{border-top:1px solid var(--border)}.recovery-head{padding:8px 13px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;background:hsla(0,0%,94%,.02);transition:background .15s}.recovery-head:hover{background:hsla(0,0%,94%,.04)}.recovery-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-head)}.recovery-badge,.recovery-lbl{font-size:11px;font-weight:700}.recovery-badge{padding:1px 6px;border-radius:20px;background:hsla(0,0%,94%,.06);color:var(--text-2);border:1px solid var(--border-hi)}.recovery-toggle{font-size:11px;color:var(--text-3)}.recovery-chips{padding:9px 13px 11px;display:flex;flex-wrap:wrap;gap:5px}.chip.recoverable{cursor:pointer}.chip.recoverable .re-add{font-size:11px;font-weight:700;color:#8888a0;margin-left:1px;cursor:pointer}.cat-body{display:grid;grid-template-columns:1fr 1fr}.cat-cell{padding:13px 14px;position:relative}.cat-cell:first-child{border-right:1px solid var(--border)}.cat-type{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-bottom:6px}.cat-value{font-size:15px;font-weight:600;line-height:1.3;color:var(--text-1)}.ce-body{padding:13px 14px;justify-content:space-between;gap:12px}.ce-body,.ce-status{display:flex;align-items:flex-start}.ce-status{gap:9px;flex:1;min-width:0}.ce-badge{font-size:11px;font-weight:700;padding:4px 11px;border-radius:5px;white-space:nowrap;flex-shrink:0}.ce-badge.commercial{background:rgba(34,197,94,.08);color:#22c55e;border:1px solid rgba(34,197,94,.18)}.ce-badge.editorial{background:rgba(245,158,11,.1);color:#f59e0b;border:1px solid rgba(245,158,11,.18)}.ce-reason{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55}.ce-auto,.ce-reason{font-size:11px;color:var(--text-2)}.ce-auto{font-family:var(--mono)}.toggle-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.toggle-lbl{font-size:12px;color:var(--text-2);white-space:nowrap}.toggle{position:relative;width:40px;height:22px;cursor:pointer}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-track{position:absolute;inset:0;border-radius:99px;background:var(--elevated);border:1px solid var(--border-hi);transition:all .25s}.toggle input:checked+.toggle-track{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.25)}.toggle-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--text-3);transition:all .25s;pointer-events:none}.toggle input:checked~.toggle-thumb{transform:translateX(18px);background:#f59e0b}.editorial-card{background:var(--surface);border:1px solid rgba(245,158,11,.16);border-left:3px solid #f59e0b;border-radius:9px;display:none}.editorial-card.visible{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.editorial-card.visible{animation:slideDown .2s ease}.ed-head{padding:9px 13px;border-bottom:1px solid rgba(245,158,11,.1);background:rgba(245,158,11,.05);justify-content:space-between;border-radius:6px 9px 0 0}.ed-badge,.ed-head{display:flex;align-items:center}.ed-badge{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f59e0b;gap:6px}.ed-note{font-size:11.5px;color:var(--text-3)}.ed-fields{display:flex;flex-direction:column}.ed-row{padding:10px 13px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:9px}.ed-row:last-child{border-bottom:none}.ed-inner{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ed-2col{padding:10px 13px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:10px}.ed-col{flex-direction:column}.ed-col,.ed-lbl{display:flex;gap:4px}.ed-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center}.ed-req{color:#ef4444;font-size:11.5px}.ed-opt{font-size:11px;color:var(--text-3);font-weight:400;letter-spacing:0;text-transform:none}.ed-input{width:100%;background:var(--elevated);border:1px solid var(--border);border-radius:6px;padding:7px 10px;color:var(--text-1);font-family:DM Sans,sans-serif;font-size:12.5px;outline:none;transition:border-color .2s}.ed-input::placeholder{color:var(--text-3)}.ed-input:focus{border-color:rgba(245,158,11,.4)}.ed-input.filled{border-color:rgba(245,158,11,.14)}.ed-textarea{width:100%;background:var(--elevated);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-1);font-family:DM Sans,sans-serif;font-size:12.5px;outline:none;transition:border-color .2s;resize:vertical;min-height:68px;line-height:1.6}.ed-textarea::placeholder{color:var(--text-3);font-size:11.5px}.ed-textarea:focus{border-color:rgba(245,158,11,.4)}.ed-textarea.filled{border-color:rgba(245,158,11,.14)}.ed-char{font-family:var(--mono);font-size:11px;color:var(--text-3)}.ed-hint{font-size:11px;color:#7e7e9a;margin-top:2px}.date-wrap{display:flex;gap:6px;align-items:center}.date-inp{background:var(--elevated);border:1px solid var(--border);border-radius:6px;padding:7px 8px;color:var(--text-1);font-family:var(--mono);font-size:12px;outline:none;transition:border-color .2s;text-align:center}.date-inp:focus{border-color:rgba(245,158,11,.4)}.date-inp.dd,.date-inp.mm{width:46px}.date-inp.yyyy{width:62px}.date-sep{color:var(--text-3)}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.bar-track{height:5px;background:var(--elevated);border-radius:99px;overflow:hidden}.bar-fill{height:100%;border-radius:99px;transition:width .5s cubic-bezier(.4,0,.2,1)}.bar-fill.ok{background:linear-gradient(90deg,#22c55e,#4ade80)}.bar-fill.warn{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.bar-fill.over{background:linear-gradient(90deg,#ef4444,#f87171)}.cpills{display:flex;gap:6px;flex-wrap:wrap}.cpill{display:flex;align-items:center;gap:5px;background:var(--elevated);border-radius:5px;padding:4px 9px;font-family:var(--mono);font-size:11.5px;color:var(--text-2)}.cdot{width:5px;height:5px;border-radius:50%}.freq-lbl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-bottom:9px}.ftable{width:100%;border-collapse:collapse;table-layout:fixed}.ftable th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8888a0;padding:0 7px 7px}.ftable th:last-child{text-align:right}.ftable td{padding:4px 7px;font-size:11px;border-radius:3px}.ftable tr:nth-child(2n) td{background:var(--elevated)}.fw{font-family:var(--mono);color:var(--text-1);font-weight:500}.ff{color:var(--text-2);font-size:11.5px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc{text-align:right}.fdot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-family:var(--mono);font-size:11.5px;font-weight:700}.fdot.g{background:rgba(34,197,94,.1);color:#22c55e}.fdot.a{background:rgba(245,158,11,.1);color:#f59e0b}.cflag{display:flex;align-items:flex-start;gap:7px;padding:6px 9px;background:rgba(245,158,11,.08);border-left:2px solid #f59e0b;border-radius:0 5px 5px 0;font-size:11px;color:var(--text-2)}.suf-item{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#8888a0;font-family:var(--mono)}.suf-dot{width:5px;height:5px;border-radius:50%;background:#22c55e}.c3-card{background:var(--surface);border:1px solid var(--border);border-radius:9px}.c3-head{padding:9px 13px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;border-radius:9px 9px 0 0}.c3-lbl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-head)}.search-row{padding:10px 13px;border-bottom:1px solid var(--border);display:flex;gap:7px}.s-input{flex:1;background:var(--elevated);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text-1);font-family:DM Sans,sans-serif;font-size:12px;outline:none;transition:border-color .2s}.s-input::placeholder{color:var(--text-3)}.s-input:focus{border-color:#22d3ee}.btn-search{background:rgba(34,211,238,.06);border:1px solid rgba(34,211,238,.18);color:#22d3ee;border-radius:6px;padding:6px 11px;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:600;cursor:pointer}.chips-zone{padding:10px 13px;display:flex;flex-wrap:wrap;gap:5px}.drag-hint{font-size:11px;color:#8888a0;padding:0 13px 8px;font-style:italic}.intel-group{padding:10px 13px;border-top:1px solid var(--border)}.ig-lbl{display:flex;align-items:center;gap:6px;margin-bottom:7px}.ig-name{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ig-sub{font-size:11px;color:#7e7e9a}.ig-chips{display:flex;flex-wrap:wrap;gap:5px}.suffix-panel{background:var(--surface);border:1px solid var(--border);border-radius:9px}.suffix-panel-head{padding:9px 13px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;border-radius:9px 9px 0 0}.suffix-panel-head:hover{background:var(--elevated);border-radius:9px 9px 0 0}.suffix-panel-title{display:flex;align-items:center;gap:7px}.suffix-panel-lbl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-head)}.suffix-active-count{font-size:11px;font-weight:700;padding:1px 6px;border-radius:20px;background:rgba(129,140,248,.1);color:#818cf8;display:none}.suffix-active-count.visible{display:inline-flex}.suffix-panel-toggle{font-size:11px;color:var(--text-3)}.suffix-panel-body,.suffix-section{display:flex;flex-direction:column}.suffix-section{padding:11px 13px;border-bottom:1px solid var(--border);gap:6px}.suffix-section:last-child{border-bottom:none}.suffix-row-head{display:flex;align-items:center;justify-content:space-between}.suffix-row-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-head);display:flex;align-items:center;gap:5px}.suffix-char-count{font-family:var(--mono);font-size:11px;color:#7e7e9a}.suffix-char-count.warn{color:#f59e0b}.suffix-char-count.fail{color:#ef4444}.suffix-input{width:100%;background:var(--elevated);border:1px solid var(--border);border-radius:6px;padding:7px 10px;color:var(--text-1);font-family:DM Sans,sans-serif;font-size:12px;outline:none;transition:border-color .2s;line-height:1.5}.suffix-input::placeholder{color:var(--text-3)}.suffix-input:focus{border-color:rgba(129,140,248,.35)}.suffix-input.has-value{border-color:rgba(129,140,248,.14)}.suffix-warn-pill{display:none;align-items:center;gap:5px;font-size:11.5px;color:#f59e0b;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.18);border-radius:5px;padding:4px 9px}.suffix-warn-pill.visible{display:flex}.suffix-kw-entry{display:flex;gap:7px}.suffix-kw-input{flex:1;background:var(--elevated);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text-1);font-family:DM Mono,monospace;font-size:11.5px;outline:none;transition:border-color .2s}.suffix-kw-input::placeholder{color:var(--text-3)}.suffix-kw-input:focus{border-color:rgba(129,140,248,.35)}.suffix-kw-chips{display:flex;flex-wrap:wrap;gap:5px;min-height:0}.suffix-kw-hint{font-size:11px;color:#7e7e9a;font-style:italic}.suffix-slot-info{font-size:11px;font-family:var(--mono);color:#7e7e9a;display:flex;align-items:center;gap:5px}.suffix-slot-dot{width:5px;height:5px;border-radius:50%;background:#818cf8;flex-shrink:0}.suffix-slot-info.warn-slots{color:#f59e0b}.suffix-slot-info.warn-slots .suffix-slot-dot{background:#f59e0b}.topbar-processlog{padding:0;height:100%;min-width:0}.topbar-processlog,.topbar-processlog-btn{display:flex;align-items:center;position:relative}.topbar-processlog-btn{gap:8px;background:var(--elevated);border:1px solid var(--border);border-radius:7px;padding:5px 10px;cursor:pointer;transition:all .15s;white-space:nowrap;width:100%;overflow:hidden}@keyframes stepFill{0%{width:0}to{width:100%}}.topbar-processlog-btn:hover{border-color:var(--border-hi)}.topbar-processlog-btn.open{border-color:rgba(124,106,247,.25);background:rgba(124,106,247,.06)}.topbar-processlog-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8888a0;flex-shrink:0}.topbar-processlog-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;flex-shrink:0}.topbar-processlog-progress{width:104px;flex-shrink:0;display:flex;align-items:center;gap:6px;min-width:0}.topbar-processlog-toggle{font-size:15px;font-weight:500;color:#aaaabc;flex-shrink:0;font-family:DM Sans,sans-serif}.topbar-processlog-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--surface);border:1px solid var(--border-hi);border-radius:9px;z-index:300;box-shadow:0 12px 32px rgba(0,0,0,.55);overflow:hidden}.fname-tick{font-size:11px;transition:color .25s;flex-shrink:0}.fname-tick.parsed{color:#22c55e}.fname-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:200;opacity:0;pointer-events:none;transition:opacity .25s}.settings-backdrop.open{opacity:1;pointer-events:all}.settings-panel{position:fixed;top:0;right:0;bottom:0;width:min(800px,95vw);background:var(--surface);border-left:1px solid var(--border-hi);z-index:201;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:-12px 0 40px rgba(0,0,0,.4)}.settings-panel.open{transform:translateX(0)}.settings-header{height:52px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 22px;flex-shrink:0}.settings-title{font-size:13px;font-weight:600;color:var(--text-1);letter-spacing:.01em}.settings-close{width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--text-2);cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:all .15s}.settings-close:hover{background:var(--elevated);color:var(--text-1)}.settings-body{flex:1;overflow-y:auto}.settings-row{display:flex;gap:22px;padding:22px;border-bottom:1px solid var(--border)}.settings-row-label{width:150px;flex-shrink:0}.settings-row-heading{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-1);margin-bottom:7px}.settings-row-desc{font-size:11px;color:var(--text-3);line-height:1.6}.settings-row-controls{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.settings-field-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:5px}.settings-footer{padding:14px 22px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-shrink:0;background:var(--surface)}.settings-save-status{font-size:11px;color:#22c55e;font-family:var(--mono);opacity:0;transition:opacity .3s}.settings-save-status.visible{opacity:1}.btn-settings-save{background:var(--accent);color:#fff;border:none;border-radius:7px;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.btn-settings-save:hover{background:var(--accent-hover)}.theme-swatch-btn{flex:1;background:none;border-radius:8px;padding:10px 8px;cursor:pointer;transition:border-color .15s;display:flex;flex-direction:column;gap:8px;align-items:center}.theme-swatch-btn:hover{border-color:var(--text-2)}.theme-swatch-preview{width:100%;border-radius:5px;overflow:hidden;border:1px solid var(--border-hi)}.theme-swatch-name{font-size:12px;font-weight:600;transition:color .15s}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.c3-card,.card,.editorial-card{animation:fadeUp .25s ease both}html[data-theme=warm]{--base:#0f0d0c;--surface:#181512;--elevated:#221e1a;--accent:#f59e0b;--accent-hover:#d4860a;--accent-2:#fbbf24;--accent-dim:#f59e0b14}html[data-theme=vibrant]{--base:#0f0f1c;--surface:#181828;--elevated:#22223a;--border:hsla(0,0%,100%,.1);--border-hi:hsla(0,0%,100%,.2);--text-1:#f4f4ff;--text-2:#9a9abe;--text-3:#6868a0;--text-head:#c0c0dc;--accent:#9d8fff;--accent-hover:#8b7aee;--accent-2:#b8adff;--accent-dim:#9d8fff18}html[data-theme=blue]{--base:#0a0f1c;--surface:#111828;--elevated:#1a2438;--border:hsla(0,0%,100%,.1);--border-hi:hsla(0,0%,100%,.2);--text-1:#f0f4ff;--text-2:#8aa0c8;--text-3:#607090;--text-head:#bccce4;--accent:#38bdf8;--accent-hover:#0ea5e9;--accent-2:#7dd3fc;--accent-dim:#38bdf818}html[data-theme=teal]{--base:#091210;--surface:#101e1c;--elevated:#172e2a;--border:hsla(0,0%,100%,.1);--border-hi:hsla(0,0%,100%,.2);--text-1:#f0fffe;--text-2:#82b8b4;--text-3:#4e6e6c;--text-head:#b0d0ce;--accent:#2dd4bf;--accent-hover:#14b8a6;--accent-2:#5eead4;--accent-dim:#2dd4bf18}html[data-fontsize=small] body{zoom:.88}html[data-fontsize=large] body{zoom:1.12}html[data-fontsize=xlarge] body{zoom:1.25}html[data-fontsize=xxlarge] body{zoom:1.4}.history-panel{height:100vh}html[data-fontsize=large] .history-panel{height:calc(100vh / 1.12)}html[data-fontsize=xlarge] .history-panel{height:calc(100vh / 1.25)}html[data-fontsize=xxlarge] .history-panel{height:calc(100vh / 1.4)}.admin-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9000;opacity:0;pointer-events:none;transition:opacity .25s}.admin-backdrop.open{opacity:1;pointer-events:all;backdrop-filter:blur(2px)}.admin-panel{position:fixed;top:0;right:0;bottom:0;width:min(1000px,95vw);background:var(--surface);border-left:1px solid var(--border-hi);z-index:9001;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:-12px 0 40px rgba(0,0,0,.5);height:100vh}.admin-panel.open{transform:translateX(0)}html[data-fontsize=large] .admin-panel{height:calc(100vh / 1.12)}html[data-fontsize=xlarge] .admin-panel{height:calc(100vh / 1.25)}html[data-fontsize=xxlarge] .admin-panel{height:calc(100vh / 1.4)}.admin-header{height:52px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 22px;flex-shrink:0}.admin-title{font-size:13px;font-weight:600;color:#fbbf24;letter-spacing:.04em}.admin-close{width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--text-2);cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:all .15s}.admin-close:hover{background:var(--elevated);color:var(--text-1)}.admin-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);flex-shrink:0;padding-left:22px}.admin-tab{padding:10px 18px;font-size:11px;font-weight:400;color:var(--text-3);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;letter-spacing:.03em;transition:all .15s}.admin-tab:hover{color:var(--text-2)}.admin-tab.active{font-weight:600;color:var(--text-1);background:hsla(0,0%,100%,.04);border-bottom-color:#fbbf24}.admin-stats{display:flex;gap:0;padding:0 22px;flex-shrink:0;border-bottom:1px solid var(--border)}.admin-stat{flex:1;padding:14px 0}.admin-stat+.admin-stat{border-left:1px solid var(--border);padding-left:16px}.admin-stat-label{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.admin-stat-value{font-size:18px;font-weight:700;font-family:var(--font-mono);margin-top:2px}.admin-body{flex:1;overflow-y:auto;padding:18px 22px}.admin-table{border-radius:8px;border:1px solid var(--border);overflow:hidden}.admin-table-head{display:grid;gap:0;padding:9px 14px;background:var(--elevated);border-bottom:1px solid var(--border)}.admin-th{font-size:9px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;cursor:default;display:flex;align-items:center;gap:4px;user-select:none}.admin-th.sortable{cursor:pointer;transition:color .15s}.admin-th.sortable:hover{color:var(--text-2)}.admin-th.sorted{color:#fbbf24}.admin-row{display:grid;gap:0;padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.025);cursor:pointer;transition:background .12s}.admin-row:hover{background:hsla(0,0%,100%,.035)}.admin-row:last-child{border-bottom:none}.admin-cell{font-size:11px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cell.mono{font-family:var(--font-mono)}.admin-cell.muted{color:var(--text-3)}.admin-cell.secondary{color:var(--text-2)}.admin-detail{padding:22px;background:var(--elevated);border:1px solid var(--border);border-radius:9px}.admin-section-lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:14px}.admin-field-lbl{font-size:10px;color:var(--text-3);margin-bottom:2px}.admin-field-val,.admin-input{font-size:12px;color:var(--text-1)}.admin-input{width:100%;padding:8px 12px;background:var(--surface);border:1px solid var(--border-hi);border-radius:6px;outline:none;transition:border-color .15s,box-shadow .15s}.admin-input:hover{border-color:hsla(0,0%,100%,.15)}.admin-input:focus{border-color:#fbbf24;box-shadow:0 0 0 2px rgba(251,191,36,.12)}.admin-input.mono{font-family:var(--font-mono)}.admin-select{width:100%;padding:8px 12px;background:var(--surface);border:1px solid var(--border-hi);border-radius:6px;color:var(--text-1);font-size:12px;outline:none;cursor:pointer;transition:border-color .15s}.admin-select:hover{border-color:hsla(0,0%,100%,.15)}.admin-select:focus{border-color:#fbbf24}.admin-btn{padding:8px 16px;border-radius:6px;font-size:11px;cursor:pointer;transition:all .15s;border:1px solid var(--border-hi);background:hsla(0,0%,100%,.04);color:var(--text-2)}.admin-btn:hover{background:hsla(0,0%,100%,.08);color:var(--text-1)}.admin-btn:disabled{opacity:.4;cursor:not-allowed}.admin-btn.primary{background:var(--green);border-color:transparent;color:#fff;font-weight:600}.admin-btn.primary:hover{background:#1ba050}.admin-btn.danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#fca5a5}.admin-btn.danger:hover{background:rgba(239,68,68,.18)}.admin-progress{height:8px;background:hsla(0,0%,100%,.06);border-radius:4px;overflow:hidden}.admin-progress-fill{height:100%;border-radius:4px;transition:width .4s ease}.admin-msg{margin-bottom:12px;padding:9px 12px;border-radius:6px;font-size:11px}.admin-msg.error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#fca5a5}.admin-msg.success{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);color:#86efac}.ta-dropdown{border-top-color:#8888a0!important;padding:0!important}.ta-list{max-height:520px;overflow-y:auto;padding:4px 14px;display:flex;flex-direction:column;gap:0}.ta-group{margin-bottom:8px}.ta-group-lbl{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#bbbbd0;padding:6px 0 4px;border-bottom:1px solid hsla(0,0%,100%,.05);margin-bottom:3px}.ta-check-row{display:flex;align-items:flex-start;gap:8px;padding:3px 0;cursor:default}.ta-check-row:hover{background:hsla(0,0%,100%,.03)}.ta-check-row.ta-active{background:rgba(245,158,11,.05)}.ta-check-row.ta-pending{opacity:1}.ta-check-ico{font-size:11px;width:14px;flex-shrink:0;text-align:center;margin-top:1px;font-family:var(--mono)}.ta-check-name{font-size:12px;flex:1;line-height:1.45}.ta-check-note{display:block;font-size:10.5px;color:#8888a0;line-height:1.4;font-style:italic;margin-top:1px;flex-basis:100%}.ta-info-bar{display:flex;align-items:flex-start;gap:7px;padding:6px 14px;min-height:52px;border-bottom:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.015);font-size:11px;line-height:1.55;flex-shrink:0;overflow:hidden}@keyframes auditPulse{0%,to{box-shadow:0 0 4px #f59e0b}50%{box-shadow:0 0 10px #f59e0b,0 0 18px rgba(245,158,11,.3)}}.lp-noise{position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.lp-fade-up{opacity:0;transform:translateY(32px);transition:opacity .65s cubic-bezier(.25,.46,.45,.94),transform .65s cubic-bezier(.25,.46,.45,.94)}.lp-fade-up.lp-visible{opacity:1;transform:translateY(0)}.lp-fade-up.lp-visible .lp-feature-card:first-child{transition-delay:.05s}.lp-fade-up.lp-visible .lp-feature-card:nth-child(2){transition-delay:.13s}.lp-fade-up.lp-visible .lp-feature-card:nth-child(3){transition-delay:.21s}.lp-fade-up.lp-visible .lp-feature-card:nth-child(4){transition-delay:.29s}.lp-fade-up.lp-visible .lp-pricing-card:first-child{transition-delay:.05s}.lp-fade-up.lp-visible .lp-pricing-card:nth-child(2){transition-delay:.14s}.lp-fade-up.lp-visible .lp-pricing-card:nth-child(3){transition-delay:.23s}.lp-fade-up.lp-visible .lp-step:first-child,.lp-fade-up.lp-visible .lp-step:nth-child(3),.lp-fade-up.lp-visible .lp-step:nth-child(5){transition-delay:.08s}.lp-cta-btn,.lp-nav-cta{transition:opacity .15s,transform .25s cubic-bezier(.25,.46,.45,.94)!important;will-change:transform}.lp-ghost-btn{transition:border-color .15s,background .15s,transform .25s cubic-bezier(.25,.46,.45,.94)!important;will-change:transform}@keyframes lp-orb-float-1{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(24px,-36px) scale(1.08);opacity:.85}}@keyframes lp-orb-float-2{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(-18px,28px) scale(1.06);opacity:.8}}@keyframes lp-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.lp-hero-headline span{background:linear-gradient(120deg,#00e5ff,#9d8fff,#7b61ff,#00e5ff);background-size:250% 250%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:lp-gradient-shift 5s ease infinite}@keyframes lp-cta-glow{0%,to{box-shadow:0 4px 24px rgba(124,106,247,.35),0 0 0 0 rgba(124,106,247,0)}50%{box-shadow:0 8px 40px rgba(0,229,255,.4),0 4px 20px rgba(124,106,247,.5)}}.lp-cta-btn{animation:lp-cta-glow 3s ease infinite}.lp-nav{position:sticky;top:0;z-index:100;height:58px;justify-content:space-between;padding:0 40px;background:rgba(12,12,15,.85);backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.05)}.lp-nav,.lp-nav-actions{display:flex;align-items:center}.lp-nav-actions{gap:10px}.lp-hero{min-height:calc(100vh - 58px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px 100px;position:relative;overflow:hidden}.lp-hero-orb-1{top:-120px;right:-80px;width:700px;height:700px;background:radial-gradient(circle,rgba(124,106,247,.22) 0,rgba(124,106,247,.06) 50%,transparent 70%);animation:lp-orb-float-1 14s ease-in-out infinite}.lp-hero-orb-1,.lp-hero-orb-2{position:absolute;pointer-events:none}.lp-hero-orb-2{bottom:-100px;left:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(0,229,255,.14) 0,rgba(0,229,255,.04) 50%,transparent 70%);animation:lp-orb-float-2 18s ease-in-out infinite}.lp-hero-logo{margin-bottom:48px;position:relative;z-index:1}.lp-hero-headline{font-family:var(--font-display),"DM Sans",sans-serif;font-size:clamp(36px,5vw,62px);font-weight:800;color:#f0f0ff;line-height:1.08;letter-spacing:-.04em;margin:0 0 24px;position:relative;z-index:1}.lp-hero-sub{font-size:18px;color:#8888a0;max-width:580px;line-height:1.65;margin:0 0 40px}.lp-hero-ctas,.lp-hero-sub{position:relative;z-index:1}.lp-hero-ctas{display:flex;gap:12px;align-items:center;margin-bottom:36px}.lp-cta-btn{display:inline-flex;align-items:center;gap:7px;padding:14px 28px;background:linear-gradient(135deg,#7b61ff,#00e5ff);color:#fff;font-family:inherit;font-size:14px;font-weight:600;border:none;border-radius:9px;cursor:pointer;text-decoration:none;transition:opacity .15s,transform .15s;letter-spacing:.01em}.lp-cta-btn:hover{opacity:.88;transform:translateY(-1px)}.lp-ghost-btn{display:inline-flex;align-items:center;gap:7px;padding:13px 24px;background:transparent;color:#eeeef0;font-family:inherit;font-size:14px;font-weight:500;border:1px solid hsla(0,0%,100%,.12);border-radius:9px;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.lp-ghost-btn:hover{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.04)}.lp-trust-strip{display:flex;gap:24px;align-items:center;font-family:var(--mono);font-size:11px;color:#646480;letter-spacing:.04em;position:relative;z-index:1}.lp-trust-strip span{display:flex;align-items:center;gap:6px}.lp-section{max-width:1100px;margin:0 auto;padding:90px 40px}.lp-section-label{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#7b61ff;margin-bottom:12px}.lp-section-title{font-family:var(--font-display),"DM Sans",sans-serif;font-size:clamp(28px,4vw,42px);font-weight:800;color:#f0f0ff;letter-spacing:-.03em;line-height:1.12;margin:0 0 14px}.lp-section-sub{font-size:16px;color:#8888a0;max-width:560px;line-height:1.6;margin:0 0 56px}.lp-divider{border:none;border-top:1px solid hsla(0,0%,100%,.05);margin:0}.lp-stats-bar{justify-content:center;gap:0;padding:32px 40px 64px;max-width:860px;margin:0 auto}.lp-stat,.lp-stats-bar{display:flex;align-items:center}.lp-stat{flex-direction:column;gap:5px;padding:0 40px;flex:1}.lp-stat-num{font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,#f0f0ff,#9d8fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.lp-stat-label{font-family:var(--mono);font-size:10px;color:#666680;letter-spacing:.1em;text-transform:uppercase;text-align:center}.lp-stat-divider{width:1px;height:40px;background:hsla(0,0%,100%,.07);flex-shrink:0}.lp-mockup-wrap{max-width:960px;margin:0 auto;padding:0 40px 90px}.lp-browser-chrome{background:#13131a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05),0 0 60px rgba(124,106,247,.12),0 0 30px rgba(0,229,255,.06)}.lp-browser-bar{height:38px;background:#1c1c26;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;padding:0 14px;gap:7px}.lp-browser-dot{width:10px;height:10px;border-radius:50%}.lp-browser-bar-title{margin-left:10px;font-family:var(--mono);font-size:10.5px;color:#44445a;letter-spacing:.04em}.lp-workspace-preview{display:grid;grid-template-columns:23% 1fr;grid-template-rows:36px 1fr;min-height:376px;background:#0e0e14}.lp-ws-topbar{grid-column:1/-1;background:#090910;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;padding:0 14px;gap:8px}.lp-ws-col1{background:#111118;border-right:1px solid hsla(0,0%,100%,.07);padding:16px;display:flex;flex-direction:column;gap:10px}.lp-ws-col23{display:grid;grid-template-columns:56% 44%}.lp-ws-col2{border-right:1px solid hsla(0,0%,100%,.06)}.lp-ws-col2,.lp-ws-col3{padding:16px;display:flex;flex-direction:column;gap:10px}.lp-ws-col3{background:#0d0d13}.lp-ws-block{height:32px;border-radius:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.05)}.lp-ws-block.tall{height:90px}.lp-ws-block.medium{height:56px}.lp-ws-block.chip-row{height:28px;background:rgba(124,106,247,.08);border-color:rgba(124,106,247,.15)}.lp-ws-block.accent{background:rgba(124,106,247,.12);border-color:rgba(124,106,247,.22)}.lp-mockup-caption{text-align:center;margin-top:18px;font-family:var(--mono);font-size:11px;color:#44445a;letter-spacing:.08em;text-transform:uppercase}.lp-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp-feature-card{background:rgba(19,19,26,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:26px 22px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative}.lp-feature-card:hover{border-color:rgba(124,106,247,.38);transform:translateY(-4px);box-shadow:0 12px 40px rgba(124,106,247,.14),0 0 0 1px rgba(124,106,247,.08)}.lp-feature-icon{width:40px;height:40px;border-radius:10px;background:rgba(124,106,247,.1);border:1px solid rgba(124,106,247,.18);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:16px}.lp-feature-title{font-size:14px;font-weight:600;color:#eeeef0;margin:0 0 8px}.lp-feature-desc{font-size:12.5px;color:#8888a0;line-height:1.6;margin:0}.lp-why-card{background:#13131a;border:1px solid rgba(245,158,11,.18);border-left:3px solid #f59e0b;border-radius:12px;padding:36px 40px}.lp-why-headline{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f59e0b;margin:0 0 10px}.lp-why-title{font-size:26px;font-weight:600;color:#f0f0ff;margin:0 0 12px}.lp-why-body{font-size:14px;color:#8888a0;line-height:1.7;max-width:620px;margin:0 0 28px}.lp-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px}.lp-why-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#eeeef0}.lp-why-item:before{content:"✓";color:#22c55e;font-weight:700;font-size:13px;flex-shrink:0}.lp-section-left .lp-section-label,.lp-section-left .lp-section-sub,.lp-section-left .lp-section-title{text-align:left}.lp-steps-v{display:flex;flex-direction:column;max-width:680px}.lp-step-v{display:grid;grid-template-columns:72px 1fr;align-items:start;gap:20px;padding:32px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.lp-step-v:last-child{border-bottom:none}.lp-step-v-num{font-size:64px;font-weight:800;color:rgba(124,106,247,.18);line-height:1;letter-spacing:-.04em;user-select:none;padding-top:2px}.lp-step-v-num,.lp-step-v-title{font-family:var(--font-display),"DM Sans",sans-serif}.lp-step-v-title{font-size:20px;font-weight:700;color:#eeeef0;margin:0 0 8px;letter-spacing:-.02em}.lp-step-v-desc{font-size:13.5px;color:#8888a0;line-height:1.65;margin:0}.lp-testimonial-verified{display:inline-block;margin-top:3px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:#22c55e;opacity:.75}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.lp-pricing-card{background:rgba(19,19,26,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;padding:28px 26px 26px;display:flex;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s}.lp-pricing-card:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 10px 40px rgba(0,0,0,.35);transform:translateY(-2px)}.lp-pricing-card.featured{border-color:rgba(124,106,247,.55);background:linear-gradient(160deg,rgba(22,22,42,.92),rgba(19,19,26,.85));box-shadow:0 0 60px rgba(124,106,247,.2),0 0 0 1px rgba(124,106,247,.28),0 20px 50px rgba(0,0,0,.4);transform:scale(1.04)}.lp-pricing-card.featured:hover{transform:scale(1.04) translateY(-2px);box-shadow:0 0 80px rgba(124,106,247,.28),0 0 0 1px rgba(124,106,247,.35),0 24px 60px rgba(0,0,0,.45)}.lp-pricing-badge{display:inline-flex;align-items:center;padding:3px 10px;background:rgba(124,106,247,.15);border:1px solid rgba(124,106,247,.3);border-radius:20px;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#9d8fff;margin-bottom:18px;width:fit-content}.lp-pricing-name{font-size:13px;font-weight:600;color:#8888a0;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px}.lp-pricing-price{font-size:44px;font-weight:600;color:#f0f0ff;letter-spacing:-.03em;line-height:1;margin:0 0 4px}.lp-pricing-price span{font-size:18px;color:#8888a0;font-weight:400}.lp-pricing-gens{font-family:var(--mono);font-size:12px;color:#7b61ff;margin:0 0 22px}.lp-pricing-divider{border:none;border-top:1px solid hsla(0,0%,100%,.06);margin:0 0 20px}.lp-pricing-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;flex:1}.lp-pricing-features li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#ccd;line-height:1.4}.lp-pricing-features li:before{content:"✓";color:#22c55e;font-weight:700;font-size:12px;flex-shrink:0;margin-top:1px}.lp-pricing-cta{display:block;width:100%;padding:12px;background:rgba(124,106,247,.1);border:1px solid rgba(124,106,247,.25);border-radius:8px;color:#9d8fff;font-family:inherit;font-size:13px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .15s}.lp-pricing-cta:hover{background:rgba(124,106,247,.18);border-color:rgba(124,106,247,.4)}.lp-pricing-card.featured .lp-pricing-cta{background:linear-gradient(135deg,#7b61ff,#00e5ff);border-color:transparent;color:#fff}.lp-pricing-card.featured .lp-pricing-cta:hover{opacity:.88}.lp-pricing-note{text-align:center;margin-top:28px;font-size:12px;color:#44445a}.lp-cta-banner{background:linear-gradient(135deg,rgba(124,106,247,.08),rgba(0,229,255,.05));border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);padding:80px 40px;text-align:center}.lp-cta-banner-title{font-family:var(--font-display),"DM Sans",sans-serif;font-size:clamp(24px,3.5vw,40px);font-weight:800;color:#f0f0ff;letter-spacing:-.03em;margin:0 0 14px}.lp-cta-banner-sub{font-size:15px;color:#8888a0;margin:0 0 36px}.lp-footer{padding:36px 40px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.05)}.lp-footer-left{display:flex;flex-direction:column;gap:6px}.lp-footer-tagline{font-family:var(--mono);font-size:10px;color:#44445a;letter-spacing:.08em;text-transform:uppercase;margin:0}.lp-footer-copy{font-size:11.5px;color:#44445a;margin:0}.lp-footer-links{display:flex;gap:20px}.lp-footer-links a{font-size:12px;color:#646480;text-decoration:none;transition:color .15s}.lp-footer-links a:hover{color:#eeeef0}.lp-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.lp-testimonial-card{background:rgba(19,19,26,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:28px 26px;display:flex;flex-direction:column;gap:16px;transition:border-color .25s,transform .25s,box-shadow .25s}.lp-testimonial-card:hover{border-color:hsla(0,0%,100%,.14);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.35)}.lp-testimonial-stars{color:#7c6af7;font-size:13px;letter-spacing:2px}.lp-testimonial-text{font-size:14px;color:#c8c8d8;line-height:1.7;margin:0;flex:1}.lp-testimonial-author{display:flex;align-items:center;gap:12px;margin-top:4px}.lp-testimonial-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.04em}.lp-testimonial-name{font-size:13px;font-weight:600;color:#eeeef0;margin:0 0 2px}.lp-testimonial-role{font-size:11px;color:#646480;margin:0;font-family:var(--mono)}.lp-faq-list{margin-top:52px;display:flex;flex-direction:column;gap:0;border:1px solid hsla(0,0%,100%,.07);border-radius:14px;overflow:hidden}.lp-faq-item{padding:26px 30px;border-bottom:1px solid hsla(0,0%,100%,.06);transition:background .15s}.lp-faq-item:last-child{border-bottom:none}.lp-faq-item:hover{background:hsla(0,0%,100%,.02)}.lp-faq-q{font-size:15px;font-weight:600;color:#eeeef0;margin:0 0 10px;letter-spacing:-.01em}.lp-faq-a{font-size:13.5px;color:#8888a0;line-height:1.7;margin:0;max-width:740px}.lp-nav-signin{padding:7px 16px;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:7px;color:#eeeef0;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .15s}.lp-nav-signin:hover{border-color:hsla(0,0%,100%,.22)}.lp-nav-cta{padding:7px 16px;background:#7b61ff;border:none;border-radius:7px;color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s}.lp-nav-cta:hover{opacity:.85}.lp-login-wrap{min-height:100vh;background:#0c0c0f;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.lp-login-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(124,106,247,.14) 0,transparent 65%);pointer-events:none}.lp-login-card{width:100%;max-width:440px;background:#13131a;border:1px solid hsla(0,0%,100%,.07);border-radius:16px;overflow:hidden;position:relative;z-index:1;box-shadow:0 24px 64px rgba(0,0,0,.4)}.lp-login-header{padding:36px 32px 28px;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.lp-login-title{font-size:20px;font-weight:600;color:#f0f0ff;margin:0}.lp-login-sub{font-size:13px;color:#8888a0;margin:0}.lp-login-tabs{display:flex;border-bottom:1px solid hsla(0,0%,100%,.05)}.lp-login-tab{flex:1;padding:13px 0;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;font-size:13px;font-weight:600;color:#8888a0;cursor:pointer;transition:all .15s;letter-spacing:.02em}.lp-login-tab.active{border-bottom-color:#fbbf24;color:#eeeef0}.lp-login-body{padding:28px 32px 32px}.lp-login-label{display:block;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8888a0;margin-bottom:7px}.lp-login-input{width:100%;box-sizing:border-box;background:#1c1c26;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;padding:11px 14px;color:#eeeef0;font-family:inherit;font-size:13px;outline:none;transition:border-color .2s}.lp-login-input:focus{border-color:rgba(124,106,247,.45)}.lp-login-submit{width:100%;padding:12px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.28);border-radius:8px;color:#fbbf24;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .18s;margin-top:4px}.lp-login-submit:hover:not(:disabled){background:rgba(251,191,36,.18);border-color:rgba(251,191,36,.45);color:#fcd34d}.lp-login-submit:disabled{opacity:.45;cursor:not-allowed}.lp-login-switch{text-align:center;margin-top:18px;font-size:12.5px;color:#646480}.lp-login-switch button{background:none;border:none;color:#eeeef0;font-family:inherit;font-size:12.5px;cursor:pointer;font-weight:500;text-decoration:underline;padding:0}.lp-login-switch button:hover{color:#fff}.lp-login-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:7px;padding:10px 13px;color:#ef4444;font-size:12.5px;line-height:1.5}.lp-login-success{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:18px 20px;color:#22c55e;font-size:13px;line-height:1.6;text-align:center}@keyframes lv2-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.landing-v2{background:#09090d;color:#eeeef0;font-family:DM Sans,sans-serif;line-height:1.6;overflow-x:hidden}.landing-v2 a{text-decoration:none;color:inherit}.landing-v2 img{display:block;max-width:100%}.landing-v2 .nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 52px;background:rgba(9,9,13,.85);backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.04)}.landing-v2 .nav-logo img{height:36px;width:auto;display:block}.landing-v2 .nav-actions{display:flex;align-items:center;gap:10px}.landing-v2 .nav-signin{display:inline-flex;align-items:center;font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;padding:8px 18px;border-radius:6px;background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.18);color:#fbbf24;transition:color .2s,border-color .2s,background .2s}.landing-v2 .nav-signin:hover{color:#fcd34d;border-color:rgba(251,191,36,.32);background:rgba(251,191,36,.12)}.landing-v2 .nav-cta{display:inline-flex;align-items:center;font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;padding:8px 18px;border-radius:6px;background:rgba(124,106,247,.15);border:1px solid rgba(124,106,247,.4);color:#b0a4ff;transition:background .2s,border-color .2s,color .2s}.landing-v2 .nav-cta:hover{background:rgba(124,106,247,.25);border-color:rgba(124,106,247,.6);color:#fff}.landing-v2 .hero{display:flex;flex-direction:column;position:relative;overflow:hidden;padding-bottom:32px}.landing-v2 .hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 90% 65% at 50% -5%,rgba(124,106,247,.2) 0,transparent 65%),radial-gradient(ellipse 50% 40% at 85% 105%,rgba(34,211,238,.1) 0,transparent 55%)}.landing-v2 .hero-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.45) 45%,transparent 90%)}.landing-v2 .hero-content{position:relative;z-index:2;padding:96px 52px 18px;text-align:center;display:flex;flex-direction:column;align-items:center}.landing-v2 .hero-app-wrap{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;padding:0 28px 24px;flex:1}.landing-v2 .hero-app-glow{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:800px;height:200px;background:radial-gradient(ellipse,rgba(124,106,247,.3) 0,transparent 70%);filter:blur(44px);pointer-events:none;z-index:0}.landing-v2 .hero-headline{font-size:clamp(42px,6.5vw,86px);font-weight:500;line-height:1.1;letter-spacing:-.035em;color:#b8b8d0;margin-bottom:22px;text-align:center;width:100%}.landing-v2 .hero-headline strong{font-weight:700;background:linear-gradient(130deg,#7c6af7,#00c8e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-v2 .hero-sub{font-size:16px;color:#b8b8d0;max-width:720px;margin-bottom:0;line-height:1.72;font-weight:300;text-align:center}.landing-v2 .hero-bar{position:relative;z-index:2;border-top:1px solid hsla(0,0%,100%,.07);display:grid;grid-template-columns:1fr 1fr;margin-top:auto}.landing-v2 .hero-bar-cell{display:flex;align-items:center;justify-content:space-between;padding:28px 52px;cursor:pointer;transition:background .2s;text-decoration:none;color:inherit}.landing-v2 .hero-bar-cell:first-child{border-right:1px solid hsla(0,0%,100%,.07)}.landing-v2 .hero-bar-cell:hover{background:hsla(0,0%,100%,.018)}.landing-v2 .hbc-label{font-size:15px;font-weight:500;color:#f2f2f6}.landing-v2 .hbc-sub{font-size:11.5px;color:#b8b8d0;margin-top:3px;font-family:DM Mono,monospace;letter-spacing:.5px}.landing-v2 .hbc-arrow{font-size:22px;color:#7c6af7;transition:transform .2s}.landing-v2 .hero-bar-cell:hover .hbc-arrow{transform:translateX(6px)}.landing-v2 .hero-bar-cell.primary .hbc-label{color:#7c6af7}.landing-v2 .stats-bar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid hsla(0,0%,100%,.06);background:#13131a}.landing-v2 .stat{padding:36px 44px;border-right:1px solid hsla(0,0%,100%,.06)}.landing-v2 .stat:last-child{border-right:none}.landing-v2 .stat-n{font-family:DM Mono,monospace;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1;letter-spacing:-.02em;margin-bottom:6px}.landing-v2 .stat-l{font-size:13px;color:#b8b8d0;font-weight:400}.landing-v2 .stat:first-child .stat-n{color:#7c6af7}.landing-v2 .stat:nth-child(2) .stat-n{color:#22c55e}.landing-v2 .stat:nth-child(3) .stat-n{color:#22d3ee}.landing-v2 .stat:nth-child(4) .stat-n{color:#f59e0b}.landing-v2 .about{padding:120px 52px;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-v2 .about-inner{max-width:860px;margin:0 auto}.landing-v2 .about-headline{font-size:clamp(32px,4.5vw,60px);font-weight:300;line-height:1.12;letter-spacing:-.03em;color:#f2f2f6;margin-bottom:28px}.landing-v2 .about-headline strong{font-weight:700;color:#fff}.landing-v2 .about-sub{font-size:18px;color:#b8b8d0;line-height:1.8;max-width:700px;margin:0 auto 44px}.landing-v2 .about-ctas{display:flex;gap:14px;justify-content:center}.landing-v2 .btn-p{display:inline-flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;padding:13px 28px;border-radius:6px;background:rgba(124,106,247,.15);border:1px solid rgba(124,106,247,.4);color:#b0a4ff;transition:background .2s,border-color .2s,color .2s}.landing-v2 .btn-p:hover{background:rgba(124,106,247,.28);border-color:rgba(124,106,247,.65);color:#fff}.landing-v2 .btn-g{display:inline-flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;padding:13px 28px;border-radius:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);color:#b8b8d0;transition:color .2s,border-color .2s,background .2s}.landing-v2 .btn-g:hover{color:#f2f2f6;border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.07)}.landing-v2 .spotlight{position:relative;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.06);padding-top:80px}.landing-v2 .spotlight-top{padding:0 52px 52px;display:flex;align-items:flex-end;justify-content:space-between}.landing-v2 .spotlight-logo-block{text-align:center;padding:52px 52px 44px;position:relative}.landing-v2 .spotlight-logo-halo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;height:220px;background:radial-gradient(ellipse,rgba(124,106,247,.22) 0,rgba(0,200,224,.08) 50%,transparent 75%);filter:blur(48px);pointer-events:none}.landing-v2 .spotlight-logo-img{width:clamp(280px,38vw,500px);height:auto;margin:0 auto;display:block;position:relative;z-index:1;filter:drop-shadow(0 4px 32px rgba(124,106,247,.35))}.landing-v2 .spotlight-logo-tag{margin-top:18px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:2.5px;color:#8888a4;text-transform:uppercase;position:relative;z-index:1}.landing-v2 .intel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.landing-v2 .intel-panel{background:#13131a;border-radius:10px;overflow:hidden}.landing-v2 .intel-phdr{padding:14px 16px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;font-weight:500;border-bottom:1px solid transparent}.landing-v2 .intel-pbody{padding:14px 16px;display:flex;flex-wrap:wrap;gap:7px}.landing-v2 .intel-chip{padding:6px 11px;border-radius:5px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.3px;cursor:pointer;transition:opacity .15s}.landing-v2 .intel-chip:hover{opacity:.72}.landing-v2 .ic-t{background:rgba(251,146,60,.1);border:1px solid rgba(251,146,60,.26);color:#fb923c}.landing-v2 .ic-s{background:rgba(163,230,53,.08);border:1px solid rgba(163,230,53,.22);color:#a3e635}.landing-v2 .ic-h{background:rgba(251,191,36,.09);border:1px solid rgba(251,191,36,.22);color:#fbbf24}.landing-v2 .ic-a{background:rgba(192,132,252,.08);border:1px solid rgba(192,132,252,.22);color:#c084fc}.landing-v2 .bc{position:relative;z-index:1;background:#1a1a28;border:1px solid hsla(0,0%,100%,.11);border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 36px 110px rgba(0,0,0,.72),0 0 80px rgba(124,106,247,.18),0 0 160px rgba(124,106,247,.08)}.landing-v2 .bc-bar{display:flex;align-items:center;gap:7px;padding:13px 18px;background:#0f0f1a;border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-v2 .bc-dot{width:11px;height:11px;border-radius:50%}.landing-v2 .bc-url{margin-left:10px;font-family:DM Mono,monospace;font-size:10px;color:#8888a4;letter-spacing:.5px}.landing-v2 .ws{display:grid;grid-template-columns:210px 1fr;grid-template-rows:42px 1fr;height:500px}.landing-v2 .ws-top{grid-column:1/-1;background:#0c0c16;border-bottom:1px solid hsla(0,0%,100%,.055);display:flex;align-items:center;gap:10px;padding:0 18px}.landing-v2 .ws-brand{font-family:DM Mono,monospace;font-size:10px;color:#7c6af7;letter-spacing:2.5px;font-weight:700}.landing-v2 .ws-badge{padding:3px 10px;border-radius:4px;font-family:DM Mono,monospace;font-size:7.5px;letter-spacing:1px}.landing-v2 .ws-badge.g{background:rgba(34,197,94,.13);border:1px solid rgba(34,197,94,.28);color:#22c55e}.landing-v2 .ws-badge.d{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);color:#8888a4}.landing-v2 .ws-timer{width:46px;height:20px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);border-radius:4px;display:flex;align-items:center;justify-content:center}.landing-v2 .ws-timer span{font-family:DM Mono,monospace;font-size:7.5px;color:#22c55e}.landing-v2 .ws-avatar{width:26px;height:26px;border-radius:50%;background:rgba(124,106,247,.18);border:1px solid rgba(124,106,247,.3)}.landing-v2 .ws-sep{width:1px;height:18px;background:hsla(0,0%,100%,.07)}.landing-v2 .ws-c1{background:#0e0e18;border-right:1px solid hsla(0,0%,100%,.055);padding:16px 14px;display:flex;flex-direction:column;gap:11px;overflow:hidden}.landing-v2 .ws-lbl{font-family:DM Mono,monospace;font-size:7.5px;letter-spacing:2px;color:#8888a4}.landing-v2 .ws-upload{border:1.5px dashed rgba(124,106,247,.44);border-radius:7px;background:rgba(124,106,247,.045);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:20px 0}.landing-v2 .ws-upload-icon{font-size:20px;color:#7c6af7;opacity:.72;line-height:1}.landing-v2 .ws-upload-t1{font-family:DM Mono,monospace;font-size:7.5px;color:#5a5a80;letter-spacing:1.5px}.landing-v2 .ws-upload-t2{font-family:DM Mono,monospace;font-size:7px;color:#3a3a58;letter-spacing:.5px}.landing-v2 .ws-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.landing-v2 .ws-thumb{height:36px;border-radius:5px}.landing-v2 .ws-notes{height:46px;background:hsla(0,0%,100%,.04);border-radius:6px;border:1px solid hsla(0,0%,100%,.085);padding:9px 10px;display:flex;flex-direction:column;gap:4px}.landing-v2 .ws-line{border-radius:2px}.landing-v2 .ws-gen{height:36px;background:linear-gradient(135deg,#7c6af7,#00c8e0);border-radius:7px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(124,106,247,.38)}.landing-v2 .ws-gen-t{font-family:DM Mono,monospace;font-size:8.5px;color:#fff;letter-spacing:2px;font-weight:700}.landing-v2 .ws-c23{display:grid;grid-template-columns:1fr 192px;overflow:hidden}.landing-v2 .ws-c2{background:#0a0a14;border-right:1px solid hsla(0,0%,100%,.045);padding:16px 14px;display:flex;flex-direction:column;gap:11px}.landing-v2 .ws-c3{background:#0c0c14;padding:16px 12px;display:flex;flex-direction:column;gap:9px}.landing-v2 .ws-flbl{font-family:DM Mono,monospace;font-size:7px;letter-spacing:1.5px;color:#505068;margin-bottom:4px}.landing-v2 .ws-field{background:hsla(0,0%,100%,.05);border-radius:5px;border:1px solid hsla(0,0%,100%,.09);padding:8px 10px;display:flex;flex-direction:column;gap:4px}.landing-v2 .ws-chips{display:flex;flex-wrap:wrap;gap:3.5px}.landing-v2 .ws-chip{height:18px;border-radius:4px;border:1px solid transparent}.landing-v2 .ws-cats{display:grid;grid-template-columns:1fr 1fr;gap:5px}.landing-v2 .ws-cat{height:20px;border-radius:5px}.landing-v2 .ws-ig{border-radius:6px;padding:8px 9px}.landing-v2 .ws-ig-lbl{font-family:DM Mono,monospace;font-size:7.5px;letter-spacing:1.5px;margin-bottom:5px;font-weight:500}.landing-v2 .ws-ic{display:flex;flex-wrap:wrap;gap:3px}.landing-v2 .ws-c-chip{height:14px;border-radius:3px}.landing-v2 .intel-close-chrome{background:#1a1a28;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 28px 80px rgba(0,0,0,.65),0 0 60px rgba(124,106,247,.09)}.landing-v2 .intel-close-topbar{background:#0c0c16;border-bottom:1px solid hsla(0,0%,100%,.06);padding:11px 18px;display:flex;align-items:center;gap:10px}.landing-v2 .intel-close-clip-tag{display:flex;align-items:center;gap:8px;background:rgba(124,106,247,.08);border:1px solid rgba(124,106,247,.2);border-radius:5px;padding:4px 12px;font-family:DM Mono,monospace;font-size:9px;color:#b8b8d0;letter-spacing:1px}.landing-v2 .intel-close-clip-tag span{color:#7c6af7;font-weight:500}.landing-v2 .intel-close-live{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.5px;color:#22c55e}.landing-v2 .intel-close-live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.6);animation:lv2-pulse-dot 2s ease infinite}.landing-v2 .intel-close-body{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:hsla(0,0%,100%,.04)}.landing-v2 .icp{padding:18px 16px}.landing-v2 .icp-hdr{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;font-weight:500;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-v2 .icp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.landing-v2 .icp-chip{padding:5px 9px;border-radius:4px;font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.2px;cursor:default;line-height:1}.landing-v2 .icp-add-hint{font-family:DM Mono,monospace;font-size:8.5px;letter-spacing:1px;color:#8888a4;padding-top:4px}.landing-v2 .icp.trending{background:rgba(251,146,60,.04)}.landing-v2 .icp.seasonal{background:rgba(163,230,53,.03)}.landing-v2 .icp.highvol{background:rgba(251,191,36,.03)}.landing-v2 .icp.aisugg{background:rgba(192,132,252,.03)}.landing-v2 .icp.trending .icp-hdr{color:#fb923c;border-color:rgba(251,146,60,.16)}.landing-v2 .icp.seasonal .icp-hdr{color:#a3e635;border-color:rgba(163,230,53,.14)}.landing-v2 .icp.highvol .icp-hdr{color:#fbbf24;border-color:rgba(251,191,36,.14)}.landing-v2 .icp.aisugg .icp-hdr{color:#c084fc;border-color:rgba(192,132,252,.14)}.landing-v2 .icp-chip.t{background:rgba(251,146,60,.1);border:1px solid rgba(251,146,60,.26);color:#fb923c}.landing-v2 .icp-chip.s{background:rgba(163,230,53,.08);border:1px solid rgba(163,230,53,.22);color:#a3e635}.landing-v2 .icp-chip.h{background:rgba(251,191,36,.09);border:1px solid rgba(251,191,36,.22);color:#fbbf24}.landing-v2 .icp-chip.a{background:rgba(192,132,252,.08);border:1px solid rgba(192,132,252,.22);color:#c084fc}.landing-v2 .sec{padding:108px 52px;border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-v2 .sec-head-2col{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:64px}.landing-v2 .sec-headline{font-size:clamp(28px,3.4vw,48px);font-weight:300;line-height:1.18;letter-spacing:-.025em;color:#f2f2f6}.landing-v2 .sec-headline strong{font-weight:700;color:#fff}.landing-v2 .sec-sub{font-size:15px;color:#b8b8d0;line-height:1.78}.landing-v2 .sec-chip{display:inline-flex;align-items:center;gap:8px;border-radius:6px;padding:8px 20px;font-size:12px;font-family:DM Mono,monospace;letter-spacing:1.5px;font-weight:500;margin-bottom:28px;text-transform:uppercase}.landing-v2 .sc-purple{background:rgba(124,106,247,.1);border:1px solid rgba(124,106,247,.32);color:#b0a4ff}.landing-v2 .sc-orange{background:rgba(251,146,60,.1);border:1px solid rgba(251,146,60,.34);color:#fba86a}.landing-v2 .sc-red{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.32);color:#f87171}.landing-v2 .sc-green{background:rgba(34,197,94,.09);border:1px solid rgba(34,197,94,.32);color:#4ade80}.landing-v2 .sc-cyan{background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.32);color:#38d9f5}.landing-v2 .sc-amber{background:rgba(251,191,36,.09);border:1px solid rgba(251,191,36,.32);color:#fcd34d}.landing-v2 .sc-teal{background:rgba(45,212,191,.09);border:1px solid rgba(45,212,191,.32);color:#2dd4bf}.landing-v2 .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.06);border-radius:13px;overflow:hidden}.landing-v2 .pain-card{background:#13131a;padding:38px 32px}.landing-v2 .pain-num{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:2px;color:#8888a4;margin-bottom:22px}.landing-v2 .pain-icon{font-size:30px;margin-bottom:14px;display:block}.landing-v2 .pain-t{font-size:17px;font-weight:600;color:#fff;margin:0 0 10px;letter-spacing:-.01em}.landing-v2 .pain-d{font-size:13.5px;color:#b8b8d0;line-height:1.72}.landing-v2 .pain-fix{margin-top:18px;font-size:12px;color:#22c55e;font-family:DM Mono,monospace;letter-spacing:.5px}.landing-v2 .pain-fix:before{content:"✓  "}.landing-v2 .feat{padding:108px 52px;border-bottom:1px solid hsla(0,0%,100%,.06);display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.landing-v2 .feat.rev{direction:rtl}.landing-v2 .feat.rev>*{direction:ltr}.landing-v2 .feat-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(124,106,247,.1);border:1px solid rgba(124,106,247,.32);border-radius:6px;padding:8px 20px;font-size:12px;color:#b0a4ff;font-family:DM Mono,monospace;letter-spacing:1.5px;margin-bottom:28px;font-weight:500}.landing-v2 .feat-title{font-size:clamp(26px,3vw,44px);font-weight:300;line-height:1.18;letter-spacing:-.03em;margin-bottom:18px;color:#f2f2f6}.landing-v2 .feat-title strong{font-weight:700;color:#fff}.landing-v2 .feat-body{font-size:15px;color:#b8b8d0;line-height:1.75;margin-bottom:26px}.landing-v2 .feat-bullets{display:flex;flex-direction:column;gap:11px}.landing-v2 .feat-bul{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#b8b8d0;line-height:1.5}.landing-v2 .feat-dot{width:5px;height:5px;border-radius:50%;background:#7c6af7;margin-top:6px;flex-shrink:0}.landing-v2 .feat-ui{background:#1c1c26;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden}.landing-v2 .feat-ui-hdr{padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:space-between}.landing-v2 .feat-ui-lbl{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;color:#8888a4}.landing-v2 .feat-ui-badge{font-family:DM Mono,monospace;font-size:8px;padding:3px 9px;border-radius:4px}.landing-v2 .feat-ui-body{padding:18px}.landing-v2 .audit-section{padding:108px 52px;border-bottom:1px solid hsla(0,0%,100%,.06);display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start}.landing-v2 .audit-ui{background:#13131a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden}.landing-v2 .audit-hdr{padding:16px 20px;background:rgba(34,197,94,.04);border-bottom:1px solid rgba(34,197,94,.12);display:flex;align-items:center;gap:10px}.landing-v2 .audit-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 7px rgba(34,197,94,.55)}.landing-v2 .audit-lbl{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;color:#b8b8d0}.landing-v2 .audit-badge-ok{margin-left:auto;font-family:DM Mono,monospace;font-size:8px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28);color:#22c55e;padding:3px 9px;border-radius:4px}.landing-v2 .audit-body{padding:16px;display:flex;flex-direction:column;gap:14px}.landing-v2 .audit-grp-lbl{font-family:DM Mono,monospace;font-size:8px;letter-spacing:2px;color:#8888a4;margin-bottom:7px}.landing-v2 .audit-checks{display:flex;flex-direction:column;gap:4px}.landing-v2 .audit-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:5px;background:hsla(0,0%,100%,.02)}.landing-v2 .audit-row.fail{background:rgba(239,68,68,.05)}.landing-v2 .audit-row.warn{background:rgba(245,158,11,.04)}.landing-v2 .audit-icon{font-size:11px;width:14px;text-align:center;flex-shrink:0}.landing-v2 .audit-row.pass .audit-icon{color:#22c55e}.landing-v2 .audit-row.fail .audit-icon{color:#ef4444}.landing-v2 .audit-row.warn .audit-icon{color:#f59e0b}.landing-v2 .audit-name{font-size:11.5px;color:#b8b8d0;flex:1}.landing-v2 .audit-row.fail .audit-name{color:#ef8888}.landing-v2 .audit-row.warn .audit-name{color:#c4984a}.landing-v2 .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.06);border-radius:13px;overflow:hidden}.landing-v2 .step-card{background:#13131a;padding:42px 32px}.landing-v2 .step-num{font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;color:#8888a4;margin-bottom:22px}.landing-v2 .step-t{font-size:19px;font-weight:600;color:#fff;margin:0 0 12px;letter-spacing:-.01em}.landing-v2 .step-d{font-size:14px;color:#b8b8d0;line-height:1.72}.landing-v2 .test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-v2 .test-card{background:#13131a;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:32px 28px}.landing-v2 .test-stars{color:#f59e0b;font-size:14px;letter-spacing:2px;margin-bottom:18px}.landing-v2 .test-txt{font-size:14.5px;color:#b8b8d0;line-height:1.78;font-style:italic;margin-bottom:24px}.landing-v2 .test-author{display:flex;align-items:center;gap:12px}.landing-v2 .test-av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.landing-v2 .test-name{font-size:14px;font-weight:600;color:#f2f2f6}.landing-v2 .test-role{font-size:12px;color:#8888a4;margin-top:2px}.landing-v2 .test-ver{display:block;margin-top:5px;font-size:11px;color:#22c55e;font-family:DM Mono,monospace}.landing-v2 .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:960px;margin:0 auto}.landing-v2 .price-card{background:#13131a;border:1px solid hsla(0,0%,100%,.06);border-radius:13px;padding:38px 32px;position:relative}.landing-v2 .price-card.featured{border-color:rgba(124,106,247,.4);background:rgba(124,106,247,.04)}.landing-v2 .price-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#7c6af7;color:#fff;font-size:11px;font-weight:600;padding:4px 16px;border-radius:100px;white-space:nowrap;letter-spacing:.5px}.landing-v2 .price-name{font-size:12px;font-family:DM Mono,monospace;letter-spacing:2px;color:#8888a4;margin-bottom:12px}.landing-v2 .price-val{font-size:52px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.03em;margin-bottom:4px}.landing-v2 .price-val span{font-size:18px;font-weight:400;color:#b8b8d0}.landing-v2 .price-gens{font-size:12px;color:#8888a4;margin-bottom:24px;font-family:DM Mono,monospace;letter-spacing:.5px}.landing-v2 .price-div{border:none;border-top:1px solid hsla(0,0%,100%,.06);margin-bottom:20px}.landing-v2 .price-feats{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.landing-v2 .price-feats li{font-size:13.5px;color:#b8b8d0;display:flex;align-items:center;gap:9px}.landing-v2 .price-feats li:before{content:"✓";color:#22c55e;font-size:12px;flex-shrink:0}.landing-v2 .price-cta{display:block;text-align:center;padding:12px;border-radius:7px;font-size:13px;font-weight:600;transition:opacity .2s,transform .2s;background:hsla(0,0%,100%,.07);color:#f2f2f6;border:1px solid hsla(0,0%,100%,.1)}.landing-v2 .price-card.featured .price-cta{background:#7c6af7;color:#fff;border:none}.landing-v2 .price-cta:hover{opacity:.84;transform:translateY(-1px)}.landing-v2 .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.06);border-radius:13px;overflow:hidden}.landing-v2 .faq-item{background:#13131a;padding:34px 32px}.landing-v2 .faq-q{font-size:15px;font-weight:600;color:#f2f2f6;margin:0 0 12px;letter-spacing:-.01em}.landing-v2 .faq-a{font-size:13.5px;color:#b8b8d0;line-height:1.75}.landing-v2 .cta-banner{padding:128px 52px;text-align:center;position:relative;overflow:hidden}.landing-v2 .cta-banner-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 85% at 50% 50%,rgba(124,106,247,.12) 0,transparent 70%)}.landing-v2 .cta-banner-inner{position:relative;z-index:1}.landing-v2 .cta-eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:3px;color:#8888a4;margin-bottom:24px}.landing-v2 .cta-title{font-size:clamp(38px,5.5vw,70px);font-weight:300;letter-spacing:-.035em;color:#f2f2f6;line-height:1.08;margin-bottom:16px}.landing-v2 .cta-title strong{font-weight:700;color:#fff}.landing-v2 .cta-sub{font-size:16px;color:#b8b8d0;margin-bottom:44px}.landing-v2 .cta-btns{display:flex;gap:14px;justify-content:center;align-items:center}.landing-v2 .footer{padding:64px 52px;border-top:1px solid hsla(0,0%,100%,.06);display:grid;grid-template-columns:1fr auto;gap:60px;align-items:start}.landing-v2 .footer-logo{margin-bottom:10px}.landing-v2 .footer-logo img{height:32px;width:auto;opacity:.88}.landing-v2 .footer-tag{font-size:13px;color:#8888a4;margin-bottom:22px}.landing-v2 .footer-copy{font-size:12px;color:#8888a4}.landing-v2 .footer-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.landing-v2 .footer-links a{display:inline-flex;align-items:center;font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;padding:7px 14px;border-radius:6px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);color:#8888a4;transition:color .2s,border-color .2s,background .2s}.landing-v2 .footer-links a:hover{color:#b8b8d0;border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06)}.status-dot.pulsing{animation:auditPulse 1.2s ease-in-out infinite}.doc-page{min-height:100vh;background:#0c0c0f;color:#eeeef0;font-family:DM Sans,sans-serif}.doc-page a{color:#7c6af7;text-decoration:none}.doc-page a:hover{text-decoration:underline}.doc-page .nav{position:sticky;top:0;z-index:100;background:rgba(12,12,15,.92);backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.05);padding:0 52px;height:58px;display:flex;align-items:center;justify-content:space-between}.doc-page .nav-logo img{height:28px;width:auto}.doc-page .nav-back{font-family:DM Mono,monospace;font-size:11px;letter-spacing:1px;color:#b8b8d0;transition:color .2s}.doc-page .nav-back:hover{color:#eeeef0;text-decoration:none}.doc-page .page-hdr{padding:80px 52px 64px;border-bottom:1px solid hsla(0,0%,100%,.05);background:linear-gradient(180deg,rgba(124,106,247,.05),transparent)}.doc-page .page-hdr-inner{max-width:800px}.doc-page .page-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(124,106,247,.1);border:1px solid rgba(124,106,247,.32);border-radius:6px;padding:8px 20px;font-size:12px;font-family:DM Mono,monospace;letter-spacing:1.5px;color:#b0a4ff;margin-bottom:24px}.doc-page .page-title{font-size:clamp(32px,4vw,52px);font-weight:300;letter-spacing:-.025em;color:#fff;margin-bottom:16px}.doc-page .page-meta{font-family:DM Mono,monospace;font-size:11px;color:#8888a4;letter-spacing:1px}.doc-page .page-sub{font-size:16px;color:#b8b8d0;line-height:1.7;max-width:520px}.doc-page .content-wrap{max-width:800px;margin:0 auto;padding:64px 52px 120px}.doc-page .section{margin-bottom:56px}.doc-page .section-num{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;color:#8888a4;margin-bottom:10px}.doc-page .section-title{font-size:20px;font-weight:600;color:#fff;margin-bottom:16px;letter-spacing:-.01em}.doc-page .section-body{font-size:15px;color:#b8b8d0;line-height:1.82}.doc-page .section-body p{margin-bottom:14px}.doc-page .section-body p:last-child{margin-bottom:0}.doc-page .section-body ol,.doc-page .section-body ul{padding-left:20px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.doc-page .section-body li{font-size:15px;color:#b8b8d0;line-height:1.7}.doc-page .section-body strong{color:#eeeef0;font-weight:600}.doc-page .highlight-box{background:rgba(124,106,247,.05);border:1px solid rgba(124,106,247,.2);border-left:3px solid #7c6af7;border-radius:8px;padding:20px 24px;margin:20px 0}.doc-page .highlight-box p{font-size:14.5px;color:#b8b8d0;line-height:1.75;margin-bottom:10px}.doc-page .highlight-box p:last-child{margin-bottom:0}.doc-page .highlight-box strong{color:#fff}.doc-page .warning-box{background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.25);border-left:3px solid #f59e0b;border-radius:8px;padding:20px 24px;margin:20px 0}.doc-page .warning-box p{font-size:14.5px;color:#b8b8d0;line-height:1.75;margin-bottom:10px}.doc-page .warning-box p:last-child{margin-bottom:0}.doc-page .warning-box strong{color:#fcd34d}.doc-page .disclaimer-box{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.22);border-left:3px solid #ef4444;border-radius:8px;padding:24px 28px;margin:24px 0}.doc-page .disclaimer-box .disc-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;color:#f87171;text-transform:uppercase;margin-bottom:10px}.doc-page .disclaimer-box p{font-size:14.5px;color:#b8b8d0;line-height:1.8;margin-bottom:10px}.doc-page .disclaimer-box p:last-child{margin-bottom:0}.doc-page .disclaimer-box strong{color:#fca5a5}.doc-page .screenshot-notice{background:rgba(34,197,94,.04);border:1px solid rgba(34,197,94,.2);border-left:3px solid #22c55e;border-radius:8px;padding:20px 24px;margin:20px 0}.doc-page .screenshot-notice p{font-size:14.5px;color:#b8b8d0;line-height:1.75;margin-bottom:10px}.doc-page .screenshot-notice p:last-child{margin-bottom:0}.doc-page .screenshot-notice strong{color:#fff}.doc-page .sub-section{margin-top:24px}.doc-page .sub-title{font-size:14px;font-family:DM Mono,monospace;letter-spacing:1px;color:#eeeef0;margin-bottom:10px;text-transform:uppercase}.doc-page .sec-div{border:none;border-top:1px solid hsla(0,0%,100%,.05);margin:48px 0}.doc-page .contact-box{background:#13131a;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:36px;text-align:center;margin-top:48px}.doc-page .contact-box h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:10px}.doc-page .contact-box p{font-size:14.5px;color:#b8b8d0;margin-bottom:24px;line-height:1.7}.doc-page .btn-contact{display:inline-flex;align-items:center;gap:10px;background:#7c6af7;color:#fff;padding:13px 32px;border-radius:6px;font-size:14px;font-weight:600;letter-spacing:.3px;transition:opacity .2s,transform .2s;text-decoration:none}.doc-page .btn-contact:hover{opacity:.88;transform:translateY(-1px);text-decoration:none}.doc-page .footer{padding:40px 52px;border-top:1px solid hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.doc-page .footer-copy{font-size:12px;color:#8888a4}.doc-page .footer-links{display:flex;gap:28px}.doc-page .footer-links a{font-size:13px;color:#b8b8d0;transition:color .2s}.doc-page .footer-links a:hover{color:#eeeef0;text-decoration:none}.doc-page .page-body{max-width:1000px;margin:0 auto;padding:64px 52px 120px;display:grid;grid-template-columns:1fr 400px;gap:64px;align-items:start}.doc-page .info-col{display:flex;flex-direction:column;gap:40px}.doc-page .info-block h3{font-size:15px;font-weight:600;color:#eeeef0;margin-bottom:8px}.doc-page .info-block p{font-size:14px;color:#b8b8d0;line-height:1.75}.doc-page .info-divider{border:none;border-top:1px solid hsla(0,0%,100%,.05)}.doc-page .response-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.22);border-radius:6px;padding:10px 16px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:1px;color:#4ade80}.doc-page .response-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.doc-page .form-card{background:#13131a;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:36px}.doc-page .form-card h2{font-size:18px;font-weight:600;color:#fff;margin-bottom:28px;letter-spacing:-.01em}.doc-page .form-group{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.doc-page .form-group:last-of-type{margin-bottom:0}.doc-page .form-label{font-size:12px;font-family:DM Mono,monospace;letter-spacing:1px;color:#8888a4;text-transform:uppercase}.doc-page .form-input,.doc-page .form-select,.doc-page .form-textarea{width:100%;background:#1c1c26;border:1px solid hsla(0,0%,100%,.09);border-radius:6px;color:#eeeef0;font-family:DM Sans,sans-serif;font-size:14px;padding:11px 14px;outline:none;transition:border-color .2s,box-shadow .2s;appearance:none}.doc-page .form-input::placeholder,.doc-page .form-textarea::placeholder{color:#8888a4}.doc-page .form-input:focus,.doc-page .form-select:focus,.doc-page .form-textarea:focus{border-color:rgba(124,106,247,.55);box-shadow:0 0 0 3px rgba(124,106,247,.08)}.doc-page .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238888A4' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.doc-page .form-select option{background:#1c1c26;color:#eeeef0}.doc-page .form-textarea{resize:vertical;min-height:140px;line-height:1.65}.doc-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.doc-page .form-hint{font-size:12px;color:#8888a4;margin-top:4px}.doc-page .btn-submit{width:100%;margin-top:28px;background:#7c6af7;color:#fff;border:none;border-radius:6px;padding:13px 24px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s,transform .15s}.doc-page .btn-submit:hover{opacity:.88;transform:translateY(-1px)}.doc-page .btn-submit:active{transform:translateY(0)}.doc-page .btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.doc-page .spinner{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.doc-page .success-state{text-align:center;padding:48px 24px}.doc-page .success-icon{width:56px;height:56px;border-radius:50%;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:22px}.doc-page .success-state h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:10px}.doc-page .success-state p{font-size:14px;color:#b8b8d0;line-height:1.7;margin-bottom:24px}.doc-page .btn-reset{display:inline-flex;align-items:center;gap:8px;background:#1c1c26;border:1px solid hsla(0,0%,100%,.09);color:#b8b8d0;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s;font-family:DM Sans,sans-serif}.doc-page .btn-reset:hover{color:#eeeef0;border-color:hsla(0,0%,100%,.18)}.doc-page .form-error{background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.22);border-radius:6px;padding:12px 16px;font-size:13px;color:#fca5a5;margin-top:16px;line-height:1.5}@media (max-width:800px){.doc-page .page-body{grid-template-columns:1fr;gap:48px}.doc-page .footer,.doc-page .nav,.doc-page .page-body,.doc-page .page-hdr{padding-left:24px;padding-right:24px}.doc-page .form-row{grid-template-columns:1fr}}@media (max-width:700px){.doc-page .nav{padding:0 24px}.doc-page .content-wrap,.doc-page .page-hdr{padding-left:24px;padding-right:24px}.doc-page .footer{padding:32px 24px}}.blog-page{min-height:100vh;background:#09090d;color:#eeeef0;font-family:DM Sans,sans-serif}.blog-page a{color:#7c6af7;text-decoration:none}.blog-page a:hover{text-decoration:underline}.blog-page .nav{position:sticky;top:0;z-index:100;background:rgba(9,9,13,.92);backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.05);padding:0 52px;height:58px;display:flex;align-items:center;justify-content:space-between}.blog-page .nav-logo img{height:28px;width:auto}.blog-page .nav-actions{display:flex;align-items:center;gap:14px}.blog-page .blog-header{padding:80px 52px 64px;border-bottom:1px solid hsla(0,0%,100%,.05);background:linear-gradient(180deg,rgba(124,106,247,.04),transparent);text-align:center}.blog-page .blog-header h1{font-size:clamp(32px,4vw,52px);font-weight:300;letter-spacing:-.025em;color:#fff;margin-bottom:12px}.blog-page .blog-header p{font-size:16px;color:#b8b8d0;max-width:560px;margin:0 auto;line-height:1.7}.blog-page .blog-grid{max-width:1100px;margin:0 auto;padding:48px 52px 120px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.blog-page .blog-card{background:#13131a;border:1px solid hsla(0,0%,100%,.06);border-radius:9px;padding:28px;transition:border-color .2s,transform .15s;display:flex;flex-direction:column;text-decoration:none}.blog-page .blog-card:hover{border-color:rgba(124,106,247,.3);transform:translateY(-2px);text-decoration:none}.blog-page .blog-card-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:10px;line-height:1.35;letter-spacing:-.01em}.blog-page .blog-card-excerpt{font-size:14px;color:#8888a4;line-height:1.65;flex:1;margin-bottom:16px}.blog-page .blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-page .blog-card-date{font-family:DM Mono,monospace;font-size:11px;color:#666680}.blog-page .blog-card-tags{display:flex;gap:6px;flex-wrap:wrap}.blog-page .blog-tag{font-size:10px;font-family:DM Mono,monospace;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:4px;background:rgba(124,106,247,.08);border:1px solid rgba(124,106,247,.18);color:#b0a4ff}.blog-page .blog-article{max-width:720px;margin:0 auto;padding:64px 52px 120px}.blog-page .blog-back{font-family:DM Mono,monospace;font-size:11px;letter-spacing:1px;color:#b8b8d0;display:inline-flex;align-items:center;gap:6px;margin-bottom:32px;text-transform:uppercase}.blog-page .blog-back:hover{color:#eeeef0;text-decoration:none}.blog-page .blog-article-title{font-size:clamp(28px,3.5vw,42px);font-weight:600;letter-spacing:-.02em;color:#fff;margin-bottom:16px;line-height:1.2}.blog-page .blog-article-meta{display:flex;align-items:center;gap:16px;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.06);flex-wrap:wrap}.blog-page .blog-prose{font-size:16px;color:#c8c8d8;line-height:1.82}.blog-page .blog-prose h2{font-size:22px;font-weight:600;color:#fff;margin-top:48px;margin-bottom:16px;letter-spacing:-.01em}.blog-page .blog-prose h3{font-size:18px;font-weight:600;color:#eeeef0;margin-top:36px;margin-bottom:12px}.blog-page .blog-prose p{margin-bottom:18px}.blog-page .blog-prose ol,.blog-page .blog-prose ul{margin-bottom:18px;padding-left:24px}.blog-page .blog-prose li{margin-bottom:8px}.blog-page .blog-prose strong{color:#fff;font-weight:600}.blog-page .blog-prose a{color:#7c6af7}.blog-page .blog-prose a:hover{text-decoration:underline}.blog-page .blog-footer{padding:48px 52px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:space-between}.blog-page .blog-footer-copy{font-size:12px;color:#8888a4}.blog-page .blog-footer-links{display:flex;gap:10px;align-items:center}.blog-page .blog-footer-links a{display:inline-flex;align-items:center;font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;padding:7px 14px;border-radius:6px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);color:#8888a4;transition:color .2s,border-color .2s}.blog-page .blog-footer-links a:hover{color:#b8b8d0;border-color:hsla(0,0%,100%,.14);text-decoration:none}.blog-page .blog-empty{text-align:center;padding:120px 40px;color:#666680;font-size:16px}@media (max-width:700px){.blog-page .nav{padding:0 24px}.blog-page .blog-header{padding:48px 24px 40px}.blog-page .blog-grid{padding:32px 24px 80px;grid-template-columns:1fr}.blog-page .blog-article{padding:40px 24px 80px}.blog-page .blog-footer{padding:32px 24px;flex-direction:column;gap:16px}}