:root{--background:#f4f7fb;--background-glow:radial-gradient(circle at top left,rgba(168,85,247,0.13),transparent 32%),radial-gradient(circle at top right,rgba(91,109,255,0.11),transparent 30%);--foreground:#0b1220;--surface:rgba(255,255,255,0.92);--surface-soft:#eef4fb;--line:#d8e2ef;--line-strong:#c4d1e1;--primary:#7c3aed;--primary-strong:#a855f7;--primary-gradient:linear-gradient(135deg,#7c3aed,#a855f7);--primary-soft:#f0e7ff;--accent:#5b6dff;--accent-soft:#ecebff;--warning:#b45309;--danger-soft:#fee2e2;--success:#16a34a;--success-soft:#dcfce7;--sidebar-border:rgba(255,255,255,0.08);--sidebar-text:#dbeafe;--sidebar-muted:#93a4b8;--sidebar-active:rgba(255,255,255,0.12);--shadow:0 22px 60px rgba(15,23,42,0.10);--shadow-soft:0 12px 32px rgba(15,23,42,0.06);--ring:0 0 0 4px rgba(124,58,237,0.16);--radius-lg:24px;--radius-md:18px;--radius-sm:12px}:root[data-theme=dark]{--background:#070b14;--background-glow:radial-gradient(circle at top left,rgba(168,85,247,0.20),transparent 28%),radial-gradient(circle at top right,rgba(91,109,255,0.18),transparent 32%);--foreground:#e5edf8;--muted:#9aa9bc;--muted-strong:#c2ccd8;--surface:rgba(15,23,42,0.78);--surface-soft:#111c31;--line:rgba(148,163,184,0.22);--line-strong:rgba(148,163,184,0.36);--primary:#a855f7;--primary-strong:#c084fc;--primary-gradient:linear-gradient(135deg,#8b5cf6,#c084fc);--primary-soft:rgba(168,85,247,0.16);--accent:#8b7cff;--accent-soft:rgba(139,124,255,0.17);--danger-soft:rgba(248,113,113,0.14);--success:#4ade80;--success-soft:rgba(74,222,128,0.14);--sidebar-bg:#080d18;--sidebar-border:rgba(148,163,184,0.14);--sidebar-text:#dce8f8;--sidebar-muted:#8ca0b6;--sidebar-active:rgba(168,85,247,0.16);--shadow:0 24px 70px rgba(0,0,0,0.34);--shadow-soft:0 14px 40px rgba(0,0,0,0.24);--ring:0 0 0 4px rgba(168,85,247,0.20)}*{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh;transition:background-color .22s ease,color .22s ease}body:before{background:var(--background-glow);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}button,input,select,textarea{font:inherit}button{align-items:center;background:linear-gradient(135deg,#5b4df6,#7c3aed 48%,#a855f7);border:0;border-radius:var(--radius-sm);box-shadow:0 12px 24px rgba(124,58,237,.24);color:#ffffff;cursor:pointer;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:44px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}button:hover:not(:disabled){box-shadow:0 16px 32px rgba(124,58,237,.3)}button:active:not(:disabled){transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus,select:focus,textarea:focus{box-shadow:var(--ring);outline:none}input,select,textarea{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--foreground);min-height:46px;padding:11px 13px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;width:100%}textarea{resize:vertical}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,4vw,42px);letter-spacing:-.04em;line-height:1.08;margin-bottom:22px}h2{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}h3{letter-spacing:-.01em}.auth-page,.loading-screen{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.loading-screen{background:var(--background)}.loading-mark{align-items:center;background:linear-gradient(var(--surface-solid),var(--surface-solid)) padding-box,linear-gradient(135deg,var(--primary),var(--accent)) border-box;border:1px solid transparent;border-radius:22px;box-shadow:var(--shadow);color:var(--primary);display:flex;font-size:22px;font-weight:950;height:82px;justify-content:center;letter-spacing:-.05em;overflow:hidden;position:relative;width:116px}.loading-mark:after{animation:shimmer 1.25s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);content:"";inset:0;position:absolute;transform:translateX(-120%)}.shimmer-block{background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent),linear-gradient(135deg,rgba(124,58,237,.1),rgba(91,109,255,.08)),var(--surface-soft);background-size:220% 100%,100% 100%,100% 100%;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;display:block;overflow:hidden;position:relative;animation:shimmerSweep 1.45s ease-in-out infinite}:root[data-theme=dark] .shimmer-block{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent),linear-gradient(135deg,rgba(168,85,247,.15),rgba(139,124,255,.1)),var(--surface-soft);background-size:220% 100%,100% 100%,100% 100%}.shimmer-card{pointer-events:none}.shimmer-icon{border-radius:14px;height:42px;width:42px}.shimmer-icon.small{border-radius:12px;height:36px;width:36px}.shimmer-number{height:30px;width:78px}.shimmer-line{height:13px;width:132px}.shimmer-line.tiny{width:72px}.shimmer-line.short{width:92px}.shimmer-line.medium{width:150px}.shimmer-line.wide{width:min(100%,260px)}.shimmer-button{border-radius:12px;height:38px;width:92px}.shimmer-input{border-radius:var(--radius-sm);height:46px;width:100%}.shimmer-form,.shimmer-list{display:grid;grid-gap:10px;gap:10px}.shimmer-list-row{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.shimmer-list-row>div{display:grid;grid-gap:8px;gap:8px}.shimmer-table{display:grid;grid-gap:0;gap:0}.shimmer-table-row{pointer-events:none}.shimmer-field{display:grid;grid-gap:8px;gap:8px}.category-select-wrap{position:relative}.category-select-wrap select{padding-right:52px}.category-select-spinner{align-items:center;display:inline-flex;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.segmented-spinner{animation:segmentedSpin .9s steps(12) infinite;display:inline-block;height:24px;position:relative;width:24px}.segmented-spinner span{background:color-mix(in srgb,var(--foreground) 42%,transparent);border-radius:999px;height:7px;left:10px;opacity:.16;position:absolute;top:1px;transform-origin:2px 11px;width:4px}.segmented-spinner span:first-child{opacity:1;transform:rotate(0deg)}.segmented-spinner span:nth-child(2){opacity:.86;transform:rotate(30deg)}.segmented-spinner span:nth-child(3){opacity:.74;transform:rotate(60deg)}.segmented-spinner span:nth-child(4){opacity:.62;transform:rotate(90deg)}.segmented-spinner span:nth-child(5){opacity:.52;transform:rotate(120deg)}.segmented-spinner span:nth-child(6){opacity:.44;transform:rotate(150deg)}.segmented-spinner span:nth-child(7){opacity:.36;transform:rotate(180deg)}.segmented-spinner span:nth-child(8){opacity:.3;transform:rotate(210deg)}.segmented-spinner span:nth-child(9){opacity:.25;transform:rotate(240deg)}.segmented-spinner span:nth-child(10){opacity:.21;transform:rotate(270deg)}.segmented-spinner span:nth-child(11){opacity:.18;transform:rotate(300deg)}.segmented-spinner span:nth-child(12){opacity:.15;transform:rotate(330deg)}@keyframes segmentedSpin{to{rotate:1turn}}.page-shimmer-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;padding:18px}@keyframes shimmerSweep{0%{background-position:180% 0,0 0,0 0}to{background-position:-80% 0,0 0,0 0}}.auth-theme{position:fixed;right:24px;top:24px;z-index:2}.auth-panel{animation:panelIn .36s ease both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);max-width:540px;padding:34px;width:100%}.auth-panel h1,.auth-tabs{margin-bottom:18px}.auth-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr;padding:5px}.tab-button{background:transparent;box-shadow:none;color:var(--muted);min-height:40px}.tab-button.active{background:var(--surface-elevated);box-shadow:var(--shadow-soft);color:var(--foreground)}.google-area{display:flex;justify-content:center;min-height:44px}.ghost-button,.google-fallback,.history-select,.theme-toggle{background:var(--surface-solid);border:1px solid var(--line);box-shadow:none;color:var(--foreground)}.google-fallback{color:var(--muted);width:100%}.divider{align-items:center;color:var(--muted);display:grid;font-size:12px;font-weight:900;grid-gap:12px;gap:12px;grid-template-columns:1fr auto 1fr;margin:18px 0;text-transform:uppercase}.divider:after,.divider:before{background:var(--line);content:"";height:1px}.brand-icon,.brand-mark{align-items:center;background:linear-gradient(var(--primary-soft),var(--primary-soft)) padding-box,linear-gradient(135deg,var(--primary),var(--accent)) border-box;border:1px solid transparent;border-radius:16px;color:var(--primary);display:flex;justify-content:center}.brand-mark{height:54px;margin-bottom:18px;width:54px}.brand-icon{flex:0 0 auto;height:42px;width:42px}.eyebrow{color:var(--primary);font-weight:950;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.login-form{display:grid;grid-gap:16px;gap:16px}.ios-spinner{animation:spin .75s linear infinite;border:2px solid rgba(255,255,255,.34);border-right-color:#ffffff;border-radius:999px;display:inline-block;height:18px;width:18px}.article-generator label,.editor-form label,.login-form label,.publish-panel label,.settings-form label,.work-form label{color:var(--muted-strong);display:grid;font-size:13px;font-weight:850;grid-gap:8px;gap:8px}.phone-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.status{animation:panelIn .26s ease both;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;margin:16px 0 0;padding:13px 15px}:root[data-theme=dark] .status{background:rgba(251,146,60,.12);border-color:rgba(251,146,60,.26);color:#fdba74}.status.error{background:var(--danger-soft);border-color:rgba(220,38,38,.22);color:var(--danger)}.app-toast{align-items:flex-start;animation:toastIn .28s cubic-bezier(.21,1.02,.73,1) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;max-width:min(460px,calc(100vw - 40px));padding:14px;position:fixed;right:28px;top:26px;z-index:70}.app-toast.success{background:linear-gradient(135deg,rgba(168,85,247,.13),rgba(91,109,255,.11)),var(--surface-solid)}.app-toast.error{background:linear-gradient(135deg,rgba(248,113,113,.14),rgba(245,158,11,.08)),var(--surface-solid)}.toast-icon{align-items:center;background:var(--primary-soft);border-radius:14px;color:var(--primary);display:inline-flex;height:38px;justify-content:center;width:38px}.app-toast.error .toast-icon{background:var(--danger-soft);color:var(--danger)}.app-toast strong{display:block;line-height:1.25}.app-toast p{color:var(--muted-strong);font-size:14px;line-height:1.45;margin:3px 0 0}.toast-close{background:transparent;border:1px solid var(--line);border-radius:10px;box-shadow:none;color:var(--muted-strong);min-height:32px;padding:0;width:32px}.dashboard{display:grid;min-height:100vh}.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 34%),var(--sidebar-bg);color:#ffffff;display:flex;flex-direction:column;justify-content:space-between;padding:22px;height:100dvh;isolation:isolate;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.brand-row,.ghost-button,.nav-button,.theme-toggle{align-items:center;display:flex;gap:10px}.brand-row{color:#ffffff;font-size:20px;font-weight:950;letter-spacing:-.04em;margin-bottom:34px}.brand-row span:last-child{display:grid;grid-gap:2px;gap:2px}.brand-row small{font-size:11px;letter-spacing:0}.sidebar nav{grid-gap:8px;gap:8px}.ghost-button,.nav-button,.sidebar-theme{border-radius:16px;color:var(--sidebar-text);min-height:46px;padding:0 13px;text-decoration:none}.nav-button{background:transparent;box-shadow:none;justify-content:flex-start;width:100%}.nav-button:hover:not(:disabled){background:rgba(255,255,255,.07);box-shadow:none}.sidebar-credit-card{background:linear-gradient(135deg,rgba(124,58,237,.2),rgba(20,184,166,.14)),rgba(255,255,255,.06);border:1px solid var(--sidebar-border);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);display:grid;grid-gap:10px;gap:10px;margin:18px 0;padding:14px}.sidebar-credit-card div,.sidebar-credit-card small,.sidebar-credit-card span{align-items:center;display:flex}.sidebar-credit-card div{justify-content:space-between}.sidebar-credit-card small,.sidebar-credit-card span{color:var(--sidebar-muted);gap:7px;font-size:12px;font-weight:850}.sidebar-credit-card strong{color:#ffffff;font-size:25px;line-height:1}.nav-group{display:grid;grid-gap:6px;gap:6px}.nav-button .rotate-icon{transform:rotate(180deg)}.nav-sub-button{background:transparent;border:0;border-left:2px solid var(--line);cursor:pointer;font:inherit;font-weight:850;margin-left:22px;padding:9px 12px;text-align:left}.nav-sub-button.active{border-color:var(--primary);color:#ffffff}.nav-button.active{background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(91,109,255,.14)),var(--sidebar-active);color:#ffffff;position:relative}.nav-button.active:before{background:var(--primary);border-radius:999px;content:"";height:22px;left:-22px;position:absolute;width:4px}.sidebar-footer{background:linear-gradient(180deg,transparent,rgba(15,23,42,.96) 18%),var(--sidebar-bg);display:grid;grid-gap:10px;gap:10px;margin:0 -22px -22px;padding:16px 22px 22px}.back-admin-button{align-items:center;background:linear-gradient(135deg,#ef4444,#f97316 52%,#a855f7);border:1px solid rgba(255,255,255,.42);border-radius:999px;bottom:24px;box-shadow:0 18px 44px rgba(239,68,68,.34),0 0 0 8px rgba(249,115,22,.12);color:white;cursor:pointer;display:inline-flex;gap:8px;height:54px;justify-content:center;padding:0 18px;right:24px;position:fixed;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:auto;z-index:9999}.back-admin-button:hover{box-shadow:0 22px 52px rgba(239,68,68,.42),0 0 0 10px rgba(249,115,22,.14);filter:saturate(1.08);transform:translateY(-2px)}.back-admin-button span{font-size:14px;font-weight:900}.ghost-button,.sidebar-theme{background:rgba(255,255,255,.06);border:1px solid var(--sidebar-border);box-shadow:none;justify-content:flex-start;width:100%}.workspace{padding:30px}.topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.topbar h1{margin-bottom:0}.topbar-actions{align-items:center;display:flex;gap:10px;position:relative}.workspace-status-pill{align-items:center;border:1px solid rgba(22,163,74,.2);border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.07em;min-height:34px;padding:0 12px;text-transform:uppercase}.theme-toggle{border-radius:999px;min-height:42px;padding:0 14px}.compact-theme,.profile-menu-button{background:var(--surface)}.profile-menu-button{border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--foreground);height:42px;min-height:42px;padding:0;width:42px}.profile-dropdown{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow);grid-gap:12px;gap:12px;min-width:300px;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.profile-dropdown-head{display:flex}.profile-dropdown-head>span{align-items:center;background:var(--primary-gradient);font-weight:950}.profile-dropdown-head small,.profile-dropdown-head strong,.profile-dropdown-info span,.profile-dropdown-info strong{display:block}.profile-dropdown-head small,.profile-dropdown-info span{color:var(--muted);font-size:12px;font-weight:850}.profile-dropdown-info{display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.profile-dropdown-info strong{overflow-wrap:anywhere}.profile-settings-button{min-height:42px;width:100%}.generated-meta span{background:var(--primary-soft);border:1px solid rgba(124,58,237,.24);border-radius:999px;color:var(--primary);display:inline-flex;font-size:13px;font-weight:950;padding:8px 12px}.content-section{animation:panelIn .32s ease both;display:grid;grid-gap:20px;gap:20px}.section-title{display:grid;grid-gap:3px;gap:3px}.section-title h1{margin-bottom:0}.metric-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-summary-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.latest-activity-panel{display:grid;grid-gap:14px;gap:14px}.latest-activity-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.latest-activity-head h2{margin:0}.latest-activity-head a{color:var(--primary);font-weight:950;text-decoration:none}.latest-activity-head a:hover,.latest-article-list a:hover strong{text-decoration:underline}.latest-article-list,.latest-article-list a{display:grid;grid-gap:8px;gap:8px}.latest-article-list a{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;color:var(--foreground);grid-template-columns:minmax(0,1fr) auto;padding:12px 14px;text-decoration:none}.latest-article-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-article-list span{color:var(--muted);font-size:13px;font-weight:800}.article-card,.article-generator,.connected-sites,.editor-form,.empty-state,.generated-article,.metric-card,.publish-panel,.settings-form,.work-form,.work-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.metric-card{align-items:flex-start;display:flex;flex-direction:column;position:relative}.metric-card:after{background:linear-gradient(135deg,rgba(20,184,166,.16),rgba(79,70,229,.1));border-radius:999px;content:"";height:88px;position:absolute;right:-34px;top:-36px;width:88px}.article-card svg,.empty-state svg,.metric-card svg{color:var(--primary)}.metric-card strong{font-size:27px;letter-spacing:-.04em;line-height:1}.article-card p,.empty-state p,.history-card p,.metric-card span,.site-card small,.site-card span,.timeline-item,.work-panel p{color:var(--muted)}.connected-sites,.empty-state,.work-panel{padding:24px}.article-card p,.empty-state p,.form-section p,.work-panel p{line-height:1.65;margin-bottom:0}.empty-state{align-items:center;display:grid;justify-items:center;min-height:230px;text-align:center}.timeline-list{display:grid;grid-gap:10px;gap:10px}.timeline-item{align-items:center;display:flex;gap:10px}.toolbar-row{display:flex;justify-content:flex-start}.search-box{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:flex;gap:8px;max-width:440px;padding:0 14px;width:100%}.search-box input{background:transparent;border:0;box-shadow:none;padding-left:0}.article-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.split-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(320px,590px) minmax(280px,1fr)}.article-card{display:grid;grid-gap:10px;gap:10px;padding:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.article-card:hover{border-color:rgba(20,184,166,.34);box-shadow:var(--shadow);transform:translateY(-2px)}.article-generator,.settings-form,.work-form{display:grid;grid-gap:16px;gap:16px;max-width:720px;padding:22px}.settings-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.settings-layout .settings-ai-panel,.settings-layout .settings-form{max-width:none;width:100%}.pro-panel{max-width:1040px}.form-section{border-bottom:1px solid var(--line);display:grid;grid-gap:15px;gap:15px;padding-bottom:18px}.form-section:last-of-type{border-bottom:0}.form-section h2,.mini-heading{margin:0}.form-section p{color:var(--muted)}.switch-row{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md);display:flex!important;justify-content:space-between;padding:14px}.switch-row span{color:var(--foreground);display:grid;grid-gap:4px;gap:4px}.switch-row small{color:var(--muted);font-weight:750}.image-source-control{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;padding:14px}.image-source-control>span{color:var(--foreground);font-size:13px;font-weight:900}.segmented-toggle{background:color-mix(in srgb,white 82%,var(--primary) 10%);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:999px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.segmented-toggle button{background:transparent;border:0;border-radius:999px;color:color-mix(in srgb,var(--foreground) 78%,var(--muted) 22%);cursor:pointer;font:inherit;font-size:13px;font-weight:900;letter-spacing:-.01em;padding:12px 14px;position:relative;text-shadow:0 1px 0 rgba(255,255,255,.55);transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.segmented-toggle button.active{background:linear-gradient(135deg,#6d28d9,#8b5cf6 52%,#22c55e 140%);box-shadow:0 10px 22px rgba(109,40,217,.28),inset 0 1px 0 rgba(255,255,255,.24);color:white;text-shadow:none;transform:translateY(-1px)}.segmented-toggle button:not(.active){opacity:.88}.segmented-toggle button:not(.active):hover{background:rgba(255,255,255,.72);opacity:1}.toggle-switch{display:inline-flex!important;height:32px;position:relative;width:58px}.toggle-switch input{height:1px;opacity:0;position:absolute;width:1px}.toggle-switch>span{background:color-mix(in srgb,var(--muted) 26%,transparent);border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 2px 6px rgba(15,23,42,.12);cursor:pointer;display:block;inset:0;position:absolute;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}.toggle-switch>span:before{background:white;border-radius:999px;box-shadow:0 7px 16px rgba(15,23,42,.22);content:"";height:26px;left:3px;position:absolute;top:2px;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s ease;width:26px}.toggle-switch input:checked+span{background:var(--primary-gradient);border-color:color-mix(in srgb,var(--primary) 50%,transparent);box-shadow:0 12px 22px rgba(124,58,237,.24)}.toggle-switch input:checked+span:before{transform:translateX(26px)}.toggle-switch input:disabled+span{cursor:not-allowed;opacity:.45}.article-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.2fr 1fr 1fr}.linking-controls-panel{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.linking-card{background:linear-gradient(135deg,color-mix(in srgb,white 90%,var(--primary) 5%),color-mix(in srgb,white 86%,#22c55e 6%));border:1px solid color-mix(in srgb,var(--line) 82%,var(--primary) 18%);border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;padding:14px}.linking-card.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));box-shadow:0 16px 34px rgba(124,58,237,.12)}.linking-card .switch-row{background:transparent;border:0;border-radius:0;padding:0}.linking-card .switch-row>span:first-child{align-items:start;grid-template-columns:auto 1fr}.linking-card .switch-row small{grid-column:1/-1}.linking-card label:not(.switch-row){display:grid;grid-gap:7px;gap:7px}.generated-article{padding:24px}.generated-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.admin-user-page{display:grid;grid-gap:22px;gap:22px}.admin-search-bar{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.admin-search-input{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;padding:0 12px}.admin-search-input input{background:transparent;border:0;min-height:46px;outline:0;width:100%}.compact-action{min-height:48px;min-width:160px}.admin-user-table{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);overflow:hidden}.admin-error-note{background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--danger) 25%,var(--line));color:var(--danger);font-weight:850;padding:14px 18px}.admin-user-head,.admin-user-row{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:.7fr 1fr 1.35fr 1fr .75fr 1.1fr .8fr .7fr;padding:16px 18px}.admin-user-head{background:var(--surface-soft);color:var(--muted-strong);font-size:12px;font-weight:950;text-transform:uppercase}.admin-user-row{border-top:1px solid var(--line);color:var(--muted-strong)}.admin-user-row strong{color:var(--primary)}.credit-pill,.role-pill{border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;padding:7px 10px}.credit-pill{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.role-pill{background:var(--surface-soft);color:var(--muted-strong)}.role-pill.admin,.role-pill.moderator{background:color-mix(in srgb,var(--success) 16%,var(--surface));color:var(--success)}.admin-actions{display:flex;gap:8px}.empty-admin-state{align-items:center;color:var(--muted);display:flex;gap:10px;justify-content:center;min-height:170px}.admin-credit-modal{max-width:560px}.credit-modal-user{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:12px}.credit-modal-user span{color:var(--muted)}.credit-form,.transaction-list{display:grid;grid-gap:12px;gap:12px}.transaction-list div{align-items:center;background:var(--surface-soft);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto auto;padding:10px 12px}.transaction-list small{color:var(--muted)}.generated-article pre{color:var(--foreground);font-family:inherit;line-height:1.7;margin:0;white-space:pre-wrap}.article-render-preview{display:grid;grid-gap:16px;gap:16px;line-height:1.75;overflow-wrap:anywhere}.article-render-preview h1,.article-render-preview h2,.article-render-preview h3,.article-render-preview p{margin:0}.article-render-preview h1{color:var(--foreground);font-size:clamp(30px,4vw,44px)}.article-render-preview h2{border-top:1px solid var(--line);font-size:clamp(24px,3vw,32px);margin-top:10px;padding-top:22px}.article-render-preview h3{font-size:20px}.article-render-preview li,.article-render-preview p{color:var(--muted-strong);font-size:17px}.article-render-preview table{background:var(--surface-solid);border:1px solid var(--line);border-collapse:separate;border-radius:16px;border-spacing:0;box-shadow:var(--shadow-soft);display:table;margin:10px 0;overflow:hidden;table-layout:fixed;width:100%}.article-render-preview figure.wp-block-table{margin:10px 0;overflow-x:auto}.article-render-preview figure.wp-block-table table{margin:0}.article-render-preview td,.article-render-preview th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}.article-render-preview td:last-child,.article-render-preview th:last-child{border-right:0}.article-render-preview tr:last-child td{border-bottom:0}.article-render-preview th{background:var(--surface-soft);color:var(--foreground);font-weight:950}.article-render-preview ol,.article-render-preview ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:28px}.article-render-preview strong{color:var(--foreground);font-weight:950}.article-render-preview .writerhix-meta-description{color:var(--foreground);font-weight:950;margin-bottom:2px}.raw-html-box{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.raw-html-box summary{cursor:pointer;font-weight:950;margin-bottom:10px}.meta-preview{background:var(--surface-soft);border-left:4px solid var(--primary);border-radius:14px;color:var(--muted-strong);line-height:1.6;margin:0 0 18px;padding:12px 14px}.connected-sites{display:grid;grid-gap:13px;gap:13px}.mini-heading{align-items:center;display:flex;font-size:15px;font-weight:950;gap:8px}.history-card,.site-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:15px}.site-card small,.site-card span,.site-card strong{display:block}.site-card span{font-size:13px;margin-top:4px}.site-card small{margin-top:6px}.site-card .site-error-message{color:var(--danger);font-weight:850;max-width:760px}.settings-ai-panel{max-width:920px}.settings-ai-panel .ai-provider-submit{grid-column:1/-1;justify-self:start;min-width:220px}.ai-provider-list{display:grid;grid-gap:12px;gap:12px}.ai-provider-card{align-items:center;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(14,165,233,.07));border:1px solid rgba(124,58,237,.16);border-radius:16px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:14px}.ai-provider-card small,.ai-provider-card span,.ai-provider-card strong{display:block}.ai-provider-card small,.ai-provider-card span{color:var(--muted-strong);font-size:13px;margin-top:4px}.provider-state{border-radius:999px;font-size:12px;font-weight:950;padding:8px 11px}.provider-state.active{background:rgba(16,185,129,.12);color:#059669}.provider-state.inactive{background:var(--danger-soft);color:var(--danger)}.recheck-provider-button{align-items:center;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2);border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:950;gap:7px;justify-content:center;min-height:36px;padding:8px 13px;white-space:nowrap}.recheck-provider-button:disabled{cursor:progress;opacity:.68}.icon-button.danger{color:var(--danger)}.primary-action-button{min-width:170px}.website-manager-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-soft);padding:20px}.website-grid{display:grid;grid-gap:12px;gap:12px}.managed-site-card{align-items:center;display:flex;gap:14px;justify-content:space-between}.site-card-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.site-verify-button{min-height:40px;padding:0 14px;width:auto}.plugin-connect-panel,.plugin-download-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-soft);display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.plugin-connect-panel{justify-content:flex-start}.plugin-connect-panel h2,.plugin-download-card h2{color:var(--text);font-size:1.05rem;letter-spacing:0;margin:2px 0 5px}.plugin-connect-panel p,.plugin-download-card p{color:var(--muted-strong);font-size:.9rem;font-weight:700;line-height:1.45;margin:0}.plugin-connect-icon{align-items:center;background:var(--accent-soft);border-radius:16px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.plugin-connect-panel.success .plugin-connect-icon{background:var(--success-soft);color:var(--success)}.plugin-connect-panel.failed .plugin-connect-icon{background:var(--danger-soft);color:var(--danger)}.plugin-download-card .site-verify-button{align-items:center;align-self:center;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:center;margin-left:auto;min-width:164px;text-decoration:none}.plugin-connect-modal{max-width:520px;width:min(100%,520px)}.plugin-confirm-summary{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;display:flex;gap:14px;padding:16px}.plugin-confirm-icon{align-items:center;background:var(--accent-soft);border-radius:14px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.plugin-confirm-summary h2{color:var(--text);font-size:1.15rem;letter-spacing:0;margin:2px 0 4px}.plugin-confirm-summary span{color:var(--muted-strong);display:block;font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.plugin-confirm-details{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.plugin-confirm-details div{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:12px}.plugin-confirm-details span{color:var(--muted);display:block;font-size:.72rem;font-weight:900;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.plugin-confirm-details strong{color:var(--text);display:block;font-size:.92rem}.plugin-confirm-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.soft-icon-button{background:var(--surface);border:1px solid var(--line);color:var(--accent)}.danger-icon-button,.soft-icon-button{box-shadow:none;min-height:40px;padding:0;width:40px}.danger-icon-button{background:var(--danger-soft);border:1px solid rgba(220,38,38,.18);color:var(--danger)}.danger-action-button:hover:not(:disabled),.danger-icon-button:hover:not(:disabled){box-shadow:0 16px 32px rgba(220,38,38,.18)}.website-modal{max-width:560px;width:min(100%,560px)}.modal-form{display:grid;grid-gap:14px;gap:14px}.connection-method-picker{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.connection-method-picker button{background:transparent;border:0;border-radius:10px;box-shadow:none;color:var(--muted-strong);font-size:.84rem;min-height:38px;padding:0 10px}.connection-method-picker button.active{background:var(--primary-gradient);box-shadow:0 10px 22px rgba(124,58,237,.22);color:#fff}.verify-note{align-items:center;border-radius:16px;display:flex;font-size:14px;font-weight:850;gap:8px;padding:12px 14px}.website-list-note{margin-top:12px}.spin-icon{animation:spin .8s linear infinite}.verify-note.success{background:var(--success-soft);color:var(--success)}.verify-note.error{background:var(--danger-soft);color:var(--danger)}.plugin-help-note{background:var(--accent-soft);color:var(--muted-strong);font-size:.82rem;font-weight:800}.field-required-note{color:var(--danger);display:block;font-size:.78rem;font-weight:800;margin-top:6px}input[aria-invalid=true],select[aria-invalid=true]{border-color:rgba(239,68,68,.75)!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}.wordpress-connection-note{grid-column:1/-1}.danger-action-button,.modal-primary-button{width:100%}.danger-action-button{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 12px 24px rgba(220,38,38,.2)}.confirm-modal p{color:var(--muted-strong);line-height:1.6}.confirm-check{align-items:center!important;display:flex!important;flex-direction:row}.confirm-check input{width:auto}.publish-test-check{align-items:flex-start!important;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:flex!important;flex-direction:row!important;gap:10px;padding:12px 13px}.publish-test-check input{accent-color:var(--primary);flex:0 0 auto;height:18px;margin-top:2px;min-height:auto;width:18px}.publish-test-check span{display:grid;grid-gap:3px;gap:3px}.publish-test-check strong{color:var(--foreground);font-size:.9rem}.publish-test-check small{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}.form-grid{display:grid;grid-gap:16px;gap:16px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1/-1}.pro-card{background:var(--surface-solid);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;padding:24px}.history-list{display:grid;grid-gap:12px;gap:12px}.history-editor-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:350px minmax(0,1fr)}.history-list.compact{position:-webkit-sticky;position:sticky;top:24px}.history-select{align-items:start;border-radius:var(--radius-md);color:var(--foreground);display:grid;grid-gap:7px;gap:7px;justify-content:stretch;padding:15px;text-align:left;width:100%}.history-select:hover:not(:disabled){border-color:rgba(20,184,166,.3)}.history-select.active{background:linear-gradient(135deg,var(--primary-soft),transparent);border-color:rgba(20,184,166,.48);box-shadow:var(--ring)}.history-select span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.editor-panel{display:grid;grid-gap:18px;gap:18px}.editor-form,.publish-panel{display:grid;grid-gap:15px;gap:15px;padding:20px}.code-editor{font-family:Consolas,Cascadia Code,Courier New,monospace;font-size:13px;line-height:1.65}.history-card{align-items:center;display:flex;gap:14px;justify-content:space-between}.history-card h2{margin-bottom:4px}.external-link{align-items:center;background:linear-gradient(135deg,#5b4df6,#7c3aed 52%,#a855f7);border-radius:var(--radius-sm);color:#ffffff;display:inline-flex;font-weight:950;gap:8px;min-height:42px;padding:0 14px;text-decoration:none;width:-moz-fit-content;width:fit-content}.spin{animation:spin .85s linear infinite}.settings-form input[readonly]{background:var(--surface-soft);color:var(--muted)}.inline-note{align-items:center;background:var(--accent-soft);border:1px solid rgba(79,70,229,.2);border-radius:var(--radius-md);color:var(--accent);display:flex;gap:9px;line-height:1.5;max-width:720px;padding:13px 15px}.info-article-page{max-width:none;width:100%}.history-header-row,.info-hero{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.premium-hero{background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(91,109,255,.08)),var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-soft);padding:28px}.premium-hero .section-title h1{font-size:clamp(36px,5vw,56px)}.premium-hero .section-title p:not(.eyebrow){color:var(--muted-strong);font-size:17px;max-width:820px}.section-title p:not(.eyebrow){color:var(--muted);line-height:1.6;margin:0;max-width:760px}.generation-stats,.history-summary-grid{display:flex;gap:12px}.generation-stats article,.history-summary-grid article{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);display:grid;min-width:130px;padding:14px 16px}.generation-stats strong,.history-summary-grid strong{font-size:26px;letter-spacing:-.04em}.generation-stats span,.history-summary-grid span{color:var(--muted);font-size:13px;font-weight:850}.info-composer-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr)}.info-composer-layout .article-generator{max-width:none}.premium-composer .article-generator{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.92)),var(--surface);border-radius:30px;gap:22px;padding:28px}:root[data-theme=dark] .premium-composer .article-generator{background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(15,23,42,.88)),var(--surface)}.composer-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.composer-header p{margin:0}.composer-header>div{flex:1 1}.composer-badge{border:1px solid rgba(124,58,237,.24);border-radius:999px;color:var(--primary);font-size:13px;font-weight:950;padding:8px 12px}.composer-focus-card{background:radial-gradient(circle at top right,rgba(168,85,247,.12),transparent 34%),var(--surface-soft);border:1px solid var(--line);border-radius:24px;display:grid;grid-gap:16px;gap:16px;padding:18px}.composer-icon,.editor-logo{align-items:center;background:linear-gradient(135deg,var(--primary-soft),var(--accent-soft));border:1px solid var(--line);border-radius:16px;color:var(--primary);display:inline-flex;height:48px;justify-content:center;width:48px}.keyword-field input{font-size:16px;font-weight:500;min-height:58px}.keyword-field input::placeholder{color:var(--muted);font-size:14px;font-weight:500;opacity:.58}.ai-title-switch{background:linear-gradient(135deg,var(--surface-soft),rgba(168,85,247,.08));margin:0}.composer-section-title{align-items:center;color:var(--foreground);display:flex;font-size:14px;font-weight:950;gap:8px;letter-spacing:-.01em;margin-top:2px}.wordpress-delivery-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;display:grid;grid-gap:14px;gap:14px;padding:16px}.generate-button{border-radius:14px;font-size:15px;justify-self:center;min-height:46px;min-width:190px;padding:0 22px;width:auto}.article-render-preview figure.wp-block-image,.article-render-preview img{max-width:100%}.article-render-preview figure.wp-block-image{margin:14px auto;width:min(100%,760px)}.article-render-preview figure.wp-block-image figcaption{margin-top:8px;text-align:center}.article-render-preview img{display:block;height:auto;object-fit:contain}.composer-side-panel{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:24px}.dashboard{background:radial-gradient(circle at 18% 0,rgba(124,58,237,.1),transparent 28%),radial-gradient(circle at 96% 8%,rgba(14,165,233,.1),transparent 26%),var(--background);grid-template-columns:272px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 28%),linear-gradient(155deg,rgba(124,58,237,.14),transparent 34%),var(--sidebar-bg);padding:20px}.brand-row{margin-bottom:20px}.brand-icon{border-radius:12px;height:38px;width:38px}.brand-row small{letter-spacing:.08em}.sidebar-credit-card{border-radius:16px;margin:14px 0 20px;overflow:hidden;padding:15px;position:relative}.sidebar-credit-card:after{background:radial-gradient(circle,rgba(255,255,255,.18),transparent 62%);content:"";height:120px;position:absolute;right:-54px;top:-54px;width:120px}.sidebar-credit-card>*{position:relative;z-index:1}.sidebar-credit-card strong{font-size:28px}.sidebar nav{gap:6px}.ghost-button,.nav-button,.sidebar-theme{border-radius:12px;min-height:42px}.nav-button{color:var(--sidebar-muted);font-size:14px;font-weight:850}.nav-button:hover:not(:disabled){background:rgba(255,255,255,.075);transform:none}.nav-button.active{background:linear-gradient(135deg,rgba(99,102,241,.22),rgba(168,85,247,.16)),rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.nav-button.active:before{height:24px;left:-20px}.workspace{padding:24px 28px 34px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--surface-solid) 82%,transparent);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-soft);margin-bottom:22px;padding:14px 16px 14px 18px}.topbar .eyebrow{margin-bottom:3px}.topbar h1{font-size:22px;letter-spacing:-.02em}.compact-theme,.profile-dropdown,.profile-dropdown-info,.profile-menu-button{background:var(--surface-solid)}.content-section{gap:18px}.dashboard-hero,.premium-hero{background:linear-gradient(135deg,rgba(124,58,237,.11),rgba(14,165,233,.08)),var(--surface);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line));border-radius:24px;box-shadow:var(--shadow-soft)}.dashboard-hero{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:26px;position:relative}.dashboard-hero:after{background:radial-gradient(circle,rgba(168,85,247,.16),transparent 66%);content:"";height:240px;pointer-events:none;position:absolute;right:-86px;top:-112px;width:240px}.dashboard-hero>*{position:relative;z-index:1}.dashboard-hero .section-title h1,.premium-hero .section-title h1{font-size:clamp(32px,4vw,46px)}.dashboard-hero-badge{align-items:flex-end;background:var(--surface-solid);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;grid-gap:4px;gap:4px;min-width:150px;padding:14px 16px;text-align:right}.dashboard-hero-badge span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dashboard-hero-badge strong{color:var(--primary);font-size:16px;text-transform:capitalize}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border-radius:18px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);min-height:142px;padding:18px}.metric-card:after{height:96px;right:-42px;top:-42px;width:96px}.latest-article-icon,.metric-icon{align-items:center;border:1px solid rgba(124,58,237,.18);border-radius:14px;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.metric-card strong{display:block;margin-bottom:4px}.metric-card span{display:block;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.metric-card small{display:block;font-weight:750;margin-top:7px}.metric-blue .metric-icon{border-color:rgba(14,165,233,.22)}.metric-emerald .metric-icon{background:var(--success-soft);border-color:rgba(22,163,74,.22);color:var(--success)}.metric-violet .metric-icon{background:rgba(139,92,246,.13);border-color:rgba(139,92,246,.22)}.latest-activity-panel{border-radius:22px;gap:16px;padding:22px}.latest-activity-head .eyebrow{margin-bottom:4px}.latest-activity-head a{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;min-height:36px;padding:0 13px}.latest-activity-head a:hover{box-shadow:var(--shadow-soft);text-decoration:none}.latest-article-list{gap:10px}.latest-article-list a{border-radius:15px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px}.latest-article-list a:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--line));box-shadow:var(--shadow-soft);text-decoration:none;transform:translateY(-1px)}.latest-article-list small,.latest-article-list strong{display:block}.latest-article-list small{color:var(--muted);font-size:12px;font-weight:800;margin-top:4px}.app-toast{border-radius:18px;right:24px;top:24px}.bulk-control-panel,.bulk-keyword-panel,.bulk-progress-panel,.manual-panel,.premium-composer .article-generator,.settings-ai-panel,.website-form,.website-manager-card{border-radius:24px}.amazon-api-page,.amazon-manual-page,.amazon-review-page,.bulk-article-page,.info-article-page,.post-history-page,.settings-page,.website-page{gap:20px}.amazon-review-hero,.bulk-article-hero,.info-article-hero,.manual-review-hero,.setup-hero{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.amazon-hero-stats,.article-hero-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(96px,1fr));min-width:min(100%,390px)}.amazon-hero-stats article,.article-hero-stats article{background:var(--surface-solid);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;grid-gap:5px;gap:5px;padding:13px 14px}.amazon-hero-stats span,.article-hero-stats span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.amazon-hero-stats strong,.article-hero-stats strong{color:var(--foreground);font-size:20px;letter-spacing:-.03em}.setup-hero .primary-action-button{flex:0 0 auto}.setup-hero .section-title{flex:1 1 420px}.setup-hero-stats{flex:0 1 390px}.amazon-review-shell,.bulk-article-shell,.info-writer-shell{gap:18px}.amazon-control-panel,.amazon-keyword-panel,.amazon-progress-panel,.bulk-article-control-panel,.bulk-article-keyword-panel,.bulk-article-progress-panel,.info-focus-card,.info-writer-panel,.manual-generate-panel,.manual-progress-panel,.settings-ai-panel,.settings-form,.setup-form-card,.website-manager-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 76%,transparent),transparent),var(--surface)}.info-focus-card{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.info-focus-card .keyword-field{grid-row:span 2}.info-focus-card .keyword-field input{min-height:66px}.amazon-keyword-panel textarea,.bulk-article-keyword-panel textarea{font-size:15px;line-height:1.55;min-height:210px}.amazon-review-preferences .article-preference-tabs,.bulk-article-preferences .article-preference-tabs,.info-article-preferences .article-preference-tabs{border-radius:24px;padding:22px}.compact-composer-header{align-items:start;justify-content:start}.compact-composer-header .composer-icon{height:42px;width:42px}.amazon-control-panel .composer-section-title,.bulk-article-control-panel .composer-section-title,.info-writer-panel .composer-section-title,.manual-generate-panel .composer-section-title{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;margin-top:4px;padding:12px 14px}.amazon-control-panel .bulk-control-grid,.bulk-article-control-panel .bulk-control-grid,.info-writer-panel .article-form-grid,.manual-generate-panel .bulk-control-grid{align-items:stretch}.amazon-control-panel .image-source-control,.amazon-control-panel .switch-row,.amazon-control-panel label,.bulk-article-control-panel .image-source-control,.bulk-article-control-panel .switch-row,.bulk-article-control-panel label,.info-writer-panel .image-source-control,.info-writer-panel .switch-row,.info-writer-panel label,.manual-generate-panel .switch-row,.manual-generate-panel label{min-width:0}.amazon-progress-panel .bulk-progress-header,.bulk-article-progress-panel .bulk-progress-header,.manual-progress-panel .bulk-progress-header{align-items:center;display:flex;justify-content:space-between}.amazon-progress-panel .composer-badge,.bulk-article-progress-panel .composer-badge,.manual-progress-panel .composer-badge{flex:0 0 auto}.amazon-progress-panel .bulk-row,.bulk-article-progress-panel .bulk-row,.manual-progress-panel .bulk-row{border-radius:15px}.history-overview-hero,.manual-review-hero,.setup-hero{overflow:hidden;position:relative}.history-overview-hero:after,.manual-review-hero:after,.setup-hero:after{background:radial-gradient(circle,rgba(14,165,233,.14),transparent 64%);content:"";height:220px;pointer-events:none;position:absolute;right:-74px;top:-96px;width:220px}.history-overview-hero>*,.manual-review-hero>*,.setup-hero>*{position:relative;z-index:1}.manual-config,.manual-generate-panel,.manual-progress-panel,.selected-products-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 78%,transparent),transparent),var(--surface)}.manual-generate-panel .manual-tabs{justify-content:center}.manual-progress-panel{gap:14px}.settings-ai-panel,.settings-form,.setup-form-card,.website-manager-card{border-radius:24px}.settings-page .settings-layout{align-items:stretch}.settings-form button[type=submit]{justify-self:start}.site-list{display:grid;grid-gap:10px;gap:10px}.ai-provider-card,.site-list .site-card,.website-grid .site-card{background:linear-gradient(135deg,rgba(14,165,233,.07),rgba(124,58,237,.07)),var(--surface-soft);border-radius:16px}.settings-page .settings-layout{gap:18px;grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr)}.settings-page .settings-ai-panel,.settings-page .settings-form,.setup-form-card,.website-manager-card{align-self:start;gap:14px;padding:18px}.settings-page .settings-ai-panel label,.settings-page .settings-form label,.setup-form-card label{gap:6px}.settings-page .settings-ai-panel input,.settings-page .settings-ai-panel select,.settings-page .settings-form input,.settings-page .settings-form select,.setup-form-card input,.setup-form-card select{font-size:14px;height:42px;min-height:42px;padding:8px 12px}.settings-page .settings-form input[readonly]{height:42px;min-height:42px}.settings-page .form-grid,.settings-page .phone-grid,.setup-form-card .form-grid{gap:12px}.settings-page .settings-ai-panel .generate-button,.settings-page .settings-form button[type=submit],.setup-form-card .generate-button{border-radius:12px;font-size:14px;height:42px;min-height:42px;min-width:auto;padding:0 16px}.settings-page .settings-ai-panel .ai-provider-submit{min-width:180px}.settings-page .composer-header{gap:12px}.settings-page .composer-icon{border-radius:12px;height:40px;width:40px}.settings-page .ai-provider-list{gap:10px}.settings-page .ai-provider-card{gap:10px;padding:12px 14px}.settings-page .ai-provider-card strong{font-size:15px}.settings-page .ai-provider-card small,.settings-page .ai-provider-card span{font-size:12px}.amazon-api-page .setup-hero,.settings-page .setup-hero,.website-page .setup-hero{padding:22px}.amazon-api-page .article-hero-stats article,.settings-page .article-hero-stats article,.website-page .article-hero-stats article{padding:11px 12px}.amazon-api-page .article-hero-stats strong,.settings-page .article-hero-stats strong,.website-page .article-hero-stats strong{font-size:18px}@media (max-width:980px){.settings-page .settings-layout{grid-template-columns:1fr}.plugin-connect-panel,.plugin-download-card,.settings-page .settings-ai-panel,.settings-page .settings-form,.setup-form-card,.website-manager-card{width:100%}.plugin-connect-panel,.plugin-download-card{align-items:flex-start;flex-direction:column}.settings-page .form-grid.two-columns,.setup-form-card .form-grid.two-columns{grid-template-columns:1fr}.settings-page .settings-ai-panel .span-2{grid-column:auto}}.side-panel-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px;padding:20px}.side-panel-card.primary{background:linear-gradient(135deg,rgba(20,184,166,.12),rgba(79,70,229,.1)),var(--surface)}.side-panel-card ol{color:var(--muted-strong);display:grid;grid-gap:10px;gap:10px;line-height:1.55;margin:0;padding-left:20px}.side-panel-card p{color:var(--muted-strong);line-height:1.65;margin:0}.side-panel-card.compact{align-items:center;grid-template-columns:auto 1fr}.side-panel-card.compact svg{color:var(--primary)}.side-panel-card.compact small,.side-panel-card.compact span{display:block}.side-panel-card.compact span{font-weight:950}.side-panel-card.compact small{color:var(--muted);grid-column:2}.history-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr))}.pagination-toolbar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:12px}.pagination-count{align-items:center;display:inline-flex;gap:7px;margin-right:auto}.pagination-count strong{color:var(--foreground);font-size:18px}.pagination-count span,.pagination-toolbar label{color:var(--muted-strong);font-size:13px;font-weight:850}.pagination-toolbar label{align-items:center;display:inline-flex;gap:8px}.pagination-toolbar input,.pagination-toolbar select{min-height:38px;width:auto}.pagination-toolbar input{max-width:92px}.pagination-actions{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;display:inline-flex;gap:8px;padding:5px}.pagination-actions button{border-radius:10px;box-shadow:none;min-height:34px;padding:0 10px}.pagination-actions span{color:var(--muted-strong);font-size:13px;font-weight:900;min-width:54px;text-align:center}.spin-icon{animation:spin .9s linear infinite}.details-table-card,.history-table-card,.post-editor-shell{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-soft);overflow:hidden}.history-table-card.tool-history{max-width:100%;overflow-x:auto;overflow-y:visible;position:relative;z-index:90}.history-table-head,.history-table-row{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(92px,.75fr) minmax(190px,1.5fr) minmax(170px,1.25fr) minmax(118px,.9fr) minmax(86px,.7fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(112px,.8fr);min-width:1190px}.details-table-head,.history-table-head{background:var(--surface-solid);border-bottom:1px solid var(--line);color:var(--foreground);font-size:13px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.history-table-head span,.history-table-row>*{align-items:center;display:flex;min-width:0;padding:16px}.history-table-row{border-bottom:1px solid var(--line);min-height:86px;position:relative}.history-table-row:hover{z-index:8}.history-table-row:last-child{border-bottom:0}.credit-pill,.id-pill,.keyword-chip,.post-type-pill,.total-pill{background:var(--accent-soft);border-radius:999px;color:var(--accent);font-weight:950;width:-moz-fit-content;width:fit-content}.post-type-pill{padding:8px 12px}.credit-pill,.id-pill,.total-pill{justify-content:center;padding:6px 10px}.progress-cell{align-items:stretch;display:grid!important;grid-gap:9px;gap:9px}.progress-track{background:rgba(37,99,235,.12);border-radius:999px;height:10px;overflow:hidden;padding:0!important;width:100%}.progress-track span{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:inherit;display:block;height:100%;width:100%}.progress-track.error span{background:linear-gradient(90deg,#3b82f6 0 76%,#ef4444 76% 100%)}.progress-meta{align-items:center;display:flex;justify-content:space-between}.progress-meta span{color:var(--primary);font-weight:950}.progress-meta small{background:var(--surface-soft);border-radius:8px;color:var(--accent);font-weight:850;padding:5px 8px}.generated-title{display:grid!important;grid-gap:6px;gap:6px}.generated-title strong{color:var(--muted-strong);font-size:14px;font-weight:750;line-height:1.45}.generated-title small{color:var(--accent);font-weight:800}.status-pill{border-radius:999px;gap:7px;justify-content:center;margin:auto 12px;padding:7px 11px!important}.status-pill.success{border:1px solid rgba(22,163,74,.28)}.status-pill.warning{background:#fef3c7;border:1px solid rgba(245,158,11,.3)}:root[data-theme=dark] .status-pill.warning{background:rgba(245,158,11,.14)}.status-pill.error{border:1px solid rgba(220,38,38,.24)}.muted-cell{color:var(--muted);justify-content:center}.date-card{align-self:center;background:var(--surface-solid);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);display:grid!important;grid-gap:1px;gap:1px;justify-items:start;margin:9px 12px;padding:0 10px 8px!important}.date-card span{background:#3f73c9;border-radius:10px 10px 0 0;color:#ffffff;font-size:10px;font-weight:950;justify-self:stretch;margin:0 -10px 6px;padding:3px 8px;text-align:center}.date-card strong{font-size:15px}.date-card small{color:var(--muted);font-size:10px;text-transform:uppercase}.date-card b{color:var(--foreground);font-size:12px}.details-button,.open-editor-button{align-items:center;background:linear-gradient(135deg,#5b4df6,#7c3aed 52%,#a855f7);border-radius:var(--radius-sm);box-shadow:0 12px 24px rgba(124,58,237,.2);color:#ffffff;display:inline-flex;font-weight:850;gap:8px;justify-content:center;margin:auto 16px;min-height:44px;padding:0 18px;white-space:nowrap}.details-button:hover,.open-editor-button:hover{box-shadow:0 16px 32px rgba(124,58,237,.3);color:#ffffff;transform:translateY(-1px)}.icon-button,.secondary-button,.toolbar-button{align-items:center;background:var(--surface-solid);border:1px solid var(--line);box-shadow:none;color:var(--foreground);display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:44px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.icon-button:hover,.secondary-button:hover,.toolbar-button:hover{border-color:rgba(124,58,237,.32);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.secondary-button{border-radius:999px}.details-row,.details-table-head{display:grid;grid-template-columns:48px 110px minmax(220px,1fr) minmax(360px,1.8fr) 130px 110px 170px}.details-row>*,.details-table-head>*{align-items:center;display:flex;min-width:0;padding:17px 16px}.details-row{border-bottom:1px solid var(--line)}.details-row:last-child{border-bottom:0}.details-row.active{background:linear-gradient(90deg,rgba(20,184,166,.08),transparent)}.tiny-checkbox input{accent-color:var(--primary);height:18px;min-height:auto;width:18px}.keyword-chip{background:#4278d0;color:#ffffff;max-width:100%;overflow:hidden;padding:7px 14px;text-overflow:ellipsis;white-space:nowrap}.credit-pill,.id-pill{background:#e0f2fe;color:#0369a1}:root[data-theme=dark] .credit-pill,:root[data-theme=dark] .id-pill{background:rgba(14,165,233,.15);color:#7dd3fc}.link-button{text-decoration:none}.post-editor-shell{padding:18px}.editor-actions,.editor-save-row,.post-editor-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.editor-actions{justify-content:flex-end}.icon-button,.toolbar-button{border-radius:10px;min-height:38px;padding:0;width:38px}.post-editor-title{margin:16px 0}.post-editor-title input{font-size:25px;font-weight:950;letter-spacing:-.03em;min-height:62px;text-align:center}.post-editor-grid{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) 370px}.visual-editor{background:var(--surface-solid);border:1px solid #93c5fd;border-radius:18px;overflow:hidden}.editor-toolbar{background:#eff6ff;border-bottom:1px solid #bfdbfe;display:flex;flex-wrap:wrap;gap:8px;padding:10px}:root[data-theme=dark] .editor-toolbar{background:rgba(37,99,235,.12);border-color:rgba(147,197,253,.22)}.toolbar-button{border-color:#93c5fd}.visual-editor-area{border:0;border-radius:0;box-shadow:none;font-size:16px;line-height:1.75;min-height:560px;padding:24px}.editor-save-row{border-top:1px solid var(--line);justify-content:flex-end;padding:12px}.content-insights{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;padding:18px;position:-webkit-sticky;position:sticky;top:22px}.insight-block{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.insight-block>span{font-weight:850}.error-note,.good-note,.metric-line,.muted-note{align-items:center;color:var(--success);display:flex;gap:8px}.error-note{color:var(--danger)}.muted-note{color:var(--muted)}.metric-line{color:var(--muted-strong);justify-content:space-between}.image-insight,.image-insight-grid{display:grid;grid-gap:8px;gap:8px}.image-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-insight-grid img{aspect-ratio:16/9;border:1px solid var(--line);border-radius:14px;object-fit:cover;width:100%}.image-insight small{color:var(--muted)}.metric-line svg{color:var(--success)}.warning-line svg{color:var(--warning)}.heading-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.heading-stats div{background:var(--surface-soft);border-radius:14px;display:grid;justify-items:center;padding:14px}.heading-stats strong{color:var(--primary);font-size:24px}.heading-stats span{color:var(--muted);font-size:12px;font-weight:850}.compact-publish{background:var(--surface-soft);border-radius:16px;box-shadow:none;padding:14px}.tool-history .history-table-head,.tool-history .history-table-row{grid-template-columns:150px 130px minmax(260px,1.45fr) 125px 120px 105px minmax(170px,.85fr) 160px 260px;min-width:1260px}.tool-history .history-table-row{min-height:74px}.tool-history .history-table-head span,.tool-history .history-table-row>*{padding:14px 16px}.content-type-cell,.credits-cell,.date-text,.destination-cell,.remark-cell{color:var(--muted-strong);font-size:14px;font-weight:850}.credits-cell{color:var(--foreground)}.remark-cell{line-height:1.35}.tool-history .remark-cell{overflow:visible}.clean-details .id-pill,.tool-history .id-pill{border-radius:12px;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-history .generated-title strong{color:var(--foreground);font-size:15px}.tool-history .generated-title small{color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-history .status-pill{margin:auto 10px;max-width:140px}.tool-history .details-button{border-radius:14px;margin:0;min-height:42px}.tool-history .remark-pill{overflow:visible;position:relative;z-index:12}.history-action-cell{gap:8px;justify-content:flex-start;overflow:visible;white-space:nowrap}.retry-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--accent);display:inline-flex;font-size:13px;font-weight:900;gap:6px;min-height:42px;padding:0 12px;white-space:nowrap}.retry-button:hover:not(:disabled){box-shadow:0 12px 22px rgba(124,58,237,.16);transform:translateY(-1px)}.mark-failed-button{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#e11d48;display:inline-flex;font-size:13px;font-weight:900;gap:6px;min-height:42px;padding:0 12px;white-space:nowrap}.mark-failed-button:hover:not(:disabled){background:#ffe4e6;box-shadow:0 12px 22px rgba(225,29,72,.14);transform:translateY(-1px)}.task-detail-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:2fr repeat(3,1fr)}.task-detail-board{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.task-detail-main,.task-meta-grid{display:grid;grid-gap:14px;gap:14px}.task-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-detail-side{background:linear-gradient(135deg,rgba(20,184,166,.1),rgba(79,70,229,.08)),var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;padding:20px}.task-detail-side p{color:var(--muted-strong);line-height:1.6;margin:0}.task-detail-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-soft);display:grid;grid-gap:8px;gap:8px;padding:18px}.task-detail-card span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.task-detail-card strong{font-size:18px;line-height:1.35}.task-detail-card small{color:var(--muted);font-weight:800}.task-detail-card .status-pill{margin:0;width:-moz-fit-content;width:fit-content}.clean-details .details-row,.clean-details .details-table-head{grid-template-columns:190px 160px 130px 150px 190px 150px}.clean-details .details-row>span{color:var(--muted-strong);font-weight:800}.post-editor-top .mini-heading span:last-child{display:grid;grid-gap:2px;gap:2px}.post-editor-top .mini-heading small{color:var(--muted);font-size:12px;font-weight:800}.icon-button,.more-menu-wrap{position:relative}.copy-bubble{background:var(--foreground);border-radius:999px;bottom:-34px;color:var(--surface-solid);font-size:12px;font-weight:900;left:50%;opacity:0;padding:6px 9px;pointer-events:none;position:absolute;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;z-index:4}.icon-button.copied{border-color:rgba(22,163,74,.38);color:var(--success)}.icon-button.copied .copy-bubble{opacity:1;transform:translate(-50%)}.editor-more-menu{background:var(--surface-solid);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:grid;grid-gap:5px;gap:5px;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:5}.editor-more-menu button{background:transparent;border-radius:10px;justify-content:flex-start;min-height:38px;padding:0 10px}.visual-editor{display:grid;grid-template-rows:auto auto minmax(560px,1fr)}.editor-view-tabs{background:var(--surface-solid);border-bottom:1px solid var(--line);display:flex;gap:8px;padding:10px}.view-tab{background:var(--surface-soft);border:1px solid var(--line);box-shadow:none;color:var(--muted-strong);min-height:36px}.view-tab.active{background:var(--primary-soft);border-color:rgba(20,184,166,.34);color:var(--primary)}.rendered-editor-area{background:var(--surface-solid);color:var(--foreground);display:block;overflow:auto}.rendered-editor-area:focus{box-shadow:inset var(--ring);outline:none}.rendered-editor-area.article-render-preview{gap:14px}.rendered-editor-area.article-render-preview h1,.rendered-editor-area.article-render-preview h2,.rendered-editor-area.article-render-preview h3,.rendered-editor-area.article-render-preview li,.rendered-editor-area.article-render-preview p{color:var(--foreground)}.editor-save-row{display:none}.content-insights .external-link{justify-content:center;width:100%}.modal-backdrop{align-items:center;background:rgba(2,6,23,.56);display:flex;inset:0;justify-content:center;min-height:100dvh;padding:22px;position:fixed;z-index:50}.publish-modal{animation:panelIn .18s ease both;background:var(--surface-solid);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);display:grid;grid-gap:15px;gap:15px;max-width:480px;max-height:calc(100dvh - 44px);overflow:auto;padding:20px;width:min(100%,480px)}.modal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:12px}.publish-modal label{color:var(--muted-strong);display:grid;font-size:13px;font-weight:850;grid-gap:8px;gap:8px}.bulk-info-page{max-width:none;width:100%}.bulk-hero{overflow:hidden;position:relative}.bulk-hero:after{background:radial-gradient(circle,rgba(168,85,247,.16),transparent 64%);content:"";height:220px;position:absolute;right:-72px;top:-96px;width:220px}.bulk-generator-shell{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}.bulk-control-panel,.bulk-keyword-panel,.bulk-progress-panel{background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-soft);display:grid;grid-gap:18px;gap:18px;padding:24px}.bulk-keyword-field{color:var(--muted-strong);display:grid;font-size:13px;font-weight:850;grid-gap:8px;gap:8px}.bulk-keyword-field textarea{min-height:240px}.bulk-keyword-field textarea::placeholder{color:var(--muted);opacity:.58}.bulk-control-grid{display:grid;grid-gap:12px;gap:12px}.bulk-control-grid,.bulk-control-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-progress-panel{gap:14px}.bulk-progress-header h2{margin-bottom:4px}.bulk-progress-header p{color:var(--muted);margin:0}.bulk-row-list{display:grid;grid-gap:10px;gap:10px}.bulk-row{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.bulk-row-status{align-items:center;background:var(--surface-solid);border-radius:14px;color:var(--muted);display:inline-flex;height:38px;justify-content:center;width:38px}.bulk-row.running .bulk-row-status{color:var(--primary)}.bulk-row.done .bulk-row-status{color:var(--success)}.bulk-row.failed .bulk-row-status{color:var(--danger)}.bulk-row small,.bulk-row strong{display:block}.bulk-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-row small{color:var(--muted);margin-top:3px;text-transform:capitalize}.amazon-manual-page{max-width:none;width:100%}.manual-shell{display:grid;grid-gap:20px;gap:20px}.manual-panel{background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-soft);display:grid;grid-gap:18px;gap:18px;padding:24px}.manual-config .generate-button{justify-self:end}.manual-search-type{color:var(--muted-strong);display:grid;font-size:13px;font-weight:850;grid-gap:8px;gap:8px}.manual-search-center{display:grid;grid-gap:14px;gap:14px;justify-self:center;max-width:680px;width:min(100%,680px)}.manual-search-center label{color:var(--muted-strong);display:grid;font-size:13px;font-weight:850;grid-gap:8px;gap:8px;text-align:center}.manual-search-center input{font-size:16px;min-height:52px;text-align:center}.manual-search-type>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr;min-height:46px;padding:5px}.manual-search-type button{background:transparent;border-radius:10px;box-shadow:none;color:var(--muted-strong);min-height:34px;padding:0 12px}.manual-search-type button.active{background:linear-gradient(135deg,rgba(124,58,237,.14),rgba(20,184,166,.12)),var(--surface-solid);border:1px solid rgba(124,58,237,.2);box-shadow:var(--shadow-soft);color:var(--primary)}.manual-search-center .manual-search-type>span{text-align:center}.manual-search-center .manual-search-type>div{min-height:56px;padding:6px}.manual-search-center .manual-search-type button{font-size:15px;min-height:42px}.manual-product-grid{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.manual-product-list{display:grid;grid-gap:12px;gap:12px;max-height:620px;overflow:auto;padding:2px 6px 2px 2px}.manual-product-card{align-items:center;background:var(--surface-solid);border:1px solid var(--line);border-radius:14px;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:14px;gap:14px;grid-template-columns:80px minmax(0,1fr) 154px 42px;min-height:112px;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.manual-product-card:hover{border-color:rgba(124,58,237,.32);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.manual-product-card.selected{background:linear-gradient(135deg,rgba(20,184,166,.08),rgba(124,58,237,.06)),var(--surface-solid);border-color:rgba(20,184,166,.32)}.manual-product-card img,.product-image-fallback{aspect-ratio:1;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;height:80px;object-fit:contain;place-self:start center;width:80px}.product-image-fallback{align-items:center;color:var(--muted);display:flex;justify-content:center}.manual-product-card small,.manual-product-card strong{display:block}.manual-product-info{align-self:center;display:grid;grid-gap:7px;gap:7px;min-width:0}.manual-product-card strong{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:14px;line-height:1.38;max-height:4.2em;overflow:hidden;overflow-wrap:anywhere}.manual-product-card small{color:var(--muted-strong);font-size:13px;font-weight:800;line-height:1.35;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-amazon-link{align-items:center;align-self:center;background:rgba(140,82,255,.1);border:1px solid rgba(140,82,255,.24);border-radius:10px;color:var(--primary);display:inline-flex;font-size:13px;font-weight:850;gap:6px;justify-content:center;min-height:38px;min-width:146px;padding:0 12px;text-decoration:none;white-space:nowrap}.manual-amazon-link:hover{background:color-mix(in srgb,var(--surface-soft) 58%,var(--primary) 42%);border-color:rgba(140,82,255,.5);color:var(--primary-strong)}.manual-product-card>.icon-button{align-self:center;justify-self:end}.selected-list .manual-product-card{align-items:center;grid-template-columns:auto 64px minmax(0,1fr) auto;min-height:92px;padding:10px}.comparison-feature-credit-warning{align-items:center;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.28);border-radius:12px;color:var(--danger);display:flex;font-size:13px;gap:10px;line-height:1.45;padding:11px 13px}.comparison-feature-credit-warning svg{flex:0 0 auto}.selected-list .manual-product-card img,.selected-list .product-image-fallback{height:64px;width:64px}.manual-rank{align-items:center;background:var(--primary-soft);border:1px solid rgba(124,58,237,.22);border-radius:12px;color:var(--primary);display:inline-flex;font-size:13px;font-weight:950;height:34px;justify-content:center;width:34px}.danger-icon{color:var(--danger)}.manual-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.article-preference-tabs{display:grid;grid-gap:18px;gap:18px}.manual-tab{background:var(--surface-solid);border:1px solid var(--line);border-radius:14px;box-shadow:none;color:var(--muted-strong);min-height:46px}.manual-tab.active{background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:transparent;box-shadow:0 14px 28px rgba(168,85,247,.24);color:#ffffff}.manual-option-stage{border:1px solid var(--line);border-radius:24px;display:grid;grid-gap:18px;gap:18px;padding:24px}.manual-option-stage.language{background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(20,184,166,.07)),var(--surface-soft)}.manual-option-stage.style{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(20,184,166,.07)),var(--surface-soft)}.manual-option-stage.tone{background:linear-gradient(135deg,rgba(249,115,22,.08),rgba(236,72,153,.06)),var(--surface-soft)}.manual-stage-head{align-items:center;display:flex;gap:12px}.manual-stage-head>svg{background:var(--primary-gradient);border-radius:14px;color:white;flex:0 0 auto;height:40px;padding:10px;width:40px}.manual-stage-head h2,.manual-stage-head p{margin:0}.manual-stage-head p{color:var(--muted)}.manual-option-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.manual-option{align-items:start;background:var(--surface-solid);border:1px solid var(--line);border-radius:16px;box-shadow:none;color:var(--foreground);display:grid;grid-gap:8px;gap:8px;justify-items:start;min-height:116px;padding:18px;text-align:left}.manual-option span{align-items:center;background:linear-gradient(135deg,#0ea5e9,#14b8a6);border-radius:999px;color:#ffffff;display:inline-flex;font-size:11px;font-weight:950;height:34px;justify-content:center;width:34px}.manual-option span svg{stroke-width:2.4}.manual-option strong{font-size:16px}.manual-option small{color:var(--muted-strong);font-weight:650;line-height:1.45}.manual-option.active{border-color:rgba(124,58,237,.45);box-shadow:0 14px 34px rgba(124,58,237,.13)}.error-log-page{gap:18px}.error-log-top{align-items:center;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(14,165,233,.06)),var(--surface);border:1px solid rgba(124,58,237,.14);border-radius:24px;box-shadow:var(--shadow-soft);display:flex;gap:16px;justify-content:space-between;padding:22px}.error-log-top h1,.error-log-top p{margin-bottom:0}.error-log-top p{color:var(--muted-strong)}.error-log-search{align-items:center;background:var(--surface-solid);border:1px solid rgba(124,58,237,.18);border-radius:18px;box-shadow:0 16px 38px rgba(124,58,237,.08);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(260px,1fr) auto;padding:6px}.error-log-search input{border:0;box-shadow:none;min-height:38px}.error-log-search button{min-height:38px}.error-user-stack{display:grid;grid-gap:16px;gap:16px}.error-user-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-soft);overflow:visible}.error-user-head{align-items:center;background:linear-gradient(135deg,#6d4bdb,#3478d7 58%,#19a7d8);border-radius:22px 22px 0 0;color:white;display:flex;justify-content:space-between;padding:13px 16px;position:relative;z-index:1}.error-user-contact,.error-user-contact span,.error-user-head>div{align-items:center;display:flex;gap:8px}.error-dot{background:#f87171;border-radius:999px;display:inline-flex;height:9px;width:9px}.error-user-contact{flex-wrap:wrap;justify-content:flex-end}.error-user-contact b,.error-user-contact span{background:rgba(255,255,255,.92);border-radius:8px;color:#1d4f9a;font-size:13px;padding:7px 9px}.error-user-contact b{color:#dc2626}.error-table{overflow:visible;padding:16px;position:relative;z-index:3}.error-table-head,.error-table-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:78px minmax(170px,1.05fr) minmax(210px,1.25fr) minmax(260px,1.45fr) 108px 116px 140px 140px 78px;min-width:1160px;width:100%}.error-table-head{background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(14,165,233,.06));color:var(--muted-strong);font-size:12px;font-weight:950;padding:14px 10px;text-transform:uppercase}.error-table-head,.error-table-row{border-bottom:1px solid var(--line)}.error-table-row{align-items:center;padding:18px 10px;position:relative;z-index:4}.error-table-row:last-child{border-bottom:0}.remark-pill{align-items:center;background:var(--danger-soft);border:1px solid rgba(220,38,38,.24);border-radius:12px;color:var(--danger);cursor:help;display:inline-flex;font-size:13px;font-weight:850;gap:8px;max-width:100%;padding:9px 10px;position:relative}.error-reason-tooltip{animation:tooltipFade .15s ease-out;background:linear-gradient(145deg,#141827,#1b1232);border:1px solid rgba(167,139,250,.28);border-radius:14px;box-shadow:0 22px 60px rgba(76,29,149,.28);bottom:calc(100% + 10px);color:white;left:50%;max-width:min(460px,calc(100vw - 28px));min-width:340px;padding:14px 15px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:pre-wrap;z-index:10000}.error-reason-tooltip:after{background:#18132c;border-bottom:1px solid rgba(167,139,250,.24);border-right:1px solid rgba(167,139,250,.24);bottom:-7px;content:"";height:14px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:14px}.error-reason-tooltip strong{display:block;font-size:12px;letter-spacing:0;margin-bottom:7px;text-transform:uppercase}.error-reason-tooltip p{color:rgba(255,255,255,.86);font-size:13px;line-height:1.55;margin:0}.floating-error-reason-tooltip{animation:floatingTooltipFade .15s ease-out;bottom:auto;left:0;position:fixed;top:0;transform:translateX(-50%) translateY(-100%);z-index:2147483647}@keyframes floatingTooltipFade{0%{opacity:0;transform:translateX(-50%) translateY(calc(-100% + 8px))}to{opacity:1;transform:translateX(-50%) translateY(-100%)}}@keyframes tooltipFade{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.compact-date{margin:0;padding:8px 10px!important}.manual-language-picker{display:grid;justify-self:center;max-width:560px;position:relative;width:min(100%,560px)}.language-select-button{align-items:center;background:var(--surface-solid);border:1px solid rgba(124,58,237,.24);border-radius:18px;box-shadow:var(--shadow-soft);color:var(--foreground);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:68px;padding:12px 16px;text-align:left;width:100%}.language-select-button span{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;display:inline-flex;height:46px;overflow:hidden;justify-content:center;width:46px}.language-select-button img{height:100%;object-fit:cover;width:100%}.language-select-button strong{display:block;font-size:17px}.language-dropdown{background:var(--surface-solid);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;left:0;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:12}.language-dropdown input{min-height:42px}.language-dropdown>div{display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow:auto}.language-dropdown button{align-items:center;background:transparent;border-radius:12px;box-shadow:none;color:var(--foreground);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:48px;padding:8px 10px;text-align:left}.language-dropdown button.active,.language-dropdown button:hover{background:var(--surface-soft);box-shadow:none;transform:none}.language-dropdown button span{border-radius:999px;display:inline-flex;height:32px;overflow:hidden;width:32px}.language-dropdown button img{height:100%;object-fit:cover;width:100%}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{transform:translateX(120%)}}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.dashboard{grid-template-columns:1fr}.sidebar{gap:18px;height:auto;overflow:visible;position:static}.admin-search-bar,.article-form-grid,.article-grid,.bulk-control-grid,.bulk-control-grid.compact,.bulk-generator-shell,.history-editor-layout,.history-summary-grid,.info-composer-layout,.manual-option-grid,.manual-product-grid,.metric-grid,.phone-grid,.post-editor-grid,.settings-layout,.split-layout,.task-detail-board,.task-meta-grid{grid-template-columns:1fr}.history-list.compact{position:static}.history-card,.topbar{align-items:flex-start;flex-direction:column}.topbar{gap:12px}.topbar-actions{justify-content:space-between;width:100%}.profile-dropdown{left:auto;min-width:min(300px,calc(100vw - 36px));right:0}.composer-side-panel,.content-insights{position:static}.admin-user-table,.details-table-card,.history-table-card{overflow-x:auto}.admin-user-head,.admin-user-row,.history-table-head,.history-table-row{min-width:1450px}.details-row,.details-table-head{min-width:960px}.settings-ai-panel .ai-provider-submit{justify-self:stretch}.amazon-review-hero,.bulk-article-hero,.history-header-row,.info-article-hero,.info-hero,.manual-review-hero,.setup-hero{align-items:flex-start;flex-direction:column}.amazon-hero-stats,.article-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.setup-hero .primary-action-button{align-self:stretch}.info-focus-card{grid-template-columns:1fr}.info-focus-card .keyword-field{grid-row:auto}.composer-header{align-items:flex-start;flex-direction:column}.task-detail-layout{grid-template-columns:1fr 1fr}}@media (max-width:560px){.auth-page,.workspace{padding:18px}.article-generator,.auth-panel,.editor-form,.generated-article,.publish-panel,.settings-form,.work-form{border-radius:20px;padding:18px}.auth-theme{position:static;margin-bottom:14px}.auth-page{align-items:stretch;flex-direction:column}.task-detail-layout{grid-template-columns:1fr}.editor-actions,.post-editor-top{align-items:flex-start;flex-wrap:wrap}.managed-site-card{align-items:flex-start;flex-direction:column}.site-card-actions{flex-wrap:wrap;width:100%}.site-verify-button{flex:1 1 140px}.generate-button{justify-self:stretch;width:100%}.amazon-hero-stats,.article-hero-stats{grid-template-columns:1fr}}:root{--background:#f8fafc;--background-glow:none;--foreground:#0f172a;--muted:#64748b;--muted-strong:#475569;--surface:#ffffff;--surface-soft:#f8fafc;--line:#e2e8f0;--line-strong:#cbd5e1;--primary:#4f46e5;--primary-strong:#6366f1;--primary-gradient:linear-gradient(90deg,#4f46e5,#6366f1);--primary-soft:#eef2ff;--accent:#a855f7;--accent-soft:#faf5ff;--success:#059669;--success-soft:#ecfdf5;--warning:#d97706;--danger-soft:#fef2f2;--sidebar-bg:#0f172a;--sidebar-border:#1e293b;--sidebar-text:#cbd5e1;--sidebar-muted:#94a3b8;--sidebar-active:rgba(79,70,229,0.12);--shadow:0 24px 60px rgba(15,23,42,0.10);--shadow-soft:0 1px 2px rgba(15,23,42,0.04);--ring:0 0 0 3px rgba(79,70,229,0.22);--radius-lg:16px;--radius-md:12px;--radius-sm:10px}:root[data-theme=dark]{--background:#020617;--background-glow:none;--foreground:#f8fafc;--muted:#94a3b8;--muted-strong:#cbd5e1;--surface:#0f172a;--surface-solid:#0f172a;--surface-soft:#020617;--surface-elevated:#111827;--line:#1e293b;--line-strong:#334155;--primary:#818cf8;--primary-strong:#6366f1;--primary-gradient:linear-gradient(90deg,#4f46e5,#6366f1);--primary-soft:rgba(79,70,229,0.16);--accent:#a855f7;--accent-soft:rgba(168,85,247,0.13);--success:#34d399;--success-soft:rgba(16,185,129,0.12);--warning:#f59e0b;--danger:#f87171;--danger-soft:rgba(239,68,68,0.12);--sidebar-bg:#0f172a;--sidebar-border:#1e293b;--sidebar-text:#cbd5e1;--sidebar-muted:#94a3b8;--sidebar-active:rgba(79,70,229,0.26);--shadow:0 24px 70px rgba(0,0,0,0.30);--shadow-soft:0 1px 2px rgba(0,0,0,0.22);--ring:0 0 0 3px rgba(99,102,241,0.28)}body{background:var(--background);letter-spacing:0}button{background:#4f46e5;border-radius:12px;box-shadow:none;font-size:13px;font-weight:800;min-height:40px;padding:0 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}button:hover:not(:disabled){background:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.18);transform:translateY(-1px)}input,select,textarea{background:var(--surface-soft);border-color:var(--line);border-radius:12px;font-size:14px;min-height:42px;padding:9px 12px}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#020617}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:#6366f1}h1{font-size:clamp(28px,3.5vw,36px);letter-spacing:-.02em}h2{font-size:18px;letter-spacing:-.01em}.dashboard{background:var(--background);grid-template-columns:280px minmax(0,1fr)}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:none;padding:0}.sidebar>div:first-child{padding:24px 16px 16px}.brand-row{border-bottom:1px solid var(--sidebar-border);font-size:21px;margin:0 -16px 20px;padding:0 20px 22px}.brand-icon{background:#4f46e5;border:0;border-radius:8px;box-shadow:0 10px 24px rgba(79,70,229,.28);color:#ffffff;height:36px;width:36px}.brand-icon svg{height:18px;width:18px}.brand-row small{color:var(--sidebar-muted);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sidebar nav{gap:4px;padding:0 4px}.ghost-button,.nav-button,.sidebar-theme{border-radius:8px;color:var(--sidebar-muted);font-size:14px;font-weight:750;min-height:40px;padding:0 12px}.ghost-button svg,.nav-button svg,.sidebar-theme svg{color:#94a3b8;height:16px;width:16px}.nav-button:hover:not(:disabled){background:rgba(30,41,59,.82);color:#ffffff}.nav-button:hover:not(:disabled) svg{color:#e2e8f0}.nav-button.active{background:rgba(79,70,229,.2);box-shadow:none;color:#a5b4fc;font-weight:850}.nav-button.active svg{color:#818cf8}.nav-button.active:before{display:none}.nav-sub-button{border-color:#334155;color:var(--sidebar-muted);font-size:13px;margin-left:18px;padding:8px 12px}.nav-sub-button.active{border-color:#6366f1;color:#a5b4fc}.sidebar-credit-card{background:#020617;border:1px solid rgba(51,65,85,.78);border-radius:14px;box-shadow:none;margin:0 4px 22px;padding:16px}.sidebar-credit-card:after{display:none}.sidebar-credit-card small,.sidebar-credit-card span{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-credit-card strong{color:#f8fafc;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:24px}.sidebar-footer{background:var(--sidebar-bg);border-top:1px solid var(--sidebar-border);gap:6px;margin:0;padding:14px 16px 18px}.ghost-button,.sidebar-theme{background:transparent;border:0;color:var(--sidebar-muted)}.ghost-button:hover:not(:disabled),.sidebar-theme:hover:not(:disabled){background:rgba(30,41,59,.82);color:#ffffff;transform:none}.workspace{display:block;min-height:100vh;overflow:visible;padding:0}.workspace>.content-section{min-height:auto;overflow:visible}.topbar{background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;flex:0 0 64px;margin:0;min-height:64px;padding:0 32px;position:relative;z-index:30}.topbar>div:first-child{align-items:center;display:flex;min-height:64px}.topbar .eyebrow{color:var(--muted);font-size:12px;letter-spacing:.08em;margin:0;line-height:1}.topbar h1{display:none}.workspace-status-pill{background:var(--success-soft);border:0;border-radius:4px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10px;min-height:22px;padding:0 8px}.compact-theme{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;box-shadow:none;color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:850;gap:7px;min-height:32px;padding:0 11px}.compact-theme:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong);color:var(--foreground);transform:none}.profile-menu-button{background:#4f46e5;border:0;border-radius:999px;box-shadow:none;color:#ffffff;height:32px;min-height:32px;width:32px}.profile-menu-button:hover:not(:disabled){background:#6366f1;transform:none}.profile-menu{position:relative}.profile-dropdown{border-radius:18px;display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 86px);min-width:330px;overflow:auto;padding:14px;position:fixed;right:32px;top:44px;width:min(340px,calc(100vw - 40px));z-index:80}.profile-dropdown-head{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.profile-dropdown-head>span{background:#4f46e5;border-radius:999px;color:#ffffff;display:inline-flex;font-size:15px;font-weight:900;height:44px;justify-content:center;width:44px}.profile-dropdown-head small,.profile-dropdown-head strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr)}.profile-dropdown-info{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;min-width:0;padding:11px 12px}.profile-dropdown-info span{color:var(--muted);display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.profile-dropdown-info strong{color:var(--foreground);display:block;font-size:14px;margin-top:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.profile-dropdown-info:first-child strong{text-transform:none}.profile-dropdown-actions{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;padding-top:12px}.profile-logout-button,.profile-settings-button{border-radius:12px;justify-content:center;min-height:40px}.profile-logout-button{background:var(--danger-soft);border:1px solid rgba(239,68,68,.24);box-shadow:none;color:var(--danger)}.profile-logout-button:hover:not(:disabled){background:rgba(239,68,68,.18);box-shadow:0 0 0 3px rgba(239,68,68,.12);color:var(--danger)}.content-section{animation:fadeInReference .25s cubic-bezier(.16,1,.3,1) both;gap:24px;padding:32px}.section-title{gap:4px}.eyebrow{color:#6366f1;font-size:12px;font-weight:850;letter-spacing:.14em}.section-title h1{font-size:clamp(30px,4vw,38px);font-weight:900;letter-spacing:-.025em}.premium-hero .section-title p:not(.eyebrow),.section-title p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.65;max-width:760px}.amazon-review-hero,.bulk-article-hero,.dashboard-hero,.history-overview-hero,.info-article-hero,.manual-review-hero,.premium-hero,.setup-hero{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.bulk-hero:after,.dashboard-hero:after,.history-overview-hero:after,.manual-review-hero:after,.setup-hero:after{display:none}.dashboard-hero .section-title h1,.premium-hero .section-title h1{font-size:clamp(30px,4vw,38px)}.amazon-hero-stats article,.article-hero-stats article,.dashboard-hero-badge{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);padding:12px 14px}.amazon-hero-stats span,.article-hero-stats span,.dashboard-hero-badge span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.12em}.amazon-hero-stats strong,.article-hero-stats strong,.dashboard-hero-badge strong{color:var(--foreground);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:18px}.article-card,.article-generator,.bulk-control-panel,.bulk-keyword-panel,.bulk-progress-panel,.connected-sites,.details-table-card,.editor-form,.empty-state,.generated-article,.history-table-card,.latest-activity-panel,.manual-panel,.metric-card,.post-editor-shell,.publish-panel,.settings-ai-panel,.settings-form,.side-panel-card,.website-form,.website-manager-card,.work-form,.work-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft)}.bulk-control-panel,.bulk-keyword-panel,.bulk-progress-panel,.latest-activity-panel,.manual-panel,.metric-card,.settings-ai-panel,.website-form,.website-manager-card{padding:24px}.metric-card{display:block;min-height:156px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.metric-card:hover{border-color:rgba(99,102,241,.55);transform:translateY(-1px)}.metric-card:after{background:linear-gradient(225deg,rgba(99,102,241,.1),transparent 62%);border-radius:0 16px 0 999px;height:86px;right:0;top:0;width:86px}.composer-icon,.editor-logo,.latest-article-icon,.metric-icon{align-items:center;background:var(--primary-soft);border:0;border-radius:10px;color:#6366f1;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.metric-card>.metric-icon{align-items:center;display:inline-flex;font-size:0;justify-content:center;letter-spacing:0;line-height:0;margin-bottom:14px;text-transform:none}.latest-article-icon svg,.metric-card>.metric-icon svg{display:block;flex:0 0 auto;stroke-width:2.4}.metric-blue .metric-icon{background:rgba(14,165,233,.12);color:#0ea5e9}.metric-emerald .metric-icon{background:rgba(16,185,129,.12);color:#10b981}.metric-violet .metric-icon{background:rgba(139,92,246,.14);color:#8b5cf6}.metric-card strong{color:#6366f1;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:32px;font-weight:900}.metric-card div span{letter-spacing:.1em}.metric-card div span,.metric-card small{color:var(--muted);font-size:12px}.ghost-button:not(.sidebar-theme),.history-select,.latest-activity-head a,.link-button,.secondary-button{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;box-shadow:none;color:var(--foreground)}.history-select:hover,.latest-activity-head a:hover,.link-button:hover,.secondary-button:hover{border-color:var(--line-strong);box-shadow:none;transform:translateY(-1px)}.ai-provider-card,.bulk-row,.history-card,.latest-article-list a,.manual-product-card,.site-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.ai-provider-card:hover,.bulk-row:hover,.history-card:hover,.latest-article-list a:hover,.manual-product-card:hover,.site-card:hover{border-color:var(--line-strong);box-shadow:none;transform:translateY(-1px)}.composer-header{border-bottom:1px solid var(--line);padding-bottom:16px}.composer-header h2{font-size:16px;font-weight:850;margin:0 0 4px}.composer-header p{color:var(--muted);font-size:13px}.composer-badge{background:var(--primary-soft);border:0;border-radius:6px;color:#6366f1;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em;padding:6px 8px;text-transform:uppercase}.composer-focus-card,.manual-option-stage,.wordpress-delivery-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;box-shadow:none}.amazon-review-preferences .article-preference-tabs,.bulk-article-preferences .article-preference-tabs,.info-article-preferences .article-preference-tabs{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);padding:20px}.language-dropdown button,.language-select-button,.manual-option,.manual-tab,.segmented-toggle button,.tab-button{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;box-shadow:none;color:var(--muted-strong)}.language-dropdown button:hover,.manual-option:hover,.manual-tab:hover,.segmented-toggle button:hover,.tab-button:hover{background:var(--surface);border-color:var(--line-strong);box-shadow:none;transform:none}.language-dropdown button.active,.manual-option.active,.manual-tab.active,.segmented-toggle button.active,.tab-button.active{background:var(--primary-soft);border-color:rgba(99,102,241,.42);box-shadow:0 0 0 1px rgba(99,102,241,.15);color:#6366f1}.ai-title-switch,.image-source-control,.switch-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.toggle-switch span{background:#cbd5e1}.toggle-switch input:checked+span{background:#4f46e5}.amazon-control-panel .composer-section-title,.bulk-article-control-panel .composer-section-title,.composer-section-title,.info-writer-panel .composer-section-title,.manual-generate-panel .composer-section-title{background:transparent;border:0;color:var(--foreground);font-size:12px;font-weight:900;letter-spacing:.1em;margin-top:2px;padding:0;text-transform:uppercase}.generate-button,.modal-primary-button,.primary-action-button,.profile-settings-button,.recheck-provider-button,.site-verify-button{background:#4f46e5;border:0;border-radius:12px;box-shadow:0 10px 24px rgba(79,70,229,.2);color:#ffffff;min-height:42px}.generate-button:hover,.modal-primary-button:hover,.primary-action-button:hover,.profile-settings-button:hover,.recheck-provider-button:hover,.site-verify-button:hover{background:#6366f1;box-shadow:0 14px 28px rgba(79,70,229,.24)}.danger-icon-button,.icon-button,.toast-close,.toolbar-button{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;box-shadow:none;color:var(--muted-strong)}.danger-icon-button:hover,.icon-button:hover,.toast-close:hover,.toolbar-button:hover{background:var(--surface);border-color:var(--line-strong);box-shadow:none;transform:none}.history-table-card.tool-history{border-radius:16px}.details-table-head,.history-table-head{background:var(--surface-soft);color:var(--muted-strong);font-size:11px;letter-spacing:.08em}.history-table-row{min-height:72px;transition:background-color .15s ease}.history-table-row:hover{background:var(--surface-soft);white-space:normal}.tool-history .history-table-row>.id-pill{align-self:center;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.16);border-radius:999px;color:#4f46e5;display:inline-flex;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:850;justify-content:center;margin-left:16px;min-height:28px;padding:0 10px;width:-moz-fit-content;width:fit-content}:root[data-theme=dark] .tool-history .history-table-row>.id-pill{background:rgba(129,140,248,.14);border-color:rgba(129,140,248,.24);color:#a5b4fc}.error-log-top,.pagination-toolbar,.post-editor-top{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft)}.content-insights,.task-detail-card,.task-detail-side,.visual-editor{background:var(--surface);border-color:var(--line);border-radius:16px}.visual-editor-area{background:var(--surface-soft);border-color:var(--line)}.app-toast,.language-dropdown,.profile-dropdown,.publish-modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}@keyframes fadeInReference{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.dashboard{grid-template-columns:1fr}.sidebar{height:auto;position:static}.workspace{height:auto;min-height:100vh;overflow:visible}.topbar{flex:0 0 auto;padding:14px 18px}.content-section{padding:22px}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shimmer-list-row,.shimmer-table-row{grid-template-columns:1fr}.shimmer-line,.shimmer-line.medium,.shimmer-line.wide{max-width:100%;width:100%}}@media (prefers-reduced-motion:reduce){.loading-mark:after,.segmented-spinner,.shimmer-block{animation:none}}@media (max-width:560px){.content-section{padding:18px}.dashboard-metric-grid{grid-template-columns:1fr}.bulk-control-panel,.bulk-keyword-panel,.bulk-progress-panel,.latest-activity-panel,.manual-panel,.metric-card,.settings-ai-panel,.website-form,.website-manager-card{padding:18px}}.generate-button:hover:not(:disabled),.modal-primary-button:hover:not(:disabled),.primary-action-button:hover:not(:disabled),.profile-settings-button:hover:not(:disabled),.recheck-provider-button:hover:not(:disabled),.site-verify-button:hover:not(:disabled){background:#6366f1;box-shadow:0 14px 28px rgba(79,70,229,.28),0 0 0 3px rgba(99,102,241,.2);filter:brightness(1.06)}.danger-icon-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.link-button:hover:not(:disabled),.manual-tab:hover:not(:disabled),.secondary-button:hover:not(:disabled),.segmented-toggle button:hover:not(:disabled),.tab-button:hover:not(:disabled),.toolbar-button:hover:not(:disabled){background:color-mix(in srgb,var(--surface-soft) 72%,var(--primary) 28%);border-color:rgba(129,140,248,.55);color:var(--foreground);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.ghost-button:hover:not(:disabled),.nav-button:hover:not(:disabled),.sidebar-theme:hover:not(:disabled){background:rgba(51,65,85,.82)}.ghost-button:hover:not(:disabled) svg,.nav-button:hover:not(:disabled) svg,.sidebar-theme:hover:not(:disabled) svg{color:#ffffff}:root{--app-font-sans:"Segoe UI Variable Text","Segoe UI Variable","Segoe UI",Roboto,Arial,sans-serif;--app-font-mono:"Cascadia Mono","Cascadia Code",Consolas,"SFMono-Regular",monospace}body,button,input,select,textarea{font-family:var(--app-font-sans)!important;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility}body{font-size:14px;font-weight:500;line-height:1.5}.dashboard-hero .section-title h1,.premium-hero .section-title h1,.section-title h1,h1,h2,h3{font-family:var(--app-font-sans);font-weight:800;letter-spacing:0;line-height:1.12}.composer-header h2,.latest-activity-head h2,h2,h3{font-weight:750;line-height:1.2}.latest-article-list small,.metric-card small,.premium-hero .section-title p:not(.eyebrow),.profile-dropdown-head small,.section-title p:not(.eyebrow),input,label,p,select,small,textarea{font-weight:500;letter-spacing:0;line-height:1.45}.amazon-hero-stats span,.article-hero-stats span,.brand-row strong,.composer-section-title,.dashboard-hero-badge span,.details-table-head,.eyebrow,.history-table-head,.metric-card div span,.nav-button,.nav-sub-button,.profile-dropdown-info span,.sidebar-credit-card small,.sidebar-credit-card span,.topbar .eyebrow{font-family:var(--app-font-sans);font-weight:700;letter-spacing:.06em}.details-button,.generate-button,.link-button,.nav-button,.nav-sub-button,.open-editor-button,.primary-action-button,.profile-logout-button,.profile-settings-button,.secondary-button,button{font-weight:700!important}.amazon-hero-stats strong,.article-hero-stats strong,.dashboard-hero-badge strong,.metric-card strong,.pagination-count strong,.sidebar-credit-card strong,.tool-history .history-table-row>.id-pill,.workspace-status-pill{font-family:var(--app-font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.generated-title strong,.history-card strong,.latest-article-list strong,.metric-card strong,.profile-dropdown-head strong,.profile-dropdown-info strong,.task-detail-card strong{font-weight:750;letter-spacing:0;line-height:1.25}code,pre{font-family:var(--app-font-mono)}.rendered-editor-area.article-render-preview,.rendered-editor-area.article-render-preview li,.rendered-editor-area.article-render-preview p{font-family:var(--app-font-sans)!important;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.72}.rendered-editor-area.article-render-preview h1,.rendered-editor-area.article-render-preview h2,.rendered-editor-area.article-render-preview h3{font-family:var(--app-font-sans)!important;font-weight:800;letter-spacing:0;line-height:1.22}.rendered-editor-area.article-render-preview h2{font-size:24px}.rendered-editor-area.article-render-preview h3{font-size:19px}textarea.visual-editor-area{font-family:var(--app-font-mono)!important;font-size:14px;line-height:1.65}.nav-button,.nav-sub-button,body,button,input,select,textarea{font-size:15px}.brand-row strong{font-size:20px}.amazon-hero-stats span,.article-hero-stats span,.brand-row small,.composer-section-title,.details-table-head,.eyebrow,.history-table-head,.metric-card div span,.profile-dropdown-info span,.sidebar-credit-card small,.sidebar-credit-card span,.topbar .eyebrow{font-size:12px}.dashboard-hero .section-title h1,.premium-hero .section-title h1,.section-title h1{font-size:clamp(34px,4vw,42px)}.composer-header p,.latest-article-list small,.manual-product-card small,.metric-card small,.premium-hero .section-title p:not(.eyebrow),.profile-dropdown-head small,.section-title p:not(.eyebrow),.settings-page .ai-provider-card small,.settings-page .ai-provider-card span{font-size:14px}.composer-header h2,.latest-activity-head h2{font-size:18px}.composer-badge,.workspace-status-pill{font-size:11px}.compact-theme{font-size:13px}.metric-card strong{font-size:34px}.generated-title strong,.history-card strong,.latest-article-list strong,.manual-product-card strong,.profile-dropdown-head strong,.profile-dropdown-info strong,.settings-page .ai-provider-card strong{font-size:16px}.details-table-head,.history-table-head{font-size:12px}.details-row>*,.history-table-row>*,.tool-history .history-table-head span,.tool-history .history-table-row>*{font-size:15px}.tool-history .history-table-row>.id-pill{font-size:13px}.ai-title-switch,.details-button,.generate-button,.image-source-control,.link-button,.manual-search-center label,.open-editor-button,.primary-action-button,.profile-logout-button,.profile-settings-button,.secondary-button,.settings-ai-panel label,.settings-form label,.status-pill,.switch-row{font-size:14px}.language-dropdown button,.language-select-button,.manual-option,.manual-tab,.segmented-toggle button,.tab-button{font-size:15px}.rendered-editor-area.article-render-preview,.rendered-editor-area.article-render-preview li,.rendered-editor-area.article-render-preview p{font-size:17px;line-height:1.72}.rendered-editor-area.article-render-preview h2{font-size:26px}.rendered-editor-area.article-render-preview h3{font-size:21px}.manual-option:hover:not(:disabled){background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(14,165,233,.06)),var(--surface-solid);border-color:rgba(99,102,241,.56);box-shadow:0 16px 34px rgba(15,23,42,.1),0 0 0 3px rgba(99,102,241,.13);color:var(--foreground);transform:translateY(-2px)}.manual-option:hover:not(:disabled) span{box-shadow:0 10px 22px rgba(14,165,233,.22);transform:scale(1.04)}.manual-option.active:hover:not(:disabled){background:linear-gradient(135deg,#5b5ff0,#6366f1);border-color:rgba(99,102,241,.78);box-shadow:0 18px 38px rgba(79,70,229,.24),0 0 0 3px rgba(99,102,241,.18)}.manual-option.active:hover:not(:disabled) small,.manual-option.active:hover:not(:disabled) strong{color:#ffffff}.manual-option.active:hover:not(:disabled) span{background:rgba(255,255,255,.18);color:#ffffff;box-shadow:0 10px 22px rgba(15,23,42,.18)}:root[data-theme=dark] .manual-option:hover:not(:disabled){background:linear-gradient(135deg,rgba(99,102,241,.18),rgba(14,165,233,.12)),var(--surface-solid);box-shadow:0 18px 38px rgba(0,0,0,.28),0 0 0 3px rgba(129,140,248,.18)}:root{--growhix-ink:#090716;--growhix-ink-2:#151026;--growhix-ink-3:#21163d;--growhix-violet:#8c52ff;--growhix-violet-2:#9a51ff;--growhix-magenta:#be4bff;--growhix-magenta-2:#d14bff;--growhix-lavender:#f4edff;--growhix-lavender-2:#eadcff;--growhix-line:#ddcef8;--growhix-gradient:linear-gradient(135deg,#8c52ff,#a84fff 48%,#be4bff);--background:#fbf9ff;--background-glow:radial-gradient(circle at 12% 0%,rgba(140,82,255,0.14),transparent 28%),radial-gradient(circle at 92% 8%,rgba(190,75,255,0.13),transparent 30%);--foreground:#171125;--muted:#746781;--muted-strong:#50455f;--surface:rgba(255,255,255,0.94);--surface-solid:#ffffff;--surface-soft:#f7f2ff;--surface-elevated:#ffffff;--line:#e4d8f5;--line-strong:#c9b5ee;--primary:var(--growhix-violet);--primary-strong:var(--growhix-magenta);--primary-gradient:var(--growhix-gradient);--primary-soft:#f1e8ff;--accent:var(--growhix-magenta);--accent-soft:#f8e9ff;--success:#0f9f6e;--success-soft:#e8fbf4;--warning:#b7791f;--danger:#dc2626;--danger-soft:#fff0f2;--sidebar-bg:#100b22;--sidebar-border:rgba(224,201,255,0.13);--sidebar-text:#eee6ff;--sidebar-muted:#b7a8d0;--sidebar-active:rgba(140,82,255,0.22);--shadow:0 24px 64px rgba(35,18,72,0.13);--shadow-soft:0 12px 34px rgba(35,18,72,0.08);--ring:0 0 0 4px rgba(140,82,255,0.18)}:root[data-theme=dark]{--background:#070411;--background-glow:radial-gradient(circle at 12% 0%,rgba(140,82,255,0.24),transparent 30%),radial-gradient(circle at 92% 8%,rgba(190,75,255,0.20),transparent 32%);--foreground:#f8f4ff;--muted:#b6a9cb;--muted-strong:#d4c8e8;--surface:rgba(18,12,34,0.84);--surface-solid:#120c22;--surface-soft:#0c0718;--surface-elevated:#1a102d;--line:rgba(224,201,255,0.18);--line-strong:rgba(224,201,255,0.32);--primary:#a56dff;--primary-strong:#d35cff;--primary-gradient:linear-gradient(135deg,#8c52ff,#aa55ff 48%,#d14bff);--primary-soft:rgba(140,82,255,0.18);--accent:#d14bff;--accent-soft:rgba(209,75,255,0.16);--success:#48d39a;--success-soft:rgba(72,211,154,0.14);--warning:#f5b84b;--danger:#ff7a8a;--danger-soft:rgba(255,122,138,0.14);--sidebar-bg:#090514;--sidebar-border:rgba(224,201,255,0.13);--sidebar-text:#eee6ff;--sidebar-muted:#aa9abc;--sidebar-active:rgba(140,82,255,0.28);--shadow:0 28px 76px rgba(0,0,0,0.42);--shadow-soft:0 14px 40px rgba(0,0,0,0.28);--ring:0 0 0 4px rgba(190,75,255,0.22)}.details-button,.generate-button,.modal-primary-button,.open-editor-button,.primary-action-button,.profile-settings-button,.recheck-provider-button,.site-verify-button,button{background:var(--growhix-gradient);border:0;box-shadow:0 14px 30px rgba(140,82,255,.24);color:#ffffff}.details-button:hover,.generate-button:hover:not(:disabled),.modal-primary-button:hover:not(:disabled),.open-editor-button:hover,.primary-action-button:hover:not(:disabled),.profile-settings-button:hover:not(:disabled),.recheck-provider-button:hover:not(:disabled),.site-verify-button:hover:not(:disabled),button:hover:not(:disabled){background:linear-gradient(135deg,#7e46f5,#a24cff 48%,#cb45ff);box-shadow:0 18px 38px rgba(140,82,255,.3),0 0 0 3px rgba(190,75,255,.16);color:#ffffff}.compact-theme,.danger-icon-button,.history-select,.icon-button,.language-dropdown button,.language-select-button,.link-button,.manual-option,.manual-tab,.nav-button,.nav-sub-button,.secondary-button,.segmented-toggle button,.tab-button,.toolbar-button,.view-tab{background:var(--surface-solid);border-color:var(--line);box-shadow:none;color:var(--muted-strong)}.nav-button,.nav-sub-button{background:transparent;border-color:transparent;color:var(--sidebar-muted)}.compact-theme:hover:not(:disabled),.danger-icon-button:hover:not(:disabled),.history-select:hover,.icon-button:hover:not(:disabled),.language-dropdown button:hover,.language-select-button:hover:not(:disabled),.link-button:hover:not(:disabled),.manual-tab:hover:not(:disabled),.secondary-button:hover:not(:disabled),.segmented-toggle button:hover:not(:disabled),.tab-button:hover:not(:disabled),.toolbar-button:hover:not(:disabled),.view-tab:hover:not(:disabled){background:linear-gradient(135deg,rgba(140,82,255,.09),rgba(190,75,255,.07));border-color:rgba(140,82,255,.42);box-shadow:0 0 0 3px rgba(140,82,255,.12);color:var(--foreground)}.profile-logout-button,.profile-logout-button:hover:not(:disabled){background:var(--danger-soft);border:1px solid rgba(220,38,38,.22);box-shadow:none;color:var(--danger)}.dashboard{background:radial-gradient(circle at 16% 0,rgba(140,82,255,.12),transparent 28%),radial-gradient(circle at 96% 7%,rgba(190,75,255,.1),transparent 30%),var(--background)}.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 28%),radial-gradient(circle at 20% 0,rgba(190,75,255,.18),transparent 34%),var(--sidebar-bg)}.brand-icon,.composer-icon,.editor-logo,.profile-dropdown-head>span,.profile-menu-button{background:var(--growhix-gradient);box-shadow:0 12px 26px rgba(140,82,255,.24);color:#ffffff}.nav-button.active,.nav-sub-button.active{background:linear-gradient(135deg,rgba(140,82,255,.26),rgba(190,75,255,.16)),rgba(255,255,255,.075);color:#ffffff}.nav-button.active svg,.nav-sub-button.active svg{color:#e6d8ff}.nav-button.active:before{background:var(--growhix-gradient)}.ghost-button:hover:not(:disabled),.nav-button:hover:not(:disabled),.sidebar-theme:hover:not(:disabled){background:rgba(140,82,255,.2);color:#ffffff}.eyebrow,.section-title .eyebrow,.topbar .eyebrow{color:var(--primary)}.ai-provider-card:hover,.bulk-row:hover,.history-card:hover,.latest-article-list a:hover,.manual-product-card:hover,.metric-card:hover,.site-card:hover{border-color:rgba(140,82,255,.48);box-shadow:0 16px 34px rgba(35,18,72,.1)}.metric-card:after{background:linear-gradient(225deg,rgba(190,75,255,.13),transparent 62%)}.latest-article-icon,.metric-icon{background:var(--primary-soft);color:var(--primary)}.metric-blue .metric-icon,.metric-emerald .metric-icon,.metric-violet .metric-icon{background:linear-gradient(135deg,rgba(140,82,255,.14),rgba(190,75,255,.12));color:var(--primary)}.amazon-hero-stats strong,.article-hero-stats strong,.dashboard-hero-badge strong,.heading-stats strong,.metric-card strong{color:var(--primary)}.amazon-hero-stats article,.article-hero-stats article,.bulk-control-panel,.bulk-keyword-panel,.bulk-progress-panel,.composer-focus-card,.details-table-card,.history-table-card,.latest-activity-panel,.manual-option-stage,.manual-panel,.post-editor-shell,.settings-ai-panel,.side-panel-card,.website-form,.website-manager-card,.wordpress-delivery-card{border-color:var(--line)}.amazon-review-preferences .article-preference-tabs,.bulk-article-preferences .article-preference-tabs,.info-article-preferences .article-preference-tabs{background:linear-gradient(135deg,rgba(140,82,255,.06),rgba(190,75,255,.045)),var(--surface);border-color:var(--line)}.manual-option span{background:var(--growhix-gradient)}.language-dropdown button.active,.manual-option.active,.manual-tab.active,.segmented-toggle button.active,.tab-button.active,.view-tab.active{background:linear-gradient(135deg,rgba(140,82,255,.16),rgba(190,75,255,.13)),var(--surface-solid);border-color:rgba(140,82,255,.54);box-shadow:0 0 0 1px rgba(190,75,255,.1),0 14px 30px rgba(140,82,255,.12);color:var(--primary)}.manual-option.active:hover:not(:disabled){background:var(--growhix-gradient);border-color:rgba(190,75,255,.78);box-shadow:0 18px 40px rgba(140,82,255,.28),0 0 0 3px rgba(190,75,255,.18);color:#ffffff}.manual-option:hover:not(:disabled){background:linear-gradient(135deg,rgba(140,82,255,.1),rgba(190,75,255,.08)),var(--surface-solid);border-color:rgba(140,82,255,.58);box-shadow:0 16px 36px rgba(35,18,72,.12),0 0 0 3px rgba(190,75,255,.12)}.ai-title-switch input:checked+span,.image-source-control input:checked+span,.toggle-switch input:checked+span{background:var(--growhix-gradient)}.post-editor-title input:focus,.rendered-editor-area:focus,input:focus,select:focus,textarea:focus{border-color:rgba(140,82,255,.52);box-shadow:var(--ring)}.visual-editor{border-color:rgba(140,82,255,.3);position:relative}.editor-toolbar,.editor-view-tabs{background:linear-gradient(135deg,rgba(140,82,255,.075),rgba(190,75,255,.055)),var(--surface-soft);border-color:var(--line)}.rendered-editor-area.article-render-preview a{color:var(--primary);cursor:pointer;font-weight:750;text-decoration:underline;-webkit-text-decoration-color:rgba(140,82,255,.52);text-decoration-color:rgba(140,82,255,.52);text-decoration-thickness:2px;text-underline-offset:3px}.rendered-editor-area.article-render-preview a:hover{color:var(--primary-strong);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.rendered-editor-area.article-render-preview .writerhix-amazon-price-button{margin:18px auto 14px!important;text-align:center!important;width:100%!important}.rendered-editor-area.article-render-preview p.writerhix-amazon-price-button{display:block!important}.rendered-editor-area.article-render-preview .writerhix-amazon-price-button .wp-block-button{display:flex!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;width:auto!important}.rendered-editor-area.article-render-preview .writerhix-amazon-price-button .wp-block-button__link,.rendered-editor-area.article-render-preview .writerhix-amazon-price-button .wp-block-button__link:visited{background:#ffd814!important;border-radius:8px!important;color:#111!important;display:inline-block!important;font-weight:700!important;line-height:1.2!important;max-width:none!important;padding:14px 24px!important;text-decoration:none!important;-webkit-text-decoration-color:transparent!important;text-decoration-color:transparent!important;text-decoration-thickness:0!important;white-space:nowrap!important;width:auto!important}.rendered-editor-area.article-render-preview .writerhix-amazon-price-button .wp-block-button__link:focus,.rendered-editor-area.article-render-preview .writerhix-amazon-price-button .wp-block-button__link:hover{background:#fcb900!important;color:#111!important;text-decoration:none!important;-webkit-text-decoration-color:transparent!important;text-decoration-color:transparent!important}.rendered-editor-area.article-render-preview code,.rendered-editor-area.article-render-preview pre{background:rgba(140,82,255,.08);border:1px solid rgba(140,82,255,.16);border-radius:10px;color:var(--foreground);font-family:var(--app-font-mono)}.rendered-editor-area.article-render-preview code{padding:2px 6px}.rendered-editor-area.article-render-preview pre{overflow:auto;padding:14px 16px;white-space:pre-wrap}.editor-link-popover{background:var(--surface-solid);border:1px solid rgba(140,82,255,.24);border-radius:14px;box-shadow:0 22px 46px rgba(52,22,88,.18);display:grid;grid-gap:10px;gap:10px;max-width:min(340px,calc(100vw - 32px));padding:12px;position:absolute;width:340px;z-index:150}.editor-link-popover-url{color:var(--muted-strong);font-size:13px;font-weight:650;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-link-popover-actions{display:flex;flex-wrap:wrap;gap:8px}.editor-link-popover-actions a,.editor-link-popover-actions button{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;color:var(--foreground);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:6px;min-height:34px;padding:0 12px;text-decoration:none}.editor-link-popover-actions a:hover,.editor-link-popover-actions button:hover{background:color-mix(in srgb,var(--surface-soft) 70%,var(--primary) 30%);border-color:rgba(140,82,255,.52);color:var(--primary-strong)}.status-pill.error,.status-pill.success,.status-pill.warning{border-width:1px}.status-pill.success{background:var(--success-soft);border-color:rgba(15,159,110,.22);color:var(--success)}.status-pill.warning{background:rgba(245,184,75,.14);border-color:rgba(245,184,75,.26);color:var(--warning)}.status-pill.error{background:var(--danger-soft);border-color:rgba(220,38,38,.22);color:var(--danger)}.credit-pill,.id-pill,.keyword-chip,.tool-history .history-table-row>.id-pill,.total-pill{background:rgba(140,82,255,.09);border-color:rgba(140,82,255,.18);color:var(--primary)}.workspace-status-pill{background:rgba(15,159,110,.11);color:var(--success)}:root[data-theme=dark] .language-dropdown button.active,:root[data-theme=dark] .manual-option.active,:root[data-theme=dark] .manual-tab.active,:root[data-theme=dark] .segmented-toggle button.active,:root[data-theme=dark] .tab-button.active,:root[data-theme=dark] .view-tab.active{background:linear-gradient(135deg,rgba(140,82,255,.22),rgba(190,75,255,.16)),var(--surface-solid)}.content-section>.secondary-button,.editor-actions .icon-button,.pagination-actions button,.post-editor-top .icon-button,.task-detail-side .open-editor-button,.tool-history .details-button{border:1px solid rgba(140,82,255,.28);box-shadow:0 8px 18px rgba(35,18,72,.07),inset 0 1px 0 rgba(255,255,255,.72);color:#3a254f}.content-section>.secondary-button,.task-detail-side .open-editor-button,.tool-history .details-button{background:linear-gradient(135deg,rgba(140,82,255,.13),rgba(190,75,255,.1)),#ffffff;border-radius:14px;color:#241534;font-weight:800!important;min-height:44px;padding:0 18px}.content-section>.secondary-button svg,.task-detail-side .open-editor-button svg,.tool-history .details-button svg{color:var(--primary);stroke-width:2.35}.editor-actions .icon-button,.pagination-actions button,.post-editor-top .icon-button{background:linear-gradient(135deg,rgba(140,82,255,.11),rgba(190,75,255,.08)),#ffffff;border-radius:12px;color:#3f2a56;min-height:42px;width:42px}.editor-actions .icon-button svg,.pagination-actions button svg,.post-editor-top .icon-button svg{color:var(--primary);stroke-width:2.35}.content-section>.secondary-button:hover,.editor-actions .icon-button:hover,.pagination-actions button:hover:not(:disabled),.post-editor-top .icon-button:hover,.task-detail-side .open-editor-button:hover,.tool-history .details-button:hover{background:var(--growhix-gradient);border-color:rgba(190,75,255,.7);box-shadow:0 16px 34px rgba(140,82,255,.26),0 0 0 3px rgba(190,75,255,.16);color:#ffffff;transform:translateY(-1px)}.content-section>.secondary-button:hover svg,.editor-actions .icon-button:hover svg,.pagination-actions button:hover:not(:disabled) svg,.post-editor-top .icon-button:hover svg,.task-detail-side .open-editor-button:hover svg,.tool-history .details-button:hover svg{color:#ffffff}.pagination-actions button:disabled{background:#f3edf9;border-color:var(--line);box-shadow:none;color:#9b8cad;opacity:1}.pagination-actions button:disabled svg{color:#9b8cad}.editor-more-menu button{background:#ffffff;border:1px solid var(--line);box-shadow:none;color:var(--foreground)}.editor-more-menu button:hover{background:linear-gradient(135deg,rgba(140,82,255,.1),rgba(190,75,255,.08));border-color:rgba(140,82,255,.42);color:var(--primary)}:root[data-theme=dark] .content-section>.secondary-button,:root[data-theme=dark] .editor-actions .icon-button,:root[data-theme=dark] .pagination-actions button,:root[data-theme=dark] .post-editor-top .icon-button,:root[data-theme=dark] .task-detail-side .open-editor-button,:root[data-theme=dark] .tool-history .details-button{background:linear-gradient(135deg,rgba(140,82,255,.18),rgba(190,75,255,.12)),var(--surface-elevated);border-color:rgba(224,201,255,.24);color:#f8f4ff;box-shadow:0 10px 24px rgba(0,0,0,.24)}:root[data-theme=dark] .editor-actions .icon-button svg,:root[data-theme=dark] .pagination-actions button svg,:root[data-theme=dark] .post-editor-top .icon-button svg,:root[data-theme=dark] .task-detail-side .open-editor-button svg,:root[data-theme=dark] .tool-history .details-button svg{color:#d9c3ff}.dashboard{transition:grid-template-columns .24s cubic-bezier(.16,1,.3,1)}.dashboard.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar{overflow:hidden;height:100vh;position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:width .24s cubic-bezier(.16,1,.3,1),padding .24s cubic-bezier(.16,1,.3,1)}.brand-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.brand-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;transition:opacity .18s ease,transform .18s ease}.sidebar-collapse-button{align-items:center;background:linear-gradient(135deg,rgba(140,82,255,.92),rgba(190,75,255,.88));border:1px solid rgba(255,255,255,.46);border-radius:10px;box-shadow:0 10px 24px rgba(140,82,255,.3),0 0 0 4px rgba(255,255,255,.7);color:#ffffff;display:inline-flex;height:34px;justify-content:center;left:280px;min-height:34px;padding:0;position:fixed;top:52px;translate:-50% 0;width:34px;z-index:120}.sidebar-collapse-button:hover:not(:disabled){background:var(--growhix-gradient);border-color:rgba(255,255,255,.62);box-shadow:0 14px 30px rgba(140,82,255,.36),0 0 0 4px rgba(190,75,255,.16),0 0 0 7px rgba(255,255,255,.58);color:#ffffff;transform:none}.sidebar nav{display:grid;grid-gap:9px;gap:9px;padding:8px 4px 0}.nav-button,.nav-sub-button{align-items:center;gap:11px;line-height:1.22;min-height:46px;padding:0 14px}.nav-button svg{flex:0 0 auto}.dashboard.sidebar-collapsed .sidebar>div:first-child{padding-inline:14px}.dashboard.sidebar-collapsed .brand-row{gap:8px;grid-template-columns:1fr;justify-items:center;margin-inline:-8px;padding-inline:8px}.dashboard.sidebar-collapsed .brand-copy{opacity:0;pointer-events:none;position:absolute;transform:translateX(-8px)}.dashboard.sidebar-collapsed .sidebar-collapse-button{left:88px;top:64px}.dashboard.sidebar-collapsed .sidebar-credit-card,.dashboard.sidebar-collapsed .sidebar-credit-card small,.dashboard.sidebar-collapsed .sidebar-credit-card span,.dashboard.sidebar-collapsed .sidebar-credit-card strong{display:none}.dashboard.sidebar-collapsed .sidebar-credit-card:before{content:none}.dashboard.sidebar-collapsed .sidebar nav{gap:10px;padding-inline:0}.dashboard.sidebar-collapsed .nav-button{font-size:0;gap:0;justify-content:center;min-height:46px;padding:0}.dashboard.sidebar-collapsed .nav-button svg{height:19px;width:19px}.dashboard.sidebar-collapsed .nav-button .rotate-icon,.dashboard.sidebar-collapsed .nav-sub-button{display:none}@media (max-width:980px){.sidebar{height:auto;position:static}.dashboard.sidebar-collapsed .sidebar-collapse-button,.sidebar-collapse-button{left:auto;position:absolute;right:18px;top:50px;translate:0 0}.dashboard.sidebar-collapsed{grid-template-columns:1fr}.dashboard.sidebar-collapsed .brand-copy,.dashboard.sidebar-collapsed .sidebar-credit-card small,.dashboard.sidebar-collapsed .sidebar-credit-card span,.dashboard.sidebar-collapsed .sidebar-credit-card strong{display:revert;opacity:1;pointer-events:auto;position:static;transform:none}.dashboard.sidebar-collapsed .sidebar-credit-card:before{content:none}.dashboard.sidebar-collapsed .nav-button{font-size:15px;gap:11px;justify-content:flex-start;padding:0 14px}}