:root{--on-secondary-container:#00275e;--primary-fixed-dim:#c6c6c7;--tertiary-fixed:#e2e2e2;--secondary-fixed-dim:#aec6ff;--surface-tint:#c6c6c7;--surface:#141313;--secondary:#aec6ff;--outline:#8e9192;--inverse-surface:#e5e2e1;--on-surface-variant:#c4c7c8;--on-background:#e5e2e1;--surface-container:#201f1f;--on-surface:#e5e2e1;--on-primary:#2f3131;--background:#141313;--surface-container-low:#1c1b1b;--primary:#fff;--on-secondary:#002e6b;--surface-container-highest:#353434;--secondary-container:#508eff;--error:#ffb4ab;--surface-bright:#3a3939;--surface-variant:#353434;--surface-container-high:#2a2a2a;--outline-variant:#444748;--brand-icon-yellow:#feca04;--dashboard-brand-yellow:#d3a300;--container-max:1200px;--gutter:24px}*{box-sizing:border-box}html{background:var(--background);min-height:100%;color:var(--on-background);scroll-behavior:smooth}body{background:var(--background);min-height:100vh;color:var(--on-background);letter-spacing:0;text-rendering:geometricprecision;margin:0;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{background:var(--secondary-container);color:var(--on-secondary-container)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);background:#e8e4dba8;place-items:center;min-height:100dvh;padding:20px;display:grid;position:fixed;inset:0}.pricing-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(14px)saturate(.88);backdrop-filter:blur(14px)saturate(.88);background:#14131370;place-items:center;min-height:100dvh;padding:22px;display:grid;position:fixed;inset:0}.pricing-modal{overscroll-behavior:contain;color:#1d1c19;background:#fbfaf6;border:1px solid #201f1d1f;border-radius:10px;width:min(1120px,100%);max-height:calc(100dvh - 44px);padding:24px;position:relative;overflow:auto;box-shadow:0 32px 90px #12110f47}.pricing-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.pricing-modal-head h2{color:#171613;margin:0 0 7px;font-size:28px;font-weight:720;line-height:1.12}.pricing-modal-head p{color:#6f6c64;max-width:520px;margin:0;font-size:14px;line-height:1.5}.pricing-modal-close{color:#1d1c198f;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;transition:background .18s,border-color .18s,color .18s,transform .16s;display:grid}.pricing-modal-close .material-symbols-outlined{font-size:20px}.pricing-modal-close:hover{color:#171613;background:#1d1c190d;border-color:#1d1c191a}.pricing-modal-close:active{transform:scale(.94)}.pricing-modal-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.pricing-modal-card{background:#fff;border:1px solid #1d1c191f;border-radius:8px;flex-direction:column;gap:14px;min-width:0;min-height:340px;padding:20px;display:flex;position:relative;overflow:hidden}.pricing-modal-card.featured{border-color:#1d1c1957;box-shadow:0 16px 42px #12110f1a}.pricing-modal-ribbon{color:#fff;background:#1f1f1f;border-bottom-left-radius:8px;padding:8px 12px;font-size:11px;font-weight:680;line-height:1;position:absolute;top:0;right:0}.pricing-modal-card h3{color:#1d1c19;margin:0;font-size:20px;font-weight:700;line-height:1.2}.pricing-modal-price{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.pricing-modal-price span{color:#11100f;font-size:32px;font-weight:760;line-height:1}.pricing-modal-price em{color:#77736b;font-size:13px;font-style:normal}.pricing-modal-price .annual-billing-note{color:#6f6c64;margin-left:8px;font-size:12px;font-weight:520;line-height:1.35}.pricing-modal-price-note{color:#6f6c64;min-height:38px;margin:-4px 0 2px;font-size:12px;line-height:1.45}.pricing-modal-price-note .pricing-discount-badge{color:#2f6f59;background:#2f6f5914;border:1px solid #2f6f592e;border-radius:999px;width:max-content;max-width:100%;margin:0;padding:4px 8px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.pricing-modal .pricing-tabs-shell{gap:18px}.pricing-modal .pricing-cycle-tabs{background:#f0eee8;margin-top:0}.pricing-modal .pricing-cycle-tabs button{color:#6f6c64}.pricing-modal .pricing-cycle-tabs button.active{color:#fff;background:#1d1c19}.pricing-modal-list{flex-direction:column;gap:9px;margin:0 0 6px;padding:0;list-style:none;display:flex}.pricing-modal-list li{color:#4c4943;padding-left:22px;font-size:13px;line-height:1.42;position:relative}.pricing-modal-list li:before{content:"check_circle";color:#2f6f59;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined;font-size:15px;position:absolute;top:1px;left:0}.pricing-modal-cta{color:#1d1c19;background:#fff;border:1px solid #1d1c192e;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:auto;font-size:13px;font-weight:680;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .16s;display:inline-flex}.pricing-modal-cta:hover{background:#f4f2ed;border-color:#1d1c1952}.pricing-modal-cta.primary{color:#fff;background:#1d1c19;border-color:#1d1c19}.pricing-modal-cta.primary:hover{background:#000}.pricing-modal-cta:active{transform:scale(.97)}.auth-modal{color:#191817;overscroll-behavior:contain;background:#f8f4eb;border:1px solid #1918171f;border-radius:10px;width:min(448px,100%);max-height:calc(100dvh - 40px);padding:26px;position:relative;overflow:hidden auto;box-shadow:0 28px 80px #2d251c2b}.auth-modal-head{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.auth-modal-brand{color:#24211e;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:680;line-height:1;display:inline-flex}.auth-modal-brand img{object-fit:contain;border-radius:50%;width:32px;height:32px;display:block}.auth-modal-brand b{font:inherit}.auth-modal-copy{gap:10px;margin:42px 0 24px;display:grid}.auth-modal-copy h2{color:#11100f;text-align:left;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:600;line-height:1.08}.auth-modal-copy p,.auth-modal-note{color:#6f6a61;margin:0;font-size:14px;line-height:1.5}.auth-modal-copy p{max-width:350px}.auth-modal-note{max-width:360px;margin-top:16px;font-size:12px;line-height:1.45}.auth-modal-close{color:#1918178a;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;transition:background .18s,border-color .18s,color .18s,transform .16s;display:grid}.auth-modal-close .material-symbols-outlined{font-size:20px}.auth-modal-close:hover{color:#191817;background:#1918170d;border-color:#1918171a}.auth-modal-close:active{transform:scale(.94)}.google-login-button{color:#242424;background:#fff;border:1px solid #19181724;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-size:15px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,transform .16s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffffeb}.google-login-button:hover{background:#fbfbfa;border-color:#19181738;box-shadow:inset 0 1px #fffffff2,0 10px 26px #2d251c14}.google-login-button:active{transform:scale(.98)}.auth-button-error{color:#a13222;margin-top:8px;font-size:12px;font-weight:650;line-height:1.35;display:block}.google-mark{background:0 0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;line-height:1;display:grid}.google-mark img{width:100%;height:100%;display:block}@media (max-width:900px){.pricing-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.auth-modal-backdrop{padding:14px}.auth-modal{max-height:calc(100dvh - 28px);padding:22px}.pricing-modal-backdrop{padding:14px}.pricing-modal{max-height:calc(100dvh - 28px);padding:18px}.pricing-modal-head{gap:12px;margin-bottom:16px}.pricing-modal-head h2{font-size:24px}.pricing-modal-grid{grid-template-columns:1fr}.pricing-modal-card{min-height:0}.google-login-button{min-height:52px}}.material-symbols-outlined{letter-spacing:0;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.top-nav{z-index:50;--nav-center-optical-offset:-28px;border-bottom:1px solid var(--outline-variant);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141313cc;width:100%;position:fixed;top:0}.nav-inner{width:100%;max-width:var(--container-max);height:64px;padding:0 var(--gutter);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:36px;margin:0 auto;display:grid}.brand{color:var(--brand-icon-yellow);justify-self:start;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;line-height:1.2;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:42px;height:42px;display:block}.top-nav .brand .brand-logo{width:48px;height:48px}.site-footer .brand .brand-logo{width:34px;height:34px}.site-footer .brand,.site-footer .brand:hover{color:var(--brand-icon-yellow)}.brand span,.dashboard-brand span,.admin-brand span{min-width:0}.nav-links,.nav-actions,.module-grid,.cta-row,.workflow-name,.unified-icons,.meter-label{align-items:center;display:flex}.nav-links{transform:translateX(var(--nav-center-optical-offset));justify-self:center;gap:34px}.nav-links a{color:var(--on-surface-variant);font-size:15px;font-weight:400;line-height:1.35;transition:color .2s}.nav-links a:hover{color:var(--primary)}.nav-actions{gap:18px}.nav-control-cluster{justify-self:end;align-items:center;gap:26px;min-width:0;display:flex}.nav-login-link{color:#f5f5f5c7;background:#ffffff08;border:1px solid #ffffff29;border-radius:3px;justify-content:center;align-items:center;min-width:72px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .16s;display:flex}.nav-login-link:hover{color:var(--primary);background:#ffffff12;border-color:#ffffff52}.nav-account-actions{gap:22px;min-width:0}.nav-account-email{color:#f5f5f5db;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(36vw,260px);font-size:15px;font-weight:400;line-height:1.35;overflow:hidden}.nav-logout-button{color:#f5f5f5e6;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;min-width:74px;min-height:34px;padding:0 14px;font-size:15px;font-weight:400;line-height:1.35;transition:background .2s,border-color .2s,transform .16s;display:flex}.nav-logout-button:hover{color:var(--primary);background:#ffffff1a;border-color:#ffffff52}.account-button{color:var(--on-surface-variant);background:0 0;border:0;justify-content:center;align-items:center;transition:color .2s,transform .16s;display:flex}.account-button:hover{color:var(--primary)}.account-button:active,.nav-login-link:active,.nav-logout-button:active,.login-button:active,.primary-cta:active,.secondary-cta:active,.outline-cta:active{transform:scale(.95)}.login-button,.primary-cta,.secondary-cta,.outline-cta{border-radius:2px;min-height:42px;transition:background .2s,color .2s,border-color .2s,transform .16s}.login-button{border:1px solid var(--primary);background:var(--primary);min-width:92px;min-height:40px;color:var(--on-primary);letter-spacing:0;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;line-height:1;display:flex}.login-button:hover{background:var(--tertiary-fixed)}.primary-cta:hover{background:var(--brand-icon-yellow)}main{flex-grow:1;padding-top:64px;position:relative}.bg-grid-pattern{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px}.hero{min-height:60vh;padding:80px var(--gutter) 40px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-grid-canvas{z-index:1;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.hero-glow{filter:blur(100px);pointer-events:none;background:#508eff1a;border-radius:999px;width:600px;max-width:90vw;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content{z-index:10;width:100%;max-width:1180px;padding:0 var(--gutter);box-sizing:border-box;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.hero-pill{border:1px solid var(--outline-variant);background:var(--surface-container-low);max-width:min(100%,1040px);color:var(--secondary-fixed-dim);text-align:center;white-space:normal;border-radius:18px;justify-content:center;align-items:flex-start;gap:10px;margin-bottom:20px;padding:8px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(15px,1vw,16px);font-weight:650;line-height:1.45;display:flex}.hero-pill-text{overflow-wrap:anywhere;min-width:0}.status-dot{background:var(--secondary);border-radius:999px;flex:none;width:10px;height:10px;margin-top:.35em}h1,h2,h3,p{margin-top:0}.hero h1{color:var(--primary);letter-spacing:0;text-shadow:0 4px 6px #0000002e;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:normal;margin-bottom:24px;font-size:clamp(28px,5vw,48px);font-weight:700;line-height:1.15}.hero-brand-word{color:var(--brand-icon-yellow)}.hero p{max-width:672px;color:var(--on-surface-variant);margin:0 0 24px;font-size:18px;line-height:1.6}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(760px,100%);margin:0 0 32px;display:grid}.module-card{background:var(--surface-container-low);border:1px solid #4447484d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;min-height:104px;padding:14px 12px;transition:background .2s,border-color .2s;display:flex}.module-card:hover{border-color:var(--outline-variant);background:var(--surface-container-high)}.module-card:focus-visible{outline:2px solid var(--brand-icon-yellow);outline-offset:4px}.module-card .material-symbols-outlined{color:var(--primary);font-size:26px}.module-card span:last-child{color:var(--on-surface);text-align:center;overflow-wrap:anywhere;width:100%;font-size:13px;line-height:1.5}.cta-row{flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.primary-cta,.secondary-cta,.outline-cta{text-align:center;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.primary-cta{background:var(--brand-icon-yellow);color:var(--on-primary);border:0;padding:12px 32px;font-size:16px;font-weight:500;box-shadow:0 0 20px #feca0429}.secondary-cta,.outline-cta{border:1px solid var(--outline-variant);color:var(--primary);background:0 0;font-size:16px;font-weight:500}.secondary-cta{padding:12px 32px}.secondary-cta:hover,.outline-cta:hover{background:var(--surface-container-low)}.page-section{z-index:10;width:100%;max-width:var(--container-max);padding:80px var(--gutter);margin:0 auto;position:relative}.section-heading{text-align:center;margin-bottom:40px}.audience-section{max-width:1600px}.section-heading h2{color:var(--primary);margin-bottom:16px;font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1.15}.section-heading p{max-width:672px;color:var(--on-surface-variant);margin:0 auto;font-size:16px;line-height:1.6}.advantage-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;max-width:1000px;margin:0 auto;display:grid}.comparison-panel,.feature-card,.audience-card,.pricing-card,.faq-card{background:var(--surface-container-low);border:1px solid #4447484d;border-radius:8px}.comparison-panel{flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.panel-heading{text-align:center;margin-bottom:16px}.panel-heading h3,.feature-card h3,.audience-card h3,.pricing-card h3,.faq-card h3{color:var(--primary);margin-bottom:4px;font-size:24px;font-weight:600;line-height:1.3}.panel-heading p,.feature-card p,.audience-card p,.faq-card p{color:var(--on-surface-variant);margin-bottom:0;font-size:14px;line-height:1.5}.workflow-list{flex-direction:column;gap:8px;display:flex}.workflow-item{background:var(--surface-container);border:1px solid #4447484d;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.workflow-name{gap:16px}.workflow-name>span{width:40px;height:40px;color:var(--secondary);background:#508eff1a;border-radius:999px;justify-content:center;align-items:center;display:flex}.workflow-name b{color:var(--on-surface);font-size:16px;font-weight:400}.workflow-item code{color:var(--on-surface-variant);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.total-row{border-top:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 16px 0;display:flex}.total-row span{color:var(--on-surface-variant);font-size:16px}.total-row b{font-size:24px;font-weight:600;line-height:1.3}.danger{color:var(--error)}.accent-price{background:var(--secondary-container);color:var(--on-secondary-container);border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500}.arrow-circle{width:48px;height:48px;color:var(--secondary);background:#508eff33;border:1px solid #508eff66;border-radius:999px;justify-content:center;align-self:center;align-items:center;display:flex}.launch-panel{background:var(--surface);border:2px solid #508eff80;align-self:center;overflow:hidden}.ribbon{z-index:20;background:var(--secondary-container);color:var(--on-secondary-container);letter-spacing:0;border-bottom-left-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:-1px;right:-1px;box-shadow:0 10px 15px #0003}.unified-card{background:#508eff0d;border:1px solid #508eff33;border-radius:8px;padding:20px 24px}.unified-icons{justify-content:center;gap:16px;margin-bottom:40px}.checked-icon{position:relative}.checked-icon>span:first-child{background:var(--secondary-container);width:48px;height:48px;color:var(--on-secondary-container);border-radius:999px;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 15px #00000040}.check-badge{background:var(--secondary);color:var(--primary);border-radius:999px;padding:2px;font-size:14px;position:absolute;bottom:-4px;right:-4px}.check-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.check-list li{color:var(--on-surface);padding-left:24px;font-size:14px;line-height:1.5;position:relative}.check-list li:before{content:"check_circle";color:var(--secondary);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined;font-size:14px;position:absolute;top:2px;left:0}.pricing-credit-item>span{display:block}.pricing-credit-details,.pricing-modal-list .pricing-credit-details{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pricing-credit-details li{color:var(--on-surface-variant);padding-left:0;font-size:13px;line-height:1.35;position:static}.pricing-modal-list .pricing-credit-details li{color:#4c4943;padding-left:0;font-size:13px;line-height:1.35;position:static}.pricing-credit-details li:before,.pricing-modal-list .pricing-credit-details li:before{content:none}.stats-section{z-index:10;width:100%;max-width:var(--container-max);padding:40px var(--gutter);margin:0 auto;position:relative}.stats-grid{background:#44474833;border:1px solid #44474833;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:896px;margin:0 auto;display:grid;overflow:hidden}.stats-grid div{background:var(--surface-container-low);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px;display:flex}.stats-grid b{color:var(--primary);font-size:32px;font-weight:700;line-height:1.2}.stats-grid span{color:var(--on-surface-variant);letter-spacing:0;font-size:14px;font-weight:600;line-height:1.2}.features-grid,.audience-grid,.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.feature-card,.audience-card,.pricing-card,.faq-card{flex-direction:column;gap:16px;padding:24px;transition:border-color .3s,background .3s;display:flex}.feature-card:hover,.audience-card:hover,.pricing-card:hover,.faq-card:hover{border-color:var(--outline-variant)}.feature-preview{background:var(--surface-container);border:1px solid #44474833;border-radius:4px;width:100%;height:128px;margin-bottom:16px;overflow:hidden;container-type:inline-size}.email-preview{text-align:center;background:#050505;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,8cqw,26px);padding:16px 8px;display:flex}.browser-strip{background:var(--surface-container-high);border-bottom:1px solid #44474833;gap:4px;padding:4px 12px;display:flex}.browser-strip span{border-radius:999px;width:8px;height:8px}.browser-strip span:first-child{background:#ffb4ab66}.browser-strip span:nth-child(2){background:#aec6ff66}.browser-strip span:nth-child(3){background:#508eff66}.email-preview pre{color:var(--secondary-fixed-dim);margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.5}.email-preview pre span,.meter-label b,.small-symbol{color:var(--secondary)}.email-preview pre b,.primary-score{color:var(--primary);font-weight:400}.email-preview>b{color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(32px,18cqw,52px);font-weight:760;line-height:1}.email-preview>span{color:#ffffffad;white-space:nowrap;font-size:clamp(10px,5cqw,14px);line-height:1.35}.icon-preview{grid-template-columns:repeat(4,1fr);gap:7px;padding:12px;display:grid}.icon-preview div{background:#f7f7f2;border-radius:4px;justify-content:center;align-items:center;display:flex}.icon-preview img{object-fit:contain;width:34px;height:34px;display:block}.seo-preview{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.seo-preview>span{color:var(--on-surface-variant);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.landing-seo-score-ring{aspect-ratio:1;background:0 0;border-radius:999px;flex:0 0 78px;place-items:center;width:78px;min-width:78px;height:78px;min-height:78px;display:grid;position:relative}.landing-seo-score-ring svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.score-ring-track,.score-ring-progress{fill:none;stroke-width:10px}.score-ring-track{stroke:#ffffff38}.score-ring-progress{stroke:var(--secondary-fixed-dim);stroke-dasharray:68 100;stroke-linecap:round}.landing-seo-score-ring b{z-index:1;color:var(--primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:720;line-height:1;position:relative}.backlink-preview{flex-direction:column;gap:8px;padding:16px;display:flex}.backlink-preview div{background:var(--surface-container-high);border:1px solid #4447481a;border-radius:4px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.backlink-preview span:last-child{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;overflow:hidden}.small-symbol{font-size:14px}.feature-card button{border:1px solid var(--outline-variant);width:100%;min-height:36px;color:var(--primary);letter-spacing:0;background:0 0;border-radius:2px;margin-top:auto;font-size:13px;font-weight:600;line-height:1;transition:background .2s,color .2s}.feature-card button:hover{background:var(--primary);color:var(--on-primary)}.audience-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.audience-card{min-height:176px;padding:20px}.audience-card h3{white-space:nowrap;font-size:22px}.pricing-section{max-width:1440px}.pricing-tabs-shell{flex-direction:column;gap:28px;display:flex}.pricing-cycle-tabs{background:#1d1c19ad;border:1px solid #44474852;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:-12px auto 0;padding:4px;display:inline-flex}.pricing-cycle-tabs button{min-height:38px;color:var(--on-surface-variant);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;transition:background .18s,color .18s;display:inline-flex}.pricing-cycle-tabs button.active{background:var(--primary);color:var(--surface)}.pricing-cycle-tabs button span{color:var(--brand-icon-yellow);background:#feca0429;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.pricing-cycle-tabs button.active span{background:var(--brand-icon-yellow);color:var(--on-primary)}.pricing-grid{grid-template-columns:repeat(3,minmax(300px,1fr))}.pricing-card{min-height:430px;position:relative;overflow:hidden}.popular-card{border:2px solid #508eff80;box-shadow:0 10px 15px #0003}.price-line{flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:16px;display:flex}.price-line span{color:var(--primary);font-size:30px;font-weight:700}.price-line em{color:var(--on-surface-variant);font-size:14px;font-style:normal}.price-line .annual-billing-note{color:var(--on-surface-variant);margin-left:10px;font-size:13px;font-weight:520;line-height:1.4}.pricing-price-note{min-height:44px;color:var(--on-surface-variant);margin:-8px 0 12px;font-size:13px;line-height:1.45}.pricing-saving-line{align-items:center;gap:8px;display:flex}.pricing-monthly-equivalent{color:var(--primary);font-size:14px;font-weight:700;line-height:1}.pricing-discount-badge{width:max-content;max-width:100%;color:var(--secondary-fixed);background:#508eff1f;border:1px solid #508eff47;border-radius:999px;margin:0;padding:5px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.pricing-list{margin-bottom:24px}.pricing-card button{letter-spacing:0;width:100%;margin-top:auto;padding:12px 16px;font-size:13px;font-weight:600;line-height:1}.faq-section{margin-bottom:40px}.faq-list{flex-direction:column;gap:16px;max-width:768px;margin:0 auto;display:flex}.faq-card{gap:8px}.site-footer{border-top:1px solid var(--outline-variant);background:var(--background);width:100%;margin-top:auto;padding:40px 0}.footer-grid{width:100%;max-width:var(--container-max);padding:0 var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 auto;display:grid}.footer-brand{grid-column:span 1}.footer-product-hunt-badge{opacity:.86;border-radius:5px;width:185px;max-width:100%;height:40px;margin-top:8px;transition:opacity .18s,transform .18s;display:inline-flex;overflow:hidden}.footer-product-hunt-badge:hover{opacity:1;transform:translateY(-1px)}.footer-product-hunt-badge:focus-visible{outline:2px solid var(--brand-icon-yellow);outline-offset:4px}.footer-product-hunt-badge img{width:185px;height:40px;display:block}.footer-grid>div{flex-direction:column;gap:8px;display:flex}.site-footer h4{color:var(--primary);letter-spacing:0;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.2}.site-footer p,.site-footer a{color:var(--on-surface-variant);margin:0;font-size:14px;line-height:1.5;transition:color .2s}.site-footer a:hover{color:var(--primary)}.legal-page{min-height:100vh;padding:64px var(--gutter) 96px;background:linear-gradient(180deg, #508eff14, transparent 360px), var(--background);color:var(--on-surface)}.legal-shell{width:min(920px,100%);margin:0 auto}.legal-back-link{color:var(--secondary);margin-bottom:32px;font-size:14px;font-weight:600;display:inline-flex}.legal-header{border-bottom:1px solid var(--outline-variant);padding-bottom:28px}.legal-header p{color:var(--on-surface-variant);margin:0 0 12px;font-size:14px}.legal-header h1{color:var(--primary);margin:0 0 16px;font-size:clamp(36px,6vw,56px);line-height:1.05}.legal-header span{max-width:720px;color:var(--on-surface-variant);font-size:18px;line-height:1.6;display:block}.legal-sections{flex-direction:column;gap:28px;margin-top:28px;display:flex}.legal-sections section{border-bottom:1px solid #44474852;padding-bottom:28px}.legal-sections h2{color:var(--primary);margin:0 0 12px;font-size:22px;line-height:1.35}.legal-sections p{color:var(--on-surface-variant);margin:0;font-size:15px;line-height:1.75}.legal-sections p+p{margin-top:10px}@media (max-width:1024px){.features-grid,.audience-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1320px) and (min-width:1025px){.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.top-nav{--nav-center-optical-offset:0px}.nav-inner{justify-content:space-between;gap:12px;display:flex}.nav-links{display:none}.nav-control-cluster{margin-left:auto}.hero h1{font-size:clamp(24px,6vw,32px)}.hero{min-height:60vh}.advantage-grid{grid-template-columns:1fr;max-width:100%}.comparison-panel{width:100%;max-width:100%}.arrow-circle{display:none}.pricing-grid,.footer-grid{grid-template-columns:1fr}}@media (max-width:640px){:root{--gutter:16px}.account-button{display:none}.nav-account-actions{gap:8px}.nav-account-email{max-width:28vw;font-size:13px}.nav-logout-button{min-width:72px;min-height:38px;padding:0 12px;font-size:13px}.hero{padding-top:64px}.hero p{font-size:16px}.hero-pill{text-align:left;white-space:normal;align-items:flex-start}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(420px,100%)}.module-card{min-height:96px}.cta-row{flex-direction:column}.primary-cta,.secondary-cta{width:100%}.page-section{padding:64px var(--gutter)}.stats-grid,.features-grid,.audience-grid{grid-template-columns:1fr}}.dashboard-shell{--dash-bg:#000;--dash-surface:#0a0a0a;--dash-surface-2:#111;--dash-surface-3:#171717;--dash-border:#2a2a2a;--dash-border-soft:#1f1f1f;--dash-text:#ededed;--dash-muted:#a1a1aa;--dash-faint:#737373;background:var(--dash-bg);min-height:100vh;color:var(--dash-text);font-size:14px;line-height:1.5}.email-dashboard-shell{background:linear-gradient(180deg, #ffffff06, transparent 220px), var(--dash-bg)}.dashboard-shell ::-webkit-scrollbar{width:8px;height:8px}.dashboard-shell ::-webkit-scrollbar-track{background:0 0}.dashboard-shell ::-webkit-scrollbar-thumb{background:#2f2f2f;border-radius:4px}.dashboard-topbar{z-index:70;border-bottom:1px solid var(--dash-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d6;height:64px;position:fixed;inset:0 0 auto}.dashboard-topbar-inner{justify-content:space-between;align-items:center;width:100%;max-width:none;height:64px;margin:0;padding:0 32px;display:flex}.dashboard-topbar-left{align-items:center;gap:40px;display:flex}.dashboard-brand{color:var(--dash-text);align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.dashboard-brand .brand-logo{width:40px;height:40px}.dashboard-auth-actions{align-items:center;gap:8px;display:flex}.dashboard-auth-button{border:1px solid var(--dash-text);background:var(--dash-text);min-width:74px;min-height:34px;color:var(--dash-bg);border-radius:6px;justify-content:center;align-items:center;padding:7px 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .16s;display:flex}.dashboard-auth-button:hover{border-color:var(--dash-text)}.dashboard-auth-button:active{transform:scale(.96)}.dashboard-switcher,.dashboard-account{display:none}.dashboard-account:hover{color:var(--primary)}.dashboard-account:active{transform:scale(.95)}.dashboard-sidebar{border-right:1px solid var(--dash-border);background:#050505;flex-direction:column;gap:24px;width:256px;height:calc(100vh - 64px);padding:20px 14px;display:flex;position:fixed;top:64px;left:0;overflow-y:auto}.dashboard-sidebar-heading span{color:var(--dash-faint);text-align:left;letter-spacing:0;font-size:12px;font-weight:600;line-height:1.2;display:block}.dashboard-sidebar-heading strong{color:var(--dash-text);margin-top:10px;font-size:17px;font-weight:650;line-height:1.1;display:block}.muted-symbol{color:var(--on-surface-variant)}.dashboard-project-block,.dashboard-project-picker,.dashboard-create-project,.dashboard-sidebar-gap{display:none}.dashboard-side-nav{flex-direction:column;gap:3px;display:flex}.dashboard-side-nav a{min-height:40px;color:var(--dash-muted);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;transition:background .2s,color .2s,opacity .16s;display:flex}.dashboard-side-nav a.active{background:var(--dash-surface-3);color:var(--dash-text);border-left:0;font-weight:600}.dashboard-side-nav .material-symbols-outlined{font-size:20px}.dashboard-main{width:auto;max-width:none;margin:0 0 0 256px;padding:104px 40px 56px}.dashboard-page-heading{margin-bottom:26px}.dashboard-breadcrumb{min-height:20px;margin-bottom:8px}.dashboard-page-heading h1{color:var(--dash-text);letter-spacing:0;margin:0;font-size:38px;font-weight:650;line-height:1.08}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.dashboard-card,.dashboard-guide{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:8px}.dashboard-api-keys{grid-column:span 7}.dashboard-email-preview{flex-direction:column;grid-column:span 5;gap:16px;display:flex}.dashboard-card-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dashboard-email-preview .dashboard-card-title-row{margin-bottom:0}.email-language-switcher{flex-wrap:wrap;gap:6px;display:flex}.email-language-switcher button{border:1px solid var(--dash-border);min-height:30px;color:var(--dash-muted);background:#f8f8f5;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.2;transition:border-color .18s,background .18s,color .18s}.email-language-switcher button:hover{color:var(--dash-text);border-color:#b8b8b0}.email-language-switcher button.active{border-color:var(--dash-text);background:var(--dash-text);color:var(--dash-bg)}.dashboard-card-title-row h2{color:var(--dash-text);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:650;line-height:1.3;display:flex}.dashboard-card-title-row h2 .material-symbols-outlined{color:var(--dash-muted);font-size:18px}.dashboard-primary-action{background:var(--dash-text);min-height:36px;color:var(--dash-bg);border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .2s,transform .16s;display:flex}.dashboard-primary-action:hover{background:#fff}.dashboard-primary-action:active{transform:scale(.95)}.dashboard-primary-action .material-symbols-outlined{font-size:18px}.dashboard-table-wrap{overflow-x:auto}.api-key-reveal,.dashboard-empty-auth,.dashboard-error-text{border:1px solid var(--outline-variant);background:var(--surface-container);border-radius:6px;margin-bottom:16px;padding:14px}.api-key-reveal{gap:8px;display:grid}.api-key-reveal>div,.api-key-value-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.api-key-reveal span,.dashboard-empty-auth p,.dashboard-error-text{color:var(--on-surface-variant);font-size:13px;line-height:1.5}.api-key-reveal code{overflow-wrap:anywhere;color:var(--primary)}.dashboard-quota-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-quota-error p{margin:0}.dashboard-quota-error button{background:var(--primary);color:var(--background);border:0;border-radius:6px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.api-key-reveal button,.api-key-value-cell button{border:1px solid var(--dash-border);width:30px;min-width:30px;height:30px;color:var(--dash-text);background:#fff;border-radius:6px;place-items:center;padding:0;display:inline-grid}.api-key-reveal button .material-symbols-outlined,.api-key-value-cell button .material-symbols-outlined{font-size:16px}.dashboard-empty-auth{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-error-text{color:var(--error)}.dashboard-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.dashboard-table thead tr{border-bottom:1px solid var(--dash-border)}.dashboard-table th{color:var(--dash-faint);letter-spacing:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.2}.dashboard-table th:last-child{text-align:right}.dashboard-table tbody tr{border-bottom:1px solid var(--dash-border-soft);transition:background .2s}.dashboard-table tbody tr:hover{background:var(--dash-surface-2)}.dashboard-table td{color:var(--dash-muted);vertical-align:middle;padding:15px 12px;font-size:13px}.dashboard-table .key-name{color:var(--dash-text);font-weight:600}.dashboard-table code,.guide-sidebar code,.code-panel pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.key-value{align-items:center;gap:8px;display:flex}.key-value button{color:var(--dash-muted);background:0 0;border:0;transition:color .2s;display:flex}.key-value button:hover{color:var(--dash-text)}.key-value .material-symbols-outlined{font-size:16px}.table-actions{text-align:right}.table-actions button{color:#ffb4ab;background:0 0;border:0;border-radius:4px;padding:4px;transition:background .2s}.table-actions .material-symbols-outlined{font-size:18px}.dashboard-project-select{align-items:center;gap:8px;display:flex}.dashboard-project-select span{color:var(--dash-muted);font-size:13px}.dashboard-project-select select,.dashboard-project-select input{border:1px solid var(--dash-border);background:var(--dash-surface-2);min-height:34px;color:var(--dash-text);font:inherit;border-radius:6px;padding:4px 10px}.dashboard-project-select select:focus,.dashboard-project-select input:focus{outline:1px solid var(--dash-text)}.dashboard-email-shell{border:1px solid var(--dash-border);background:var(--dash-surface-2);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.email-meta-row{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.email-meta-row.bordered{border-bottom:1px solid var(--dash-border);padding-bottom:12px}.email-meta-row>span{color:var(--dash-faint);font-weight:500}.email-meta-row p{min-width:0;color:var(--dash-text);margin:0;line-height:1.45}.email-meta-row .email-meta-value,.email-meta-row .email-from-value{text-align:left;overflow-wrap:anywhere;unicode-bidi:isolate}.email-meta-row .email-meta-value[dir=rtl]{text-align:right}.email-inline-ltr{direction:ltr;unicode-bidi:isolate}.email-meta-row b{color:var(--dash-text);font-weight:500}.email-body{border-top:1px solid var(--dash-border-soft);background:#0d0d0d;border-radius:8px;flex-direction:column;gap:22px;margin-top:14px;padding:22px;display:flex}.email-body h3{color:var(--dash-text);margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.3}.email-body p{color:var(--dash-muted);margin:0}.verification-code-card{border:1px solid var(--dash-border);background:#151515;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px 20px;display:flex}.verification-code-card strong{color:var(--dash-text);letter-spacing:.2em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:36px;font-weight:650}.verification-code-card p{color:var(--dash-muted);font-size:12px}.verification-code-card span{color:var(--dash-text)}.email-note{border-top:1px solid #44474833;padding-top:18px;font-size:12px;font-style:italic;color:#c4c7c899!important}.dashboard-guide{grid-column:span 12;display:flex;overflow:hidden}.guide-sidebar{border-right:1px solid var(--outline-variant);background:linear-gradient(180deg, #ffffff05, transparent), var(--surface);width:280px;padding:24px 22px}.guide-sidebar h2{color:var(--primary);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.guide-sidebar>p{color:var(--on-surface-variant);margin:0 0 28px;font-size:14px}.guide-sidebar ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.guide-sidebar li{gap:10px;display:flex}.guide-sidebar .material-symbols-outlined{color:var(--primary);font-size:18px}.guide-sidebar h4{color:var(--primary);margin:0;font-size:14px;font-weight:500}.guide-sidebar code{background:var(--surface-container-highest);color:var(--on-surface-variant);border-radius:3px;margin-top:6px;padding:6px 9px;font-size:12px;display:inline-block}.guide-sidebar li p{color:var(--on-surface-variant);margin:4px 0 0;font-size:14px}.guide-code{background:#090909;flex-direction:column;flex:1;min-width:0;display:flex}.guide-tabs{background:#0e0e0e;border-bottom:1px solid #4447484d;padding:0 20px;display:flex}.guide-tabs button{color:var(--on-surface-variant);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px 12px;font-size:14px;transition:color .2s}.guide-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:500}.code-panel{min-height:260px;padding:28px 84px 32px 28px;position:relative}.copy-code{border:1px solid var(--outline-variant);background:var(--surface-container-highest);width:40px;height:40px;color:var(--on-surface-variant);border-radius:4px;padding:0;transition:color .2s;position:absolute;top:22px;right:22px;box-shadow:0 1px 2px #0003}.copy-code:hover{color:var(--primary)}.copy-code .material-symbols-outlined{font-size:16px}.code-panel pre{color:#e5e2e1;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7;overflow-x:auto}.code-panel code{font:inherit}.code-panel em{color:#ffb4ab;font-style:normal}@media (max-width:1024px){.dashboard-api-keys,.dashboard-email-preview{grid-column:span 12}.dashboard-main{padding-right:24px}}@media (max-width:768px){.dashboard-topbar-inner{padding:0 16px}.dashboard-switcher,.dashboard-sidebar{display:none}.dashboard-main{max-width:none;padding:88px 16px 24px}.forge-main{margin-left:0;padding:88px 16px 32px}.dashboard-card-title-row{flex-direction:column;align-items:flex-start}.dashboard-page-heading h1{font-size:34px}.dashboard-primary-action,.dashboard-project-select,.dashboard-project-select select{width:100%}.dashboard-guide{flex-direction:column}.guide-sidebar{border-right:0;border-bottom:1px solid var(--outline-variant);width:100%}.guide-tabs{overflow-x:auto}.code-panel{min-height:0;padding:20px}.copy-code{margin-bottom:14px;position:static}.email-meta-row{grid-template-columns:1fr}}.seo-console-shell{background:radial-gradient(circle at 72% 0%, #508eff1c, transparent 32rem), radial-gradient(circle at 0% 38%, #ffffff09, transparent 26rem), var(--background)}.seo-main{padding-bottom:56px}.seo-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.seo-page-heading h1{margin:0}.seo-page-heading p{max-width:680px;color:var(--on-surface-variant);margin:0;font-size:14px;line-height:1.6}.seo-service-chip{background:var(--surface-container-low);min-height:36px;color:var(--secondary-fixed-dim);border:1px solid #444748b3;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;display:flex}.seo-service-chip .material-symbols-outlined{font-size:16px}.seo-command-grid,.seo-overview-grid{grid-template-columns:1fr;gap:24px;margin-bottom:24px;display:grid}.seo-intro-panel,.seo-runner-card,.seo-scan-bar-panel,.seo-score-card,.seo-priority-card,.seo-results-panel{border:1px solid var(--outline-variant);background:#0e0e0e;border-radius:8px}.seo-intro-panel{align-content:space-between;min-height:280px;padding:24px;display:grid;position:relative;overflow:hidden}.seo-intro-panel:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.seo-intro-panel:after{content:"";background:var(--secondary-container);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:24px;right:24px}.seo-intro-panel>*{z-index:1;position:relative}.seo-intro-panel h2{max-width:680px;color:var(--primary);letter-spacing:0;margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.02}.seo-intro-panel p{max-width:620px;color:var(--on-surface-variant);margin:16px 0 0;font-size:14px;line-height:1.7}.seo-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.seo-scope-grid div{background:var(--surface-container-low);border:1px solid #444748cc;border-radius:8px;min-height:82px;padding:13px}.seo-scope-grid strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:22px;line-height:1;display:block}.seo-scope-grid span{color:var(--on-surface-variant);margin-top:8px;font-size:12px;line-height:1.35;display:block}.seo-runner-card{flex-direction:column;justify-content:space-between;gap:22px;padding:24px;display:flex}.seo-scan-bar-panel{background:#0e0e0e;padding:18px;position:relative;overflow:hidden}.seo-scan-bar-panel>*{z-index:1;position:relative}.seo-runner-head,.seo-panel-head,.seo-results-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seo-runner-head h2,.seo-panel-head h2{color:var(--primary);margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.3}.seo-runner-head p,.seo-panel-head p{color:var(--on-surface-variant);margin:0;font-size:14px}.seo-runner-head>span,.seo-panel-head>span{color:var(--secondary-fixed-dim);background:#508eff1a;border:1px solid #508eff59;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:600}.seo-issues-actions{flex:none;align-items:center;gap:8px;display:flex}.seo-issues-actions>span,.seo-copy-issues{min-height:34px;color:var(--secondary-fixed-dim);white-space:nowrap;background:#508eff1a;border:1px solid #508eff59;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.seo-copy-issues{cursor:pointer;transition:background .18s,border-color .18s,color .18s}.seo-copy-issues:hover{color:var(--primary);background:#508eff29;border-color:#508eff94}.seo-copy-issues .material-symbols-outlined{font-size:16px}.seo-url-field{gap:8px;display:grid}.seo-url-field>span{color:var(--primary);font-size:13px;font-weight:600}.seo-url-field>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.seo-url-field input{border:1px solid var(--outline-variant);width:100%;min-height:58px;color:var(--primary);font:inherit;background:#201f1feb;border-radius:4px;padding:0 18px;font-size:16px;box-shadow:inset 0 1px #ffffff0a}.seo-url-field input::placeholder{color:#c4c7c8b3}.seo-url-field input:focus{outline:1px solid var(--primary)}.seo-url-field button{background:var(--primary);min-width:132px;min-height:58px;color:var(--background);border:0;border-radius:4px;padding:0 26px;font-size:15px;font-weight:700;transition:transform .16s,background .2s,opacity .2s}.seo-url-field button:hover{background:var(--tertiary-fixed)}.seo-url-field button:active{transform:scale(.96)}.seo-url-field button:disabled,.seo-example-row button:disabled{cursor:wait;opacity:.62}.seo-example-row{flex-wrap:wrap;gap:8px;display:flex}.seo-example-row button{background:var(--surface-container-low);min-height:34px;color:var(--on-surface-variant);border:1px solid #444748e6;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600;transition:background .2s,color .2s,transform .16s}.seo-example-row button:hover{background:var(--surface-container-high);color:var(--primary)}.seo-status{background:var(--surface-container-low);min-height:42px;color:var(--on-surface-variant);border:1px solid #4447488c;border-radius:4px;margin:0;padding:12px;font-size:13px;line-height:1.45}.seo-status.error{color:var(--error);background:#93000a29;border-color:#ffb4ab73}.seo-score-card{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;min-height:248px;padding:24px;display:grid}.seo-score-ring{background:conic-gradient(var(--secondary-container) var(--score-deg), var(--surface-container-highest) 0deg), var(--surface-container-highest);width:184px;height:184px;box-shadow:inset 0 0 0 1px var(--outline-variant);border-radius:50%;place-items:center;display:grid}.seo-score-ring>div{border:1px solid var(--outline-variant);background:#0e0e0e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.seo-score-ring strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.seo-score-ring span{color:var(--secondary-fixed-dim);margin-top:8px;font-size:12px;font-weight:700}.seo-score-copy h2{color:var(--primary);margin:0 0 8px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.1}.seo-score-copy>p{max-width:620px;color:var(--on-surface-variant);overflow-wrap:anywhere;margin:0 0 22px;font-size:14px;line-height:1.6}.seo-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seo-summary-grid div{background:var(--surface-container-low);border:1px solid #444748b8;border-radius:4px;padding:14px}.seo-summary-grid span{color:var(--on-surface-variant);font-size:12px;display:block}.seo-summary-grid strong{color:var(--primary);margin-top:6px;font-size:24px;line-height:1;display:block}.seo-action-list{gap:10px;margin-top:18px;display:grid}.seo-action-item{background:var(--surface-container-low);border:1px solid #444748b3;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.seo-action-item>.material-symbols-outlined{margin-top:1px;font-size:18px}.seo-action-item.fail>.material-symbols-outlined{color:var(--error)}.seo-action-item.warn>.material-symbols-outlined{color:#ffd28a}.seo-action-item.pass>.material-symbols-outlined{color:var(--secondary)}.seo-action-item strong{color:var(--primary);font-size:13px;line-height:1.35;display:block}.seo-action-item strong span{color:var(--secondary-fixed-dim);margin-top:3px;font-size:11px;font-weight:600;display:block}.seo-action-item p{color:var(--on-surface-variant);margin:6px 0 0;font-size:12px;line-height:1.45}.seo-action-item p+p{color:#c4c7c8d1}.seo-ai-submit-hint{color:var(--on-surface-variant);margin:4px 0 0;font-size:12px;line-height:1.45}.seo-results-panel{overflow:hidden;box-shadow:0 18px 60px #0000002e}.seo-results-head{border-bottom:1px solid var(--outline-variant);background:#0e0e0e;padding:16px}.seo-tabs,.seo-filters{flex-wrap:wrap;gap:6px;display:flex}.seo-tabs button,.seo-filters button{min-height:34px;color:var(--on-surface-variant);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.seo-tabs button:hover,.seo-filters button:hover{color:var(--primary)}.seo-results-body{background:#0a0a0a61;min-height:360px;padding:18px}.seo-check-list,.seo-heading-list{gap:10px;display:grid}.seo-check-item{background:var(--surface-container-low);border:1px solid #44474894;border-radius:4px;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px;display:grid}.seo-check-status{color:var(--on-surface-variant);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.seo-check-status .material-symbols-outlined{font-size:16px}.seo-check-item.pass .seo-check-status .material-symbols-outlined{color:var(--secondary)}.seo-check-item.warn .seo-check-status .material-symbols-outlined{color:#ffd28a}.seo-check-item.fail .seo-check-status .material-symbols-outlined{color:var(--error)}.seo-check-item h3{color:var(--primary);margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.35}.seo-check-item p{color:var(--on-surface-variant);margin:0;font-size:13px;line-height:1.5}.seo-check-item p+p{color:#c4c7c8d1;margin-top:5px}.seo-category-pill{color:var(--on-surface-variant);white-space:nowrap;background:#0e0e0e;border:1px solid #444748cc;border-radius:999px;justify-self:end;padding:5px 8px;font-size:12px}.seo-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seo-signal-grid article{background:var(--surface-container-low);border:1px solid #44474894;border-radius:4px;flex-direction:column;gap:10px;min-height:112px;padding:13px;display:flex}.seo-signal-grid span{color:var(--secondary-fixed-dim);font-size:12px;font-weight:700}.seo-signal-grid code{color:var(--on-surface-variant);overflow-wrap:anywhere;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.seo-heading-list article{background:var(--surface-container-low);border:1px solid #44474894;border-radius:4px;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:11px;display:grid}.seo-heading-list .level-h2{margin-left:20px}.seo-heading-list .level-h3{margin-left:40px}.seo-heading-list .level-h4,.seo-heading-list .level-h5,.seo-heading-list .level-h6{margin-left:60px}.seo-heading-list span{color:var(--secondary-fixed-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.seo-heading-list p{color:var(--primary);margin:0;font-size:13px;line-height:1.45}.seo-empty-state{background:#1c1b1b85;border:1px dashed #444748e6;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:184px;padding:24px;display:flex}.seo-empty-state>span{width:44px;height:44px;color:var(--secondary-fixed-dim);background:#508eff14;border:1px solid #508eff47;border-radius:8px;justify-content:center;align-items:center;display:flex}.seo-empty-state strong{color:var(--primary);font-size:14px;display:block}.seo-empty-state p{max-width:460px;color:var(--on-surface-variant);margin:5px 0 0;font-size:13px;line-height:1.5}.seo-skeleton-stack{gap:10px;display:grid}.seo-skeleton-stack span{background:linear-gradient(90deg, transparent, #ffffff0d, transparent), var(--surface-container-low);background-size:220% 100%;border-radius:4px;height:58px}@media (prefers-reduced-motion:no-preference){.seo-skeleton-stack span{animation:1.15s linear infinite seo-shimmer}}@keyframes seo-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:1120px){.seo-command-grid,.seo-overview-grid{grid-template-columns:1fr}.seo-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.seo-page-heading{flex-direction:column;align-items:stretch}.seo-service-chip{width:fit-content}.seo-command-grid{gap:16px}.seo-intro-panel{min-height:0}.seo-scope-grid,.seo-score-card,.seo-summary-grid,.seo-check-item,.seo-signal-grid{grid-template-columns:1fr}.seo-score-card{text-align:center;justify-items:center}.seo-url-field>div{grid-template-columns:1fr}.seo-results-head,.seo-runner-head,.seo-panel-head{flex-direction:column;align-items:stretch}.seo-issues-actions{flex-wrap:wrap;align-items:stretch}.seo-issues-actions>span,.seo-copy-issues{width:fit-content}.seo-check-status,.seo-category-pill{justify-self:start}.seo-heading-list .level-h2,.seo-heading-list .level-h3,.seo-heading-list .level-h4,.seo-heading-list .level-h5,.seo-heading-list .level-h6{margin-left:0}.seo-empty-state{flex-direction:column;align-items:flex-start}}.icon-forge-shell{background:radial-gradient(circle at 82% -10%, #9951ff2e, transparent 28rem), radial-gradient(circle at 4% 28%, #508eff1a, transparent 26rem), var(--background)}.icon-forge-main{padding-bottom:56px}.icon-forge-command{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#508eff17,#a051ff1f),#0e0e0eeb;border:1px solid #444748f2;border-radius:12px;grid-template-columns:auto 1px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px;margin-bottom:28px;padding:10px;display:grid;position:sticky;top:80px;box-shadow:inset 0 1px #ffffff0d,0 24px 80px #0000003d}.icon-style-picker{border:1px solid var(--outline-variant);background:var(--surface-container-high);border-radius:8px;align-items:center;gap:10px;min-width:178px;height:54px;padding:0 12px 0 10px;display:flex}.style-preview{color:#141313;background:radial-gradient(circle at 40% 30%,#ffffffd6,#0000 18%),radial-gradient(circle at 62% 60%,#508eff66,#0000 34%),#f4f4f5;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.style-preview .material-symbols-outlined{font-size:20px}.icon-style-picker select{appearance:none;min-width:86px;color:var(--primary);font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:700}.style-chevron{color:var(--on-surface-variant);font-size:18px}.command-divider{background:var(--outline-variant);width:1px;height:38px}.icon-forge-command input{min-width:0;height:54px;color:var(--primary);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.icon-forge-command input::placeholder{color:#c4c7c8a6}.icon-forge-command>button{color:#fff;background:linear-gradient(135deg,#508eff,#a051ff);border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-width:128px;height:54px;padding:0 22px 0 26px;font-size:15px;font-weight:800;transition:transform .16s,filter .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff3d,0 12px 34px #508eff4d}.icon-forge-command>button:hover{filter:brightness(1.08)}.icon-forge-command>button:active{transform:scale(.97)}.icon-forge-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;margin-bottom:24px;display:grid}.icon-preview-panel,.icon-export-panel,.icon-package-panel{border:1px solid var(--outline-variant);background:#0e0e0e;border-radius:8px}.icon-preview-panel{flex-direction:column;justify-content:space-between;gap:24px;min-height:580px;padding:24px;display:flex;overflow:hidden}.icon-artboard{background:linear-gradient(to right, #ffffff0a 1px, transparent 1px), linear-gradient(to bottom, #ffffff0a 1px, transparent 1px), var(--surface-container-low);background-size:32px 32px;border:1px solid #444748b8;border-radius:8px;flex:1;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.icon-artboard:before{content:"";filter:blur(70px);pointer-events:none;background:#508eff24;border-radius:999px;position:absolute;inset:9%}.icon-svg-frame{z-index:1;aspect-ratio:1;border-radius:28%;width:min(330px,68vw);position:relative;box-shadow:0 34px 80px #00000061,0 0 0 1px #ffffff14}.icon-svg-frame svg{border-radius:28%;width:100%;height:100%;display:block}.icon-preview-meta,.icon-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.icon-preview-meta h1,.icon-panel-head h2,.icon-package-panel h2{color:var(--primary);margin:0 0 6px;font-size:24px;font-weight:750;line-height:1.2}.icon-preview-meta p,.icon-panel-head p{color:var(--on-surface-variant);margin:0;font-size:14px;line-height:1.5}.icon-preview-meta>span,.icon-panel-head>span{color:var(--secondary-fixed-dim);background:#508eff1a;border:1px solid #508eff66;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.icon-export-panel{padding:24px}.icon-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.icon-format-grid button{background:var(--surface-container-low);min-height:112px;color:var(--primary);border:1px solid #444748bf;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;font-size:15px;font-weight:800;transition:border-color .2s,background .2s,transform .16s;display:flex}.icon-format-grid button:hover{border-color:var(--outline);background:var(--surface-container-high)}.icon-format-grid button:active,.icon-size-row button:active{transform:scale(.97)}.icon-format-grid .material-symbols-outlined{color:var(--secondary-fixed-dim);font-size:24px}.icon-size-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.icon-size-row button{min-width:56px;min-height:38px;color:var(--on-surface-variant);background:0 0;border:1px solid #444748bf;border-radius:999px;font-size:13px;font-weight:700;transition:color .2s,border-color .2s,background .2s}.icon-size-row button:hover{border-color:var(--outline);background:var(--surface-container-low);color:var(--primary)}.icon-package-panel{padding:24px}.icon-package-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.icon-package-groups article{background:var(--surface-container-low);border:1px solid #444748b8;border-radius:8px;min-height:188px;padding:14px}.icon-package-groups h3{color:var(--primary);margin:0 0 12px;font-size:14px;font-weight:800}.icon-package-groups div{flex-direction:column;gap:7px;display:flex}.icon-package-groups span{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.3;overflow:hidden}@media (max-width:1120px){.icon-forge-grid,.icon-package-groups{grid-template-columns:1fr}.icon-package-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.icon-forge-command{grid-template-columns:1fr;gap:10px;position:static}.command-divider{display:none}.icon-style-picker,.icon-forge-command>button{width:100%}.icon-forge-command input{border:1px solid var(--outline-variant);background:var(--surface-container);border-radius:8px;width:100%;padding:0 12px}.icon-preview-panel{min-height:0}.icon-artboard{min-height:300px}.icon-preview-meta,.icon-panel-head{flex-direction:column}.icon-format-grid,.icon-package-groups{grid-template-columns:1fr}}.forge-main{width:auto;max-width:none;margin:0 0 0 256px;padding:104px 40px 72px}.forge-main.only-prompt{display:block}.forge-main.has-results{flex-direction:column;gap:32px;display:flex}.forge-prompt-stage,.forge-main.has-results .forge-prompt-stage{width:min(100%,980px);margin:0}.forge-page-header{border-bottom:1px solid var(--surface-variant);width:min(100%,980px);margin:0 0 40px;padding-bottom:18px}.forge-page-header h1{color:var(--primary);margin:0;font-size:42px;font-weight:800;line-height:1.05}.forge-page-header p{color:var(--on-surface-variant);margin:8px 0 0;font-size:14px;line-height:1.55}.forge-command-box{background:#0e0e0ef5;border:1px solid #444748e6;border-radius:6px;grid-template-columns:26px minmax(0,1fr) 16px 160px;align-items:center;gap:12px;min-height:68px;padding:0 10px 0 16px;display:grid;position:relative;box-shadow:0 22px 70px #508eff14,0 0 0 1px #ffffff04}.forge-prompt-sparkle{color:var(--primary);opacity:.84;font-size:22px}.forge-prompt-input{width:100%;min-width:0;color:var(--primary);background:0 0;border:0;outline:0;font-size:15px;line-height:1.45}.forge-prompt-input::placeholder{color:var(--on-surface-variant)}.forge-mini-control{border:1px solid var(--surface-variant);background:var(--surface-container-low);border-radius:2px;width:14px;height:8px}.forge-generate{border:1px solid var(--outline-variant);background:var(--surface-container-highest);min-width:160px;min-height:40px;color:var(--primary);box-shadow:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:700;transition:filter .18s,transform .16s;display:inline-flex}.forge-generate:hover{filter:brightness(1.08)}.forge-generate:active{transform:scale(.97)}.forge-generate:disabled{cursor:wait;opacity:.78}.forge-results{flex-direction:column;gap:22px;width:min(100%,980px);display:flex}.forge-gallery-bar{border-bottom:1px solid var(--surface-variant);justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.forge-gallery-tabs{align-items:center;gap:24px;display:flex}.forge-gallery-tabs button{color:var(--on-surface-variant);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-9px;padding:0 0 8px;font-size:14px;font-weight:650}.forge-gallery-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.forge-gallery-buttons{align-items:center;gap:8px;margin-right:0;display:flex}.forge-gallery-buttons button,.forge-gallery-buttons a{border:1px solid var(--outline-variant);min-height:38px;color:var(--on-surface-variant);letter-spacing:0;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:8px 16px;font-size:13px;font-weight:650;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .16s;display:inline-flex}.forge-gallery-buttons a{background:var(--surface-container)}.forge-gallery-buttons .material-symbols-outlined{font-size:18px}.forge-gallery-buttons button:hover,.forge-gallery-buttons a:hover{background:var(--surface-container);color:var(--primary)}.forge-gallery-buttons .forge-history-close-button{justify-content:center;width:38px;min-width:38px;min-height:38px;padding:0}.forge-package-list{flex-direction:column;gap:38px;padding:0 0 80px;display:flex}.forge-package-section{display:block}.forge-package-section h3{color:var(--outline);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:500;line-height:1.5;display:grid}.forge-package-section h3>span{background:var(--secondary-container);border-radius:999px;width:8px;height:8px}.forge-package-section:nth-child(2n) h3>span{background:var(--primary-fixed-dim)}.forge-package-section h3 small{color:#c7c4d7;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;overflow:hidden}.forge-icon-grid{gap:16px;display:grid}.forge-icon-grid.squircle{grid-template-columns:repeat(7,minmax(0,1fr))}.forge-icon-grid.circle{grid-template-columns:repeat(8,minmax(0,1fr))}.forge-icon-grid.compact{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.forge-icon-tile{aspect-ratio:1;border:1px solid var(--surface-variant);background:radial-gradient(circle at 50% 42%, #ffffff14, transparent 46%), var(--surface-container-low);color:var(--primary);border-radius:22.5%;justify-content:center;align-items:center;transition:border-color .18s,background .18s,transform .16s;display:flex;position:relative;overflow:hidden}.forge-icon-grid.circle .forge-icon-tile{background:var(--surface-container);border-radius:999px}.forge-icon-grid.compact .forge-icon-tile{background:var(--surface);border-radius:2px}.forge-icon-tile:hover{border-color:var(--outline);background:var(--surface-container)}.forge-icon-tile img{object-fit:contain;filter:drop-shadow(0 10px 16px #00000047);width:68%;height:68%;display:block}.forge-icon-grid.compact .forge-icon-tile img{width:58%;height:58%}.forge-icon-tile .material-symbols-outlined{color:var(--secondary);font-size:32px}.forge-icon-grid.compact .forge-icon-tile .material-symbols-outlined{font-size:20px}.forge-icon-tile em{color:var(--on-surface-variant);opacity:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-style:normal;transition:opacity .18s;position:absolute;bottom:7px;right:8px}.forge-icon-tile:hover em{opacity:1}@media (max-width:1180px){.forge-icon-grid.squircle{grid-template-columns:repeat(6,minmax(0,1fr))}.forge-icon-grid.circle{grid-template-columns:repeat(7,minmax(0,1fr))}.forge-icon-grid.compact{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:980px){.forge-icon-grid.squircle{grid-template-columns:repeat(5,minmax(0,1fr))}.forge-icon-grid.circle,.forge-icon-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:760px){.forge-command-box{grid-template-columns:1fr;gap:10px;padding:10px}.forge-prompt-sparkle,.forge-mini-control{display:none}.forge-generate{width:100%}.forge-prompt-input{border:1px solid var(--outline-variant);background:var(--surface-container-low);border-radius:8px;min-height:50px;padding:0 12px}.forge-gallery-bar{flex-direction:column;align-items:flex-start}.forge-icon-grid.squircle,.forge-icon-grid.circle,.forge-icon-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.forge-icon-grid.squircle,.forge-icon-grid.circle,.forge-icon-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-shell{--dash-bg:#000;--dash-panel:#0a0a0a;--dash-panel-raised:#111;--dash-panel-hover:#171717;--dash-border:#262626;--dash-border-strong:#3a3a3a;--dash-text:#ededed;--dash-muted:#a1a1aa;--dash-dim:#737373;--dash-danger:#fca5a5;--dash-warn:#d4d4d8;background:var(--dash-bg);color:var(--dash-text);font-size:14px;line-height:1.5}.dashboard-topbar{border-bottom:1px solid var(--dash-border);background:#000000db;height:64px}.dashboard-brand{color:var(--dash-text);letter-spacing:0;font-size:21px;font-weight:700}.dashboard-auth-button{border-color:var(--dash-text);background:var(--dash-text);min-width:72px;min-height:34px;color:var(--dash-bg);border-radius:6px;font-size:13px;font-weight:600}.dashboard-auth-button.ghost:hover{background:var(--dash-panel-hover)}.dashboard-sidebar{border-right:1px solid var(--dash-border);background:#050505;height:calc(100vh - 64px);padding:20px 14px;top:64px}.dashboard-sidebar-heading{border-bottom:1px solid var(--dash-border);padding:0 10px 18px}.dashboard-sidebar-heading strong{color:var(--dash-text);margin-top:9px;font-size:17px;font-weight:650}.dashboard-side-nav a{min-height:40px;color:var(--dash-muted);border-radius:6px;padding:9px 10px;font-size:14px}.dashboard-side-nav a:hover{background:var(--dash-panel-raised);color:var(--dash-text)}.dashboard-page-heading,.forge-page-header{border:0;width:min(100%,1120px);margin:0 0 24px;padding:0}.dashboard-page-heading h1,.forge-page-header h1{color:var(--dash-text);letter-spacing:0;font-size:40px;font-weight:650;line-height:1.08}.forge-page-header p,.seo-page-heading p{color:var(--dash-muted);font-size:14px;line-height:1.6}.dashboard-card,.dashboard-guide,.seo-scan-bar-panel,.seo-score-card,.seo-priority-card,.seo-results-panel{border:1px solid var(--dash-border);background:var(--dash-panel);box-shadow:none;border-radius:8px}.dashboard-card-title-row h2,.guide-sidebar h2,.seo-panel-head h2{color:var(--dash-text);font-size:17px;font-weight:650}.dashboard-card-title-row h2 .material-symbols-outlined,.guide-sidebar .material-symbols-outlined,.dashboard-side-nav .material-symbols-outlined{color:var(--dash-muted)}.dashboard-primary-action,.seo-url-field button,.forge-generate{border:1px solid var(--dash-text);background:var(--dash-text);color:var(--dash-bg);border-radius:6px;font-size:13px;font-weight:650}.dashboard-primary-action:hover,.seo-url-field button:hover,.forge-generate:hover{filter:none;background:#fff}.dashboard-table thead tr,.email-meta-row.bordered,.dashboard-guide,.guide-tabs,.seo-results-head,.forge-gallery-bar{border-color:var(--dash-border)}.dashboard-table th,.dashboard-project-select span,.email-meta-row>span,.guide-sidebar>p,.guide-sidebar li p,.dashboard-table td,.seo-panel-head p,.seo-score-copy>p,.seo-action-item p,.seo-check-item p,.forge-package-section h3,.forge-package-section h3 small{color:var(--dash-muted)}.dashboard-table tbody tr{border-bottom:1px solid var(--dash-border)}.dashboard-table .key-name,.email-meta-row p,.email-meta-row b,.email-body h3,.verification-code-card strong,.guide-sidebar h4,.seo-score-ring strong,.seo-score-copy h2,.seo-summary-grid strong,.seo-action-item strong,.seo-check-item h3,.seo-heading-list p,.forge-prompt-input,.forge-gallery-tabs button.active{color:var(--dash-text)}.key-value button,.dashboard-project-select select,.dashboard-project-select input,.guide-sidebar code,.copy-code,.seo-copy-issues,.seo-tabs button,.seo-filters button,.forge-gallery-buttons button,.forge-gallery-buttons a{border-color:var(--dash-border);background:var(--dash-panel-raised);color:var(--dash-muted)}.dashboard-project-select select,.dashboard-email-shell,.email-body,.verification-code-card,.guide-sidebar,.guide-code,.guide-tabs,.code-panel,.seo-results-body,.seo-summary-grid div,.seo-action-item,.seo-check-item,.seo-signal-grid article,.seo-heading-list article,.forge-command-box,.forge-icon-tile{border-color:var(--dash-border);background:var(--dash-panel-raised)}.code-panel pre,.seo-signal-grid code,.seo-heading-list span,.code-panel span,.code-panel em,.seo-signal-grid span,.seo-score-ring span,.seo-action-item strong span,.seo-empty-state>span,.forge-credit,.forge-asset-type{color:var(--dash-muted)}.seo-main,.forge-main{padding-bottom:64px}.seo-command-grid,.seo-overview-grid{gap:16px}.seo-url-field input{border:1px solid var(--dash-border-strong);background:var(--dash-panel-raised);min-height:52px;color:var(--dash-text);box-shadow:none;border-radius:6px;font-size:15px}.seo-url-field input:focus,.forge-command-box:focus-within{border-color:#ededed;outline:none;box-shadow:0 0 0 1px #ededed}.seo-url-field button{min-height:52px}.seo-panel-head>span{border-color:var(--dash-border-strong);background:var(--dash-panel-raised);color:var(--dash-muted)}.seo-category-pill,.seo-empty-state{border-color:var(--dash-border);background:var(--dash-panel);color:var(--dash-muted)}.seo-empty-state{border-style:dashed}.seo-empty-state>span{border-color:var(--dash-border-strong);background:var(--dash-panel-raised)}.forge-command-box{min-height:64px;box-shadow:none}.forge-prompt-sparkle{color:var(--dash-muted)}.forge-generate{min-height:38px}.forge-gallery-tabs button,.forge-gallery-buttons button,.forge-gallery-buttons a{color:var(--dash-muted)}.forge-gallery-tabs button.active{border-bottom-color:var(--dash-text)}.forge-icon-tile .material-symbols-outlined,.forge-icon-tile em{color:var(--dash-muted)}@media (max-width:768px){.dashboard-topbar-inner{padding:0 16px}.dashboard-brand{font-size:19px}.dashboard-main,.forge-main{margin-left:0;padding:88px 16px 32px}.dashboard-page-heading h1,.forge-page-header h1{font-size:32px}}.dashboard-shell{--dash-bg:#000;--dash-panel:#080808;--dash-panel-raised:#101010;--dash-panel-hover:#181818;--dash-border:#242424;--dash-border-soft:#1a1a1a;--dash-border-strong:#3f3f46;--dash-text:#f5f5f5;--dash-muted:#a1a1aa;--dash-dim:#71717a;--dash-danger:#f87171;color:var(--dash-text);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.dashboard-shell h1,.dashboard-shell h2,.dashboard-shell h3,.dashboard-shell h4,.dashboard-shell p,.dashboard-shell button,.dashboard-shell input,.dashboard-shell select,.dashboard-shell table,.dashboard-shell code,.dashboard-shell pre{letter-spacing:0}.dashboard-topbar{border-bottom-color:var(--dash-border-soft);background:#000000e6;height:60px}.dashboard-topbar-inner{height:60px;padding:0 28px}.dashboard-brand{font-size:20px;font-weight:650;line-height:1}.dashboard-auth-actions{gap:8px}.dashboard-auth-button{border-radius:6px;min-width:68px;min-height:32px;padding:0 12px;font-size:13px;font-weight:560}.dashboard-sidebar{border-right-color:var(--dash-border-soft);background:#050505;gap:22px;width:260px;height:calc(100vh - 60px);padding:18px 12px;top:60px}.dashboard-sidebar-heading{border-bottom-color:var(--dash-border-soft);padding:0 10px 18px}.dashboard-sidebar-heading span{color:var(--dash-dim);letter-spacing:0;font-size:12px;font-weight:650;line-height:1.2}.dashboard-sidebar-heading strong{color:var(--dash-text);margin-top:8px;font-size:15px;font-weight:580;line-height:1.2}.dashboard-side-nav{gap:2px}.dashboard-side-nav a{min-height:38px;color:var(--dash-muted);border-radius:6px;min-width:0;padding:8px 10px;font-size:13px;font-weight:450}.dashboard-side-nav a.active{background:var(--dash-panel-hover);color:var(--dash-text);font-weight:560}.dashboard-side-nav .material-symbols-outlined{text-align:center;flex:0 0 18px;width:18px;font-size:18px}.dashboard-side-nav a>span:not(.material-symbols-outlined){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-main,.forge-main{margin-left:260px;padding:92px 36px 56px}.dashboard-page-heading,.forge-page-header{width:min(100%,1160px);margin:0 0 22px}.dashboard-page-heading h1,.forge-page-header h1{color:var(--dash-text);margin:0;font-size:34px;font-weight:640;line-height:1.12}.forge-page-header p,.seo-page-heading p{max-width:760px;color:var(--dash-muted);margin-top:9px;font-size:14px;line-height:1.6}.dashboard-grid,.seo-command-grid,.seo-overview-grid{width:min(100%,1160px)}.dashboard-grid{gap:16px}.dashboard-card,.dashboard-guide,.seo-scan-bar-panel,.seo-score-card,.seo-priority-card,.seo-results-panel{border-color:var(--dash-border);background:var(--dash-panel);border-radius:8px}.dashboard-card{padding:18px}.dashboard-card-title-row{margin-bottom:16px}.dashboard-card-title-row h2,.guide-sidebar h2,.seo-panel-head h2,.seo-score-copy h2{color:var(--dash-text);font-size:18px;font-weight:620;line-height:1.25}.dashboard-card-title-row h2 .material-symbols-outlined{font-size:18px}.dashboard-primary-action,.seo-url-field button,.forge-generate,.forge-gallery-buttons button,.forge-gallery-buttons a{border-radius:6px;min-height:34px;font-size:13px;font-weight:560}.dashboard-primary-action,.seo-url-field button,.forge-generate{color:#050505;background:#fff;border:1px solid #fff}.dashboard-table th{color:var(--dash-dim);padding:9px 10px;font-size:11px;font-weight:650}.dashboard-table td{color:var(--dash-muted);padding:13px 10px;font-size:13px}.dashboard-table .key-name,.email-meta-row p,.email-body h3,.guide-sidebar h4{font-weight:560}.dashboard-email-shell{gap:10px;padding:14px}.email-body{gap:20px;margin-top:10px;padding:20px}.email-body h3{font-size:16px}.verification-code-card{padding:24px 18px}.verification-code-card strong{font-size:32px;font-weight:620}.guide-sidebar{background-image:none;width:260px;padding:22px 20px}.guide-sidebar>p,.guide-sidebar li p,.dashboard-project-select span,.email-meta-row>span,.dashboard-table td,.seo-panel-head p,.seo-score-copy>p,.seo-action-item p,.seo-check-item p,.forge-page-header p,.forge-package-section h3,.forge-package-section h3 small{color:var(--dash-muted)}.guide-tabs{padding:0 18px}.guide-tabs button{color:var(--dash-muted);padding:13px 14px 11px;font-size:13px;font-weight:520}.guide-tabs button.active{border-bottom-color:var(--dash-text);color:var(--dash-text)}.code-panel{padding:24px 72px 28px 24px}.code-panel pre{color:var(--dash-muted);font-size:12px;line-height:1.75}.seo-command-grid{margin-bottom:18px}.seo-scan-bar-panel{padding:14px}.seo-url-field>div{grid-template-columns:minmax(0,1fr) 120px;gap:10px}.seo-url-field input{border-color:var(--dash-border-strong);min-height:50px;color:var(--dash-text);background:#141414;border-radius:6px;padding:0 16px;font-size:15px}.seo-url-field button{min-width:120px;min-height:50px;font-size:14px}.seo-score-card{grid-template-columns:178px minmax(0,1fr);gap:22px;min-height:220px;padding:22px}.seo-score-ring{background:conic-gradient(var(--dash-text) var(--score-deg), #262626 0deg), #262626;width:164px;height:164px}.seo-score-ring>div{background:#060606;width:116px;height:116px}.seo-score-ring strong{font-size:36px;font-weight:650}.seo-score-ring span{color:var(--dash-muted);font-size:11px;font-weight:620}.seo-score-copy h2{font-size:30px;font-weight:640;line-height:1.15}.seo-summary-grid{gap:10px}.seo-summary-grid div{border-radius:6px;padding:13px}.seo-summary-grid span{color:var(--dash-muted);font-size:12px}.seo-summary-grid strong{color:var(--dash-text);margin-top:7px;font-size:24px;font-weight:640}.seo-priority-card{background:var(--dash-panel);padding:22px}.seo-action-item,.seo-check-item{border-radius:6px}.seo-results-head{padding:14px}.seo-tabs button,.seo-filters button{min-height:32px;font-size:13px;font-weight:560}.seo-tabs button.active,.seo-filters button.active{border-color:var(--dash-border-strong);background:var(--dash-panel-hover);color:var(--dash-text)}.seo-check-item h3,.seo-empty-state strong{color:var(--dash-text);font-size:14px;font-weight:600}.seo-check-status,.seo-category-pill,.seo-signal-grid span,.seo-heading-list span{color:var(--dash-muted);font-size:12px}.forge-main.has-results{gap:26px}.forge-page-header{border-bottom:0;padding-bottom:0}.forge-prompt-stage,.forge-main.has-results .forge-prompt-stage,.forge-results{width:min(100%,1160px)}.forge-command-box{grid-template-columns:24px minmax(0,1fr) 12px 140px;gap:10px;min-height:60px;padding:0 10px 0 14px}.forge-prompt-sparkle{color:var(--dash-muted);font-size:20px}.forge-prompt-input{color:var(--dash-text);font-size:14px}.forge-generate{min-width:140px;min-height:38px}.forge-gallery-bar{padding-bottom:10px}.forge-gallery-tabs button{color:var(--dash-muted);font-size:13px;font-weight:560}.forge-gallery-tabs button.active{color:var(--dash-text)}.forge-package-list{gap:30px}.forge-package-section h3{color:var(--dash-muted);margin-bottom:14px;font-size:13px;font-weight:520}.forge-package-section h3 small{font-size:13px}.forge-icon-grid{gap:12px}.forge-icon-tile{border-radius:18%}@media (max-width:1024px){.dashboard-main,.forge-main{padding-left:24px;padding-right:24px}.dashboard-api-keys,.dashboard-email-preview{grid-column:span 12}}@media (max-width:768px){.dashboard-topbar,.dashboard-topbar-inner{height:58px}.dashboard-topbar-inner{padding:0 16px}.dashboard-brand{font-size:19px}.dashboard-sidebar{display:none}.dashboard-main,.forge-main{margin-left:0;padding:82px 16px 32px}.dashboard-page-heading h1,.forge-page-header h1{font-size:30px}.seo-url-field>div,.seo-score-card,.seo-summary-grid,.seo-check-item,.seo-signal-grid{grid-template-columns:1fr}.seo-score-card{text-align:left;justify-items:start}.forge-command-box{grid-template-columns:1fr;padding:10px}.forge-prompt-sparkle,.forge-mini-control{display:none}.forge-generate{width:100%}}.dashboard-shell{--dash-bg:#f7f7f5;--dash-panel:#fff;--dash-panel-raised:#f2f2ef;--dash-panel-hover:#ebebe8;--dash-border:#deded9;--dash-border-soft:#ecece8;--dash-border-strong:#c8c8c2;--dash-text:#1f1f1f;--dash-muted:#6f6f68;--dash-dim:#9b9b94;--dash-danger:#c2410c;background:var(--dash-bg);min-height:100vh;color:var(--dash-text)}.email-dashboard-shell,.seo-console-shell,.icon-forge-dashboard{background:linear-gradient(180deg, #ffffffb8, #f7f7f500 240px), var(--dash-bg)}.dashboard-shell ::selection{color:#fff;background:#1f1f1f}.dashboard-shell ::-webkit-scrollbar-thumb{background:#d7d7d1}.dashboard-shell ::-webkit-scrollbar-thumb:hover{background:#c7c7c0}.dashboard-topbar{border-bottom-color:var(--dash-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1}.dashboard-brand{color:var(--dashboard-brand-yellow)}.dashboard-auth-button{border-color:var(--dash-text);background:var(--dash-text);color:#fff}.dashboard-auth-button.ghost{border-color:var(--dash-border);color:var(--dash-text);background:#fff}.dashboard-auth-button.ghost:hover,.dashboard-side-nav a:hover,.dashboard-side-nav a.active{background:var(--dash-panel-hover)}.dashboard-sidebar{border-right-color:var(--dash-border);background:#ffffffb8}.dashboard-sidebar-heading{border-bottom-color:var(--dash-border-soft)}.dashboard-sidebar-heading span,.dashboard-side-nav a,.dashboard-side-nav .material-symbols-outlined,.dashboard-card-title-row h2 .material-symbols-outlined,.guide-sidebar .material-symbols-outlined,.forge-prompt-sparkle{color:var(--dash-muted)}.dashboard-sidebar-heading strong,.dashboard-side-nav a.active,.dashboard-page-heading h1,.forge-page-header h1,.dashboard-card-title-row h2,.guide-sidebar h2,.seo-panel-head h2,.seo-score-copy h2,.dashboard-table .key-name,.email-meta-row p,.email-meta-row b,.email-body h3,.verification-code-card strong,.guide-sidebar h4,.seo-score-ring strong,.seo-summary-grid strong,.seo-action-item strong,.seo-check-item h3,.seo-heading-list p,.forge-prompt-input,.forge-gallery-tabs button.active{color:var(--dash-text)}.dashboard-card,.dashboard-guide,.seo-scan-bar-panel,.seo-score-card,.seo-priority-card,.seo-results-panel{border-color:var(--dash-border);background:var(--dash-panel)}.dashboard-card,.seo-score-card,.seo-priority-card,.seo-results-panel{box-shadow:0 1px 1px #0f0f0f08,0 14px 36px #0f0f0f09}.dashboard-table thead tr,.dashboard-table tbody tr,.email-meta-row.bordered,.dashboard-guide,.guide-tabs,.seo-results-head,.forge-gallery-bar{border-color:var(--dash-border)}.dashboard-table th,.dashboard-project-select span,.email-meta-row>span,.guide-sidebar>p,.guide-sidebar li p,.dashboard-table td,.seo-panel-head p,.seo-score-copy>p,.seo-action-item p,.seo-check-item p,.forge-page-header p,.forge-package-section h3,.forge-package-section h3 small,.seo-summary-grid span,.seo-check-status,.seo-category-pill,.seo-signal-grid span,.seo-heading-list span,.forge-gallery-tabs button,.forge-gallery-buttons button,.forge-gallery-buttons a,.forge-icon-tile em{color:var(--dash-muted)}.dashboard-table tbody tr:hover,.seo-check-item:hover,.forge-icon-tile:hover{background:var(--dash-panel-hover)}.dashboard-primary-action,.seo-url-field button,.forge-generate{border-color:var(--dash-text);background:var(--dash-text);color:#fff}.dashboard-primary-action:hover,.seo-url-field button:hover,.forge-generate:hover{background:#000}.key-value button,.dashboard-project-select select,.dashboard-project-select input,.guide-sidebar code,.copy-code,.seo-tabs button,.seo-filters button,.forge-gallery-buttons button,.forge-gallery-buttons a{border-color:var(--dash-border);background:var(--dash-panel-raised);color:var(--dash-muted)}.dashboard-email-shell,.email-body,.verification-code-card,.guide-sidebar,.guide-code,.guide-tabs,.code-panel,.seo-results-body,.seo-summary-grid div,.seo-action-item,.seo-check-item,.seo-signal-grid article,.seo-heading-list article,.forge-command-box,.forge-icon-tile{border-color:var(--dash-border);background:var(--dash-panel-raised)}.dashboard-email-shell,.email-body,.verification-code-card,.guide-sidebar{background-image:none}.guide-code,.code-panel,.seo-results-body{background:#fbfbfa}.guide-tabs button.active,.forge-gallery-tabs button.active{border-bottom-color:var(--dash-text)}.code-panel pre,.code-panel span,.code-panel em,.seo-signal-grid code,.seo-heading-list span{color:#5f5f59}.table-actions button{color:var(--dash-danger)}.table-actions button:hover{background:#c2410c17}.seo-url-field input{border-color:var(--dash-border-strong);color:var(--dash-text);background:#fff;box-shadow:inset 0 1px #0f0f0f05}.dashboard-project-select input{width:150px;color:var(--dash-text);background:#fff;font-size:14px}.seo-url-field input::placeholder,.forge-prompt-input::placeholder{color:var(--dash-dim)}.seo-url-field input:focus,.forge-command-box:focus-within{border-color:var(--dash-text);box-shadow:0 0 0 2px #1f1f1f14}.forge-command-box{grid-template-columns:24px minmax(0,1fr) 140px}.forge-prompt-input{color:#54544e;appearance:none;box-shadow:none}.forge-prompt-input:focus,.forge-prompt-input:focus-visible{box-shadow:none;border:0;outline:0}.seo-score-ring{background:conic-gradient(var(--dash-text) var(--score-deg), #dfdfda 0deg), #dfdfda;box-shadow:inset 0 0 0 1px var(--dash-border)}.seo-score-ring>div{border-color:var(--dash-border);background:#fff}.seo-score-ring span,.seo-action-item strong span,.seo-empty-state>span,.forge-credit,.forge-asset-type{color:var(--dash-muted)}.seo-panel-head>span,.seo-issues-actions>span,.seo-copy-issues,.seo-category-pill,.seo-empty-state{border-color:var(--dash-border);color:var(--dash-muted);background:#fff}.seo-action-item.fail>.material-symbols-outlined,.seo-check-item.fail .seo-check-status .material-symbols-outlined{color:var(--dash-danger)}.seo-action-item.warn>.material-symbols-outlined,.seo-check-item.warn .seo-check-status .material-symbols-outlined,.seo-action-item.pass>.material-symbols-outlined,.seo-check-item.pass .seo-check-status .material-symbols-outlined{color:var(--dash-muted)}.seo-tabs button.active,.seo-filters button.active{border-color:var(--dash-border-strong);color:var(--dash-text);background:#fff}.forge-command-box{background:#fff;box-shadow:0 1px 1px #0f0f0f08,0 18px 48px #0f0f0f0b}.forge-mini-control{border-color:var(--dash-border);background:var(--dash-panel-raised)}.forge-package-section h3>span,.forge-package-section:nth-child(2n) h3>span{background:var(--dash-dim)}.forge-icon-tile{background-image:none}.forge-icon-tile .material-symbols-outlined{color:var(--dash-muted)}.dashboard-project-control{border-bottom:1px solid var(--dash-border-soft);flex-direction:column;gap:10px;padding:0 8px 18px;display:flex}.dashboard-create-project-button{border:1px solid var(--dash-border);width:100%;min-height:34px;color:var(--dash-text);background:#fff;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:560;transition:background .18s,border-color .18s;display:flex}.dashboard-create-project-button:hover{border-color:var(--dash-border-strong);background:var(--dash-panel-hover)}.dashboard-create-project-button .material-symbols-outlined{color:var(--dash-muted);font-size:17px}.dashboard-project-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.dashboard-project-form input{border:1px solid var(--dash-border);min-width:0;height:34px;color:var(--dash-text);background:#fff;border-radius:6px;outline:0;padding:0 10px;font-size:13px}.dashboard-project-form input::placeholder{color:var(--dash-dim)}.dashboard-project-form input:focus{border-color:var(--dash-text);box-shadow:0 0 0 2px #1f1f1f14}.dashboard-project-form button{border:1px solid var(--dash-text);background:var(--dash-text);color:#fff;border-radius:6px;min-width:54px;height:34px;padding:0 10px;font-size:13px;font-weight:560}.dashboard-upgrade-button{color:#fff;background:#1f1f1f;border:1px solid #1f1f1f24;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:620;line-height:1;transition:background .18s,border-color .18s,transform .16s;display:flex}.dashboard-upgrade-button:hover{background:#000;border-color:#000}.dashboard-upgrade-button:active{transform:scale(.98)}.dashboard-upgrade-button .material-symbols-outlined{color:#ffffffc7;font-size:17px}.dashboard-limit-alert{background:#f7f1ee;border:1px solid #1f1f1f1a;border-radius:6px;gap:9px;padding:11px;display:grid}.dashboard-limit-alert p{color:#7f3930;margin:0;font-size:12px;line-height:1.5}.dashboard-limit-alert button{color:#7f3930;background:#fff;border:1px solid #7f393033;border-radius:5px;justify-self:flex-start;min-height:28px;padding:0 10px;font-size:12px;font-weight:650;line-height:1}.dashboard-project-dropdown{flex-direction:column;gap:6px;display:flex}.dashboard-project-dropdown>span{color:var(--dash-dim);letter-spacing:0;font-size:12px;font-weight:650;line-height:1.2}.dashboard-project-dropdown select{border:1px solid var(--dash-border);background:linear-gradient(45deg, transparent 50%, var(--dash-muted) 50%) right 14px top 15px / 5px 5px no-repeat, linear-gradient(135deg, var(--dash-muted) 50%, transparent 50%) right 9px top 15px / 5px 5px no-repeat, #fff;width:100%;height:38px;color:var(--dash-text);font:inherit;appearance:none;border-radius:6px;outline:0;padding:0 34px 0 10px;font-size:14px;font-weight:560}.dashboard-project-dropdown select:focus{border-color:var(--dash-text);box-shadow:0 0 0 2px #1f1f1f14}.dashboard-shell button:focus-visible,.dashboard-shell a:focus-visible,.dashboard-shell input:focus-visible,.dashboard-shell select:focus-visible{outline-offset:2px;outline:2px solid #1f1f1f47}.icon-forge-dashboard .forge-prompt-input,.icon-forge-dashboard .forge-prompt-input:focus,.icon-forge-dashboard .forge-prompt-input:focus-visible{box-shadow:none;border:0;outline:0}.dashboard-email-shell,.email-body{background:#fff}.verification-code-card{background:#fafaf8}.email-note{color:#8b8b84!important}.guide-sidebar{background:#f6f6f3}.guide-code{background:#0a0a0a}.guide-tabs{background:#111;border-bottom-color:#262626}.guide-tabs button{color:#a3a3a3}.guide-tabs button:hover{color:#fff}.guide-tabs button.active{color:#fff;border-bottom-color:#fff}.guide-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #ffffff6b}.code-panel{background:#0a0a0a}.code-panel pre{color:#e5e5e5}.code-panel span{color:#f5f5f5}.code-panel em{color:#bdbdbd}.copy-code{color:#e5e5e5;box-shadow:none;background:#181818;border-color:#303030}.copy-code:hover{color:#fff;background:#222;border-color:#4a4a4a}.link-submission-shell{background:linear-gradient(180deg, #ffffffc7, #f7f7f500 260px), var(--dash-bg)}.link-submission-heading p{max-width:720px;color:var(--dash-muted);margin:9px 0 0;font-size:14px;line-height:1.6}.link-workflow-guide{border:1px solid var(--dash-border);background:#fff;border-radius:8px;width:100%;margin-bottom:16px;padding:16px;box-shadow:0 1px 1px #0f0f0f08,0 14px 36px #0f0f0f08}.link-workflow-guide-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.link-workflow-guide h2,.link-workflow-guide h3{color:var(--dash-text);margin:0}.link-workflow-guide h2{font-size:17px;font-weight:620;line-height:1.25}.link-workflow-guide h3{font-size:14px;font-weight:650;line-height:1.25}.link-workflow-guide p{color:var(--dash-muted);max-width:66ch;margin:6px 0 0;font-size:12px;line-height:1.5}.link-workflow-strip{border:1px solid var(--dash-border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:center;gap:18px;min-height:84px;padding:12px 14px;display:grid;overflow:visible}.link-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.link-workflow-steps>li{justify-content:center;align-items:center;gap:9px;min-width:0;height:42px;padding:0 12px;display:flex}.link-workflow-steps>li:first-child{padding-left:12px}.link-workflow-steps>li+li{border-left:1px solid var(--dash-border)}.link-workflow-steps h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link-workflow-step-index{width:24px;height:24px;color:var(--dash-text);background:#fff;border:1px solid #1f1f1f24;border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:720;line-height:1;display:grid}.link-extension-install{gap:7px;display:grid;position:relative}.link-extension-actions{grid-template-columns:1fr;gap:7px;display:grid}.link-extension-download-row{position:relative}.link-extension-actions>a,.link-extension-actions>button,.link-extension-download-row>a{border:1px solid var(--dash-border);width:100%;min-width:0;min-height:36px;color:var(--dash-text);font:inherit;text-align:center;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:720;line-height:1.2;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.link-extension-actions>a:first-child,.link-extension-actions>.link-extension-coming-soon{border-color:var(--dash-text);background:var(--dash-text);color:#fff;position:relative}.link-extension-actions>.link-extension-coming-soon{cursor:help}.link-extension-coming-soon:before,.link-extension-coming-soon:after{z-index:6;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:absolute;left:50%}.link-extension-coming-soon:before{content:"";background:#fffffff5;border-bottom:1px solid #1f1f1f1f;border-right:1px solid #1f1f1f1f;width:10px;height:10px;bottom:calc(100% + 5px);transform:translate(-50%,6px)rotate(45deg)}.link-extension-coming-soon:after{content:attr(data-tooltip);width:max-content;max-width:min(220px,100vw - 64px);color:var(--dash-text);white-space:normal;background:#fffffff5;border:1px solid #1f1f1f1f;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.35;bottom:calc(100% + 10px);transform:translate(-50%,6px);box-shadow:0 12px 28px #0f0f0f1f,0 1px 1px #0f0f0f0d}.link-extension-coming-soon:hover:before,.link-extension-coming-soon:hover:after,.link-extension-coming-soon:focus-visible:before,.link-extension-coming-soon:focus-visible:after{opacity:1}.link-extension-coming-soon:hover:before,.link-extension-coming-soon:focus-visible:before{transform:translate(-50%)rotate(45deg)}.link-extension-coming-soon:hover:after,.link-extension-coming-soon:focus-visible:after{transform:translate(-50%)}.link-chrome-store-icon{object-fit:contain;filter:drop-shadow(0 1px #0000001f);flex:none;width:18px;height:16px}.link-extension-actions>a:hover,.link-extension-actions>button:not(:disabled):hover,.link-extension-download-row>a:hover{border-color:#1f1f1f47;transform:translateY(-1px)}.link-extension-actions>a:active,.link-extension-actions>button:not(:disabled):active,.link-extension-download-row>a:active{transform:translateY(0)}.link-extension-actions>button:disabled{cursor:not-allowed;opacity:.68}.link-extension-actions>a .material-symbols-outlined,.link-extension-actions>button .material-symbols-outlined,.link-extension-download-row>a .material-symbols-outlined{flex:none;font-size:17px}.link-extension-actions>a span,.link-extension-actions>button span,.link-extension-download-row>a span{overflow-wrap:break-word;text-wrap:balance;white-space:normal;min-width:0;display:block}.link-extension-manual-popover{z-index:5;width:min(300px,100vw - 64px);color:var(--dash-muted);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #1f1f1f1f;border-radius:8px;padding:11px 12px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);right:-7px;transform:translateY(6px);box-shadow:0 12px 34px #0f0f0f1f,0 1px 1px #0f0f0f0d}.link-extension-download-row:hover .link-extension-manual-popover,.link-extension-download-row:focus-within .link-extension-manual-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.link-extension-manual-popover:before{content:"";background:#fffffff5;border-bottom:1px solid #1f1f1f1f;border-right:1px solid #1f1f1f1f;width:10px;height:10px;position:absolute;bottom:-6px;right:14px;transform:rotate(45deg)}.link-extension-manual-popover strong{color:var(--dash-text);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.link-extension-manual-popover ol{color:var(--dash-muted);margin:0;padding:0 4px 0 18px;font-size:11px;line-height:1.58}.link-submission-grid{grid-template-columns:1fr;gap:16px;width:100%;display:grid}.link-submission-panel{border:1px solid var(--dash-border);background:#fff;border-radius:8px;box-shadow:0 1px 1px #0f0f0f08,0 14px 36px #0f0f0f09}.link-submission-runner,.link-submission-strategy,.link-submission-status{padding:18px}.link-submission-status{grid-column:1/-1}.link-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.link-panel-head h2{color:var(--dash-text);margin:0;font-size:18px;font-weight:620;line-height:1.25}.link-panel-head p{color:var(--dash-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.link-panel-head>span{border:1px solid var(--dash-border);background:var(--dash-panel-raised);color:var(--dash-muted);border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:560}.link-submission-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.link-submission-form label{flex-direction:column;gap:6px;display:flex}.link-submission-form label>span{color:var(--dash-dim);letter-spacing:0;font-size:12px;font-weight:650}.link-submission-form input,.link-submission-form select,.link-submission-form textarea{border:1px solid var(--dash-border);width:100%;color:var(--dash-text);font:inherit;background:#fff;border-radius:6px;outline:0;font-size:14px}.link-submission-form input,.link-submission-form select{height:40px;padding:0 11px}.link-submission-form textarea{resize:vertical;min-height:164px;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.link-submission-form input:focus,.link-submission-form select:focus,.link-submission-form textarea:focus{border-color:var(--dash-text);box-shadow:0 0 0 2px #1f1f1f14}.link-url-list,.link-submit-button{grid-column:1/-1}.link-submit-button{border:1px solid var(--dash-text);background:var(--dash-text);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:580;display:inline-flex}.link-submit-button:disabled{cursor:wait;opacity:.66}.link-submit-button .material-symbols-outlined{font-size:18px}.link-strategy-list{gap:10px;display:grid}.link-strategy-list article{border:1px solid var(--dash-border);background:var(--dash-panel-raised);border-radius:6px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.link-strategy-list article>span{color:var(--dash-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.link-strategy-list strong{color:var(--dash-text);font-size:14px;font-weight:610}.link-strategy-list p{color:var(--dash-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.link-code-card{background:#0a0a0a;border:1px solid #262626;border-radius:8px;margin-top:14px;overflow:hidden}.link-code-card>div{border-bottom:1px solid #262626;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.link-code-card strong{color:#fff;font-size:13px;font-weight:580}.link-code-card span{color:#a3a3a3;font-size:12px}.link-code-card pre{color:#e5e5e5;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.7;overflow-x:auto}.link-status-card,.link-empty-state{border:1px solid var(--dash-border);background:var(--dash-panel-raised);border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-height:112px;padding:16px;display:grid}.link-status-card>.material-symbols-outlined,.link-empty-state>.material-symbols-outlined{border:1px solid var(--dash-border);width:36px;height:36px;color:var(--dash-muted);background:#fff;border-radius:8px;place-items:center;font-size:18px;display:grid}.link-status-card.error>.material-symbols-outlined{color:var(--dash-danger)}.link-status-card strong,.link-empty-state strong{color:var(--dash-text);font-size:14px;font-weight:610}.link-status-card p,.link-empty-state p{color:var(--dash-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.link-status-card ul{color:var(--dash-muted);margin:8px 0 0;padding-left:18px;font-size:12px}@media (max-width:980px){.link-workflow-strip{grid-template-columns:1fr;gap:12px}.link-submission-grid,.link-submission-form{grid-template-columns:1fr}.link-workflow-steps{grid-template-columns:1fr;display:grid}.link-workflow-steps>li{height:38px;padding:0}.link-workflow-steps>li+li{border-left:0;border-top:1px solid var(--dash-border)}.link-extension-actions{grid-template-columns:1fr}.link-extension-manual-popover{width:min(300px,100vw - 64px)}}.link-profile-panel,.link-extension-panel,.link-queue-panel,.link-mapping-panel{padding:18px}.link-profile-panel,.link-queue-panel{grid-column:1/-1}.link-profile-form{grid-template-columns:1fr;gap:10px;display:grid}.link-profile-form label{flex-direction:column;gap:6px;display:flex}.link-profile-form label.full,.link-profile-form button,.link-profile-section,.link-profile-actions{grid-column:1/-1}.link-profile-section{border:1px solid var(--dash-border);background:#fff;border-radius:8px;overflow:hidden}.link-profile-section summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;list-style:none;display:flex}.link-profile-section summary::-webkit-details-marker{display:none}.link-profile-section summary>span{gap:3px;min-width:0;display:grid}.link-profile-section summary strong{color:var(--dash-text);font-size:14px;font-weight:650;line-height:1.2}.link-profile-section summary small{color:var(--dash-muted);font-size:12px;line-height:1.2}.link-profile-section summary .material-symbols-outlined{color:var(--dash-muted);font-size:22px;transition:transform .16s}.link-profile-section[open] summary{border-bottom:1px solid var(--dash-border-soft)}.link-profile-section[open] summary .material-symbols-outlined{transform:rotate(180deg)}.link-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.link-profile-actions{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;margin-top:2px;padding-top:4px;display:grid}.link-profile-actions p{color:var(--dash-muted);margin:0;font-size:13px;line-height:1.45}.link-profile-actions button{grid-column:auto}.link-profile-form label>span{color:var(--dash-dim);letter-spacing:0;font-size:12px;font-weight:650}.link-profile-form input,.link-profile-form textarea{border:1px solid var(--dash-border);width:100%;color:var(--dash-text);font:inherit;background:#fff;border-radius:6px;outline:0;font-size:14px}.link-profile-form input{height:40px;padding:0 11px}.link-profile-form textarea{resize:vertical;min-height:118px;padding:11px;line-height:1.55}.link-profile-form input:focus,.link-profile-form textarea:focus{border-color:var(--dash-text);box-shadow:0 0 0 2px #1f1f1f14}.link-profile-form button{border:1px solid var(--dash-text);background:var(--dash-text);color:#fff;border-radius:6px;min-height:40px;font-size:14px;font-weight:580}.link-profile-form button:disabled{cursor:wait;opacity:.68}.link-profile-form button.is-saved{color:#fff;background:#18794e;border-color:#18794e}.link-profile-form button.is-saved:hover{background:#12613f}.link-save-message{color:var(--dash-muted);text-align:center;grid-column:1/-1;margin:-4px 0 0;font-size:13px;line-height:1.45}.link-extension-steps{counter-reset:extension-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.link-extension-steps li{border:1px solid var(--dash-border);background:var(--dash-panel-raised);min-height:42px;color:var(--dash-muted);border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 12px;font-size:13px;line-height:1.35;display:grid}.link-extension-steps li:before{counter-increment:extension-step;content:counter(extension-step);color:var(--dash-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.link-channel-table{border:1px solid var(--dash-border);background:#fff;border-radius:8px;overflow:hidden}.link-channel-toolbar{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:10px;margin:14px 0 12px;display:grid}.link-channel-toolbar .dashboard-text-field{min-height:42px}.link-channel-tabs{border:1px solid var(--dash-border);background:var(--dash-panel-raised);border-radius:8px;grid-template-columns:repeat(2,minmax(72px,1fr));gap:3px;min-height:42px;padding:3px;display:inline-grid}.link-channel-tabs button{min-height:34px;color:var(--dash-muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:650}.link-channel-tabs button.active{color:var(--dash-text);background:#fff;box-shadow:0 1px 2px #1f1f1f14}.link-channel-head,.link-channel-table article{grid-template-columns:minmax(220px,1.3fr) minmax(140px,.9fr) 100px 116px 124px;align-items:center;gap:12px;display:grid}.link-channel-head{border-bottom:1px solid var(--dash-border);background:var(--dash-panel-raised);min-height:40px;color:var(--dash-dim);letter-spacing:0;padding:0 14px;font-size:12px;font-weight:650}.link-channel-table article{border-bottom:1px solid var(--dash-border-soft);min-height:64px;color:var(--dash-muted);cursor:pointer;padding:12px 14px;transition:background .18s,color .18s,opacity .18s;position:relative}.link-channel-table article:last-child{border-bottom:0}.link-channel-table article.submitted{color:#88867e;background:linear-gradient(90deg,#2680530e,#fff0 42%),#fbfbf8}.link-channel-table article:hover,.link-channel-table article.selected{background:#fafaf8}.link-channel-table article.submitted:hover,.link-channel-table article.submitted.selected{background:linear-gradient(90deg,#26805314,#fff0 46%),#f7f8f4}.link-channel-table strong{color:var(--dash-text);font-size:14px;font-weight:610;display:block}.link-channel-table article.submitted strong{color:#696861}.link-channel-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.link-channel-pill{color:#5f5d55;white-space:nowrap;background:#f3f2ed;border:1px solid #70706824;border-radius:999px;align-items:center;min-height:22px;padding:3px 9px;font-size:12px;font-weight:680;line-height:1;display:inline-flex}.link-channel-pill.free{color:#1f7448;background:#eaf7ef;border-color:#2680532e}.link-channel-pill.freemium{color:#2a62ad;background:#edf4ff;border-color:#376bbf2e}.link-channel-pill.paid{color:#a65325;background:#fff1e7;border-color:#b1602933}.link-channel-pill.visits{color:#5a5194;background:#f0effb;border-color:#5c56a429}.link-channel-table article>span{font-size:13px}.link-channel-loading{min-height:64px;color:var(--dash-muted);text-align:center;padding:18px 14px;font-size:13px}.link-channel-pagination{color:var(--dash-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.link-channel-pagination>div{gap:8px;display:flex}.link-channel-pagination button{border:1px solid var(--dash-border);min-height:34px;color:var(--dash-text);background:#fff;border-radius:6px;padding:0 12px;font-size:13px;font-weight:580}.link-channel-pagination button:disabled{cursor:not-allowed;opacity:.48}.link-status-pill,.link-open-fill{border-radius:999px;min-height:32px;font-size:12px;font-weight:580}.link-status-pill{border:1px solid var(--dash-border);color:var(--dash-muted);background:#fff;justify-content:center;align-items:center;gap:5px;display:inline-flex}.link-status-pill.submitted{color:#24744d;background:#edf7f1;border-color:#26805333}.link-status-icon{font-size:15px;line-height:1}.link-open-fill{border:1px solid var(--dash-text);background:var(--dash-text);color:#fff}.link-mapping-meta{gap:8px;margin-bottom:14px;display:grid}.link-mapping-meta span{border:1px solid var(--dash-border);background:var(--dash-panel-raised);color:var(--dash-muted);overflow-wrap:anywhere;border-radius:6px;padding:9px 10px;font-size:13px}.link-field-map{gap:8px;display:grid}.link-field-map article{border:1px solid var(--dash-border);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.link-field-map span{color:var(--dash-text);font-size:13px}.link-field-map strong{color:var(--dash-muted);font-size:12px;font-weight:580}@media (max-width:1120px){.link-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.link-channel-head{display:none}.link-channel-table article{grid-template-columns:1fr}}@media (max-width:760px){.link-channel-toolbar,.link-profile-fields,.link-profile-actions{grid-template-columns:1fr}}.link-profile-import{grid-template-columns:minmax(0,1fr) 240px;gap:8px;margin-bottom:10px;display:grid}.link-profile-import input{border:1px solid var(--dash-border);min-width:0;height:40px;color:var(--dash-text);font:inherit;background:#fff;border-radius:6px;outline:0;padding:0 11px;font-size:14px}.link-profile-import input:focus{border-color:var(--dash-text);box-shadow:0 0 0 2px #1f1f1f14}.link-profile-import button{border:1px solid var(--dash-text);background:var(--dash-text);color:#fff;border-radius:6px;min-height:40px;font-size:13px;font-weight:580}.link-profile-import button:disabled{cursor:wait;opacity:.66}.link-import-message{color:var(--dash-muted);margin:0 0 14px;font-size:13px}.link-profile-preview{border:1px solid var(--dash-border);background:#fdfdfb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 14px;display:grid;overflow:hidden}.link-profile-preview-item{border-bottom:1px solid #1f1f1f0f;border-right:1px solid #1f1f1f0f;align-content:start;gap:6px;min-width:0;min-height:74px;padding:14px 16px;display:grid}.link-profile-preview-item:nth-child(2n){border-right:0}.link-profile-preview-item.is-wide{background:#1f1f1f04;border-right:0;grid-column:1/-1;min-height:auto}.link-profile-preview span{color:var(--dash-muted);letter-spacing:0;font-size:12px;font-weight:650;line-height:1.2}.link-profile-preview strong{color:var(--dash-text);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.42}.link-profile-preview-item.is-url strong{color:#1f1f1fd1;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:12.5px;font-weight:650}.link-profile-preview-item.is-wide strong{width:100%}.link-profile-preview-note{color:var(--dash-muted);background:#1f1f1f06;grid-column:1/-1;margin:0;padding:11px 16px 12px;font-size:12px;line-height:1.5}@media (max-width:980px){.link-profile-import,.link-profile-preview{grid-template-columns:1fr}.link-profile-preview-item{border-right:0}}.dashboard-shell{--dash-control-height:40px;--dash-control-height-sm:36px;--dash-control-height-lg:52px;--dash-control-radius:6px;--dash-control-border:var(--dash-border-strong);--dash-control-bg:#fff;--dash-control-text:#3f3f39;--dash-control-placeholder:var(--dash-dim);--dash-control-focus-ring:0 0 0 2px #1f1f1f14;--dash-button-height:40px}.dashboard-project-select input,.dashboard-project-form input,.dashboard-project-dropdown select,.dashboard-text-input,.seo-url-field input,.link-profile-import input,.link-profile-form input,.link-profile-form textarea,.link-submission-form input,.link-submission-form select,.link-submission-form textarea{border:1px solid var(--dash-control-border);border-radius:var(--dash-control-radius);background-color:var(--dash-control-bg);color:var(--dash-control-text);font:inherit;box-shadow:none;outline:0;font-size:14px;font-weight:450;line-height:1.4;transition:border-color .18s,box-shadow .18s,background-color .18s}.dashboard-project-select input,.dashboard-project-form input,.dashboard-project-dropdown select,.dashboard-text-input,.link-profile-import input,.link-profile-form input,.link-submission-form input,.link-submission-form select{height:var(--dash-control-height);padding:0 11px}.dashboard-project-select input,.dashboard-project-form input{height:var(--dash-control-height-sm)}.seo-url-field input{min-height:var(--dash-control-height-lg);padding:0 14px}.link-profile-form textarea,.link-submission-form textarea{resize:vertical;padding:11px;font-family:inherit;line-height:1.5}.dashboard-project-select input::placeholder,.dashboard-project-form input::placeholder,.dashboard-text-input::placeholder,.seo-url-field input::placeholder,.link-profile-import input::placeholder,.link-profile-form input::placeholder,.link-profile-form textarea::placeholder,.link-submission-form input::placeholder,.link-submission-form textarea::placeholder{color:var(--dash-control-placeholder)}.dashboard-project-select input:focus,.dashboard-project-form input:focus,.dashboard-project-dropdown select:focus,.dashboard-text-input:focus,.seo-url-field input:focus,.link-profile-import input:focus,.link-profile-form input:focus,.link-profile-form textarea:focus,.link-submission-form input:focus,.link-submission-form select:focus,.link-submission-form textarea:focus{border-color:var(--dash-text);box-shadow:var(--dash-control-focus-ring)}.dashboard-text-field{border:1px solid var(--dash-control-border);border-radius:var(--dash-control-radius);background-color:var(--dash-control-bg);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:0 11px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.dashboard-text-field:focus-within{border-color:var(--dash-text);box-shadow:var(--dash-control-focus-ring)}.dashboard-text-field .dashboard-text-input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-text-field .dashboard-text-input:focus{box-shadow:none;border-color:#0000}.dashboard-text-field-icon{color:var(--dash-muted);place-items:center;line-height:1;display:grid}.dashboard-text-field-icon .material-symbols-outlined{font-size:20px}.dashboard-primary-action,.dashboard-auth-button,.dashboard-project-form button,.seo-url-field button,.seo-command-submit,.forge-generate,.link-profile-import button,.link-profile-form button,.link-submit-button,.link-open-fill{border-radius:var(--dash-control-radius);font:inherit;letter-spacing:0;font-size:13px;font-weight:580;transition:background-color .18s,border-color .18s,color .18s,transform .16s,opacity .18s}.dashboard-primary-action,.dashboard-project-form button,.link-profile-import button,.link-profile-form button,.link-submit-button,.link-open-fill{min-height:var(--dash-button-height);border:1px solid var(--dash-text);background:var(--dash-text);color:#fff}.dashboard-primary-action:hover,.dashboard-project-form button:hover,.link-profile-import button:hover,.link-profile-form button:hover,.link-submit-button:hover,.link-open-fill:hover{background:#000}.dashboard-primary-action:active,.dashboard-project-form button:active,.seo-url-field button:active,.seo-command-submit:active,.forge-generate:active,.link-profile-import button:active,.link-profile-form button:active,.link-submit-button:active,.link-open-fill:active{transform:scale(.97)}.seo-url-field button,.seo-command-submit,.forge-generate{min-height:var(--dash-control-height-lg)}.dashboard-project-dropdown>span,.dashboard-project-select span,.link-profile-form label>span,.link-submission-form label>span{color:var(--dash-dim);font-size:12px;font-weight:650;line-height:1.2}.dashboard-email-preview .dashboard-card-title-row{align-items:center}.forge-command-box{border-color:var(--dash-control-border);border-radius:var(--dash-control-radius);background:var(--dash-control-bg);min-height:60px;box-shadow:0 1px 1px #0f0f0f08,0 18px 48px #0f0f0f0b}.forge-command-box:focus-within{border-color:var(--dash-text);box-shadow:var(--dash-control-focus-ring)}.icon-forge-dashboard .forge-prompt-input,.icon-forge-dashboard .forge-prompt-input:focus,.icon-forge-dashboard .forge-prompt-input:focus-visible{color:var(--dash-control-text);box-shadow:none;border:0;outline:0;font-size:14px;font-weight:450;line-height:1.4}.link-submission-panel,.link-channel-table,.dashboard-card,.seo-results-panel,.seo-score-card,.seo-priority-card{border-color:var(--dash-border)}.link-panel-head h2,.dashboard-card-title-row h2,.seo-panel-head h2,.seo-score-copy h2{font-size:18px;font-weight:620;line-height:1.25}.link-panel-head p,.seo-page-heading p,.link-submission-heading p,.forge-page-header p{color:var(--dash-muted);font-size:14px;line-height:1.6}.icon-forge-dashboard .forge-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;width:min(100%,1500px);display:grid}.icon-forge-dashboard .forge-history-button{border:1px solid var(--dash-border);min-height:38px;color:var(--dash-text);font:inherit;background:#fff;border-radius:6px;align-items:center;gap:7px;margin-top:2px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.icon-forge-dashboard .forge-history-button:hover{border-color:var(--dash-border-strong);background:var(--dash-panel-hover)}.icon-forge-dashboard .forge-history-button:disabled{cursor:not-allowed;opacity:.5}.icon-forge-dashboard .forge-history-button .material-symbols-outlined{font-size:18px}.icon-forge-dashboard .forge-history-panel{border:1px solid var(--dash-border);background:#fff;border-radius:8px;width:min(100%,1500px);margin:16px 0 0;padding:16px;box-shadow:0 1px 1px #0f0f0f08,0 18px 48px #0f0f0f0b}.icon-forge-dashboard .forge-command-box.is-generating{background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--forge-spin-angle,0deg), #1f1f1f2e, #6161ffc2, #23b482b8, #1f1f1f2e) border-box;border-color:#242424b8;animation:2.2s linear infinite forgeSpinBorder;box-shadow:0 18px 58px #1f1f1f14,inset 0 0 0 1px #ffffffdb}.icon-forge-dashboard .forge-command-box.is-generating:after{content:"";z-index:-1;border-radius:inherit;filter:blur(18px);opacity:.9;background:radial-gradient(circle at 20% 30%,#6161ff2e,#0000 32%),radial-gradient(circle at 78% 55%,#23b48224,#0000 30%);position:absolute;inset:-1px}.icon-forge-dashboard .forge-command-box.is-generating .forge-generate{color:#fff;background:#171717;border-color:#1f1f1f;position:relative;overflow:hidden}.icon-forge-dashboard .forge-command-box.is-generating .forge-generate:before{content:"";background:linear-gradient(115deg,#0000 38%,#ffffff5c 48%,#0000 58%);animation:1.35s ease-in-out infinite forgeButtonSweep;position:absolute;inset:-80% -30%}.icon-forge-dashboard .forge-command-box.is-generating .forge-generate>span{z-index:1;position:relative}.icon-forge-dashboard .forge-command-box.is-generating .forge-generate .material-symbols-outlined{animation:1.15s ease-in-out infinite forgeSparkPulse}.icon-forge-dashboard .forge-generation-effect{width:min(100%,620px);color:var(--dash-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #1f1f1f14;border-radius:999px;align-items:center;gap:12px;margin:14px 0 0;padding:10px 12px;display:inline-flex;box-shadow:0 14px 42px #1f1f1f0f}.icon-forge-dashboard .forge-ai-orbit{background:#181818;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.icon-forge-dashboard .forge-ai-orbit i{transform-origin:14px 14px;background:#fff;border-radius:999px;width:5px;height:5px;animation:1.4s linear infinite forgeOrbit;position:absolute}.icon-forge-dashboard .forge-ai-orbit i:nth-child(2){opacity:.76;animation-delay:-.46s}.icon-forge-dashboard .forge-ai-orbit i:nth-child(3){opacity:.52;animation-delay:-.92s}.icon-forge-dashboard .forge-ai-copy{color:var(--dash-text);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:650}.icon-forge-dashboard .forge-ai-bars{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.icon-forge-dashboard .forge-ai-bars i{background:#1f1f1f24;border-radius:999px;width:28px;height:4px;position:relative;overflow:hidden}.icon-forge-dashboard .forge-ai-bars i:after{content:"";border-radius:inherit;background:#1f1f1f;animation:1.5s ease-in-out infinite forgeBarScan;position:absolute;inset:0;transform:translate(-100%)}.icon-forge-dashboard .forge-ai-bars i:nth-child(2):after{animation-delay:.12s}.icon-forge-dashboard .forge-ai-bars i:nth-child(3):after{animation-delay:.24s}.icon-forge-dashboard .forge-ai-bars i:nth-child(4):after{animation-delay:.36s}.icon-forge-dashboard .forge-history-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.icon-forge-dashboard .forge-history-head h2{color:var(--dash-text);margin:0;font-size:18px;line-height:1.2}.icon-forge-dashboard .forge-history-head button{border:1px solid var(--dash-border);width:32px;height:32px;color:var(--dash-text);background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}.icon-forge-dashboard .forge-history-head button .material-symbols-outlined{font-size:18px}.icon-forge-dashboard .forge-history-grid{grid-template-columns:repeat(auto-fill,minmax(132px,164px));justify-content:start;gap:12px;display:grid}.icon-forge-dashboard .forge-history-card{border:1px solid var(--dash-border);background:var(--dash-panel-raised);min-width:0;color:inherit;cursor:pointer;text-align:left;border-radius:8px;gap:10px;padding:10px;transition:border-color .16s,transform .16s;display:grid}.icon-forge-dashboard .forge-history-card:hover,.icon-forge-dashboard .forge-history-card:focus-visible{border-color:#1e1e1e47;transform:translateY(-1px)}.icon-forge-dashboard .forge-history-preview{background:repeating-conic-gradient(#1414140d 0% 25%,#0000 0% 50%) 0 0/14px 14px,#fff;border-radius:7px;place-items:center;height:92px;display:grid}.icon-forge-dashboard .forge-history-preview img{object-fit:contain;width:72px;height:72px}.icon-forge-dashboard .forge-history-preview .material-symbols-outlined{color:var(--dash-muted);font-size:34px}.icon-forge-dashboard .forge-history-grid strong{min-width:0;color:var(--dash-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.icon-forge-dashboard .forge-history-grid span,.icon-forge-dashboard .forge-history-empty{color:var(--dash-muted);font-size:12px;line-height:1.4}.icon-forge-dashboard .forge-history-empty{margin:0}@keyframes forgeSpinBorder{to{--forge-spin-angle:360deg}}@keyframes forgeButtonSweep{0%{transform:translate(-46%)rotate(8deg)}to{transform:translate(46%)rotate(8deg)}}@keyframes forgeSparkPulse{0%,to{opacity:.82;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(18deg)}}@keyframes forgeOrbit{0%{transform:rotate(0)translate(9px)}to{transform:rotate(360deg)translate(9px)}}@keyframes forgeBarScan{0%{transform:translate(-105%)}45%,to{transform:translate(105%)}}@property --forge-spin-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.icon-forge-dashboard .forge-package-list{gap:34px;width:min(100vw - 360px,1860px);max-width:none;margin-left:0;padding-top:18px}.icon-forge-dashboard .forge-package-section{box-shadow:none;color:#f5f5f5;background:#151515;border:1px solid #ffffff1a;border-radius:26px;overflow:hidden}.icon-forge-dashboard .forge-package-head{background:#ffffff05;border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;min-height:82px;padding:16px 34px;display:flex}.icon-forge-dashboard .forge-package-icon{color:#706bff;background:#635bff3d;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-package-icon{color:#d8d8d8;background:#ffffff14}.icon-forge-dashboard .forge-package-section:nth-child(3) .forge-package-icon{color:#25d38b;background:#10b98133}.icon-forge-dashboard .forge-package-section:nth-child(4) .forge-package-icon{color:#60a5fa;background:#3b82f638}.icon-forge-dashboard .forge-package-section:nth-child(5) .forge-package-icon{color:#f59e0b;background:#f59e0b33}.icon-forge-dashboard .forge-package-icon .material-symbols-outlined{font-size:23px}.icon-forge-dashboard .forge-package-head h3{color:#f5f5f5;letter-spacing:0;margin:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:690;line-height:1.05;display:block}.icon-forge-dashboard .forge-package-head p{color:#747474;letter-spacing:0;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.18}.icon-forge-dashboard .forge-icon-grid,.icon-forge-dashboard .forge-icon-grid.squircle,.icon-forge-dashboard .forge-icon-grid.circle,.icon-forge-dashboard .forge-icon-grid.compact{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:28px 42px;min-height:236px;padding:34px 44px 38px;display:flex;overflow:auto hidden}.icon-forge-dashboard .forge-icon-grid.squircle{min-height:236px}.icon-forge-dashboard .forge-package-section:first-child .forge-icon-grid{gap:28px 64px;min-height:236px}.icon-forge-dashboard .forge-icon-grid.circle{gap:28px 58px}.icon-forge-dashboard .forge-icon-grid.compact{gap:28px 52px}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-grid{grid-template-rows:repeat(2,minmax(130px,auto));grid-template-columns:repeat(8,minmax(0,1fr));place-items:end center;gap:28px 18px;min-height:354px;padding:30px 34px 34px;display:grid;overflow-x:hidden}.icon-forge-dashboard .forge-icon-tile{width:max(var(--forge-preview-size,120px), 120px);min-width:max(var(--forge-preview-size,120px), 120px);aspect-ratio:auto;color:#f5f5f5;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;min-height:164px;text-decoration:none;transition:transform .26s;display:flex;overflow:visible}.icon-forge-dashboard .forge-package-section:first-child .forge-icon-tile{min-height:164px}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(-n+7){width:100%;min-width:0}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile{width:100%;min-width:0;min-height:138px}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-preview{width:min(var(--forge-preview-size,104px), 104px);height:min(var(--forge-preview-size,104px), 104px)}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-meta{width:100%;max-width:160px}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-meta strong,.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-meta small,.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-meta em{max-width:160px}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-meta strong{font-size:13px}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-meta small{font-size:11px}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-meta em{font-size:9px}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:first-child{grid-area:1/1}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(2){grid-area:1/2}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(3){grid-area:1/3}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(4){grid-area:1/4}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(5){grid-area:1/5}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(6){grid-area:1/6}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(7){grid-area:1/7}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(9){grid-area:2/1}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(10){grid-area:2/2}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(11){grid-area:2/3}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(12){grid-area:2/4}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(13){grid-area:2/5}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(14){grid-area:2/6}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(15){grid-area:2/7}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(16){grid-area:2/8}.icon-forge-dashboard .forge-row-break{display:none}.icon-forge-dashboard .forge-icon-grid.circle .forge-icon-tile,.icon-forge-dashboard .forge-icon-grid.compact .forge-icon-tile{background:0 0;border-radius:0}.icon-forge-dashboard .forge-icon-tile:hover{background:0 0;border-color:#0000;transform:translateY(-5px)}.icon-forge-dashboard .forge-icon-preview{width:var(--forge-preview-size,120px);height:var(--forge-preview-size,120px);filter:drop-shadow(0 10px 12px #0000006b);background-image:repeating-conic-gradient(#ffffff0f 0% 25%,#0000 0% 50%);background-size:8px 8px;flex:none;place-items:center;transition:transform .26s;display:grid;position:relative}.icon-forge-dashboard .forge-icon-tile:hover .forge-icon-preview{transform:translateY(-2px)}.icon-forge-dashboard .forge-icon-preview img{object-fit:contain;filter:none;width:100%;height:100%;display:block}.icon-forge-dashboard .forge-icon-preview .material-symbols-outlined{color:#f5f5f5;font-size:calc(var(--forge-preview-size,120px) * .48)}.icon-forge-dashboard .forge-icon-preview.is-loading .material-symbols-outlined{color:#ffffff5c;animation:1s linear infinite forgePreviewSpin}.icon-forge-dashboard .forge-icon-preview.has-error{background:linear-gradient(#ffffff05,#ffffff05),repeating-conic-gradient(#ffffff0f 0% 25%,#0000 0% 50%) 0 0/8px 8px}.icon-forge-dashboard .forge-icon-preview.has-error .material-symbols-outlined{color:#ffffff7a;animation:none}.icon-forge-dashboard .forge-package-error{color:#8f3434;background:#9b2f2f0f;border:1px solid #9b2f2f2e;border-radius:6px;margin:-8px 0 2px;padding:10px 12px;font-size:13px;line-height:1.4}@keyframes forgePreviewSpin{to{transform:rotate(360deg)}}.icon-forge-dashboard .forge-icon-meta{justify-items:center;gap:4px;width:176px;max-width:176px;display:grid}.icon-forge-dashboard .forge-icon-meta strong{color:#f5f5f5;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:176px;font-size:15px;font-weight:640;line-height:1.12;overflow:hidden}.icon-forge-dashboard .forge-icon-meta small,.icon-forge-dashboard .forge-icon-meta em{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:176px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-style:normal;line-height:1.2;overflow:hidden}.icon-forge-dashboard .forge-icon-meta small{color:#747474;font-size:12px}.icon-forge-dashboard .forge-icon-meta em{color:#565656;opacity:1;font-size:10px;position:static}@media (max-width:1280px){.icon-forge-dashboard .forge-package-list{width:100%}.icon-forge-dashboard .forge-icon-grid,.icon-forge-dashboard .forge-icon-grid.squircle,.icon-forge-dashboard .forge-icon-grid.circle,.icon-forge-dashboard .forge-icon-grid.compact{justify-content:flex-start;gap:28px 36px;padding-left:44px;padding-right:44px}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-grid{justify-content:initial;gap:24px 14px}}@media (max-width:980px){.icon-forge-dashboard .forge-package-list{gap:42px;width:100%;margin-left:0}.icon-forge-dashboard .forge-package-section{border-radius:24px}.icon-forge-dashboard .forge-package-head{min-height:104px;padding:24px}.icon-forge-dashboard .forge-package-head h3{font-size:22px}.icon-forge-dashboard .forge-package-head p{font-size:14px}.icon-forge-dashboard .forge-icon-grid,.icon-forge-dashboard .forge-icon-grid.squircle,.icon-forge-dashboard .forge-icon-grid.circle,.icon-forge-dashboard .forge-icon-grid.compact{gap:44px 28px;min-height:auto;padding:44px 22px 48px}.icon-forge-dashboard .forge-icon-meta strong{font-size:15px}.icon-forge-dashboard .forge-icon-meta small{font-size:12px}.icon-forge-dashboard .forge-icon-meta em{font-size:11px}}@media (max-width:560px){.icon-forge-dashboard .forge-package-head{align-items:flex-start;gap:14px}.icon-forge-dashboard .forge-package-icon{border-radius:14px;width:42px;height:42px}.icon-forge-dashboard .forge-icon-tile{width:120px;min-width:120px}}:is(html:has(.dashboard-shell),body:has(.dashboard-shell)){overscroll-behavior-y:none;background:#f7f7f5}.dashboard-shell{background:linear-gradient(180deg, #ffffffc7, #f7f7f500 260px), var(--dash-bg);min-height:100dvh}.dashboard-main,.forge-main{min-height:calc(100dvh - 60px)}.dashboard-page-heading,.forge-page-header,.seo-page-heading,.link-submission-heading{border:0;width:min(100%,1500px);max-width:none;margin:0 0 24px;padding:0;display:block}.dashboard-page-heading h1,.forge-page-header h1,.seo-page-heading h1,.link-submission-heading h1{margin:0}.dashboard-page-heading p,.forge-page-header p,.seo-page-heading p,.link-submission-heading p{width:100%;max-width:none;color:var(--dash-muted);white-space:nowrap;margin:9px 0 0;font-size:14px;line-height:1.6}.seo-scan-bar-panel{box-shadow:none;background:0 0;border:0;padding:0}.seo-command-box{border:1px solid var(--dash-control-border);border-radius:var(--dash-control-radius);background:#fff;grid-template-columns:minmax(0,1fr) 196px;align-items:center;height:60px;padding:0;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 1px #0f0f0f08,0 18px 48px #0f0f0f0b}.seo-command-box:focus-within{border-color:var(--dash-control-border);box-shadow:0 1px 1px #0f0f0f08,0 18px 48px #0f0f0f0b}.seo-command-input,.seo-command-input:focus,.seo-command-input:focus-visible{width:100%;height:auto;min-height:0;color:var(--dash-control-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 28px;font-size:14px;font-weight:450;line-height:1.4}.dashboard-shell .seo-command-input:focus-visible{outline:0}.seo-command-input::placeholder{color:var(--dash-control-placeholder)}.seo-command-submit{border:0;border-left:1px solid var(--dash-text);background:var(--dash-text);color:#fff;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0 24px;font-size:13px;font-weight:650;display:inline-flex}.seo-command-submit:hover{background:#000}.seo-command-submit:disabled{cursor:not-allowed;opacity:.55}.dashboard-side-nav{padding-bottom:128px}.dashboard-usage-card{z-index:72;border:1px solid var(--dash-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-radius:8px;width:220px;padding:12px;position:fixed;bottom:16px;left:12px;box-shadow:0 1px 1px #0f0f0f08,0 14px 36px #0f0f0f0f}.dashboard-usage-card span,.dashboard-usage-card p{color:var(--dash-muted);font-size:11px;line-height:1.3}.dashboard-usage-card strong{color:var(--dash-text);font-size:12px;font-weight:620;line-height:1.25}.dashboard-usage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-usage-head>span{min-width:0;color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.dashboard-usage-head button{color:#fff;background:#1f1f1f;border:1px solid #1f1f1f26;border-radius:5px;flex:none;min-height:24px;padding:0 8px;font-size:11px;font-weight:650;line-height:1;transition:background .18s,transform .16s}.dashboard-usage-head button:hover{background:#000}.dashboard-usage-head button:active{transform:scale(.96)}.dashboard-usage-validity-list{gap:3px;margin-top:5px;display:grid}.dashboard-usage-validity{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.dashboard-usage-validity b{color:var(--dash-text);white-space:nowrap;flex:none;font-size:11px;font-weight:620}.dashboard-billing-link{color:var(--dash-dim);text-underline-offset:3px;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;font-weight:560;line-height:1.3;-webkit-text-decoration:underline #69696247;text-decoration:underline #69696247}.dashboard-billing-link:hover{color:var(--dash-text);text-decoration-color:#1f1f1f80}.dashboard-billing-link:disabled{cursor:wait;opacity:.55}.dashboard-billing-error{color:var(--dash-danger)!important}.dashboard-usage-card p{margin:8px 0 0}.dashboard-usage-validity-list .dashboard-usage-validity{margin:0}.pricing-modal-cta:disabled{cursor:not-allowed;color:#8a867d;background:#efede8;border-color:#1d1c191f;transform:none}@media (max-width:1280px){.dashboard-page-heading p,.forge-page-header p,.seo-page-heading p,.link-submission-heading p{white-space:normal}}@media (max-width:768px){.dashboard-usage-card{display:none}}.icon-forge-dashboard .forge-command-box{grid-template-columns:188px 1px minmax(0,1fr) 238px;padding-left:8px;overflow:visible}.icon-forge-dashboard .forge-style-picker{z-index:30;min-width:0;position:relative}.icon-forge-dashboard .forge-style-trigger{color:#f3f3f5;width:100%;height:40px;font:inherit;text-align:left;cursor:pointer;background:#30303a;border:1px solid #34343d;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:4px 9px 4px 6px;font-size:14px;font-weight:560;line-height:1;transition:background-color .18s,border-color .18s,transform .16s;display:grid}.icon-forge-dashboard .forge-style-trigger:hover,.icon-forge-dashboard .forge-style-trigger[aria-expanded=true]{background:#383843;border-color:#454550}.icon-forge-dashboard .forge-style-trigger:active{transform:scale(.98)}.icon-forge-dashboard .forge-style-trigger img,.icon-forge-dashboard .forge-style-menu img{object-fit:cover;background:#f4f4f4;border-radius:6px;width:30px;height:30px}.icon-forge-dashboard .forge-style-trigger span:not(.material-symbols-outlined),.icon-forge-dashboard .forge-style-menu span:not(.material-symbols-outlined){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.icon-forge-dashboard .forge-style-chevron{color:#b5b5bf;font-size:20px;transition:transform .18s}.icon-forge-dashboard .forge-style-trigger[aria-expanded=true] .forge-style-chevron{transform:rotate(180deg)}.icon-forge-dashboard .forge-command-divider{background:var(--dash-border);width:1px;height:34px}.icon-forge-dashboard .forge-style-menu{z-index:80;background:#25252e;border:1px solid #3f3f49;border-radius:10px;width:min(260px,100vw - 48px);padding:6px;position:absolute;left:0;overflow:hidden;box-shadow:0 22px 70px #0000004d,inset 0 1px #ffffff0a}.icon-forge-dashboard .forge-style-menu.down{top:calc(100% + 14px)}.icon-forge-dashboard .forge-style-menu.up{bottom:calc(100% + 14px)}.icon-forge-dashboard .forge-style-menu button{color:#d9d9df;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:8px 13px;font-size:16px;font-weight:430;line-height:1.15;display:grid}.dashboard-account-actions{min-width:0;color:var(--dash-text);justify-content:flex-end;align-items:center;gap:22px;font-size:14px;font-weight:400;line-height:1.35;display:flex}.dashboard-account-actions>span{color:currentColor;max-width:min(42vw,320px);font:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:36px;display:flex;overflow:hidden}.dashboard-account-actions .dashboard-auth-button{border:1px solid var(--dash-border);color:currentColor;min-height:36px;font:inherit;background:#fff;padding:0 14px}.dashboard-project-dropdown{position:relative}.dashboard-project-menu-trigger{border:1px solid var(--dash-border);width:100%;height:38px;color:var(--dash-text);font:inherit;text-align:left;background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:0 9px 0 10px;font-size:14px;font-weight:560;display:grid}.dashboard-project-menu-trigger:disabled{cursor:default;color:var(--dash-dim)}.dashboard-project-menu-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-project-menu-trigger .material-symbols-outlined{color:var(--dash-muted);font-size:20px;transition:transform .18s}.dashboard-project-menu-trigger[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.dashboard-project-menu{z-index:90;border:1px solid var(--dash-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:8px;width:100%;max-height:220px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 52px #0f0f0f24,inset 0 1px #ffffffe6}.dashboard-project-menu-row{width:100%;min-height:34px;color:var(--dash-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 26px 18px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:14px;font-weight:520;display:grid}.dashboard-project-menu-row:hover,.dashboard-project-menu-row.active{background:var(--dash-panel-hover)}.dashboard-project-menu-select{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.dashboard-project-menu-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-project-menu-edit,.dashboard-project-menu-rename button{width:26px;height:26px;color:var(--dash-muted);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:inline-grid}.dashboard-project-menu-edit:hover,.dashboard-project-menu-edit:focus-visible,.dashboard-project-menu-rename button:hover,.dashboard-project-menu-rename button:focus-visible{border-color:var(--dash-border);color:var(--dash-text);background:#fff;outline:0}.dashboard-project-menu .material-symbols-outlined{color:var(--dash-text);font-size:18px}.dashboard-project-menu-edit .material-symbols-outlined,.dashboard-project-menu-rename button .material-symbols-outlined{color:currentColor;font-size:17px}.dashboard-project-menu-rename{grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:6px;min-height:34px;padding:4px;display:grid}.dashboard-project-menu-rename input{border:1px solid var(--dash-border);width:100%;height:30px;color:var(--dash-text);font:inherit;background:#fff;border-radius:5px;outline:0;padding:0 8px;font-size:14px}.dashboard-project-menu-rename input:focus{border-color:var(--dash-text);box-shadow:0 0 0 2px #1f1f1f14}.dashboard-delete-project>button{width:100%;min-height:34px;color:var(--dash-muted);opacity:.72;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:540;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:flex}.dashboard-delete-project>button:hover{color:#8f3434;opacity:1;background:#9b2f2f0f;border-color:#9b2f2f2e}.dashboard-delete-project .material-symbols-outlined{font-size:16px}.dashboard-delete-project form{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.dashboard-delete-project input{border:1px solid var(--dash-border);min-width:0;height:34px;color:var(--dash-text);font:inherit;background:#fff;border-radius:6px;outline:0;padding:0 9px;font-size:12px}.dashboard-delete-project form button{border:1px solid var(--dash-border);height:34px;color:var(--dash-text);background:#fff;border-radius:6px;padding:0 8px;font-size:12px;font-weight:620}.dashboard-delete-project form button[type=submit]{color:#fff;background:#9b2f2f;border-color:#9b2f2f}.link-status-pill:disabled,.link-open-fill:disabled{cursor:not-allowed;opacity:.45}.dashboard-usage-breakdown{gap:5px;margin-top:10px;display:grid}.dashboard-usage-breakdown p{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.dashboard-usage-breakdown b{color:var(--dash-text);white-space:nowrap;font-size:11px;font-weight:620}.dashboard-empty-project{text-align:left;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:min(520px,100vh - 190px);display:flex}.dashboard-empty-project>.material-symbols-outlined{color:var(--dash-muted);font-size:28px}.dashboard-empty-project h2{color:var(--dash-text);margin:0;font-size:18px;line-height:1.25}.dashboard-empty-project p{color:var(--dash-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.dashboard-empty-project-button{min-height:var(--dash-control-height);border:1px solid var(--dash-text);border-radius:var(--dash-control-radius);background:var(--dash-text);color:#fff;font:inherit;cursor:pointer;align-items:center;gap:7px;margin-top:18px;padding:0 14px;font-size:13px;font-weight:680;display:inline-flex}.dashboard-empty-project-button .material-symbols-outlined{font-size:18px}.api-key-create-form{grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;margin:14px 0 4px;display:grid}.api-key-create-form input{min-width:0;height:var(--dash-control-height);border:1px solid var(--dash-control-border);border-radius:var(--dash-control-radius);color:var(--dash-control-text);font:inherit;background:#fff;outline:0;padding:0 11px;font-size:14px}.api-key-create-form input:focus{border-color:var(--dash-text);box-shadow:var(--dash-control-focus-ring)}.api-key-create-form button{min-height:var(--dash-control-height);border:1px solid var(--dash-border);border-radius:var(--dash-control-radius);color:var(--dash-text);font:inherit;background:#fff;padding:0 14px;font-size:13px;font-weight:620}.api-key-create-form button[type=submit]{border-color:var(--dash-text);background:var(--dash-text);color:#fff}.api-key-create-form button:disabled{cursor:not-allowed;opacity:.55}.dashboard-api-keys .dashboard-table,.dashboard-api-keys .dashboard-table th,.dashboard-api-keys .dashboard-table th:last-child,.dashboard-api-keys .dashboard-table td{text-align:center}.dashboard-api-keys .api-key-value-cell{justify-content:center}.api-key-delete-button{color:#9b2f2f;min-height:32px;font:inherit;background:#9b2f2f0f;border:1px solid #9b2f2f33;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.api-key-delete-button:hover{background:#9b2f2f1a;border-color:#9b2f2f5c}.api-key-delete-button .material-symbols-outlined{font-size:16px}.api-key-created-backdrop,.api-key-confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121038;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.api-key-created-dialog,.api-key-confirm-dialog{border:1px solid var(--dash-border);color:var(--dash-text);background:#fff;border-radius:8px;padding:22px;box-shadow:0 24px 80px #0f0f0f2e}.api-key-confirm-dialog{width:min(360px,100%)}.api-key-created-dialog{width:min(560px,100%)}.api-key-created-icon{border:1px solid var(--dash-border);width:38px;height:38px;color:var(--dash-text);border-radius:8px;place-items:center;margin-bottom:16px;display:grid}.api-key-created-icon .material-symbols-outlined{font-size:22px}.api-key-created-dialog h3,.api-key-confirm-dialog h3{color:var(--dash-text);margin:0;font-size:18px;line-height:1.2}.api-key-created-dialog p,.api-key-confirm-dialog p{color:var(--dash-muted);margin:10px 0 20px;font-size:13px;line-height:1.5}.api-key-created-key-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin:0 0 18px;display:grid}.api-key-created-value{border:1px solid var(--dash-border);min-width:0;color:var(--dash-text);white-space:nowrap;-webkit-user-select:all;user-select:all;background:#f6f6f1;border-radius:8px;padding:13px 14px;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.api-key-confirm-dialog p b{color:var(--dash-text)}.api-key-confirm-dialog>div{justify-content:flex-end;gap:8px;display:flex}.api-key-confirm-dialog button{border:1px solid var(--dash-border);min-height:36px;color:var(--dash-text);font:inherit;background:#fff;border-radius:6px;padding:0 14px;font-size:13px;font-weight:650}.api-key-created-copy-button{border:1px solid var(--dash-border);width:42px;min-height:42px;color:var(--dash-text);background:#fff;border-radius:8px;place-items:center;display:grid}.api-key-created-copy-button .material-symbols-outlined{font-size:20px}.api-key-created-copy-button:hover{border-color:var(--dash-text);background:#f6f6f1}.api-key-created-close-button{border:1px solid var(--dash-text);background:var(--dash-text);color:#fff;width:100%;min-height:40px;font:inherit;border-radius:6px;padding:0 16px;font-size:14px;font-weight:680}.api-key-confirm-dialog button:last-child{color:#fff;background:#9b2f2f;border-color:#9b2f2f}.dashboard-email-preview .dashboard-card-title-row{align-items:center;gap:14px;min-width:0;display:flex}.dashboard-email-shell{color:#f4f4f4;background:#090909;border-color:#2d2d2d}.dashboard-email-shell .email-meta-row{border-color:#2b2b2b}.dashboard-email-shell .email-meta-row>span,.dashboard-email-shell .email-body p,.dashboard-email-shell .email-note{color:#a8a8a8!important}.dashboard-email-shell .email-meta-row p,.dashboard-email-shell .email-meta-row b,.dashboard-email-shell .email-body h3{color:#f5f5f5}.email-body{background:#101010;border-color:#2d2d2d}.verification-code-card{background:#050505;border-color:#333}.verification-code-card strong,.verification-code-card .verification-expiry-value{color:#fff}.seo-command-input,.seo-command-input:focus,.seo-command-input:focus-visible{font-size:16px}.seo-inline-error{width:min(100%,1500px);margin-top:10px}@media (max-width:768px){.dashboard-account-actions>span{max-width:42vw}.dashboard-email-preview .dashboard-card-title-row{align-items:flex-start}.api-key-create-form{grid-template-columns:1fr}}.icon-forge-dashboard .forge-style-menu button:first-child{border-radius:10px 10px 0 0}.icon-forge-dashboard .forge-style-menu button:last-child{border-radius:0 0 10px 10px}.icon-forge-dashboard .forge-style-menu button:hover,.icon-forge-dashboard .forge-style-menu button.active{color:#fff;background:#454556}.icon-forge-dashboard .forge-style-menu button img{width:34px;height:34px}.icon-forge-dashboard .forge-style-menu .material-symbols-outlined{color:#a262ff;font-size:21px}@media (max-width:980px){.icon-forge-dashboard .forge-command-box{grid-template-columns:180px 1px minmax(0,1fr) 238px}.icon-forge-dashboard .forge-style-menu{width:min(252px,100vw - 48px)}.icon-forge-dashboard .forge-style-menu button{grid-template-columns:34px minmax(0,1fr) 20px;gap:11px;min-height:52px;font-size:15px}}@media (max-width:768px){.icon-forge-dashboard .forge-command-box{grid-template-columns:1fr;padding:10px}.icon-forge-dashboard .forge-command-divider{display:none}.icon-forge-dashboard .forge-style-trigger{height:44px}.icon-forge-dashboard .forge-style-menu{width:auto;right:0}}.admin-shell{--admin-bg:#f6f6f1;--admin-panel:#fefefb;--admin-panel-raised:#f0efea;--admin-panel-hover:#e8e8e0;--admin-border:#d4d3cc;--admin-border-strong:#adac9f;--admin-text:#181811;--admin-muted:#69685d;--admin-dim:#939389;--admin-accent:#00675f;--admin-accent-soft:#cff0eb;--admin-good:#0c7a48;--admin-good-soft:#d4eedc;--admin-warn:#ab6e00;--admin-warn-soft:#fce6cb;background:linear-gradient(180deg, #fefefbd6, #f6f6f100 280px), var(--admin-bg);min-height:100dvh;color:var(--admin-text);letter-spacing:0;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:lab(0% 0 0)){.admin-shell{--admin-bg:lab(96.8016% -.539213 2.20656);--admin-panel:lab(99.4532% -.361592 1.46964);--admin-panel-raised:lab(94.4897% -.62719 2.57573);--admin-panel-hover:lab(91.7299% -.887901 3.68541);--admin-border:lab(84.5378% -.886142 3.68676);--admin-border-strong:lab(70.2157% -1.54153 6.67737);--admin-text:lab(7.87017% -.914425 4.01199);--admin-muted:lab(43.8807% -1.49682 6.71471);--admin-dim:lab(60.6724% -1.2089 5.18558);--admin-accent:lab(38.8995% -38.3907 -4.52133);--admin-accent-soft:lab(92.2975% -11.8264 -1.49398);--admin-good:lab(44.7156% -38.9008 19.0707);--admin-good-soft:lab(91.7864% -11.2517 5.49744);--admin-warn:lab(52.1927% 20.151 61.7501);--admin-warn-soft:lab(92.596% 4.89101 16.0023);background:linear-gradient(180deg, lab(99.4532% -.361592 1.46964/.84), lab(96.8016% -.539213 2.20656/0) 280px), var(--admin-bg)}}.admin-login-shell{--admin-bg:#f6f6f1;--admin-panel:#fefefb;--admin-panel-raised:#f0efea;--admin-panel-hover:#e8e8e0;--admin-border:#d4d3cc;--admin-border-strong:#adac9f;--admin-text:#181811;--admin-muted:#69685d;--admin-accent:#00675f;--admin-accent-soft:#cff0eb;--admin-error:#b9402c;background:radial-gradient(circle at 50% -20%, #c7e5e1a3, #f6f6f100 34%), var(--admin-bg);min-height:100dvh;color:var(--admin-text);letter-spacing:0;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:lab(0% 0 0)){.admin-login-shell{--admin-bg:lab(96.8016% -.539213 2.20656);--admin-panel:lab(99.4532% -.361592 1.46964);--admin-panel-raised:lab(94.4897% -.62719 2.57573);--admin-panel-hover:lab(91.7299% -.887901 3.68541);--admin-border:lab(84.5378% -.886142 3.68676);--admin-border-strong:lab(70.2157% -1.54153 6.67737);--admin-text:lab(7.87017% -.914425 4.01199);--admin-muted:lab(43.8807% -1.49682 6.71471);--admin-accent:lab(38.8995% -38.3907 -4.52133);--admin-accent-soft:lab(92.2975% -11.8264 -1.49398);--admin-error:lab(45.1742% 48.7969 39.4776);background:radial-gradient(circle at 50% -20%, lab(88.7817% -10.8097 -1.36648/.64), lab(96.8016% -.539213 2.20656/0) 34%), var(--admin-bg)}}:is(html:has(.admin-login-shell),body:has(.admin-login-shell)){background:var(--admin-bg)}.admin-login-brand{color:var(--admin-text);align-items:center;gap:8px;font-size:13px;line-height:1;display:inline-flex}.admin-login-brand .brand-logo{width:30px;height:30px}.admin-login-brand span{color:var(--admin-muted);font-weight:620}.admin-login-brand strong{font-weight:780}.admin-login-panel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;place-self:center;gap:22px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 1px 1px #17161106,0 24px 70px #17161112;box-shadow:0 1px 1px lab(7.29748% -.743598 3.21719/.025),0 24px 70px lab(7.29748% -.743598 3.21719/.07)}.admin-login-icon{background:var(--admin-accent-soft);width:44px;height:44px;color:var(--admin-accent);border-radius:8px;place-items:center;display:grid}.admin-login-icon .material-symbols-outlined{font-size:24px}.admin-login-copy{gap:8px;display:grid}.admin-login-copy span,.admin-login-form label span{color:var(--admin-muted);text-transform:uppercase;font-size:11px;font-weight:720;line-height:1}.admin-login-copy h1{color:var(--admin-text);margin:0;font-size:30px;font-weight:770;line-height:1.04}.admin-login-copy p{max-width:38ch;color:var(--admin-muted);margin:0;font-size:14px;line-height:1.55}.admin-login-form{gap:14px;display:grid}.admin-login-form label{gap:7px;display:grid}.admin-login-form input{border:1px solid var(--admin-border);background:var(--admin-panel-raised);width:100%;min-height:44px;color:var(--admin-text);font:inherit;border-radius:8px;outline:0;padding:0 12px;font-size:14px;transition:background .18s,border-color .18s,box-shadow .18s}.admin-login-error{color:var(--admin-error);margin:0;font-size:13px;line-height:1.45}.admin-login-button{border:1px solid var(--admin-text);background:var(--admin-text);min-height:44px;color:var(--admin-panel);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:0 14px;font-size:13px;font-weight:720;transition:transform .16s,opacity .18s;display:inline-flex}.admin-login-button:active{transform:scale(.985)}.admin-login-button:disabled,.admin-secondary-action:disabled{cursor:not-allowed;opacity:.62}.admin-login-button .material-symbols-outlined{font-size:18px}:is(html:has(.admin-shell),body:has(.admin-shell)){background:var(--admin-bg)}.admin-shell ::selection{background:var(--admin-text);color:var(--admin-panel)}.admin-topbar{z-index:70;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fefefbd6;background:lab(99.4532% -.361592 1.46964/.84);justify-content:space-between;align-items:center;gap:18px;height:60px;padding:0 22px 0 260px;display:flex;position:sticky;top:0}.admin-brand{color:var(--admin-text);align-items:center;gap:10px;font-size:14px;font-weight:720;line-height:1;display:inline-flex}.admin-secondary-action{border:1px solid var(--admin-border);background:var(--admin-panel);min-height:36px;color:var(--admin-text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;line-height:1;transition:background .18s,border-color .18s,transform .16s;display:inline-flex}.admin-secondary-action:hover{border-color:var(--admin-border-strong);background:var(--admin-panel-hover)}.admin-secondary-action:active{transform:scale(.98)}.admin-sidebar{z-index:72;border-right:1px solid var(--admin-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fefefbb3;background:lab(99.4532% -.361592 1.46964/.7);width:240px;padding:18px 12px;position:fixed;inset:0 auto 0 0}.admin-sidebar-heading{border-bottom:1px solid var(--admin-border);align-content:end;gap:5px;min-height:66px;padding:0 8px 16px;display:grid}.admin-sidebar-heading span,.admin-page-heading span,.admin-section-head span{color:var(--admin-muted);text-transform:uppercase;font-size:11px;font-weight:720;line-height:1}.admin-sidebar-heading strong{color:var(--admin-text);font-size:20px;font-weight:760;line-height:1.1}.admin-side-nav{gap:4px;padding-top:14px;display:grid}.admin-side-nav a{min-height:38px;color:var(--admin-muted);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:620;transition:background .18s,color .18s;display:flex}.admin-side-nav a:hover,.admin-side-nav a.active{background:var(--admin-panel-hover);color:var(--admin-text)}.admin-config-note{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;gap:5px;padding:12px;display:grid;position:absolute;bottom:16px;left:12px;right:12px}.admin-config-note strong{color:var(--admin-text);font-size:12px}.admin-page-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.admin-stat-strip{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden;box-shadow:0 1px 1px #17161108,0 18px 42px #17161109;box-shadow:0 1px 1px lab(7.29748% -.743598 3.21719/.03),0 18px 42px lab(7.29748% -.743598 3.21719/.035)}.admin-stat-strip div{border-right:1px solid var(--admin-border);align-content:center;gap:10px;min-height:92px;padding:18px 20px;display:grid}.admin-stat-strip div:last-child{border-right:0}.admin-stat-strip span,.admin-muted,.admin-empty-text{color:var(--admin-muted);font-size:12px;line-height:1.4}.admin-stat-strip strong{color:var(--admin-text);font-size:28px;font-weight:760;line-height:1}.admin-layout-band,.admin-table-section{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;margin-top:22px;box-shadow:0 1px 1px #17161106,0 14px 34px #17161106;box-shadow:0 1px 1px lab(7.29748% -.743598 3.21719/.025),0 14px 34px lab(7.29748% -.743598 3.21719/.025)}.admin-layout-band{padding:20px}.admin-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-plan-list{gap:8px;margin-top:18px;display:grid}.admin-plan-row{border:1px solid var(--admin-border);background:var(--admin-panel-raised);border-radius:8px;grid-template-columns:120px 160px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:grid}.admin-table-section{padding:20px 0 0;overflow:hidden}.admin-table-section .admin-section-head{padding:0 20px 18px}.admin-table th{height:42px;color:var(--admin-muted);text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 16px;font-size:11px;font-weight:720;line-height:1}.admin-table td{border-top:1px solid var(--admin-border);height:64px;color:var(--admin-muted);vertical-align:middle;white-space:nowrap;padding:10px 16px;font-size:13px;line-height:1.35}.admin-user-cell strong,.admin-compact-user strong{color:var(--admin-text);font-size:13px;font-weight:700;line-height:1.2}.admin-plan-pill,.admin-status-pill{border:1px solid var(--admin-border);background:var(--admin-panel-raised);width:fit-content;max-width:180px;min-height:24px;color:var(--admin-text);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.admin-inline-link{max-width:188px;color:var(--admin-text);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.admin-inline-link span{text-overflow:ellipsis;overflow:hidden}.admin-inline-link .material-symbols-outlined{color:var(--admin-muted);font-size:16px}.admin-access-main{place-items:start center;padding-top:96px;display:grid}.admin-access-panel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;gap:14px;width:min(480px,100%);padding:28px;display:grid;box-shadow:0 1px 1px #17161106,0 18px 44px #1716110a;box-shadow:0 1px 1px lab(7.29748% -.743598 3.21719/.025),0 18px 44px lab(7.29748% -.743598 3.21719/.04)}.admin-access-icon{background:var(--admin-accent-soft);width:40px;height:40px;color:var(--admin-accent);border-radius:8px;place-items:center;display:grid}.admin-access-icon .material-symbols-outlined{font-size:22px}.admin-access-panel h1{color:var(--admin-text);margin:4px 0 0;font-size:25px;font-weight:760;line-height:1.1}.admin-access-panel p{color:var(--admin-muted);margin:0;font-size:14px;line-height:1.55}.admin-shell .dashboard-auth-button.ghost{border-color:var(--admin-border);background:var(--admin-panel);min-height:36px;color:var(--admin-text)}.admin-shell .dashboard-auth-button.ghost:hover{border-color:var(--admin-border-strong);background:var(--admin-panel-hover)}@media (max-width:1080px){.admin-topbar{padding-left:22px}.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-border);align-items:center;gap:16px;width:auto;height:auto;padding:10px 18px;display:flex;position:sticky;top:60px}.admin-sidebar-heading{border-bottom:0;min-height:0;padding:0}.admin-sidebar-heading span,.admin-config-note{display:none}.admin-side-nav{padding-top:0;display:flex;overflow-x:auto}.admin-side-nav a{white-space:nowrap}.admin-main{min-height:auto;padding:28px 20px 44px}}@media (max-width:760px){.admin-topbar{flex-direction:column;align-items:start;height:auto;min-height:60px;padding:10px 14px}.admin-topbar-actions{justify-content:space-between;width:100%}.admin-sidebar{padding:8px 12px;top:81px}.admin-sidebar-heading{display:none}.admin-page-heading,.admin-section-head{flex-direction:column;align-items:start;gap:10px}.admin-page-heading p,.admin-section-head p{text-align:left;max-width:none}.admin-page-heading h1{font-size:28px}.admin-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-strip div:nth-child(2){border-right:0}.admin-stat-strip div:nth-child(3),.admin-stat-strip div:nth-child(4){border-top:1px solid var(--admin-border)}.admin-plan-row{grid-template-columns:minmax(0,1fr)}.admin-plan-row strong{text-align:left}}.admin-shell,.admin-login-shell{--admin-bg:#050608;--admin-sidebar:#101115;--admin-topbar:#0c0d10;--admin-panel:#15171b;--admin-panel-2:#1e2025;--admin-panel-hover:#282a30;--admin-border:#2e3037;--admin-border-strong:#494d57;--admin-text:#eef0f4;--admin-muted:#9195a1;--admin-dim:#656974;--admin-accent:#fb5886;--admin-accent-soft:#592431;--admin-green:#24c187;--admin-green-soft:#073724;--admin-blue:#539af2;--admin-blue-soft:#132e50;--admin-violet:#b07be6;--admin-violet-soft:#39264c;--admin-warn:#eaa950;--admin-warn-soft:#432b07;background:var(--admin-bg);min-height:100dvh;color:var(--admin-text)}@supports (color:lab(0% 0 0)){.admin-shell,.admin-login-shell{--admin-bg:lab(1.54847% .0373423 -.820592);--admin-sidebar:lab(5.23133% .102006 -2.44396);--admin-topbar:lab(3.67458% .0696704 -1.68812);--admin-panel:lab(7.72854% .147417 -3.35726);--admin-panel-2:lab(12.3599% .158161 -3.74058);--admin-panel-hover:lab(16.9876% .194401 -4.48654);--admin-border:lab(19.8883% .182256 -4.49226);--admin-border-strong:lab(32.6112% .295654 -6.72792);--admin-text:lab(94.7476% .0339448 -2.27668);--admin-muted:lab(61.6163% .210226 -6.7698);--admin-dim:lab(44.2138% .251502 -6.74901);--admin-accent:lab(61.6589% 65.2259 10.6586);--admin-accent-soft:lab(22.4889% 26.2088 4.19863);--admin-green:lab(69.5035% -50.7428 17.634);--admin-green-soft:lab(19.5942% -20.2525 7.04474);--admin-blue:lab(62.0149% -1.65895 -51.9813);--admin-blue-soft:lab(18.3786% -.449285 -24.2157);--admin-violet:lab(60.5359% 36.2688 -47.1747);--admin-violet-soft:lab(18.9443% 15.7819 -20.6615);--admin-warn:lab(74.322% 18.6594 54.5434);--admin-warn-soft:lab(19.8662% 8.96476 25.6434)}}:is(html:has(.admin-shell),body:has(.admin-shell),html:has(.admin-login-shell),body:has(.admin-login-shell)){background:var(--admin-bg)}.admin-shell ::selection,.admin-login-shell ::selection{background:var(--admin-accent);color:var(--admin-text)}.admin-sidebar{z-index:72;border-right:1px solid var(--admin-border);background:var(--admin-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none;width:356px;padding:0;position:fixed;inset:0 auto 0 0}.admin-sidebar-brand{border-bottom:1px solid var(--admin-border);height:90px;color:var(--admin-text);align-items:center;gap:14px;padding:0 32px;font-size:23px;font-weight:760;display:flex}.admin-brand-mark{width:46px;height:46px;color:var(--admin-text);background:#fafaea;background:lab(97.8409% -1.73077 7.40507);border-radius:8px;flex:none;place-items:center;display:grid}.admin-brand-mark img{object-fit:contain;width:40px;height:40px;display:block}.admin-sidebar-section{color:var(--admin-dim);margin:34px 32px 18px;font-size:14px;font-weight:760;line-height:1}.admin-side-nav{gap:6px;padding:0 22px;display:grid}.admin-side-nav a{min-height:64px;color:var(--admin-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:0 18px;font-size:20px;font-weight:650;display:flex}.admin-side-nav a.active{border-color:var(--admin-border);background:var(--admin-panel-2);color:var(--admin-text)}.admin-side-nav a.active:after{background:var(--admin-accent);content:"";border-radius:50%;width:13px;height:13px;margin-left:auto;box-shadow:0 0 0 3px #eef0f4cc;box-shadow:0 0 0 3px lab(94.7476% .0339448 -2.27668/.8)}.admin-side-nav .material-symbols-outlined{color:currentColor;font-size:25px}.admin-config-note{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;align-content:center;gap:8px;min-height:76px;padding:14px 16px;display:grid;position:absolute;bottom:28px;left:32px;right:32px}.admin-config-note strong{color:var(--admin-text);font-size:15px;font-weight:760}.admin-config-note span{color:var(--admin-muted);font-size:14px;line-height:1.3}.admin-topbar{z-index:65;border-bottom:1px solid var(--admin-border);background:var(--admin-topbar);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;gap:20px;height:90px;padding:0 32px 0 388px;display:flex;position:sticky;top:0}.admin-brand{color:var(--admin-text);font-size:22px;font-weight:760;line-height:1}.admin-topbar-actions{align-items:center;gap:12px;display:inline-flex}.admin-role-pill,.admin-secondary-action{min-height:38px;color:var(--admin-green);background:#062015;background:lab(10.0507% -13.2371 4.65238);border:1px solid #074f35;border:1px solid lab(29.1376% -27.0787 9.40794);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:650;line-height:1;display:inline-flex}.admin-secondary-action:hover{background:#022c1c;background:lab(14.887% -18.6216 6.46895);border-color:#1a7551;border-color:lab(43.3237% -33.7541 11.7412)}.admin-secondary-action .material-symbols-outlined{color:currentColor;font-size:19px}.admin-main{background:var(--admin-bg);min-height:calc(100dvh - 90px);padding:48px 64px 64px 420px}.admin-page-heading{justify-content:space-between;align-items:end;gap:28px;margin:0 0 34px;display:flex}.admin-page-heading span,.admin-section-head span{color:var(--admin-dim);font-size:14px;font-weight:760;line-height:1}.admin-page-heading h1{color:var(--admin-text);margin:10px 0 0;font-size:38px;font-weight:780;line-height:1.1}.admin-page-heading p{max-width:620px;color:var(--admin-muted);text-align:right;margin:0;font-size:21px;line-height:1.45}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.admin-stat-card{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;align-items:center;gap:24px;min-height:148px;padding:36px 34px;display:flex}.admin-stat-card:hover{border-color:var(--admin-border-strong);background:var(--admin-panel-2)}.admin-stat-icon{border-radius:8px;flex:none;place-items:center;width:66px;height:66px;display:grid}.admin-stat-icon.blue{background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-stat-icon.green{background:var(--admin-green-soft);color:var(--admin-green)}.admin-stat-icon.violet{background:var(--admin-violet-soft);color:var(--admin-violet)}.admin-stat-icon.rose{background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-stat-card span{color:var(--admin-dim);font-size:18px;font-weight:650}.admin-stat-card strong{color:var(--admin-text);margin-top:10px;font-size:36px;font-weight:780;line-height:1;display:block}.admin-table-section{border:1px solid var(--admin-border);background:var(--admin-panel);box-shadow:none;border-radius:8px;margin-top:36px;padding:0;overflow:hidden}.admin-section-head{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:28px 34px;display:flex}.admin-section-head h2{color:var(--admin-text);margin:8px 0 0;font-size:25px;font-weight:760;line-height:1.15}.admin-section-head p{max-width:620px;color:var(--admin-muted);text-align:right;margin:0;font-size:17px;line-height:1.5}.admin-plan-list{gap:12px;padding:26px 34px 30px;display:grid}.admin-plan-row{border:1px solid var(--admin-border);background:var(--admin-panel-2);min-height:58px;color:var(--admin-muted);border-radius:8px;grid-template-columns:150px 150px 120px minmax(0,1fr);align-items:center;gap:18px;padding:0 18px;font-size:16px;display:grid}.admin-plan-row strong{color:var(--admin-text);text-align:right;font-size:22px;font-weight:760}.admin-table-wrap{border-top:0;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1060px}.admin-users-table,.admin-orders-table{min-width:1280px}.admin-table th{border-bottom:1px solid var(--admin-border);height:66px;color:var(--admin-dim);text-align:left;white-space:nowrap;padding:0 34px;font-size:15px;font-weight:760;line-height:1.2}.admin-table td{height:86px;color:var(--admin-muted);vertical-align:middle;white-space:nowrap;border-top:1px solid #24262b;border-top:1px solid lab(15.2606% .146896 -3.74594);padding:14px 34px;font-size:17px;line-height:1.35}.admin-table code{color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.admin-user-cell{align-items:center;gap:16px;min-width:300px;display:flex}.admin-user-cell img,.admin-user-avatar{border-radius:50%;flex:none;width:46px;height:46px}.admin-user-cell img{object-fit:cover}.admin-user-avatar{background:var(--admin-accent);color:var(--admin-text);place-items:center;font-size:20px;font-weight:760;display:grid}.admin-user-cell div,.admin-compact-user{gap:5px;min-width:0;display:grid}.admin-user-cell strong,.admin-compact-user strong,.admin-money{color:var(--admin-text);font-size:19px;font-weight:720;line-height:1.2}.admin-user-cell span,.admin-compact-user span{color:var(--admin-muted);font-size:15px;line-height:1.2}.admin-plan-pill,.admin-status-pill{border:1px solid var(--admin-border-strong);background:var(--admin-panel-2);width:fit-content;max-width:180px;min-height:32px;color:var(--admin-text);border-radius:8px;align-items:center;padding:0 12px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.admin-status-pill.good{background:var(--admin-green-soft);color:var(--admin-green);border-color:#00764f;border-color:lab(43.5806% -40.9496 14.1772)}.admin-status-pill.warn{background:var(--admin-warn-soft);color:var(--admin-warn);border-color:#996516;border-color:lab(47.6189% 16.5862 49.2699)}.admin-status-pill.danger{color:#ff8577;color:lab(69.6025% 46.1417 29.6855);background:#4e201c;background:lab(19.3016% 21.6081 14.0843);border-color:#b9473d;border-color:lab(46.365% 46.5758 31.2706)}.admin-status-pill.muted{color:var(--admin-muted)}.admin-table-action{min-height:34px;color:var(--admin-green);font:inherit;cursor:pointer;background:#022618;background:lab(12.5012% -16.9143 5.878);border:1px solid #1a7551;border:1px solid lab(43.3237% -33.7541 11.7412);border-radius:8px;padding:0 12px;font-size:14px;font-weight:760;line-height:1}.admin-table-action:hover{background:#043422;background:lab(18.4335% -20.2893 7.05206)}.admin-record-search{align-items:center;gap:10px;display:inline-flex}.admin-record-search input{border:1px solid var(--admin-border);background:var(--admin-panel);width:min(320px,42vw);min-height:38px;color:var(--admin-text);font:inherit;border-radius:8px;outline:0;padding:0 12px;font-size:14px}.admin-record-search input:focus{border-color:var(--admin-border-strong)}.admin-record-search button{min-height:38px;color:var(--admin-green);font:inherit;cursor:pointer;background:#022618;background:lab(12.5012% -16.9143 5.878);border:1px solid #1a7551;border:1px solid lab(43.3237% -33.7541 11.7412);border-radius:8px;padding:0 14px;font-size:14px;font-weight:760}.admin-record-search button:hover{background:#043422;background:lab(18.4335% -20.2893 7.05206)}.admin-detail-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010101b8;background:lab(.191551% .0170022 -.218821/.72);place-items:center;padding:40px;display:grid;position:fixed;inset:0}.admin-detail-modal{border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:8px;width:min(960px,100%);max-height:calc(100dvh - 80px);padding:28px 28px 32px;overflow:auto;box-shadow:0 30px 100px #0000009e;box-shadow:0 30px 100px lab(.00660896% .00560284 -.0310063/.62)}.admin-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.admin-detail-head span{color:var(--admin-dim);font-size:13px;font-weight:760}.admin-detail-head h2{color:var(--admin-text);margin:8px 0 0;font-size:28px;font-weight:760;line-height:1.15}.admin-detail-close{border:1px solid var(--admin-border);background:var(--admin-panel);width:36px;height:36px;color:var(--admin-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.admin-detail-close:hover{border-color:var(--admin-border-strong);color:var(--admin-text)}.admin-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.admin-order-summary>div{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid}.admin-order-summary span{color:var(--admin-dim);font-size:13px;font-weight:720}.admin-order-summary strong,.admin-order-summary code{overflow-wrap:anywhere;min-width:0;color:var(--admin-text);font-size:16px}.admin-detail-modal h3{color:var(--admin-text);margin:0 0 14px;font-size:18px}.admin-order-timeline{gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.admin-order-timeline li{align-items:flex-start;min-height:68px;padding-left:34px;display:flex;position:relative}.admin-order-timeline li:not(:last-child):before{background:var(--admin-border);content:"";width:1px;position:absolute;top:18px;bottom:-8px;left:7px}.admin-status-dot{border:2px solid var(--admin-border-strong);background:var(--admin-bg);border-radius:50%;width:15px;height:15px;position:absolute;top:9px;left:0}.admin-status-dot.good{border-color:var(--admin-green);box-shadow:0 0 0 4px #0737246b;box-shadow:0 0 0 4px lab(19.5942% -20.2525 7.04474/.42)}.admin-status-dot.warn{border-color:var(--admin-warn)}.admin-status-dot.danger{border-color:#ff8577;border-color:lab(69.6025% 46.1417 29.6855)}.admin-order-timeline div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.admin-order-timeline time{color:var(--admin-muted);flex-basis:100%;font-size:14px}.admin-json-details{border-top:1px solid var(--admin-border);padding-top:18px}.admin-json-details summary{width:fit-content;color:var(--admin-muted);cursor:pointer;font-size:15px}.admin-json-details pre{border:1px solid var(--admin-border);max-height:360px;color:var(--admin-muted);white-space:pre-wrap;overflow-wrap:anywhere;background:#030305;background:lab(.894417% .0301227 -.577328);border-radius:8px;margin:16px 0 0;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.admin-empty-text,.admin-muted{color:var(--admin-muted);font-size:16px}.admin-login-shell{background:var(--admin-bg)}.admin-login-main{grid-template-rows:auto minmax(0,1fr);width:min(100%,1120px);min-height:100dvh;margin:0 auto;padding:44px 24px;display:grid}.admin-login-brand{color:var(--admin-text)}.admin-login-brand span{color:var(--admin-muted)}.admin-login-panel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;width:min(440px,100%);padding:32px;box-shadow:0 28px 80px #0102036b;box-shadow:0 28px 80px lab(.451242% .0620261 -.669229/.42)}.admin-login-icon{background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-login-copy span,.admin-login-form label span{color:var(--admin-dim)}.admin-login-copy h1{color:var(--admin-text)}.admin-login-copy p,.admin-login-error{color:var(--admin-muted)}.admin-login-form input{border-color:var(--admin-border);background:var(--admin-topbar);color:var(--admin-text)}.admin-login-form input:focus{border-color:var(--admin-accent);background:var(--admin-panel-2);box-shadow:0 0 0 3px #fb588633;box-shadow:0 0 0 3px lab(61.6589% 65.2259 10.6586/.2)}.admin-login-error{color:var(--admin-accent)}.admin-login-button{border-color:var(--admin-accent);background:var(--admin-accent);color:var(--admin-text)}@media (max-width:1320px){.admin-sidebar{width:300px}.admin-topbar,.admin-main{padding-left:332px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-heading{flex-direction:column;align-items:start;gap:14px}.admin-page-heading p{text-align:left;max-width:760px}}@media (max-width:900px){.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-border);width:auto;height:auto;padding-bottom:14px;position:sticky;top:0}.admin-sidebar-brand{height:74px;padding:0 18px}.admin-sidebar-section,.admin-config-note{display:none}.admin-side-nav{padding:0 12px;display:flex;overflow-x:auto}.admin-side-nav a{white-space:nowrap;min-height:48px;padding:0 14px;font-size:16px}.admin-topbar{flex-wrap:wrap;height:auto;min-height:72px;padding:12px 16px}.admin-main{min-height:auto;padding:32px 16px 48px}.admin-page-heading,.admin-section-head{flex-direction:column;align-items:start}.admin-page-heading p,.admin-section-head p{text-align:left;max-width:none}}@media (max-width:620px){.admin-topbar-actions{flex-direction:column;align-items:stretch;width:100%}.admin-role-pill,.admin-secondary-action{width:100%}.admin-page-heading h1{font-size:30px}.admin-page-heading p{font-size:16px}.admin-stat-grid{grid-template-columns:1fr;gap:14px}.admin-stat-card{min-height:112px;padding:22px}.admin-plan-row{grid-template-columns:1fr;padding:14px}.admin-plan-row strong{text-align:left}}.admin-shell{--admin-sidebar-width:236px}.admin-sidebar{width:var(--admin-sidebar-width)}.admin-sidebar-brand{gap:10px;height:72px;padding:0 18px;font-size:20px}.admin-brand-mark{width:40px;height:40px}.admin-brand-mark .material-symbols-outlined{font-size:25px}.admin-sidebar-section{margin:24px 18px 12px;font-size:13px}.admin-side-nav a{gap:12px;min-height:52px;padding:0 12px;font-size:16px;font-weight:650}.admin-side-nav .material-symbols-outlined{font-size:23px}.admin-side-nav a.active:after{width:10px;height:10px}.admin-config-note{min-height:68px;padding:12px 14px;bottom:24px;left:16px;right:16px}.admin-config-note span{overflow-wrap:anywhere}.admin-topbar{height:72px;padding:0 24px 0 calc(var(--admin-sidebar-width) + 24px)}.admin-brand{font-size:21px}.admin-role-pill,.admin-secondary-action{min-height:34px;padding:0 12px;font-size:14px}.admin-main{min-height:calc(100dvh - 72px);padding:36px 40px 56px calc(var(--admin-sidebar-width) + 40px)}.admin-page-heading{grid-template-columns:minmax(0,1fr) minmax(360px,620px);align-items:end;gap:28px;margin-bottom:26px;display:grid}.admin-page-heading span,.admin-section-head span{font-size:13px}.admin-page-heading h1{white-space:nowrap;margin-top:8px;font-size:34px;line-height:1.16}.admin-page-heading p{color:#888c98;color:lab(58.1359% .216901 -6.76636);max-width:620px;font-size:18px;line-height:1.5}.admin-stat-grid{gap:18px}.admin-stat-card{gap:18px;min-height:116px;padding:24px}.admin-stat-card>div{min-width:0}.admin-stat-icon{width:52px;height:52px}.admin-stat-icon .material-symbols-outlined{font-size:28px}.admin-stat-card span{white-space:nowrap;font-size:15px;line-height:1.25}.admin-stat-card strong{margin-top:8px;font-size:31px}.admin-stat-detail{color:var(--admin-muted);white-space:normal;margin-top:9px;font-size:12px;font-weight:620;line-height:1.35;display:block}.admin-table-section{margin-top:26px}.admin-section-head{min-height:78px;padding:22px 28px}.admin-section-head h2{margin-top:6px;font-size:23px}.admin-section-head p{font-size:16px}.admin-plan-list{padding:22px 28px 26px}.admin-plan-header{color:var(--admin-dim);grid-template-columns:140px 140px 120px minmax(0,1fr);gap:18px;padding:0 14px;font-size:12px;font-weight:760;line-height:1;display:grid}.admin-plan-row{grid-template-columns:140px 140px 120px minmax(0,1fr);min-height:50px;padding:0 14px;font-size:15px}.admin-plan-row strong{font-size:20px}.admin-records-table{min-width:1180px}.admin-table th{height:54px;padding:0 18px;font-size:13px}.admin-table td{height:72px;padding:12px 18px;font-size:15px}.admin-user-avatar{font-size:17px}.admin-record-result{max-width:360px;color:var(--admin-text);text-overflow:ellipsis;overflow:hidden}.admin-plan-pill,.admin-status-pill{min-height:28px;padding:0 10px;font-size:13px}@media (max-width:1440px){.admin-main{padding-right:32px}.admin-page-heading{grid-template-columns:1fr;align-items:start;gap:10px}.admin-page-heading p{text-align:left}}@media (max-width:1180px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-side-nav a{min-width:0}.admin-side-nav .material-symbols-outlined{text-align:center;white-space:nowrap;width:24px;min-width:24px;max-width:24px;line-height:1;overflow:hidden}.admin-side-nav a>span:not(.material-symbols-outlined){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.admin-orders-table td:first-child code{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:190px;display:inline-block;overflow:hidden}@media (max-width:900px){.admin-side-nav a{flex:none}}.admin-shell,.admin-login-shell{--admin-bg:#0d0f12;--admin-sidebar:#111419;--admin-topbar:#0f1216;--admin-panel:#15191f;--admin-panel-2:#1a1f27;--admin-panel-hover:#202630;--admin-border:#2a303a;--admin-border-strong:#3a4351;--admin-text:#eef1f5;--admin-muted:#9aa3b2;--admin-dim:#707a89;--admin-accent:#f2c84b;--admin-accent-soft:#f2c84b24;--admin-green:#63d49f;--admin-green-soft:#63d49f1f;--admin-blue:#73a7ff;--admin-blue-soft:#73a7ff1f;--admin-violet:#b899ff;--admin-violet-soft:#b899ff1f;--admin-warn:#f4c96d;--admin-warn-soft:#f4c96d21;--admin-sidebar-width:212px}.admin-sidebar{width:var(--admin-sidebar-width);background:var(--admin-sidebar)}.admin-sidebar-brand{border-bottom-color:var(--admin-border);gap:10px;height:64px;padding:0 16px;font-size:18px}.admin-brand-mark{border-radius:7px;width:34px;height:34px}.admin-brand-mark img{width:30px;height:30px}.admin-sidebar-section{display:none}.admin-side-nav{gap:3px;padding:16px 10px 0}.admin-side-nav a{min-height:42px;color:var(--admin-muted);border-radius:7px;padding:0 12px;font-size:14px;font-weight:640}.admin-side-nav a:hover{background:var(--admin-panel);color:var(--admin-text)}.admin-side-nav a.active{border-color:var(--admin-border-strong);color:var(--admin-text);background:#1d232b}.admin-side-nav a.active:after{width:6px;height:6px;box-shadow:none;background:var(--admin-accent)}.admin-side-nav a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-config-note{background:#15191f;border-radius:7px;min-height:58px;padding:10px 12px;bottom:14px;left:12px;right:12px}.admin-config-note strong{font-size:13px}.admin-config-note span{font-size:12px}.admin-topbar{height:64px;padding:0 24px 0 calc(var(--admin-sidebar-width) + 24px);background:var(--admin-topbar)}.admin-brand{gap:10px;font-size:18px}.admin-brand .brand-logo{width:30px;height:30px}.admin-secondary-action{min-height:34px;color:var(--admin-green);background:#63d49f1a;border-color:#63d49f52;border-radius:7px;padding:0 14px;font-size:13px}.admin-main{min-height:calc(100dvh - 64px);padding:24px 32px 48px calc(var(--admin-sidebar-width) + 32px);background:var(--admin-bg)}.admin-page-heading,.admin-section-head{display:none}.admin-record-search{align-items:center;gap:8px;width:min(520px,100%);margin:0 0 12px;display:flex}.admin-record-search input{border-color:var(--admin-border);width:100%;min-width:0;min-height:38px;color:var(--admin-text);background:#12161c;border-radius:7px;flex:auto;padding:0 12px;font-size:13px}.admin-record-search input::placeholder{color:var(--admin-dim)}.admin-record-search input:focus{border-color:var(--admin-border-strong);box-shadow:0 0 0 3px #f2c84b1a}.admin-record-search button,.admin-table-action{border-radius:7px;min-height:36px;transition:border-color .16s,background .16s,color .16s}.admin-record-search button{color:#f6d778;white-space:nowrap;background:#f2c84b1f;border-color:#f2c84b6b;flex:none;justify-content:center;align-items:center;min-width:58px;padding:0 16px;font-size:13px;line-height:1;display:inline-flex}.admin-record-search button:hover{background:#f2c84b2e}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat-card{border-color:var(--admin-border);background:var(--admin-panel);border-radius:8px;gap:14px;min-height:104px;padding:20px}.admin-stat-card:hover{background:var(--admin-panel-2)}.admin-stat-icon{border-radius:999px;width:4px;height:44px}.admin-stat-card span{color:var(--admin-muted);font-size:13px}.admin-stat-card strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:28px}.admin-stat-detail{margin-top:7px;font-size:12px}.admin-table-section{border-color:var(--admin-border);background:var(--admin-panel);border-radius:8px;margin-top:12px}.admin-stat-grid+.admin-table-section{margin-top:14px}.admin-plan-list{gap:8px;padding:14px}.admin-plan-header{color:var(--admin-dim);grid-template-columns:132px 132px 112px minmax(0,1fr);padding:0 10px 4px;font-size:11px}.admin-plan-row{border-color:var(--admin-border);background:#171c23;grid-template-columns:132px 132px 112px minmax(0,1fr);min-height:46px;padding:0 10px;font-size:13px}.admin-plan-row strong{font-variant-numeric:tabular-nums;font-size:16px}.admin-table{min-width:920px}.admin-users-table{min-width:1160px}.admin-orders-table,.admin-records-table{min-width:1080px}.admin-table th{border-bottom-color:var(--admin-border);height:42px;color:var(--admin-dim);padding:0 14px;font-size:12px}.admin-table td{height:58px;color:var(--admin-muted);border-top-color:#252b34;padding:10px 14px;font-size:13px}.admin-table tbody tr:hover{background:#1b2028}.admin-table code{font-size:12px}.admin-copyable-id{vertical-align:middle;align-items:center;gap:6px;max-width:240px;display:inline-flex}.admin-copyable-id code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-copyable-id.full{align-items:flex-start;max-width:100%}.admin-copyable-id.full code{white-space:normal;overflow-wrap:anywhere}.admin-copy-id-button{width:24px;height:24px;color:var(--admin-dim);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .14s;display:inline-grid;overflow:hidden}.admin-copy-id-button:hover{border-color:var(--admin-border-strong);background:var(--admin-panel-2);color:var(--admin-text)}.admin-copy-id-button:active{transform:scale(.94)}.admin-copy-id-button.copied{color:var(--admin-green);background:#63d49f1f;border-color:#63d49f4d}.admin-copy-id-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.admin-user-cell{gap:10px;min-width:250px}.admin-user-cell img,.admin-user-avatar{width:32px;height:32px}.admin-user-avatar{background:var(--admin-accent-soft);color:#f6d778;border-radius:8px;font-size:14px}.admin-user-cell strong,.admin-compact-user strong,.admin-money{font-size:14px}.admin-user-cell span,.admin-compact-user span{font-size:12px}.admin-plan-pill,.admin-status-pill{border-radius:7px;max-width:170px;min-height:26px;padding:0 9px;font-size:12px}.admin-empty-text,.admin-muted{font-size:13px}.admin-detail-close{font-size:22px;line-height:1}.admin-llm-detail-modal{width:min(1120px,100%)}.admin-llm-detail-grid{gap:14px;display:grid}.admin-llm-detail-grid section{min-width:0}.admin-llm-detail-grid pre{border:1px solid var(--admin-border);max-height:320px;color:var(--admin-muted);white-space:pre-wrap;overflow-wrap:anywhere;background:#10141a;border-radius:8px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.admin-flash{border:1px solid var(--admin-border);background:var(--admin-panel);width:min(720px,100%);color:var(--admin-muted);border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.4}.admin-flash.good{color:var(--admin-green);background:#63d49f1a;border-color:#63d49f47}.admin-flash.danger{color:#ff9a88;background:#ff6e581a;border-color:#ff6e585c}.admin-operation-grid{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.admin-operation-panel{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;min-width:0;padding:16px}.admin-operation-panel h2{color:var(--admin-text);margin:0 0 14px;font-size:16px;font-weight:740;line-height:1.2}.admin-operation-form{gap:12px;display:grid}.admin-operation-form label{gap:6px;min-width:0;display:grid}.admin-operation-form label>span{color:var(--admin-dim);font-size:12px;font-weight:720;line-height:1}.admin-operation-form input,.admin-operation-form select,.admin-operation-form textarea{border:1px solid var(--admin-border);width:100%;min-height:38px;color:var(--admin-text);font:inherit;background:#12161c;border-radius:7px;outline:0;padding:0 10px;font-size:13px}.admin-operation-form textarea{resize:vertical;min-height:78px;padding:10px}.admin-operation-form input:focus,.admin-operation-form select:focus,.admin-operation-form textarea:focus{border-color:var(--admin-border-strong);box-shadow:0 0 0 3px #f2c84b1a}.admin-operation-form button{color:#f6d778;min-height:38px;font:inherit;cursor:pointer;background:#f2c84b1f;border:1px solid #f2c84b6b;border-radius:7px;font-size:13px;font-weight:760}.admin-operation-form button:hover{background:#f2c84b2e}.admin-quantity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-quantity-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-summary{gap:12px;min-width:0;display:grid}.admin-inline-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-inline-meta code{color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-account-summary p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.45}.admin-balance-list{gap:8px;display:grid}.admin-balance-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-balance-row{border:1px solid var(--admin-border);background:#171c23;border-radius:7px;gap:7px;min-width:0;padding:12px;display:grid}.admin-balance-row span,.admin-balance-row small{color:var(--admin-muted);font-size:12px;line-height:1.35}.admin-balance-row strong{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:760;line-height:1}@media (max-width:1180px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-topbar{padding:10px 16px}.admin-main{padding:20px 14px 40px}.admin-record-search{width:100%}.admin-quantity-grid,.admin-quantity-grid.two,.admin-balance-list.compact{grid-template-columns:1fr}}.guide-doc-link{color:#242424;background:#fff;border:1px solid #d8d8d2;border-radius:6px;align-items:center;gap:10px;min-height:48px;margin:0 0 24px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.guide-doc-link:hover{background:#f1f1ed;border-color:#242424}.guide-doc-link .material-symbols-outlined{font-size:19px}.api-doc-main{flex-direction:column;gap:18px;display:flex}.api-doc-heading{max-width:940px}.api-doc-back-link{color:#6f6f68;align-items:center;gap:7px;width:fit-content;margin-bottom:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.api-doc-back-link:hover{color:#242424}.api-doc-back-link .material-symbols-outlined{font-size:18px}.api-doc-card{background:#fff;border:1px solid #deded8;border-radius:8px;max-width:1040px;padding:26px;box-shadow:0 1px 2px #1818140f}.api-doc-card-header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.api-doc-card-header>.material-symbols-outlined{color:#595953;margin-top:2px;font-size:22px}.api-doc-card h2{color:#242424;margin:0;font-size:22px;line-height:1.25}.api-doc-card h3{color:#2f2f2c;margin:24px 0 10px;font-size:15px;font-weight:700}.api-doc-card p{color:#71716b;margin:6px 0 0;font-size:15px;line-height:1.6}.api-doc-inline-note{background:#f7f7f4;border:1px solid #e2e2dc;border-radius:6px;padding:12px 14px;color:#55554f!important;margin:0 0 18px!important}.api-doc-method-row{background:#f7f7f4;border:1px solid #e5e5df;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.api-doc-method-row span{color:#fff;text-align:center;background:#242424;border-radius:4px;min-width:54px;padding:5px 8px;font-size:12px;font-weight:700}.api-doc-method-row code{color:#444440;overflow-wrap:anywhere;font-size:14px}.api-doc-code{color:#ededed;white-space:pre-wrap;background:#0a0a0a;border-radius:7px;margin:0;padding:18px;font-size:13px;line-height:1.7;overflow-x:auto}.api-doc-code code{font:inherit}.api-doc-table{border-collapse:collapse;border:1px solid #e4e4de;border-radius:7px;width:100%;font-size:14px;display:table;overflow:hidden}.api-doc-table th,.api-doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e9e9e4;padding:12px 14px}.api-doc-table th{color:#3b3b37;background:#f4f4f0;font-weight:700}.api-doc-table td{color:#64645e}.api-doc-table tr:last-child td{border-bottom:0}.api-doc-table code{color:#2b2b28;overflow-wrap:anywhere;font-size:13px}.api-doc-table.compact{max-width:680px}.api-doc-note{gap:12px;display:flex}.api-doc-note>.material-symbols-outlined{color:#595953;margin-top:2px}.dashboard-api-keys .api-key-value-cell{gap:6px}.dashboard-api-keys .api-key-value-cell code{max-width:min(42vw,300px);color:var(--dash-muted);text-align:left;white-space:nowrap;line-height:1.4;overflow-x:auto}.api-key-value-cell button:disabled{cursor:not-allowed;opacity:.42}.dashboard-guide .guide-sidebar{flex:0 0 340px;width:340px}.dashboard-guide .guide-sidebar code{overflow-wrap:anywhere;white-space:normal;max-width:100%}@media (max-width:900px){.guide-doc-link{margin:0 0 18px}.api-doc-main{gap:14px}.api-doc-card{padding:20px}.api-doc-method-row{flex-direction:column;align-items:flex-start}.api-doc-table{display:block;overflow-x:auto}}@media (max-width:768px){.dashboard-guide .guide-sidebar{flex-basis:auto;width:100%}.dashboard-api-keys .api-key-value-cell code{max-width:54vw}}.seo-console-shell{--dash-muted:#55554f;--dash-dim:#74746d;--dash-control-placeholder:#74746d}.seo-console-shell .seo-page-heading p,.seo-console-shell .seo-panel-head p,.seo-console-shell .seo-score-copy>p,.seo-console-shell .seo-summary-grid span,.seo-console-shell .seo-check-status,.seo-console-shell .seo-category-pill,.seo-console-shell .seo-signal-grid span,.seo-console-shell .seo-heading-list span,.seo-console-shell .seo-issues-actions>span{color:var(--dash-muted)}.seo-console-shell .seo-action-item p,.seo-console-shell .seo-check-item p,.seo-console-shell .seo-empty-state p{color:#5f5f58}.seo-console-shell .seo-action-item p+p,.seo-console-shell .seo-check-item p+p,.seo-console-shell .seo-ai-submit-hint{color:#4f4f49;font-weight:520}.credit-cost{color:#fff;background:#2d2d2d;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:46px;min-height:28px;padding:2px 8px 2px 6px;font-size:12px;font-weight:740;line-height:1;display:inline-flex}.credit-cost .material-symbols-outlined{font-size:16px;line-height:1}.credit-cost b{font:inherit}.credit-action{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.credit-action>button{width:100%}.credit-action-label{white-space:nowrap}.dashboard-command-input{border:1px solid var(--dash-control-border);border-radius:var(--dash-control-radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;height:auto;min-height:60px;padding:6px 8px 6px 24px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:visible;box-shadow:0 1px 1px #0f0f0f08,0 18px 48px #0f0f0f0b}.dashboard-command-input.has-leading{grid-template-columns:auto 1px minmax(0,1fr) auto;padding-left:8px}.dashboard-command-input:focus-within{border-color:var(--dash-control-border);box-shadow:0 1px 1px #0f0f0f08,0 18px 48px #0f0f0f0b}.dashboard-command-divider{background:#1f1f1f1f;width:1px;height:34px}.dashboard-command-input .dashboard-command-field,.dashboard-command-input .dashboard-command-field:focus,.dashboard-command-input .dashboard-command-field:focus-visible{width:100%;min-width:0;height:auto;color:var(--dash-control-text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:14px;font-weight:450;line-height:1.4}.dashboard-command-input .dashboard-command-field::placeholder{color:var(--dash-control-placeholder)}.dashboard-command-action{grid-template-columns:auto minmax(0,max-content);align-items:center;gap:8px;min-width:0;display:grid}.dashboard-command-action .credit-cost{min-height:28px}.dashboard-command-input .dashboard-command-submit{border:1px solid var(--dash-text);background:var(--dash-text);color:#fff;min-width:190px;height:auto;min-height:48px;font:inherit;letter-spacing:0;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:13px;font-weight:650;transition:background-color .18s,border-color .18s,color .18s,transform .16s,opacity .18s;display:inline-flex}.dashboard-command-input .dashboard-command-submit:hover{background:#000}.dashboard-command-input .dashboard-command-submit:active{transform:scale(.98)}.dashboard-command-input .dashboard-command-submit:disabled{cursor:not-allowed;opacity:.58}.dashboard-command-input .dashboard-command-submit .material-symbols-outlined{font-size:22px;line-height:1}.seo-scan-bar-panel.dashboard-command-input,.link-profile-import.dashboard-command-input,.icon-forge-dashboard .forge-command-box.dashboard-command-input{width:100%}.seo-scan-bar-panel.dashboard-command-input{border:1px solid var(--dash-control-border);background:#fff;padding:6px 8px 6px 24px}.seo-scan-bar-panel .dashboard-command-action{grid-template-columns:minmax(0,max-content)}.link-profile-import.dashboard-command-input{margin-bottom:10px}.icon-forge-dashboard .forge-command-box.dashboard-command-input{grid-template-columns:188px 1px minmax(0,1fr) auto;padding-left:8px}.icon-forge-dashboard .forge-command-box.dashboard-command-input .forge-generate{min-width:188px}@media (max-width:980px){.icon-forge-dashboard .forge-command-box.dashboard-command-input{grid-template-columns:180px 1px minmax(0,1fr) auto}}@media (max-width:768px){.dashboard-command-input,.dashboard-command-input.has-leading,.icon-forge-dashboard .forge-command-box.dashboard-command-input{grid-template-columns:1fr;padding:10px}.dashboard-command-divider{display:none}.dashboard-command-action,.seo-scan-bar-panel .dashboard-command-action{grid-template-columns:1fr}.dashboard-command-input .dashboard-command-submit,.icon-forge-dashboard .forge-command-box.dashboard-command-input .forge-generate{width:100%;min-width:0}}.dashboard-shell{--dashboard-sidebar-offset:0px}.dashboard-shell:has(>.dashboard-sidebar){--dashboard-sidebar-offset:260px}.dashboard-main,.forge-main,.link-submission-main{margin-left:var(--dashboard-sidebar-offset);width:calc(100% - var(--dashboard-sidebar-offset));box-sizing:border-box;min-width:0;max-width:none}.email-dashboard-main,.seo-main,.forge-main,.link-submission-main{width:calc(100% - var(--dashboard-sidebar-offset));box-sizing:border-box;min-width:0;max-width:none}.email-dashboard-main .dashboard-page-heading,.email-dashboard-main .dashboard-grid,.seo-main .dashboard-page-heading,.seo-main .seo-page-heading,.seo-main .seo-command-grid,.seo-main .seo-overview-grid,.seo-main .seo-results-panel,.icon-forge-dashboard .forge-heading-row,.icon-forge-dashboard .forge-page-header,.icon-forge-dashboard .forge-prompt-stage,.icon-forge-dashboard .forge-command-box,.icon-forge-dashboard .forge-package-list,.icon-forge-dashboard .forge-history-panel,.link-submission-main .link-submission-heading,.link-submission-main .link-workflow-guide,.link-submission-main .link-submission-panel,.link-submission-main .link-channel-table,.link-submission-main .link-profile-import,.api-doc-main .api-doc-heading,.api-doc-main .api-doc-card{width:100%;max-width:none}.email-dashboard-main .dashboard-guide,.email-dashboard-main .guide-code,.email-dashboard-main .dashboard-card,.seo-main .seo-score-card,.seo-main .seo-priority-card,.seo-main .seo-results-panel,.link-submission-main .link-workflow-guide,.link-submission-main .link-submission-panel,.link-submission-main .link-channel-table,.api-doc-main .api-doc-card{min-width:0}.email-dashboard-main .dashboard-grid,.seo-main .seo-command-grid,.seo-main .seo-overview-grid{justify-items:stretch}.seo-main .seo-scan-bar-panel.dashboard-command-input,.icon-forge-dashboard .forge-command-box.dashboard-command-input{max-width:none}@media (max-width:1024px){.email-dashboard-main,.seo-main,.forge-main,.link-submission-main{width:calc(100% - var(--dashboard-sidebar-offset))}}@media (max-width:768px){.dashboard-shell:has(>.dashboard-sidebar){--dashboard-sidebar-offset:0px}.email-dashboard-main,.seo-main,.forge-main,.link-submission-main{width:100%}.dashboard-page-heading p,.forge-page-header p,.seo-page-heading p,.link-submission-heading p{white-space:normal}}.language-switcher{flex:none;align-items:center;display:inline-flex;position:relative}.locale-toggle{color:#e5e2e1d1;min-width:auto;height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 4px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.locale-toggle:hover,.locale-toggle[aria-expanded=true]{color:var(--on-surface);background:0 0;border-color:#0000}.locale-globe{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:16px;height:16px}.locale-menu{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101010f5;border:1px solid #ffffff1a;border-radius:10px;min-width:134px;padding:7px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px #00000061}.locale-menu-item{color:#e5e2e1bd;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:36px;padding:0 10px;font-size:14px;font-weight:400;line-height:1;transition:background .15s,color .15s;display:flex}.locale-menu-item:hover,.locale-menu-item:focus-visible{color:var(--on-surface);background:#ffffff12}.locale-menu-item[aria-checked=true]{color:var(--on-surface);background:#ffffff1a}.locale-menu-label{min-width:0}.locale-menu-check{opacity:.82;border-bottom:2px solid;border-right:2px solid;width:7px;height:12px;margin-right:2px;transform:rotate(45deg)translateY(-1px)}.nav-inner .language-switcher{color:#f5f5f5d1;margin-left:8px;font-size:15px;font-weight:400;line-height:1.35}.dashboard-topbar .language-switcher{margin:0 4px;font-size:14px;font-weight:400;line-height:1.35}.dashboard-topbar .locale-toggle{color:var(--dash-text)}.dashboard-topbar .locale-toggle:hover,.dashboard-topbar .locale-toggle[aria-expanded=true]{color:var(--dash-text);background:0 0;border-color:#0000}.dashboard-topbar .locale-menu{background:#fffffffa;border-color:#1f1f1f1f;min-width:128px;box-shadow:0 18px 42px #1f1f1f1f,0 1px #1f1f1f0a}.dashboard-topbar .locale-menu-item{color:#1f1f1fb8}.dashboard-topbar .locale-menu-item:hover,.dashboard-topbar .locale-menu-item:focus-visible{color:var(--dash-text);background:#1f1f1f0f}.dashboard-topbar .locale-menu-item[aria-checked=true]{color:var(--dash-text);background:#1f1f1f14}.icon-forge-dashboard{--forge-page-gutter:clamp(16px, 2.2vw, 44px);--forge-section-pad-x:clamp(16px, 2.4vw, 44px);--forge-section-pad-y:clamp(22px, 2.4vw, 38px);--forge-grid-gap-x:clamp(14px, 2vw, 34px);--forge-grid-gap-y:clamp(22px, 2.6vw, 36px)}.icon-forge-dashboard .forge-main{padding-right:var(--forge-page-gutter);padding-left:var(--forge-page-gutter)}.icon-forge-dashboard .forge-heading-row,.icon-forge-dashboard .forge-page-header,.icon-forge-dashboard .forge-prompt-stage,.icon-forge-dashboard .forge-command-box,.icon-forge-dashboard .forge-results,.icon-forge-dashboard .forge-gallery-bar,.icon-forge-dashboard .forge-package-list,.icon-forge-dashboard .forge-history-panel{width:100%;min-width:0;max-width:none}.icon-forge-dashboard .forge-results{align-self:stretch}.icon-forge-dashboard .forge-main.only-prompt .forge-prompt-stage,.icon-forge-dashboard .forge-main.has-results .forge-prompt-stage,.icon-forge-dashboard .forge-main .forge-command-box.dashboard-command-input{width:100%;max-width:none}.icon-forge-dashboard .forge-page-header p{white-space:normal;max-width:76ch}.icon-forge-dashboard .forge-gallery-tabs,.icon-forge-dashboard .forge-gallery-buttons{min-width:0}.icon-forge-dashboard .forge-gallery-buttons{flex-wrap:wrap;justify-content:flex-end}.icon-forge-dashboard .forge-package-list{margin-left:0}.icon-forge-dashboard .forge-package-section{border-radius:20px;width:100%;min-width:0}.icon-forge-dashboard .forge-icon-grid,.icon-forge-dashboard .forge-icon-grid.squircle,.icon-forge-dashboard .forge-icon-grid.circle,.icon-forge-dashboard .forge-icon-grid.compact,.icon-forge-dashboard .forge-package-section:first-child .forge-icon-grid,.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-grid{min-height:0;padding:var(--forge-section-pad-y) var(--forge-section-pad-x);justify-content:stretch;place-items:end center;gap:var(--forge-grid-gap-y) var(--forge-grid-gap-x);grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid;overflow:visible}.icon-forge-dashboard .forge-icon-grid.compact{grid-template-columns:repeat(auto-fit,minmax(102px,1fr))}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-grid{grid-template-columns:repeat(auto-fit,minmax(106px,1fr))}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(n){grid-area:auto}.icon-forge-dashboard .forge-icon-tile,.icon-forge-dashboard .forge-package-section:first-child .forge-icon-tile,.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile,.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(-n+7){width:100%;min-width:0;max-width:176px;min-height:142px}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile{max-width:160px;min-height:132px}.icon-forge-dashboard .forge-icon-preview,.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-preview{width:min(var(--forge-preview-size,120px), 100%);aspect-ratio:1;height:auto}.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-preview{width:min(var(--forge-preview-size,104px), 100%)}.icon-forge-dashboard .forge-icon-meta,.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-meta,.icon-forge-dashboard .forge-icon-meta strong,.icon-forge-dashboard .forge-icon-meta small,.icon-forge-dashboard .forge-icon-meta em,.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-meta strong,.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-meta small,.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-meta em{width:100%;max-width:100%}@media (max-width:900px) and (min-width:769px){.icon-forge-dashboard .forge-command-box.dashboard-command-input{grid-template-columns:minmax(150px,180px) 1px minmax(0,1fr)}.icon-forge-dashboard .forge-command-box.dashboard-command-input .dashboard-command-action{grid-column:1/-1;justify-self:end}}@media (max-width:768px){.icon-forge-dashboard .forge-heading-row{grid-template-columns:1fr}.icon-forge-dashboard .forge-history-button{justify-self:start}.icon-forge-dashboard .forge-gallery-bar{align-items:stretch}.icon-forge-dashboard .forge-gallery-buttons{justify-content:flex-start}.icon-forge-dashboard .forge-package-head{min-height:0;padding:18px}.icon-forge-dashboard .forge-package-head h3{font-size:19px}.icon-forge-dashboard .forge-package-head p{white-space:normal}}@media (max-width:560px){.icon-forge-dashboard{--forge-section-pad-x:14px;--forge-section-pad-y:20px;--forge-grid-gap-x:12px;--forge-grid-gap-y:22px}.icon-forge-dashboard .forge-icon-grid,.icon-forge-dashboard .forge-icon-grid.squircle,.icon-forge-dashboard .forge-icon-grid.circle,.icon-forge-dashboard .forge-icon-grid.compact,.icon-forge-dashboard .forge-package-section:first-child .forge-icon-grid,.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.icon-forge-dashboard .forge-icon-tile,.icon-forge-dashboard .forge-package-section:first-child .forge-icon-tile,.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile,.icon-forge-dashboard .forge-package-section:nth-child(2) .forge-icon-tile:nth-child(-n+7){min-height:124px}.icon-forge-dashboard .forge-icon-meta strong{font-size:13px}.icon-forge-dashboard .forge-icon-meta small,.icon-forge-dashboard .forge-icon-meta em{font-size:10px}}
