:root{color:#111827;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root{--lh-ink: #0f172a;--lh-muted: #64748b;--lh-soft: #edf8f7;--lh-bg: #f6fafb;--lh-surface: #ffffff;--lh-line: #dbe4ea;--lh-teal: #078b86;--lh-teal-dark: #056f6b;--lh-mint: #10b8ab;--lh-orange: #ff551f;--lh-shadow: 0 16px 44px rgba(15, 23, 42, .07);--lh-shadow-strong: 0 22px 70px rgba(15, 23, 42, .1)}.brand-button{border-radius:12px}.nav-links{gap:22px}.nav-links button{color:var(--lh-muted);font-weight:800}.nav-active,.nav-links button:hover{color:var(--lh-teal)}.nav-active:after{bottom:-25px;height:4px}.pill-control,.icon-button,.primary-button,.secondary-button{border-radius:12px}.primary-button{border-color:var(--lh-teal);background:var(--lh-teal);box-shadow:0 10px 22px #078b8629}.primary-button:hover{border-color:var(--lh-teal-dark);background:var(--lh-teal-dark)}.hero{grid-template-columns:minmax(460px,.9fr) minmax(470px,.75fr);gap:64px;align-items:center;min-height:226px}.eyebrow{color:var(--lh-teal)}.hero-panel{position:relative;gap:14px;padding:24px;border-color:var(--lh-line);border-radius:18px;box-shadow:var(--lh-shadow-strong)}.search-box input{color:var(--lh-ink);font-weight:600}.search-box kbd{border-radius:9px;background:#f8fafc;font-weight:800}.hero-actions{gap:16px}.stats-strip svg{color:var(--lh-orange)}.stats-strip span{color:var(--lh-muted);font-weight:700}.use-case{min-height:48px;padding:0 16px;border-color:var(--lh-line);border-radius:13px;color:#334155;box-shadow:0 8px 22px #0f172a09}.use-case svg{color:var(--lh-muted)}.use-case.active svg{color:var(--lh-teal)}.product-feed,.side-panel,.newsletter-panel{border-color:var(--lh-line);border-radius:18px;box-shadow:var(--lh-shadow)}.tab.active:after{height:4px}.featured-outline{border-radius:9px}.tag-list span{border-radius:8px;background:#f6f9fc}.panel-title{margin-bottom:16px}.panel-title h2,.side-panel h2,.newsletter-panel h2{color:var(--lh-ink);font-size:18px}.category-line{min-height:38px}.newsletter-panel{background:var(--lh-ink);color:#f8fafc}.newsletter-panel input{color:#f8fafc}.newsletter-panel button{background:var(--lh-teal);color:#fff}.listing-quick-links{margin-top:14px}.admin-shell-bar{min-height:68px;border-color:var(--lh-line);border-radius:16px;box-shadow:var(--lh-shadow)}.admin-overview,.admin-tabs,.admin-section{border-color:var(--lh-line);border-radius:16px;box-shadow:var(--lh-shadow)}.catalog-table article,.admin-row{min-height:78px}.admin-actions button{border-radius:9px}body[data-theme=dark]{--lh-ink: #f8fafc;--lh-muted: #cbd5e1;--lh-bg: #111827;--lh-surface: #111827;--lh-line: #334155;--lh-soft: rgba(20, 184, 166, .16);--lh-shadow: 0 16px 44px rgba(0, 0, 0, .24);--lh-shadow-strong: 0 22px 70px rgba(0, 0, 0, .32)}body[data-theme=dark] .stats-strip,body[data-theme=dark] .hero-panel,body[data-theme=dark] .product-feed,body[data-theme=dark] .side-panel,body[data-theme=dark] .admin-overview,body[data-theme=dark] .admin-tabs,body[data-theme=dark] .admin-section{box-shadow:var(--lh-shadow)}@media(max-width:1180px){.page{padding:28px 28px 0}.hero{min-height:0}.stats-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.page{padding:22px 16px 0}.topbar{height:auto;padding:14px 16px}.hero{gap:18px}.hero-copy h1{font-size:30px}.hero-copy p:last-child{font-size:14px}.hero-panel{padding:14px}.search-box{height:48px}.stats-strip div{min-height:66px;padding:0 18px}.quick-links{grid-template-columns:1fr}.use-case{min-height:46px}.layout{gap:18px}.feed-tabs{min-height:64px;padding:0 18px}.tab{height:64px;font-size:16px}.product-row{grid-template-columns:50px 48px 1fr;gap:12px;min-height:124px;padding:16px}.product-copy h3{font-size:17px}.meta-cell,.status-pill,.icon-meta,.save-button,.dots-button{grid-column:3}.admin-section,.side-panel,.newsletter-panel{padding:18px}.listing-hero h1,.admin-hero h1{font-size:30px}}body[data-theme=dark]{color:#e5e7eb;background:#0f172a}body[data-theme=dark] .app-shell{background:linear-gradient(180deg,#0f172af5 0,#111827 300px),#111827}body[data-theme=dark] .topbar,body[data-theme=dark] .hero-panel,body[data-theme=dark] .product-feed,body[data-theme=dark] .side-panel,body[data-theme=dark] .newsletter-panel,body[data-theme=dark] .workspace-profile,body[data-theme=dark] .workspace-metrics,body[data-theme=dark] .workspace-panel,body[data-theme=dark] .admin-overview,body[data-theme=dark] .admin-tabs,body[data-theme=dark] .admin-section,body[data-theme=dark] .admin-shell-bar,body[data-theme=dark] .admin-auth-panel,body[data-theme=dark] .growth-card,body[data-theme=dark] .deal-card,body[data-theme=dark] .ranked-growth-card,body[data-theme=dark] .stack-summary,body[data-theme=dark] .inline-newsletter,body[data-theme=dark] .subscription-strip,body[data-theme=dark] .analytics-kpi-grid div,body[data-theme=dark] .analytics-panel,body[data-theme=dark] .compare-notes,body[data-theme=dark] .compare-card,body[data-theme=dark] .claim-invite-panel,body[data-theme=dark] .product-row,body[data-theme=dark] .drawer,body[data-theme=dark] .modal,body[data-theme=dark] .select-popover,body[data-theme=dark] .language-popover{border-color:#334155;background:#111827;color:#e5e7eb}body[data-theme=dark] h1,body[data-theme=dark] h2,body[data-theme=dark] h3,body[data-theme=dark] strong,body[data-theme=dark] .tab.active,body[data-theme=dark] .brand,body[data-theme=dark] .brand-word,body[data-theme=dark] .admin-shell-title strong,body[data-theme=dark] .select-trigger,body[data-theme=dark] .filter-button{color:#f8fafc}body[data-theme=dark] .brand-word strong{color:#22d3cc}body[data-theme=dark] .brand-mark{border-color:#22d3cc40;box-shadow:0 12px 28px #00000047}body[data-theme=dark] p,body[data-theme=dark] span,body[data-theme=dark] em,body[data-theme=dark] .hero-copy p:last-child,body[data-theme=dark] .listingDescription,body[data-theme=dark] .result-count,body[data-theme=dark] .nav-links button,body[data-theme=dark] .ghost-button,body[data-theme=dark] .admin-shell-title span,body[data-theme=dark] .admin-section-head p{color:#cbd5e1}body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea,body[data-theme=dark] .search-box,body[data-theme=dark] .select-trigger,body[data-theme=dark] .pill-control,body[data-theme=dark] .icon-button{border-color:#475569;background:#0f172a;color:#f8fafc}body[data-theme=dark] .filter-grid,body[data-theme=dark] .feed-tabs,body[data-theme=dark] .product-row,body[data-theme=dark] .catalog-table article,body[data-theme=dark] .admin-table,body[data-theme=dark] .activity-list article,body[data-theme=dark] .kanban-board>section,body[data-theme=dark] .kanban-card,body[data-theme=dark] .ops-result,body[data-theme=dark] .draft-box,body[data-theme=dark] .digest-list form{border-color:#334155;background:#0f172a}body[data-theme=dark] .digest-markdown{border-color:#334155;background:#0f172a;color:#e5e7eb}body[data-theme=dark] .cms-edit-card,body[data-theme=dark] .analytics-list div,body[data-theme=dark] .funnel-list div,body[data-theme=dark] .analytics-table>div{border-color:#334155}body[data-theme=dark] .tag-list span,body[data-theme=dark] .status-pill,body[data-theme=dark] .mini-grid button{border-color:#475569;background:#1e293b;color:#e5e7eb}body[data-theme=dark] .product-media-strip>img,body[data-theme=dark] .product-media-strip>div img{border-color:#334155;background:#0f172a}body[data-theme=dark] .app-shell,body[data-theme=dark] .page,body[data-theme=dark] .listing-hero,body[data-theme=dark] .detail-main,body[data-theme=dark] .detail-side,body[data-theme=dark] .guides-page,body[data-theme=dark] .guide-detail-page,body[data-theme=dark] .growth-page,body[data-theme=dark] .growth-detail-page,body[data-theme=dark] .claim-invite-page,body[data-theme=dark] .admin-page,body[data-theme=dark] .workspace-page{color:#e5e7eb}body[data-theme=dark] .hero-copy h1,body[data-theme=dark] .listing-hero h1,body[data-theme=dark] .guide-detail h1,body[data-theme=dark] .detail-head h1,body[data-theme=dark] .product-copy h3,body[data-theme=dark] .catalog-table h3,body[data-theme=dark] .workspace-product strong,body[data-theme=dark] .workspace-status strong,body[data-theme=dark] .guide-card h2,body[data-theme=dark] .panel-title h2{color:#f8fafc}body[data-theme=dark] .listing-hero p,body[data-theme=dark] .hero-copy p,body[data-theme=dark] .product-copy p,body[data-theme=dark] .catalog-table p,body[data-theme=dark] .workspace-product em,body[data-theme=dark] .workspace-status p,body[data-theme=dark] .guide-card p,body[data-theme=dark] .muted,body[data-theme=dark] .detail-description,body[data-theme=dark] .drawer-description,body[data-theme=dark] .modal-card p{color:#cbd5e1}body[data-theme=dark] .admin-edit-form,body[data-theme=dark] .guide-admin-form,body[data-theme=dark] .guide-admin-list form,body[data-theme=dark] .settings-list span,body[data-theme=dark] .settings-editor-list form,body[data-theme=dark] .workspace-edit-form,body[data-theme=dark] .comment-panel,body[data-theme=dark] .comment-list article,body[data-theme=dark] .empty-state,body[data-theme=dark] .empty-admin,body[data-theme=dark] .not-found-page,body[data-theme=dark] .guide-card,body[data-theme=dark] .battle-row,body[data-theme=dark] .battle-side section,body[data-theme=dark] .owner-growth-card,body[data-theme=dark] .growth-card,body[data-theme=dark] .coupon-box{border-color:#334155;background:#111827;color:#e5e7eb}body[data-theme=dark] .secondary-button,body[data-theme=dark] .compact-button,body[data-theme=dark] .settings-editor-list button,body[data-theme=dark] .activity-list button,body[data-theme=dark] .admin-actions button,body[data-theme=dark] .owner-growth-actions button,body[data-theme=dark] .claim-form button,body[data-theme=dark] .comment-form button{border-color:#475569;background:#1e293b;color:#f8fafc}body[data-theme=dark] .modal-backdrop,body[data-theme=dark] .product-drawer{background:#020617b8}body[data-theme=dark] .drawer-card,body[data-theme=dark] .modal-card,body[data-theme=dark] .admin-card{border-color:#334155;background:#111827;color:#e5e7eb;box-shadow:0 28px 90px #00000073}body[data-theme=dark] .footer{border-color:#334155;color:#cbd5e1}body[data-theme=dark] .footer a,body[data-theme=dark] .footer button{color:#cbd5e1}body[data-theme=dark] .select-popover button:hover,body[data-theme=dark] .select-popover button.selected,body[data-theme=dark] .language-popover button.selected{border-color:#2563eb;background:#2563eb38;color:#bfdbfe}body[data-theme=dark] .topbar,body[data-theme=dark] .admin-shell-bar{background:#0f172aeb;box-shadow:0 14px 42px #00000047}body[data-theme=dark] .stats-strip,body[data-theme=dark] .use-case,body[data-theme=dark] .detail-grid section,body[data-theme=dark] .guide-steps section,body[data-theme=dark] .ops-grid article,body[data-theme=dark] .vote-card,body[data-theme=dark] .boost-card,body[data-theme=dark] .package-grid article,body[data-theme=dark] .guide-detail,body[data-theme=dark] .not-found-page>div{border-color:#334155;background:#111827;color:#e5e7eb}body[data-theme=dark] .stats-strip div,body[data-theme=dark] .workspace-metrics div,body[data-theme=dark] .admin-overview div,body[data-theme=dark] .stack-summary div+div,body[data-theme=dark] .cms-editor-form,body[data-theme=dark] .faq-row,body[data-theme=dark] .compare-card dl div,body[data-theme=dark] .analytics-list div,body[data-theme=dark] .funnel-list div,body[data-theme=dark] .analytics-table>div,body[data-theme=dark] .guide-admin-list form,body[data-theme=dark] .catalog-table article,body[data-theme=dark] .comment-moderation-list,body[data-theme=dark] .comment-moderation-list article{border-color:#334155}body[data-theme=dark] .product-row:hover,body[data-theme=dark] .battle-row.top,body[data-theme=dark] .deal-card.featured{background:#14213a}body[data-theme=dark] .use-case.active,body[data-theme=dark] .battle-meta span,body[data-theme=dark] .guide-card>span{border-color:#14b8a6;background:#14b8a629;color:#5eead4}body[data-theme=dark] .flag-dot,body[data-theme=dark] .flag-icon,body[data-theme=dark] .search-box kbd,body[data-theme=dark] .featured-outline{border-color:#475569;background:#1e293b;color:#e5e7eb}body[data-theme=dark] .vote-card.active,body[data-theme=dark] .save-button.active{border-color:#fb923c;background:#fb923c24;color:#fdba74}body[data-theme=dark] .completeness-bar{background:#334155}body[data-theme=dark] .danger,body[data-theme=dark] .settings-editor-list button.danger,body[data-theme=dark] .activity-list button.danger{border-color:#7f1d1d;background:#7f1d1d3d;color:#fecaca}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh;background:linear-gradient(180deg,#f8fafceb 0,#fff 270px),#fff}.admin-app-shell{background:#f3f6f8}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 32px;border-bottom:1px solid #e5e7eb;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.nav-links,.topbar-actions,.hero-actions,.feed-tabs,.panel-title,.drawer-head,.drawer-stats,.drawer-actions,.modal-actions,.admin-header,.admin-summary,.newsletter-form{display:flex;align-items:center}.brand{gap:12px;min-width:220px;color:#053f47;font-size:21px;font-weight:900}.brand-button{padding:0;border:0;background:transparent;cursor:pointer}.brand strong,.nav-active,.eyebrow,.newsletter-panel svg{color:#0b8b88}.brand-mark{position:relative;display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:0;border-radius:18px;background:transparent;box-shadow:none}.brand-mark img{display:block;width:100%;height:100%;max-width:none;border-radius:inherit;object-fit:contain}.brand-word{display:inline-flex;align-items:baseline;color:#053f47;line-height:1;white-space:nowrap}.brand-word strong{color:#08b9b4}.nav-links{gap:26px}.nav-links button,.ghost-button,.filter-button,.tab,.category-line,.view-more,.boost-link,.panel-title button,.save-button,.dots-button,.icon-meta{border:0;background:transparent;color:#374151}.nav-links button{display:inline-flex;align-items:center;gap:5px;font-size:15px;white-space:nowrap}.nav-links button:hover,.panel-title button:hover,.boost-link:hover,.view-more:hover{color:#0b8b88}.nav-active{position:relative;font-weight:900}.nav-active:after{position:absolute;right:0;bottom:-22px;left:0;height:3px;border-radius:999px;background:#0b8b88;content:""}.new-pill,.deal-pill{padding:3px 7px;border-radius:999px;background:#ff4f12;color:#fff;font-size:11px;font-weight:900}.topbar-actions{justify-content:flex-end;gap:13px;min-width:280px}.language-menu,.account-menu{position:relative}.pill-control,.icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#111827;font-weight:900}.pill-control{gap:8px;padding:0 14px}.icon-button{width:40px;padding:0}.flag-dot,.flag-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#0f172a;font-size:11px;font-weight:900}.language-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:40;display:none;min-width:260px;padding:14px;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 24px 70px #0f172a2e}.language-menu:hover .language-popover,.language-menu:focus-within .language-popover{display:grid;gap:8px}.language-popover>span{padding:4px 8px 8px;color:#9ca3af;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.language-popover button{display:grid;grid-template-columns:32px 1fr 18px;gap:10px;align-items:center;min-height:54px;padding:0 12px;border:1px solid transparent;border-radius:16px;background:transparent;color:#374151;text-align:left}.language-popover button.selected{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.admin-entry,.user-entry{display:inline-flex;align-items:center;gap:7px;font-weight:800}.user-avatar{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dbe5ef;border-radius:50%;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:13px;font-weight:900}.user-avatar.large{width:48px;height:48px;flex-basis:48px}.user-avatar img{width:100%;height:100%;object-fit:cover}.account-trigger{display:inline-flex;align-items:center;gap:10px;min-height:46px;max-width:230px;padding:4px 10px 4px 5px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#111827;box-shadow:0 14px 36px #0f172a14}.account-trigger span{display:grid;min-width:0;text-align:left}.account-trigger b,.account-summary strong{overflow:hidden;color:#111827;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.account-trigger em,.account-summary span{overflow:hidden;color:#64748b;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.account-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:45;display:none;width:300px;padding:14px;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 24px 70px #0f172a2e}.account-menu:hover .account-popover,.account-menu:focus-within .account-popover{display:grid;gap:8px}.account-summary{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;min-width:0;padding:4px 6px 12px;border-bottom:1px solid #eef2f7}.account-summary div{display:grid;min-width:0;gap:2px}.account-popover button{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 10px;border:1px solid transparent;border-radius:14px;background:transparent;color:#374151;font-weight:900;text-align:left}.account-popover button:hover,.account-popover button:focus-visible{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;border:1px solid #d1d5db;background:#fff;color:#111827;transition:transform .15s ease,border-color .15s ease,background .15s ease}.primary-button{padding:10px 18px;border-color:#0b8b88;background:#0b8b88;color:#fff;font-weight:800}.primary-button:hover{border-color:#08706e;background:#08706e}.secondary-button{padding:10px 16px;font-weight:800}.page{max-width:1360px;margin:0 auto;padding:28px 28px 0}.admin-main{max-width:none;padding:0}.hero{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(430px,.75fr);gap:42px;align-items:center}.eyebrow{margin-bottom:8px;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero-copy h1{max-width:640px;margin-bottom:14px;color:#0f172a;font-size:38px;line-height:1.15;letter-spacing:0}.hero-copy p:last-child{max-width:660px;margin-bottom:0;color:#4b5563;font-size:16px;line-height:1.55}.hero-panel{display:grid;gap:12px;padding:14px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;box-shadow:0 18px 60px #0f172a14}.listing-hero,.detail-page{margin-bottom:22px}.workspace-page{display:grid;gap:18px}.workspace-grid,.workspace-columns{display:grid;gap:14px}.workspace-grid{grid-template-columns:.85fr 1.15fr}.workspace-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.workspace-profile,.workspace-metrics,.workspace-panel{border:1px solid #dfe4ea;border-radius:8px;background:#fff}.workspace-profile{display:flex;gap:14px;align-items:center;min-height:128px;padding:20px}.profile-avatar{display:inline-flex;width:58px;height:58px;flex:0 0 58px;align-items:center;justify-content:center;border-radius:12px;background:#0b8b88;color:#fff;font-weight:900}.workspace-profile h2{margin-bottom:4px;font-size:21px}.workspace-profile p{margin-bottom:10px;color:#6b7280;font-size:13px}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-metrics div{display:grid;gap:5px;min-height:128px;align-content:center;padding:0 18px;border-right:1px solid #e5e7eb}.workspace-metrics div:last-child{border-right:0}.workspace-metrics svg{color:#ff4f12}.workspace-metrics strong{font-size:25px}.workspace-metrics span{color:#6b7280;font-size:12px;font-weight:800}.workspace-panel{min-height:260px;padding:17px 18px}.workspace-product,.workspace-status,.workspace-timeline article{display:grid;gap:11px;align-items:center;border-bottom:1px solid #e5e7eb}.workspace-product{width:100%;grid-template-columns:34px 1fr 18px;padding:11px 0;border-top:0;border-right:0;border-left:0;background:transparent;text-align:left}.workspace-product strong,.workspace-status strong,.workspace-timeline strong{display:block;color:#111827;font-size:13px}.workspace-product em,.workspace-status p,.workspace-timeline em{display:-webkit-box;overflow:hidden;margin-bottom:0;color:#6b7280;font-size:12px;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-status{grid-template-columns:34px 1fr auto auto;min-height:70px}.compact-button{min-height:32px;padding:0 10px;font-size:12px}.workspace-edit-form{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}.workspace-edit-form label{display:grid;gap:7px;color:#374151;font-size:12px;font-weight:900}.workspace-edit-form input,.workspace-edit-form textarea{width:100%;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#111827}.workspace-edit-form input{height:38px;padding:0 10px}.workspace-edit-form textarea{min-height:86px;resize:vertical;padding:10px}.workspace-timeline{display:grid}.workspace-timeline article{grid-template-columns:22px 1fr;min-height:58px}.workspace-timeline svg{color:#0b8b88}.admin-page{display:grid;gap:16px;min-height:100vh;padding:20px 28px 34px}.compare-page{display:grid;gap:18px}.battle-page,.battle-layout,.battle-list,.battle-side,.growth-card,.growth-page,.growth-detail-page,.growth-grid,.ranked-growth-list,.growth-workspace-panel,.owner-growth-card,.package-grid{display:grid;gap:14px}.battle-hero{border-bottom:1px solid #e5e7eb;padding-bottom:18px}.battle-meta{display:flex;flex-wrap:wrap;gap:10px}.battle-meta span{padding:6px 9px;border-radius:999px;background:#eaf6f5;color:#075f5d;font-size:12px;font-weight:900}.battle-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.battle-row{display:grid;grid-template-columns:50px 44px minmax(240px,1fr) 76px 86px 76px;gap:12px;align-items:center;min-height:86px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.battle-row.top{border-color:#9bd4d1;background:#f2fbfa}.battle-rank{color:#ff4f12;font-size:18px}.battle-row h2{margin-bottom:3px;font-size:16px}.battle-row p,.battle-row span,.battle-side p,.growth-card p{margin-bottom:0;color:#6b7280;font-size:13px;line-height:1.45}.battle-side section,.growth-card,.owner-growth-card,.package-grid article{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.battle-side section,.growth-card,.package-grid article{padding:14px}.battle-side h2,.growth-card h3{margin-bottom:8px;font-size:16px}.battle-side p{display:flex;gap:7px;align-items:center;margin-bottom:8px}.battle-side svg{color:#0b8b88}.growth-card.compact{margin-bottom:10px}.owner-growth-card{padding:12px}.owner-growth-card>div:first-child{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center}.owner-growth-card strong,.package-grid strong{display:block;color:#111827;font-size:13px}.owner-growth-card em,.package-grid em{display:block;color:#6b7280;font-size:12px;font-style:normal}.owner-growth-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.owner-growth-actions button{min-height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:12px;font-weight:900}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid span{display:block;margin:6px 0 3px;color:#0b8b88;font-size:20px;font-weight:900}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compare-card,.compare-notes{border:1px solid #dfe4ea;border-radius:8px;background:#fff}.compare-card{display:grid;gap:16px;padding:18px}.detail-head.compact h2{margin-bottom:4px;font-size:22px}.compare-card dl{display:grid;gap:10px;margin:0}.compare-card dl div{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.compare-card dt{color:#6b7280;font-size:12px;font-weight:900}.compare-card dd{margin:0;color:#111827;font-size:14px;line-height:1.45}.compare-notes{display:grid;gap:10px;padding:18px}.compare-notes h2{margin-bottom:2px;font-size:18px}.compare-notes p{display:flex;gap:8px;align-items:center;margin-bottom:0;color:#374151}.compare-notes svg{color:#0b8b88}.mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mini-grid button{display:grid;grid-template-columns:34px 1fr 16px;gap:9px;align-items:center;min-height:48px;padding:8px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;text-align:left}.mini-grid span{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-hero{padding:12px 0 2px}.admin-shell-bar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;min-height:68px;padding:10px 14px;border:1px solid #dfe4ea;border-radius:8px;background:#fffffff0;box-shadow:0 14px 42px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-shell-title{display:grid;gap:2px;min-width:0}.admin-shell-title strong{color:#111827;font-size:15px}.admin-shell-title span{overflow:hidden;color:#6b7280;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-shell-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-overview,.admin-tabs,.admin-section,.admin-settings-grid,.admin-auth-panel{border:1px solid #dfe4ea;border-radius:8px;background:#fff}.admin-auth-panel{display:grid;justify-items:start;gap:10px;max-width:620px;padding:24px}.admin-auth-panel svg{color:#0b8b88}.admin-auth-panel h2{margin-bottom:0}.admin-auth-panel p{margin-bottom:4px;color:#6b7280;line-height:1.45}.admin-login-form{display:grid;gap:14px;width:min(420px,100%);margin-top:8px}.admin-login-form label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:900}.admin-login-form input{width:100%;border:1px solid #d8e1ea;border-radius:8px;background:#fff;color:#0f172a;padding:12px 13px;font-size:15px;font-weight:800;outline:none}.admin-login-form input:focus{border-color:#0b8b88;box-shadow:0 0 0 4px #14b8a624}.admin-login-form .modal-actions{justify-content:flex-start;margin-top:2px}.admin-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-overview div{display:grid;grid-template-columns:32px 1fr;gap:3px 10px;align-items:center;min-height:86px;padding:0 18px;border-right:1px solid #e5e7eb}.admin-overview svg{grid-row:span 2;color:#0b8b88}.admin-overview strong{align-self:end;font-size:23px}.admin-overview span{align-self:start;color:#6b7280;font-size:12px;font-weight:800}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.admin-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#374151;font-weight:900}.admin-tabs button.active{background:#0b8b88;color:#fff}.admin-section{padding:18px}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-section-head.compact{margin-top:22px}.admin-section-head h2{margin-bottom:5px;font-size:18px}.admin-section-head p{margin-bottom:0;color:#6b7280;font-size:13px;line-height:1.45}.admin-table,.catalog-table,.activity-list,.settings-list{display:grid}.admin-table{border-top:1px solid #e5e7eb}.catalog-table article{display:grid;grid-template-columns:34px minmax(260px,1fr) 150px 112px 86px minmax(270px,auto);gap:12px;align-items:center;min-height:74px;border-top:1px solid #e5e7eb}.catalog-table h3{margin-bottom:3px;font-size:14px}.catalog-table p{display:-webkit-box;overflow:hidden;margin-bottom:0;color:#6b7280;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-table article>span{color:#4b5563;font-size:13px}.admin-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.admin-edit-form{margin-top:18px;padding:18px;border:1px solid #dfe4ea;border-radius:8px;background:#f8fafc}.admin-create-form label,.admin-section label{display:grid;gap:7px;color:#374151;font-size:13px;font-weight:800}.admin-create-form .wide,.admin-section .wide{grid-column:1 / -1}.admin-create-form input,.admin-create-form select,.admin-create-form textarea,.admin-section input,.admin-section select,.admin-section textarea{width:100%;border:1px solid #d1d5db;border-radius:7px;outline:0;background:#fff}.admin-create-form input,.admin-create-form select,.admin-section input,.admin-section select{height:40px;padding:0 11px}.admin-create-form textarea,.admin-section textarea{min-height:88px;resize:vertical;padding:10px 11px}.admin-checks{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.admin-checks label{display:inline-flex;grid-template-columns:auto;align-items:center;gap:8px}.admin-checks input{width:16px;height:16px}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:0;background:transparent}.admin-settings-grid>.admin-section{min-height:320px}.settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.settings-list span{padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;color:#374151;font-size:12px;font-weight:800}.settings-editor-list{display:grid;gap:9px;margin-top:16px}.settings-add-form,.guide-admin-form,.guide-admin-list{display:grid;gap:12px}.guide-admin-form{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.guide-admin-form .wide{grid-column:1 / -1}.guide-admin-form input,.guide-admin-form select,.guide-admin-form textarea,.guide-admin-list input,.guide-admin-list select,.guide-admin-list textarea{width:100%;border:1px solid #d1d5db;border-radius:7px;background:#fff}.guide-admin-form input,.guide-admin-form select,.guide-admin-list input,.guide-admin-list select{height:38px;padding:0 10px}.guide-admin-form textarea,.guide-admin-list textarea{min-height:82px;resize:vertical;padding:10px}.guide-admin-list form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 120px 86px 120px;gap:9px;align-items:start;padding:12px 0;border-top:1px solid #e5e7eb}.guide-admin-list form>input[name=excerpt],.guide-admin-list form>textarea,.guide-admin-list form>.admin-actions{grid-column:2 / -1}.guide-admin-list strong,.guide-admin-list em{display:block}.guide-admin-list strong{margin-bottom:4px;color:#111827;font-size:13px}.guide-admin-list em{color:#6b7280;font-size:12px;font-style:normal;line-height:1.4}.settings-editor-list form{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) 70px 76px;gap:8px;align-items:center}.settings-editor-list.compact form{grid-template-columns:minmax(180px,1fr) 70px 76px}.settings-editor-list button,.activity-list button{height:34px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:12px;font-weight:800}.settings-editor-list button.danger,.activity-list button.danger{border-color:#fecaca;background:#fff1f2;color:#be123c}.activity-list{gap:9px}.activity-list article{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:start;padding:10px;border:1px solid #e5e7eb;border-radius:7px;background:#f8fafc}.activity-list svg{color:#0b8b88}.activity-list strong,.activity-list em{display:block}.activity-list strong{color:#111827;font-size:13px}.activity-list em{color:#6b7280;font-size:12px;font-style:normal;line-height:1.4}.cold-start-grid{align-items:start}.ops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.ops-form.inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ops-form .wide{grid-column:1 / -1}.ops-form textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ops-result,.draft-box{display:grid;gap:7px;margin:12px 0;padding:12px;border:1px solid #dfe4ea;border-radius:8px;background:#f8fafc}.ops-result strong,.draft-box b{font-size:14px}.ops-result span,.ops-result p,.draft-box p{margin-bottom:0;color:#6b7280;font-size:13px;line-height:1.45}.ops-result button,.draft-box button,.kanban-actions button,.kanban-card form button{min-height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:12px;font-weight:900}.pipeline-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.kanban-board{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.kanban-board>section{display:grid;align-content:start;gap:10px;min-height:360px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.kanban-board h3{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;color:#374151;font-size:13px;text-transform:capitalize}.kanban-board h3 span{color:#0b8b88;font-size:12px}.kanban-list,.digest-list{display:grid;gap:10px}.kanban-card{display:grid;gap:9px;padding:11px;border:1px solid #dfe4ea;border-radius:8px;background:#fff}.kanban-card-head{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center}.kanban-card strong,.kanban-card em,.kanban-card small{display:block}.kanban-card em,.kanban-card small,.kanban-card p,.kanban-card span{margin-bottom:0;color:#6b7280;font-size:12px;font-style:normal;line-height:1.4}.kanban-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.completeness-bar{overflow:hidden;height:7px;border-radius:999px;background:#e5e7eb}.completeness-bar i{display:block;height:100%;border-radius:inherit;background:#0b8b88}.kanban-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kanban-card form{display:grid;grid-template-columns:1fr auto;gap:8px}.digest-list form{display:grid;grid-template-columns:minmax(180px,.45fr) 120px minmax(260px,1fr) 120px;gap:10px;align-items:start;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.digest-list strong,.digest-list em{display:block}.digest-list strong{margin-bottom:4px;font-size:13px}.digest-list em{color:#6b7280;font-size:12px;font-style:normal;line-height:1.4}.digest-list textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.claim-invite-panel{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:16px;align-items:center;max-width:900px;padding:20px;border:1px solid #dfe4ea;border-radius:8px;background:#fff}.claim-invite-panel h2{margin-bottom:4px;font-size:22px}.claim-invite-panel p,.claim-invite-panel span{display:block;margin-bottom:4px;color:#6b7280;line-height:1.45}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-grid article{display:grid;gap:8px;min-height:118px;padding:12px;border:1px solid #e5e7eb;border-radius:7px;background:#f8fafc}.ops-grid strong{color:#374151;font-size:12px}.ops-grid span{font-size:24px;font-weight:900}.spark-bars{display:flex;height:34px;align-items:end;gap:4px}.spark-bars i{display:block;width:100%;min-width:6px;border-radius:999px 999px 0 0;background:#0b8b88}.guides-page,.guide-detail-page,.not-found-page{display:grid;gap:18px}.guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.growth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-card,.deal-card,.ranked-growth-card,.stack-summary,.inline-newsletter,.subscription-strip{border:1px solid #dfe4ea;border-radius:8px;background:#fff}.growth-card,.deal-card{align-content:start;min-height:220px;padding:18px}.growth-card>span,.deal-card>span{color:#0b8b88;font-size:12px;font-weight:900;text-transform:uppercase}.growth-card h2,.deal-card h2,.ranked-growth-card h2{margin:8px 0;font-size:20px}.growth-card p,.deal-card p,.ranked-growth-card p{color:#6b7280;line-height:1.45}.growth-card button,.deal-card button{justify-self:start}.deal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deal-card.featured{border-color:#99f6e4;box-shadow:0 16px 44px #0f766e1f}.deal-card strong{color:#111827;font-size:22px}.deal-card em,.growth-card em{color:#6b7280;font-style:normal;font-weight:800}.ranked-growth-card{display:grid;grid-template-columns:54px 42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px}.ranked-growth-card>strong{color:#0b8b88;font-size:18px}.ranked-growth-card em,.ranked-growth-card span{display:block;color:#6b7280;font-style:normal;line-height:1.4}.growth-card-actions{display:flex;gap:8px;align-items:center}.criteria-list{display:grid;gap:8px}.criteria-list span{display:flex;gap:8px;align-items:center;color:#374151;font-weight:800}.faq-row{padding:12px 0;border-top:1px solid #e5e7eb}.stack-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.stack-summary div{padding:16px}.stack-summary div+div{border-left:1px solid #e5e7eb}.inline-newsletter{display:flex;gap:8px;max-width:560px;padding:8px}.inline-newsletter input{flex:1;min-width:0;border:0;padding:0 10px}.inline-newsletter button{min-height:40px;padding:0 14px;border:0;border-radius:6px;background:#0b8b88;color:#fff;font-weight:900}.digest-markdown{overflow:auto;white-space:pre-wrap;border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#f8fafc;color:#111827;line-height:1.5}.subscription-strip{display:grid;gap:8px;margin-top:12px;padding:12px}.cms-editor-form{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.cms-edit-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0;border-bottom:1px solid #e5e7eb}.cms-edit-head,.cms-edit-card textarea,.cms-edit-card .admin-actions,.cms-edit-card .admin-checks{grid-column:1 / -1}.cms-edit-head{display:grid;gap:4px}.cms-edit-head span{color:#6b7280;font-size:12px;font-weight:800}.analytics-dashboard{display:grid;gap:16px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-kpi-grid div,.analytics-panel{border:1px solid #dfe4ea;border-radius:8px;background:#fff}.analytics-kpi-grid div{display:grid;gap:4px;padding:14px}.analytics-kpi-grid strong{font-size:24px}.analytics-kpi-grid span,.analytics-list span,.funnel-list span{color:#6b7280;font-size:12px;font-weight:900}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-panel{padding:16px}.analytics-panel h3{margin-bottom:12px;font-size:16px}.bar-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;min-height:150px}.bar-chart span{display:grid;gap:6px;justify-items:center}.bar-chart i{display:block;width:100%;max-width:28px;height:var(--bar);border-radius:5px 5px 2px 2px;background:#0b8b88}.bar-chart em,.bar-chart b{color:#6b7280;font-size:11px;font-style:normal}.analytics-list,.funnel-list{display:grid;gap:8px}.analytics-list div,.funnel-list div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eef2f7}.analytics-table{display:grid;overflow-x:auto}.analytics-table>div{display:grid;grid-template-columns:minmax(180px,1fr) repeat(5,minmax(70px,.35fr));gap:10px;min-width:640px;padding:10px 0;border-bottom:1px solid #eef2f7}.guide-card,.guide-detail,.not-found-page>div{border:1px solid #dfe4ea;border-radius:8px;background:#fff}.guide-card{display:grid;gap:12px;min-height:230px;padding:18px;text-align:left;cursor:pointer}.guide-card>span{width:max-content;padding:5px 8px;border-radius:999px;background:#eaf6f5;color:#075f5d;font-size:12px;font-weight:900}.guide-card h2{margin-bottom:0;font-size:21px;line-height:1.2}.guide-card p,.guide-detail>p,.not-found-page p{color:#6b7280;line-height:1.55}.guide-card div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.guide-card em,.guide-meta span{color:#6b7280;font-size:12px;font-style:normal;font-weight:800}.guide-card button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#0b8b88;font-weight:900}.guide-detail,.not-found-page>div{max-width:860px;padding:26px}.guide-detail h1,.not-found-page h1{max-width:760px;font-size:38px;line-height:1.14}.guide-meta{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 22px}.guide-steps{display:grid;gap:12px}.guide-steps section{display:grid;grid-template-columns:46px 1fr;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:7px;background:#f8fafc}.guide-steps strong{color:#ff4f12;font-size:18px}.guide-steps p{margin-bottom:0;color:#374151;line-height:1.5}.not-found-page{min-height:420px;align-items:center}.comment-moderation-list{display:grid;border-top:1px solid #e5e7eb}.comment-moderation-list article{display:grid;grid-template-columns:minmax(260px,1fr) 96px 166px;gap:12px;align-items:center;min-height:84px;padding:12px 0;border-bottom:1px solid #e5e7eb}.comment-moderation-list strong,.comment-moderation-list span{display:block}.comment-moderation-list strong{margin-bottom:3px;font-size:13px}.comment-moderation-list span{color:#6b7280;font-size:12px}.comment-moderation-list p{margin:6px 0 0;color:#374151;font-size:13px;line-height:1.4}.listing-hero{display:grid;gap:9px;padding:14px 0 4px}.listing-hero h1,.detail-head h1{max-width:760px;margin-bottom:0;color:#0f172a;font-size:30px;line-height:1.16}.listing-hero p,.detail-head p,.detail-description,.detail-grid p{color:#4b5563;line-height:1.5}.listing-search-row{display:grid;grid-template-columns:minmax(260px,460px) 96px;gap:10px;margin-top:4px}.listing-search-row .primary-button{min-height:46px;padding:0 16px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.detail-main,.detail-side{border:1px solid #dfe4ea;border-radius:8px;background:#fff}.detail-main{padding:26px}.detail-side{display:grid;gap:12px;padding:18px;position:sticky;top:82px}.detail-head{display:flex;gap:16px;align-items:center}.detail-head .product-mark{width:62px;height:62px;flex-basis:62px}.detail-description{margin:22px 0 16px}.product-media-strip{display:grid;gap:10px;margin:16px 0 18px}.product-media-strip>img{width:100%;aspect-ratio:16 / 9;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;object-fit:cover}.product-media-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-media-strip>div img{width:100%;aspect-ratio:4 / 3;border:1px solid #e5e7eb;border-radius:7px;background:#fff;object-fit:cover}.product-media-strip.compact{margin:6px 0 4px}.product-media-strip.compact>img{aspect-ratio:16 / 10}.product-media-strip.compact>div{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-stats{margin-bottom:18px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.detail-grid section{min-height:116px;padding:14px;border:1px solid #e5e7eb;border-radius:7px;background:#f8fafc}.detail-grid h2,.detail-comments h2{margin-bottom:8px;font-size:15px}.detail-comments{margin-top:22px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:0;border:0;background:transparent;color:#0b8b88;font-weight:900}.back-link svg{transform:rotate(180deg)}.full-width{width:100%}.search-box{display:flex;height:46px;align-items:center;gap:14px;padding:0 18px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#6b7280}.search-box input{min-width:0;width:100%;border:0;outline:0;color:#111827;font-size:16px}.search-box kbd{min-width:42px;padding:5px 8px;border:1px solid #d1d5db;border-radius:6px;background:#f8fafc;color:#6b7280;font-size:12px;text-align:center}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-actions button{min-height:44px}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border:1px solid #d9dde4;border-radius:7px;background:#fff}.stats-strip div{display:grid;grid-template-columns:44px auto;column-gap:11px;align-items:center;min-height:62px;padding:0 25px;border-right:1px solid #e5e7eb}.stats-strip div:last-child{border-right:0}.stats-strip svg{grid-row:span 2;color:#ff4f12}.stats-strip strong{align-self:end;font-size:22px}.stats-strip span{align-self:start;color:#6b7280;font-size:13px}.quick-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}.listing-quick-links{margin-top:8px}.use-case{display:flex;min-height:42px;align-items:center;gap:10px;padding:0 13px;border:1px solid #dfe4ea;border-radius:7px;background:#fff;color:#374151;text-align:left}.use-case span{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.use-case.active{border-color:#9bd4d1;background:#eaf6f5;color:#075f5d}.layout{display:grid;grid-template-columns:minmax(760px,1fr) 336px;gap:30px;margin-top:14px}.product-feed,.side-panel,.newsletter-panel{border:1px solid #dfe4ea;border-radius:7px;background:#fff}.product-feed{overflow:hidden}.feed-tabs{justify-content:space-between;min-height:55px;padding:0 18px;border-bottom:1px solid #e5e7eb}.tab-group{display:flex;align-items:center;gap:26px}.tab{position:relative;height:55px;font-weight:800}.tab.active{color:#111827}.tab.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px;background:#0b8b88;content:""}.filter-button{display:inline-flex;align-items:center;gap:8px;font-weight:900}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:12px 18px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.filter-grid label,.select-label{display:grid;gap:7px;color:#374151;font-size:12px;font-weight:900}.filter-grid select,.select-trigger{width:100%;height:38px;padding:0 10px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#111827}.select-menu{position:relative;display:grid;gap:7px}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-size:14px;font-weight:900;text-align:left}.select-trigger.open{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:35;display:grid;gap:3px;width:min(320px,calc(100vw - 32px));max-height:360px;overflow-y:auto;padding:10px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0f172a2e}.select-popover button{display:grid;grid-template-columns:1fr 18px;gap:12px;align-items:center;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#374151;font-weight:800;text-align:left}.select-popover button:hover,.select-popover button.selected{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.result-count{display:inline-flex;min-height:38px;align-items:center;justify-content:flex-end;color:#6b7280;font-size:12px;font-weight:900;white-space:nowrap}.product-row{display:grid;grid-template-columns:52px 60px minmax(260px,1fr) 104px 92px 58px 34px 30px;gap:14px;align-items:center;min-height:96px;padding:13px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.product-row:hover{background:#fafafa}.product-row.featured{background:linear-gradient(90deg,#fff8ea,#fff 76%)}.vote-card{display:grid;justify-items:center;gap:5px;width:48px;height:58px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#ff4f12;font-size:13px}.vote-card svg{margin-top:7px}.vote-card.active svg{fill:#ff4f12}.product-mark{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border-radius:10px;color:#fff;font-weight:900;letter-spacing:0}.product-mark img{width:100%;height:100%;padding:6px;border:1px solid #e5e7eb;border-radius:inherit;background:#fff;object-fit:contain}.product-mark.compact{width:34px;height:34px;flex-basis:34px;border-radius:8px;font-size:12px}.product-mark.compact img{padding:4px}.product-mark.navy{background:#101a3f}.product-mark.violet{background:#6847ff}.product-mark.green{background:#39a967}.product-mark.blue{background:#1683f5}.product-mark.orange{background:#fb7c25}.product-mark.teal{background:#087f7c}.product-copy{min-width:0}.title-line{display:flex;align-items:center;gap:8px}.title-line h3{overflow:hidden;margin-bottom:4px;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.product-copy p{display:-webkit-box;overflow:hidden;margin-bottom:8px;color:#4b5563;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featured-outline{padding:3px 8px;border:1px solid #ffb199;border-radius:5px;color:#ff4f12;font-size:12px;font-weight:900}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span{padding:5px 7px;border:1px solid #d8dee5;border-radius:5px;background:#f3f4f6;color:#374151;font-size:11px}.meta-cell strong{display:block;margin-bottom:2px;font-size:13px}.meta-cell span{color:#6b7280;font-size:12px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:900}.status-pill:before{width:7px;height:7px;margin-right:6px;border-radius:50%;content:""}.status-pill.live{background:#def7e8;color:#098047}.status-pill.live:before{background:#16a34a}.status-pill.review{background:#e6f0ff;color:#2563eb}.status-pill.review:before{background:#3b82f6}.icon-meta,.save-button,.dots-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.save-button.active svg{fill:#0b8b88;color:#0b8b88}.empty-state{display:grid;min-height:360px;place-items:center;padding:38px;border-bottom:1px solid #e5e7eb;color:#6b7280;text-align:center}.empty-state h3{margin:10px 0 6px;color:#111827}.view-more{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px auto;color:#0b8b88;font-weight:900}.infinite-scroll-sentinel{display:flex;min-height:64px;align-items:center;justify-content:center;color:#6b7280;font-weight:800}.inline-loader{display:inline-flex;align-items:center;gap:10px}.inline-loader span{width:18px;height:18px;border:2px solid #d7f0ef;border-top-color:#0b8b88;border-radius:999px;animation:lh-spin .8s linear infinite}.list-end{color:#94a3b8;font-size:13px}@keyframes lh-spin{to{transform:rotate(360deg)}}.sidebar{display:grid;align-content:start;gap:12px}.boost-card{padding:21px 22px;border:1px solid #f0d6cc;border-radius:7px;background:#fff8f5}.boost-head{display:flex;justify-content:space-between;gap:18px}.boost-head h2,.boost-price span,.side-panel h2,.newsletter-panel h2{margin-bottom:6px;font-size:16px}.boost-head p,.boost-card li,.boost-price em{color:#4b5563;font-size:13px;line-height:1.4}.boost-icon{display:inline-flex;width:52px;height:52px;flex:0 0 52px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#ff4f12}.boost-card ul{display:grid;gap:9px;margin:18px 0;padding:0;list-style:none}.boost-card li{display:flex;align-items:center;gap:9px}.boost-price{display:grid;grid-template-columns:auto auto 1fr;gap:4px 5px;align-items:end;padding-top:15px;border-top:1px solid #f2d3c7}.boost-price span{grid-column:1 / -1}.boost-price strong{font-size:25px}.boost-price button{justify-self:end;grid-row:1 / span 2;grid-column:3;height:38px;padding:0 17px;border:0;border-radius:6px;background:#ff4f12;color:#fff;font-weight:900}.boost-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#ff4f12;font-weight:900}.side-panel,.newsletter-panel{padding:17px 19px}.panel-title{justify-content:space-between;margin-bottom:7px}.panel-title button{color:#0b8b88;font-size:13px;font-weight:900}.category-line{display:grid;width:100%;grid-template-columns:1fr auto;align-items:center;padding:9px 0;text-align:left}.category-line span{color:#374151;font-size:13px}.category-line strong{color:#6b7280;font-size:13px}.mini-launch{display:grid;width:100%;grid-template-columns:34px 1fr 18px;align-items:center;gap:11px;padding:9px 0;border:0;background:transparent;text-align:left}.mini-launch strong{display:block;color:#111827;font-size:13px}.mini-launch em{display:block;color:#6b7280;font-size:12px;font-style:normal;line-height:1.35}.newsletter-panel p{color:#6b7280;font-size:13px;line-height:1.45}.newsletter-form{gap:8px;margin:12px 0 9px}.newsletter-form input{min-width:0;flex:1;height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;outline:0}.newsletter-form button{height:36px;padding:0 12px;border:0;border-radius:6px;background:#0b8b88;color:#fff;font-weight:800}.newsletter-panel small{color:#6b7280}.footer{max-width:none;margin:58px 0 0;padding:0 72px 28px;border-top:1px solid #dbe4ea;background:linear-gradient(180deg,#f8fbfcfa,#fff 58%),#fff;color:#475569}.footer-inner{display:grid;grid-template-columns:minmax(340px,1.05fr) minmax(330px,1fr) minmax(300px,.9fr);gap:30px;max-width:1440px;margin:0 auto;padding:36px 0 26px}.footer-brand-panel,.footer-action-panel,.footer-newsletter,.footer-submit-card{display:grid;align-content:start}.footer-brand-panel{gap:16px}.footer-logo-button{display:inline-flex;width:max-content;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#053f47;font-size:24px;font-weight:900;cursor:pointer}.footer-logo-button strong{color:#08b9b4}.footer-logo-mark{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:transparent}.footer-logo-mark img{display:block;width:100%;height:100%;object-fit:contain}.footer-brand-panel h2,.footer-submit-card h3,.footer-newsletter h3,.footer-link-section h3{margin:0;color:#0f172a}.footer-brand-panel h2{max-width:480px;font-size:24px;line-height:1.22}.footer-brand-panel p,.footer-submit-card p,.footer-newsletter p{margin:0;color:#64748b;line-height:1.6}.footer-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}.footer-stat-row span{display:grid;gap:4px;min-height:66px;align-content:center;padding:12px;border:1px solid #dbe4ea;border-radius:8px;background:#fff;color:#64748b;font-size:12px;font-weight:800}.footer-stat-row strong{color:#0b8b88;font-size:20px}.footer-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-link-section{display:grid;gap:10px;align-content:start}.footer-link-section h3{margin-bottom:4px;font-size:13px;letter-spacing:0;text-transform:uppercase}.footer-link-section a,.footer-link-section button{width:max-content;padding:0;border:0;background:transparent;color:#475569;font-size:14px;font-weight:800;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer}.footer-link-section a:hover,.footer-link-section button:hover{color:#0b8b88}.footer-action-panel{gap:14px}.footer-submit-card,.footer-newsletter{gap:14px;padding:18px;border:1px solid #dbe4ea;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0d}.footer-submit-card>span,.footer-newsletter-head>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:8px;background:#eaf6f5;color:#0b8b88}.footer-submit-card h3,.footer-newsletter h3{font-size:18px}.footer-submit-card button,.footer-newsletter-row button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#0b8b88;color:#fff;font-weight:900;cursor:pointer}.footer-submit-card button{width:max-content;padding:0 16px}.footer-newsletter-head{display:flex;align-items:flex-start;gap:12px}.footer-newsletter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.footer-newsletter-row input{min-width:0;min-height:42px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-weight:700}.footer-newsletter-row button{padding:0 14px}.footer-newsletter small{color:#64748b;font-size:12px;font-weight:800}.footer-bottom{display:flex;max-width:1440px;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;padding-top:20px;border-top:1px solid #e5eaf0;color:#64748b;font-size:13px;font-weight:800}.footer-bottom span{display:inline-flex;align-items:center;gap:7px}.product-drawer{position:fixed;right:22px;bottom:22px;z-index:30;width:min(450px,calc(100vw - 44px))}.drawer-card,.modal-card,.admin-card{position:relative;border:1px solid #d9e0e7;border-radius:10px;background:#fff;box-shadow:0 24px 80px #0f172a2e}.drawer-card{max-height:min(760px,calc(100vh - 44px));overflow:auto;padding:22px}.drawer-close{position:absolute;top:13px;right:13px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:7px;background:#f3f4f6;color:#374151}.drawer-head{gap:13px;padding-right:36px}.drawer-head h2{margin-bottom:4px;font-size:20px}.drawer-head p,.drawer-description,.drawer-section p{color:#6b7280;line-height:1.5}.drawer-description{margin:18px 0;font-size:14px}.drawer-stats{flex-wrap:wrap;gap:8px}.drawer-stats span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:7px;background:#f3f4f6;color:#374151;font-size:13px}.drawer-section{margin-top:18px}.drawer-section h3{margin-bottom:8px;font-size:14px}.drawer-section.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.coupon-box{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin-top:18px;padding:11px 12px;border:1px solid #f2d3c7;border-radius:7px;background:#fff8f5}.coupon-box svg{color:#ff4f12}.coupon-box span{color:#4b5563;font-size:13px}.coupon-box strong{color:#ff4f12;font-size:13px}.drawer-actions{gap:10px;margin-top:22px}.claim-form,.comment-panel{display:grid;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb}.claim-form h3,.comment-panel h3{margin-bottom:0;font-size:14px}.claim-form input,.comment-form textarea{width:100%;border:1px solid #d1d5db;border-radius:7px;outline:0;background:#fff}.claim-form input{height:38px;padding:0 10px}.claim-form button,.comment-form button{height:36px;border:0;border-radius:6px;background:#0b8b88;color:#fff;font-weight:800}.comment-form{display:grid;gap:8px}.comment-form textarea{min-height:72px;resize:vertical;padding:9px 10px}.comment-list{display:grid;gap:8px}.comment-list article{padding:10px;border:1px solid #e5e7eb;border-radius:7px;background:#f8fafc}.comment-list strong{display:block;margin-bottom:4px;font-size:12px}.comment-list p,.muted{margin-bottom:0;color:#6b7280;font-size:13px;line-height:1.45}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a57}.modal-card{width:min(590px,100%);padding:26px}.modal-card h2,.admin-card h2{margin-bottom:8px}.modal-card p{max-width:500px;color:#6b7280;line-height:1.45}.modal-card label{display:grid;gap:7px;margin-top:14px;color:#374151;font-size:13px;font-weight:800}.modal-card input,.modal-card select,.modal-card textarea{width:100%;border:1px solid #d1d5db;border-radius:7px;outline:0;background:#fff}.modal-card input,.modal-card select{height:40px;padding:0 11px}.modal-card textarea{min-height:86px;resize:vertical;padding:10px 11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px}.auth-card{width:min(460px,100%);display:grid;justify-items:center;text-align:center}.auth-note{display:inline-flex;width:fit-content;margin-top:14px;padding:6px 10px;border:1px solid #dbe5ef;border-radius:999px;color:#64748b;font-size:12px;font-weight:900}.google-auth-block{display:grid;width:min(360px,100%);min-height:48px;align-items:center;justify-items:center;gap:8px;margin-top:16px}.google-auth-button{width:100%;min-height:44px}.google-auth-loading{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;border:1px solid #dbe5ef;border-radius:6px;background:#fff;color:#64748b;font-size:13px;font-weight:800}.google-auth-loading span{width:18px;height:18px;border:2px solid #dbe5ef;border-top-color:#0b8b88;border-radius:50%;animation:lh-spin .8s linear infinite}.google-auth-loading b{font-size:13px}.google-auth-button>div{max-width:100%;margin:0 auto}.google-auth-block small{color:#be123c;font-size:12px;font-weight:800}.admin-card{width:min(940px,100%);padding:26px}.admin-header{justify-content:space-between;padding-right:38px}.queue-count{padding:8px 10px;border-radius:999px;background:#eaf6f5;color:#087f7c;font-size:13px;font-weight:900}.admin-summary{flex-wrap:wrap;gap:12px;margin-top:18px}.admin-summary span{display:inline-flex;align-items:center;gap:7px;color:#374151;font-size:13px}.admin-list{margin-top:18px;border-top:1px solid #e5e7eb}.empty-admin{padding:24px 0;color:#6b7280;font-size:13px;text-align:center}.admin-row{display:grid;grid-template-columns:36px 1fr 90px 98px 132px;gap:12px;align-items:center;min-height:72px;border-bottom:1px solid #e5e7eb}.admin-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:7px;background:#f3f4f6;color:#0b8b88}.admin-row h3{margin-bottom:3px;font-size:14px}.admin-row p,.admin-row>span{margin-bottom:0;color:#6b7280;font-size:13px}.risk{padding:6px 8px;border-radius:999px;text-align:center;font-weight:900}.risk.low{background:#eaf8ef;color:#087d42}.risk.medium{background:#fff6df;color:#a15c00}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-actions button{min-width:64px;height:32px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;font-weight:800}.admin-actions .approve{border-color:#0b8b88;background:#0b8b88;color:#fff}.admin-actions .danger,button.danger{border-color:#fecaca;background:#fff1f2;color:#be123c}.toast{position:fixed;right:22px;bottom:22px;z-index:80;max-width:min(360px,calc(100vw - 44px));padding:12px 14px;border:1px solid #9bd4d1;border-radius:7px;background:#eaf6f5;color:#075f5d;font-size:13px;font-weight:800;box-shadow:0 18px 50px #0f172a29}@media(max-width:1180px){.nav-links{display:none}.brand,.topbar-actions{min-width:auto}.hero,.layout{grid-template-columns:1fr}.quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.topbar{height:auto;align-items:flex-start;gap:12px;padding:14px 18px}.topbar-actions{flex-wrap:wrap}.page{padding:28px 16px 0}.admin-page{padding:12px}.admin-shell-bar{grid-template-columns:1fr;align-items:start}.admin-shell-actions{justify-content:flex-start}.hero-copy h1{font-size:34px}.hero-actions,.stats-strip,.quick-links,.sidebar,.form-grid,.workspace-grid,.workspace-columns,.workspace-metrics,.admin-overview,.admin-create-form,.admin-settings-grid,.guide-admin-form,.guide-admin-list form,.ops-form,.ops-form.inline,.pipeline-metrics,.digest-list form,.claim-invite-panel,.filter-grid,.compare-grid,.battle-layout,.battle-row,.owner-growth-actions,.mini-grid,.guides-grid,.growth-grid,.deal-grid,.stack-summary,.analytics-grid,.analytics-kpi-grid,.ops-grid,.cms-edit-card{grid-template-columns:1fr}.ranked-growth-card{grid-template-columns:42px 1fr}.ranked-growth-card .product-mark,.ranked-growth-card>div,.ranked-growth-card>button,.growth-card-actions{grid-column:1 / -1}.inline-newsletter{display:grid}.workspace-status{grid-template-columns:34px 1fr;padding:10px 0}.workspace-status>.status-pill,.workspace-status>.compact-button{grid-column:2;justify-self:start}.result-count{justify-content:flex-start}.workspace-metrics div,.admin-overview div{border-right:0;border-bottom:1px solid #e5e7eb}.workspace-metrics div:last-child,.admin-overview div:last-child{border-bottom:0}.catalog-table article{grid-template-columns:34px 1fr;padding:12px 0}.catalog-table article>span,.catalog-table .admin-actions{grid-column:2;justify-self:start}.settings-editor-list form,.settings-editor-list.compact form,.activity-list article,.kanban-card form,.comment-moderation-list article{grid-template-columns:1fr}.kanban-board{grid-template-columns:repeat(7,minmax(240px,82vw))}.claim-invite-panel .modal-actions,.digest-list form>.admin-actions{justify-content:flex-start}.stats-strip div{border-right:0;border-bottom:1px solid #e5e7eb}.stats-strip div:last-child{border-bottom:0}.product-row{grid-template-columns:52px 48px 1fr}.meta-cell,.status-pill,.icon-meta,.save-button,.dots-button{grid-column:3;justify-self:start}.admin-row{grid-template-columns:34px 1fr;padding:14px 0}.admin-row>span,.admin-actions{grid-column:2;justify-content:flex-start}.footer{flex-wrap:wrap;gap:14px;padding:14px 16px}}.app-shell{background:radial-gradient(circle at 82% 115px,rgba(16,184,171,.1),transparent 250px),linear-gradient(180deg,#f8fbfc 0,#fff 390px),#fff}.topbar{height:84px;padding:0 36px;background:#ffffffeb;box-shadow:0 12px 36px #0f172a0d}.page{max-width:1440px;padding:32px 72px 0}.hero{grid-template-columns:minmax(460px,.9fr) minmax(470px,.75fr);gap:64px;min-height:226px}.hero-copy h1{max-width:620px;font-size:48px;line-height:1.12}.hero-copy p:last-child{max-width:650px;color:var(--lh-muted);font-size:17px}.hero-panel,.product-feed,.side-panel,.newsletter-panel,.admin-shell-bar,.admin-overview,.admin-tabs,.admin-section{border-color:var(--lh-line);border-radius:18px;box-shadow:var(--lh-shadow)}.hero-panel{padding:24px;box-shadow:var(--lh-shadow-strong)}.search-box{height:58px;border-color:#d4dde6;border-radius:14px}.hero-actions button{min-height:54px;font-size:16px}.stats-strip{grid-template-columns:repeat(3,1fr);margin-top:24px;border-color:var(--lh-line);border-radius:16px;box-shadow:var(--lh-shadow)}.stats-strip div{min-height:72px;padding:0 34px}.stats-strip strong{color:var(--lh-ink);font-size:26px}.quick-links{gap:12px;margin-top:18px}.use-case{min-height:48px;padding:0 16px;border-color:var(--lh-line);border-radius:13px;box-shadow:0 8px 22px #0f172a09}.use-case.active{border-color:#9bd8d5;background:var(--lh-soft);color:#075f5d}.layout{grid-template-columns:minmax(760px,1fr) 316px;gap:28px;margin-top:18px}.feed-tabs{min-height:72px;padding:0 28px}.tab{height:72px;color:var(--lh-muted);font-size:18px;font-weight:900}.tab.active{color:var(--lh-ink)}.filter-grid{padding:14px 28px 18px;background:#fbfdfe}.select-trigger{height:42px;border-radius:10px}.product-row{grid-template-columns:54px 58px minmax(250px,1fr) 122px 106px 58px 34px 30px;gap:16px;min-height:104px;padding:14px 28px}.product-row.featured{background:linear-gradient(90deg,#fff8e8 0,#fff 76%)}.product-row:hover{background:#f8fbfc}.vote-card{width:54px;min-height:60px;border-radius:11px}.vote-card svg,.vote-card strong{color:var(--lh-orange)}.product-copy h3{color:var(--lh-ink);font-size:20px}.product-copy p{color:var(--lh-muted)}.status-pill{min-width:96px;min-height:34px;font-size:13px}.view-more{width:100%;min-height:64px;margin:0;border-top:1px solid var(--lh-line);color:var(--lh-teal);font-size:18px}.side-panel,.newsletter-panel{padding:24px}.newsletter-panel{background:#0f172a;color:#f8fafc}.newsletter-panel h2,.newsletter-panel p,.newsletter-panel small{color:#f8fafc}.newsletter-panel p,.newsletter-panel small{opacity:.76}.newsletter-panel .newsletter-form{margin-top:14px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff14}.listing-hero{gap:10px;padding:18px 0 6px}.listing-hero h1{font-size:38px}.listing-search-row{grid-template-columns:minmax(260px,620px) 108px;margin-top:8px}.listing-search-row .search-box,.listing-search-row .primary-button{height:50px;min-height:50px}.admin-app-shell{background:#f3f7f8}.admin-page{gap:18px;padding:20px 28px 36px}.admin-shell-bar{min-height:68px;border-radius:16px}.admin-hero{padding:14px 0 4px}.admin-hero h1{font-size:36px}.admin-overview div{min-height:88px;padding:0 24px}.admin-overview strong{color:var(--lh-ink);font-size:26px}.admin-tabs{gap:8px;padding:10px}.admin-tabs button{min-height:40px;border-radius:10px}.admin-section{padding:24px 28px}body[data-theme=dark] .app-shell{background:radial-gradient(circle at 82% 115px,rgba(20,184,166,.12),transparent 260px),linear-gradient(180deg,#0f172a 0,#111827 390px),#111827}body[data-theme=dark] .filter-grid,body[data-theme=dark] .product-row:hover{background:#0f172a}body[data-theme=dark] .product-row.featured{background:linear-gradient(90deg,#784d1638,#111827 78%)}body[data-theme=dark] .newsletter-panel{background:#0b1220}@media(max-width:1180px){.page{padding:28px 28px 0}.hero,.layout{grid-template-columns:1fr}}@media(max-width:820px){.page{padding:22px 16px 0}.topbar{height:auto;padding:14px 16px}.hero{gap:18px;min-height:0}.hero-copy h1,.listing-hero h1,.admin-hero h1{font-size:30px}.hero-copy p:last-child{font-size:14px}.hero-panel{padding:14px}.search-box{height:48px}.quick-links{grid-template-columns:1fr}.feed-tabs{min-height:64px;padding:0 18px}.tab{height:64px;font-size:16px}.product-row{grid-template-columns:50px 48px 1fr;gap:12px;min-height:124px;padding:16px}.product-copy h3{font-size:17px}}.growth-page,.guides-page,.growth-detail-page,.guide-detail-page{display:grid;gap:22px}.growth-page .listing-hero,.guides-page .listing-hero,.growth-detail-page .listing-hero,.guide-detail-page .listing-hero{max-width:920px;padding:22px 0 4px}.growth-page .listing-hero h1,.guides-page .listing-hero h1,.growth-detail-page .listing-hero h1,.guide-detail-page .listing-hero h1{max-width:820px;color:var(--lh-ink);font-size:clamp(32px,4vw,48px);line-height:1.04}.growth-page .listing-hero>p:not(.eyebrow),.guides-page .listing-hero>p:not(.eyebrow),.growth-detail-page .listing-hero>p:not(.eyebrow),.guide-detail-page .listing-hero>p:not(.eyebrow){max-width:760px;color:var(--lh-muted);font-size:18px;line-height:1.65}.growth-grid,.guides-grid,.deal-grid{display:grid;gap:18px}.growth-grid,.guides-grid,.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-card,.guide-card,.deal-card,.compare-notes,.stack-summary,.guide-detail,.ranked-growth-card{border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#fffffff0;box-shadow:0 18px 44px #0f172a12}.growth-card,.guide-card,.deal-card{position:relative;display:flex;min-height:244px;flex-direction:column;gap:14px;overflow:hidden;padding:24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.growth-card:before,.guide-card:before,.deal-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--lh-teal),var(--lh-orange));content:"";opacity:.88}.growth-card:hover,.guide-card:hover,.deal-card:hover{border-color:#14b8a66b;box-shadow:0 24px 60px #0f172a1c;transform:translateY(-2px)}.growth-card>span,.guide-card>span,.deal-card>span{width:fit-content;border:1px solid rgba(20,184,166,.18);border-radius:999px;background:#14b8a617;color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.02em;line-height:1;padding:8px 10px}.growth-card h2,.guide-card h2,.deal-card h2,.ranked-growth-card h2,.guide-detail h1{color:var(--lh-ink);line-height:1.18}.growth-card h2,.guide-card h2,.deal-card h2{margin:0;font-size:24px}.growth-card p,.guide-card p,.deal-card p,.ranked-growth-card p,.guide-detail p,.compare-notes p{color:var(--lh-muted);line-height:1.6}.growth-card em,.guide-card em,.deal-card em,.ranked-growth-card em{color:var(--lh-muted);font-size:13px;font-style:normal}.growth-card button,.guide-card button,.deal-card button,.mini-grid button,.ranked-growth-card button{min-height:42px;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:#fff;color:var(--lh-ink);font-weight:900}.growth-card>button,.guide-card>div button,.deal-card .modal-actions button:nth-child(2){border-color:transparent;background:var(--lh-teal);color:#fff}.growth-card>button,.guide-card>div,.deal-card .modal-actions{margin-top:auto}.guide-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.deal-card.featured{border-color:#ff5c2a57;background:linear-gradient(145deg,#fff8e8fa,#fffffff5 70%)}.deal-card strong{color:var(--lh-orange);font-size:26px;line-height:1.1}.inline-newsletter{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;width:min(100%,620px);max-width:620px;margin-top:8px;padding:10px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#fff;box-shadow:0 18px 44px #0f172a12}.inline-newsletter input{min-height:46px;min-width:0;border:0;border-radius:12px;background:#f8fafc;color:var(--lh-ink);padding:0 14px}.inline-newsletter button{min-height:46px;border:0;border-radius:12px;background:var(--lh-teal);color:#fff;font-weight:900;padding:0 18px}.compare-notes,.guide-detail{padding:26px}.criteria-list,.tag-list.large{display:flex;flex-wrap:wrap;gap:10px}.criteria-list span,.tag-list.large span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(20,184,166,.18);border-radius:999px;background:#14b8a614;color:#0f766e;font-weight:800;padding:9px 12px}.ranked-growth-list{display:grid;gap:14px}.ranked-growth-card{display:grid;grid-template-columns:64px 56px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px}.ranked-growth-card>strong:first-child{display:inline-grid;min-height:48px;place-items:center;border-radius:14px;background:#fff7ed;color:var(--lh-orange);font-size:18px}.growth-card-actions{display:flex;gap:10px}.stack-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.stack-summary div{border-radius:14px;background:#f8fafc;padding:18px}.guide-steps{display:grid;gap:14px;margin-top:22px}.guide-steps section{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#f8fafc;padding:16px}.guide-steps strong{color:var(--lh-teal);font-size:20px}.digest-markdown{width:100%;margin-top:22px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#f8fafc;color:var(--lh-ink);font-family:inherit;font-size:15px;line-height:1.72;padding:22px;white-space:pre-wrap}body[data-theme=dark] .growth-page .listing-hero h1,body[data-theme=dark] .guides-page .listing-hero h1,body[data-theme=dark] .growth-detail-page .listing-hero h1,body[data-theme=dark] .guide-detail-page .listing-hero h1,body[data-theme=dark] .growth-card h2,body[data-theme=dark] .guide-card h2,body[data-theme=dark] .deal-card h2,body[data-theme=dark] .ranked-growth-card h2,body[data-theme=dark] .guide-detail h1{color:#f8fafc}body[data-theme=dark] .growth-card,body[data-theme=dark] .guide-card,body[data-theme=dark] .deal-card,body[data-theme=dark] .compare-notes,body[data-theme=dark] .stack-summary,body[data-theme=dark] .guide-detail,body[data-theme=dark] .ranked-growth-card,body[data-theme=dark] .inline-newsletter{border-color:#94a3b833;background:#0f172af0;box-shadow:0 20px 54px #0000003d}body[data-theme=dark] .deal-card.featured{border-color:#ff5c2a52;background:linear-gradient(145deg,#432a18e0,#0f172af0 72%)}body[data-theme=dark] .growth-card p,body[data-theme=dark] .guide-card p,body[data-theme=dark] .deal-card p,body[data-theme=dark] .ranked-growth-card p,body[data-theme=dark] .guide-detail p,body[data-theme=dark] .compare-notes p,body[data-theme=dark] .growth-card em,body[data-theme=dark] .guide-card em,body[data-theme=dark] .deal-card em,body[data-theme=dark] .ranked-growth-card em{color:#cbd5e1}body[data-theme=dark] .growth-card button,body[data-theme=dark] .guide-card button,body[data-theme=dark] .deal-card button,body[data-theme=dark] .mini-grid button,body[data-theme=dark] .ranked-growth-card button{border-color:#94a3b83d;background:#111827;color:#f8fafc}body[data-theme=dark] .growth-card>button,body[data-theme=dark] .guide-card>div button,body[data-theme=dark] .deal-card .modal-actions button:nth-child(2),body[data-theme=dark] .inline-newsletter button{border-color:transparent;background:var(--lh-teal);color:#fff}body[data-theme=dark] .inline-newsletter input,body[data-theme=dark] .stack-summary div,body[data-theme=dark] .guide-steps section,body[data-theme=dark] .digest-markdown{border-color:#94a3b82e;background:#111827;color:#f8fafc}@media(max-width:980px){.growth-grid,.guides-grid,.deal-grid,.stack-summary{grid-template-columns:1fr}.ranked-growth-card{grid-template-columns:52px 48px minmax(0,1fr)}.ranked-growth-card .growth-card-actions,.ranked-growth-card>button:last-child{grid-column:1 / -1}}@media(max-width:640px){.growth-page .listing-hero h1,.guides-page .listing-hero h1,.growth-detail-page .listing-hero h1,.guide-detail-page .listing-hero h1{font-size:30px}.growth-card,.guide-card,.deal-card,.compare-notes,.guide-detail{padding:18px}.inline-newsletter{grid-template-columns:1fr}.guide-card>div,.deal-card .modal-actions,.growth-card-actions{align-items:stretch;flex-direction:column}}.admin-app-shell{min-height:100vh;background:radial-gradient(circle at 78% -90px,rgba(20,184,166,.16),transparent 360px),linear-gradient(180deg,#f6fbfb 0,#eef5f6)}.admin-main{width:100%;max-width:none;padding:0}.admin-page{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;width:min(100%,1720px);min-height:100vh;margin:0 auto;padding:22px}.admin-shell-bar{grid-column:1 / -1;min-height:72px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#ffffffdb;box-shadow:0 18px 52px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-hero,.admin-overview,.admin-section,.admin-settings-grid,.admin-auth-panel{grid-column:2}.admin-hero{padding:4px 6px 0}.admin-hero h1{max-width:760px;font-size:34px;line-height:1.08}.admin-hero p:not(.eyebrow){max-width:760px;color:var(--lh-muted);font-size:16px}.admin-tabs{position:sticky;top:22px;z-index:20;grid-column:1;grid-row:2 / span 40;display:flex;flex-direction:column;gap:7px;min-height:calc(100vh - 116px);padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#ffffffeb;box-shadow:0 18px 52px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-tabs:before{display:block;margin:2px 10px 8px;color:var(--lh-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;content:"OPERATIONS"}body[data-language=zh] .admin-tabs:before{content:"运营菜单"}.admin-tabs button{justify-content:flex-start;width:100%;min-height:44px;padding:0 13px;border:1px solid transparent;border-radius:12px;background:transparent;color:#334155;font-size:14px;font-weight:900;text-align:left}.admin-tabs button:hover{border-color:#14b8a638;background:#14b8a614;color:#0f766e}.admin-tabs button.active{border-color:transparent;background:var(--lh-teal);color:#fff;box-shadow:0 14px 28px #0b8b8838}.admin-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#fffffff0;box-shadow:0 18px 52px #0f172a12}.admin-overview div{min-height:104px;padding:0 22px;border-right:1px solid rgba(148,163,184,.2)}.admin-overview div:last-child{border-right:0}.admin-overview svg{color:var(--lh-teal)}.admin-section,.admin-settings-grid>.admin-section,.analytics-panel,.admin-auth-panel{border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#fffffff5;box-shadow:0 18px 52px #0f172a12}.admin-section{padding:26px;min-width:0}.admin-table,.catalog-table{min-width:0}.admin-row{grid-template-columns:36px minmax(280px,1fr) 110px 100px 205px;padding:10px 12px}.admin-row>div:nth-child(2),.catalog-table article>div:nth-child(2){min-width:0}.admin-row h3,.admin-row p,.catalog-table h3,.catalog-table p{overflow:hidden;text-overflow:ellipsis}.admin-row h3,.admin-row p{white-space:nowrap}.admin-row .admin-actions{flex-wrap:nowrap}.admin-row .admin-actions button{min-width:58px;padding-inline:8px}.admin-load-more{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 0 2px;color:var(--lh-muted);font-size:13px;font-weight:800}.admin-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,auto);gap:10px;align-items:center;margin-bottom:16px}.admin-list-toolbar input,.admin-list-toolbar select{min-width:0}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 0 2px;color:var(--lh-muted);font-size:13px;font-weight:800}.admin-icon input[type=checkbox]{width:17px;height:17px;accent-color:var(--lh-teal)}.comment-list article.comment-reply{margin-left:28px;border-left:3px solid rgba(20,184,166,.28)}.comment-actions{display:flex;gap:12px;align-items:flex-start;margin-top:8px}.comment-actions>button,.comment-actions summary{border:0;background:transparent;color:var(--lh-muted);font-size:12px;font-weight:800;cursor:pointer}.comment-actions details form{display:flex;gap:8px;margin-top:8px}.comment-actions details input{min-width:min(280px,55vw)}.owner-metrics-inline{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;color:var(--lh-muted);font-size:11px;font-weight:800}.workspace-review-note{margin:8px 0 0;padding:8px 10px;border-left:3px solid #f59e0b;background:#f59e0b14;color:#92400e;font-size:12px;line-height:1.45}.integration-status-panel{grid-column:1 / -1;min-height:0!important}.integration-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.integration-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 12px;border:1px solid rgba(148,163,184,.22);border-radius:8px}.integration-status-list span{color:var(--lh-ink);font-size:13px;font-weight:800}.integration-status-list strong{font-size:12px}.integration-ready{color:#15803d}.integration-pending{color:#b45309}.admin-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-top:20px;padding-top:20px;border-top:1px solid rgba(148,163,184,.22)}.admin-password-form h3{grid-column:1 / -1;margin:0;font-size:16px}.admin-password-form input{min-width:0}@media(max-width:720px){.integration-status-list,.admin-password-form{grid-template-columns:1fr}}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-section-head{align-items:flex-start;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.18)}.admin-section-head h2{color:var(--lh-ink);font-size:22px}.admin-section-head p{color:var(--lh-muted);font-size:14px;line-height:1.55}.admin-create-form,.guide-admin-form,.ops-form,.settings-add-form,.admin-edit-form .admin-create-form{gap:14px}.admin-create-form label,.guide-admin-form label,.ops-form label,.settings-add-form label{color:var(--lh-muted);font-size:12px;font-weight:900}.admin-create-form input,.admin-create-form textarea,.admin-create-form select,.guide-admin-form input,.guide-admin-form textarea,.guide-admin-form select,.ops-form input,.ops-form textarea,.ops-form select,.settings-add-form input,.settings-add-form textarea,.settings-editor-list input,.settings-editor-list textarea,.comment-moderation-list input,.comment-moderation-list textarea,.comment-moderation-list select,.cms-edit-card input,.cms-edit-card textarea,.cms-edit-card select,.digest-list textarea,.digest-list select,.kanban-card input,.kanban-card select{border:1px solid rgba(148,163,184,.32);border-radius:12px;background:#f8fafc;color:var(--lh-ink)}.admin-create-form input:focus,.admin-create-form textarea:focus,.admin-create-form select:focus,.guide-admin-form input:focus,.guide-admin-form textarea:focus,.guide-admin-form select:focus,.ops-form input:focus,.ops-form textarea:focus,.ops-form select:focus,.settings-add-form input:focus,.settings-add-form textarea:focus,.cms-edit-card input:focus,.cms-edit-card textarea:focus,.cms-edit-card select:focus{border-color:#14b8a694;box-shadow:0 0 0 4px #14b8a61f;outline:0}.catalog-table article,.admin-row,.comment-moderation-list article,.comment-moderation-list form,.guide-admin-list form,.digest-list form,.settings-editor-list form,.kanban-card{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#fff;box-shadow:0 12px 32px #0f172a0d}.admin-actions button,.kanban-actions button,.settings-editor-list button,.guide-admin-list button,.digest-list button{min-height:36px;border-radius:10px;font-weight:900}.queue-count{border:1px solid rgba(20,184,166,.18);border-radius:999px;background:#14b8a61a;color:#0f766e;font-size:12px;font-weight:900;padding:8px 10px}body[data-theme=dark] .admin-app-shell{background:radial-gradient(circle at 78% -90px,rgba(20,184,166,.14),transparent 360px),linear-gradient(180deg,#0f172a 0,#111827)}body[data-theme=dark] .admin-shell-bar,body[data-theme=dark] .admin-tabs,body[data-theme=dark] .admin-overview,body[data-theme=dark] .admin-section,body[data-theme=dark] .admin-settings-grid>.admin-section,body[data-theme=dark] .analytics-panel,body[data-theme=dark] .admin-auth-panel,body[data-theme=dark] .catalog-table article,body[data-theme=dark] .admin-row,body[data-theme=dark] .comment-moderation-list article,body[data-theme=dark] .comment-moderation-list form,body[data-theme=dark] .guide-admin-list form,body[data-theme=dark] .digest-list form,body[data-theme=dark] .settings-editor-list form,body[data-theme=dark] .kanban-card{border-color:#94a3b833;background:#0f172af0;box-shadow:0 18px 52px #0000003d}body[data-theme=dark] .admin-login-form label{color:#d8e2ee}body[data-theme=dark] .admin-login-form input{border-color:#94a3b83d;background:#020617c2;color:#f8fafc}body[data-theme=dark] .admin-login-form input:focus{border-color:#2dd4bf;box-shadow:0 0 0 4px #2dd4bf29}body[data-theme=dark] .admin-tabs button{color:#cbd5e1}body[data-theme=dark] .admin-tabs button:hover{background:#14b8a624;color:#5eead4}body[data-theme=dark] .admin-create-form input,body[data-theme=dark] .admin-create-form textarea,body[data-theme=dark] .admin-create-form select,body[data-theme=dark] .guide-admin-form input,body[data-theme=dark] .guide-admin-form textarea,body[data-theme=dark] .guide-admin-form select,body[data-theme=dark] .ops-form input,body[data-theme=dark] .ops-form textarea,body[data-theme=dark] .ops-form select,body[data-theme=dark] .settings-add-form input,body[data-theme=dark] .settings-add-form textarea,body[data-theme=dark] .settings-editor-list input,body[data-theme=dark] .settings-editor-list textarea,body[data-theme=dark] .comment-moderation-list input,body[data-theme=dark] .comment-moderation-list textarea,body[data-theme=dark] .comment-moderation-list select,body[data-theme=dark] .cms-edit-card input,body[data-theme=dark] .cms-edit-card textarea,body[data-theme=dark] .cms-edit-card select,body[data-theme=dark] .digest-list textarea,body[data-theme=dark] .digest-list select,body[data-theme=dark] .kanban-card input,body[data-theme=dark] .kanban-card select{border-color:#94a3b83d;background:#111827;color:#f8fafc}@media(max-width:1180px){.admin-page{grid-template-columns:1fr}.admin-shell-bar,.admin-hero,.admin-overview,.admin-tabs,.admin-section,.admin-settings-grid,.admin-auth-panel{grid-column:1}.admin-tabs{position:static;grid-row:auto;flex-direction:row;min-height:0;overflow-x:auto}.admin-tabs:before{display:none}.admin-tabs button{width:auto;white-space:nowrap}.admin-overview,.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}}@media(max-width:1480px)and (min-width:1181px){.admin-page{grid-template-columns:220px minmax(0,1fr)}.admin-overview div{padding:0 14px}.admin-row{grid-template-columns:34px minmax(220px,1fr) 92px 90px 196px}}@media(max-width:720px){.admin-page{padding:14px}.admin-shell-bar{grid-template-columns:1fr}.admin-shell-actions{justify-content:flex-start}.admin-overview,.admin-settings-grid,.admin-list-toolbar{grid-template-columns:1fr}.admin-pagination{align-items:stretch;flex-direction:column;text-align:center}}.admin-page select{min-height:44px;padding:0 42px 0 14px;border:1px solid rgba(148,163,184,.34);border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;color:var(--lh-ink);font-size:14px;font-weight:900;box-shadow:0 8px 22px #0f172a09;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-page select:hover{border-color:#14b8a66b;background-color:#fbfefe}.admin-page select:focus{border-color:#14b8a6ad;box-shadow:0 0 0 4px #14b8a621,0 12px 28px #0f172a0f;outline:0}.admin-page select option{color:#111827;background:#fff;font-weight:800}.admin-page input,.admin-page textarea{min-height:44px;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-page textarea{min-height:104px;line-height:1.55}.admin-checks{display:flex;flex-wrap:wrap;gap:10px}.admin-checks label{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fff;color:var(--lh-ink);box-shadow:0 8px 22px #0f172a09}.admin-checks input[type=checkbox]{width:16px;height:16px;accent-color:var(--lh-teal)}.admin-actions{gap:8px}.admin-actions button,.kanban-actions button,.settings-editor-list button,.guide-admin-list button,.digest-list button,.comment-moderation-list button{border:1px solid rgba(148,163,184,.32);background:#fff;color:var(--lh-ink);box-shadow:0 8px 22px #0f172a09}.admin-actions button:hover,.kanban-actions button:hover,.settings-editor-list button:hover,.guide-admin-list button:hover,.digest-list button:hover,.comment-moderation-list button:hover{border-color:#14b8a661;background:#14b8a614;color:#0f766e}.admin-actions button.approve,.admin-page button.approve{border-color:transparent;background:var(--lh-teal);color:#fff}.admin-actions button.danger,.admin-page button.danger{border-color:#f43f5e40;background:#f43f5e14;color:#be123c}.risk,.status-pill{border:1px solid transparent;border-radius:999px;font-weight:900}.risk.low,.status-pill.live{border-color:#16a34a29;background:#16a34a1f;color:#15803d}.risk.medium,.status-pill.review{border-color:#f59e0b2e;background:#f59e0b1f;color:#b45309}.admin-page .primary-button,.admin-page .secondary-button,.admin-page .pill-control,.admin-page .icon-button{border-radius:12px}.admin-page .primary-button{box-shadow:0 12px 28px #0b8b8833}body[data-theme=dark] .admin-page select{border-color:#94a3b83d;background-color:#111827;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color:#f8fafc;box-shadow:0 10px 28px #0000002e}body[data-theme=dark] .admin-page select:hover{border-color:#5eead45c;background-color:#0f172a}body[data-theme=dark] .admin-page select option{color:#f8fafc;background:#111827}body[data-theme=dark] .admin-checks label,body[data-theme=dark] .admin-actions button,body[data-theme=dark] .kanban-actions button,body[data-theme=dark] .settings-editor-list button,body[data-theme=dark] .guide-admin-list button,body[data-theme=dark] .digest-list button,body[data-theme=dark] .comment-moderation-list button{border-color:#94a3b83d;background:#111827;color:#f8fafc;box-shadow:0 10px 28px #0000002e}body[data-theme=dark] .admin-actions button:hover,body[data-theme=dark] .kanban-actions button:hover,body[data-theme=dark] .settings-editor-list button:hover,body[data-theme=dark] .guide-admin-list button:hover,body[data-theme=dark] .digest-list button:hover,body[data-theme=dark] .comment-moderation-list button:hover{border-color:#5eead452;background:#14b8a624;color:#5eead4}body[data-theme=dark] .risk.low,body[data-theme=dark] .status-pill.live{color:#86efac}body[data-theme=dark] .risk.medium,body[data-theme=dark] .status-pill.review{color:#fcd34d}.topbar{gap:24px;overflow:visible}.brand-button{flex:0 0 auto}.brand{min-width:204px;gap:10px;white-space:nowrap}.nav-links{flex:1 1 auto;justify-content:center;min-width:0;gap:clamp(14px,1.2vw,22px);overflow:visible}.topbar-actions{flex:0 0 auto;min-width:0;gap:8px;white-space:nowrap}.nav-links button,.user-entry,.account-menu,.pill-control,.topbar-submit{flex:0 0 auto;white-space:nowrap}.sign-out-button{flex:0 0 auto;width:42px;min-width:42px;padding:0}.topbar-submit{min-height:48px;padding:0 22px;line-height:1}@media(max-width:1500px){.topbar{gap:18px;padding:0 24px}.brand{min-width:188px}.brand-mark{width:60px;height:60px}.nav-links{gap:16px}.topbar-submit{padding:0 18px}.nav-links button:nth-last-child(-n+1){display:none}}@media(max-width:1360px){.nav-links button:nth-of-type(n+7){display:none}}@media(max-width:1280px){.nav-links button:nth-of-type(n+6){display:none}}@media(max-width:1220px){.nav-links button:nth-of-type(n+5){display:none}}@media(max-width:820px){.topbar{flex-wrap:wrap}.topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.account-trigger{max-width:54px;padding-right:5px}.account-trigger span,.account-trigger svg{display:none}.account-popover{right:auto;left:0;width:min(300px,calc(100vw - 32px))}}body[data-theme=dark] .footer{border-color:#334155;background:linear-gradient(180deg,#0f172afa,#111827 58%),#111827;color:#cbd5e1}body[data-theme=dark] .footer-logo-button,body[data-theme=dark] .footer-brand-panel h2,body[data-theme=dark] .footer-submit-card h3,body[data-theme=dark] .footer-newsletter h3,body[data-theme=dark] .footer-link-section h3{color:#f8fafc}body[data-theme=dark] .footer-logo-button strong,body[data-theme=dark] .footer-stat-row strong{color:#22d3cc}body[data-theme=dark] .footer-brand-panel p,body[data-theme=dark] .footer-submit-card p,body[data-theme=dark] .footer-newsletter p,body[data-theme=dark] .footer-newsletter small,body[data-theme=dark] .footer-bottom{color:#cbd5e1}body[data-theme=dark] .footer-stat-row span,body[data-theme=dark] .footer-submit-card,body[data-theme=dark] .footer-newsletter{border-color:#334155;background:#111827;box-shadow:0 18px 44px #0000003d}body[data-theme=dark] .footer-submit-card>span,body[data-theme=dark] .footer-newsletter-head>span{background:#14b8a624;color:#5eead4}body[data-theme=dark] .footer-link-section a,body[data-theme=dark] .footer-link-section button{color:#cbd5e1}body[data-theme=dark] .footer-link-section a:hover,body[data-theme=dark] .footer-link-section button:hover{color:#5eead4}body[data-theme=dark] .footer-newsletter-row input{border-color:#475569;background:#0f172a;color:#f8fafc}body[data-theme=dark] .footer-bottom{border-color:#334155}body[data-theme=dark] .auth-note{border-color:#334155;color:#cbd5e1}body[data-theme=dark] .account-trigger,body[data-theme=dark] .account-popover,body[data-theme=dark] .google-auth-loading{border-color:#334155;background:#111827;color:#e5e7eb;box-shadow:0 24px 70px #00000047}body[data-theme=dark] .account-trigger b,body[data-theme=dark] .account-summary strong{color:#f8fafc}body[data-theme=dark] .account-trigger em,body[data-theme=dark] .account-summary span,body[data-theme=dark] .google-auth-loading{color:#cbd5e1}body[data-theme=dark] .account-summary{border-color:#334155}body[data-theme=dark] .account-popover button{color:#cbd5e1}body[data-theme=dark] .account-popover button:hover,body[data-theme=dark] .account-popover button:focus-visible{border-color:#155e75;background:#14b8a61f;color:#5eead4}body[data-theme=dark] .google-auth-loading span{border-color:#334155;border-top-color:#5eead4}body[data-theme=dark] .google-auth-block small{color:#fca5a5}@media(max-width:1180px){.footer{padding:0 28px 26px}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-action-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.footer{margin-top:38px;padding:0 16px 22px}.footer-inner{gap:24px;padding:30px 0 22px}.footer-brand-panel h2{font-size:24px}.footer-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-action-panel{grid-template-columns:1fr}.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.stats-strip,.footer-link-grid,.footer-newsletter-row{grid-template-columns:1fr}.footer-newsletter-row button,.footer-submit-card button{width:100%}}.brand{align-items:center;gap:10px}.brand-button{min-width:0}.brand-mark{width:52px;height:52px;border-radius:0;overflow:visible;background:transparent}.brand-mark img,.footer-logo-mark img{width:100%;height:100%;object-fit:contain;object-position:center}.footer-logo-mark{overflow:visible;background:transparent}.topbar-actions{min-width:0}.language-menu,.account-menu{padding-bottom:14px;margin-bottom:-14px}.language-menu:after,.account-menu:after,.select-menu:after{position:absolute;right:0;bottom:-12px;left:0;height:14px;content:""}.language-popover,.select-popover{border:1px solid rgba(203,213,225,.86);border-radius:20px;background:#fffffffa;box-shadow:0 24px 70px #0f172a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.select-popover{top:calc(100% + 12px);gap:8px;padding:14px}.select-popover button,.language-popover button{min-height:52px;border-radius:15px;color:#334155;font-weight:900}.select-popover button{grid-template-columns:1fr 20px;padding:0 12px}.select-popover button:hover,.language-popover button:hover,.select-popover button.selected,.language-popover button.selected{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.select-trigger,.filter-grid select{min-height:44px;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.submit-draft-preview{display:grid;gap:8px;padding:14px;border:1px solid rgba(20,184,166,.22);border-radius:16px;background:#effdfb;color:#0f172a}.submit-draft-preview strong{color:#0f766e;font-size:12px;text-transform:uppercase}.submit-draft-preview b{font-size:18px}.submit-draft-preview p,.submit-draft-preview span{margin:0;color:#475569;line-height:1.55}.submit-draft-preview.warning{border-color:#fed7aa;background:#fff7ed}.submit-draft-preview.warning strong{color:#c2410c}body[data-theme=dark] .app-shell{background:radial-gradient(circle at 82% 115px,rgba(20,184,166,.12),transparent 260px),linear-gradient(180deg,#08111f 0,#0f172a 420px),#0f172a}body[data-theme=dark] .topbar,body[data-theme=dark] .hero-panel,body[data-theme=dark] .product-feed,body[data-theme=dark] .side-panel,body[data-theme=dark] .modal-card,body[data-theme=dark] .drawer-card,body[data-theme=dark] .language-popover,body[data-theme=dark] .select-popover{border-color:#94a3b83d;background:#0f172af5;color:#e5e7eb}body[data-theme=dark] .select-popover button,body[data-theme=dark] .language-popover button{color:#cbd5e1}body[data-theme=dark] .select-popover button:hover,body[data-theme=dark] .select-popover button.selected,body[data-theme=dark] .language-popover button:hover,body[data-theme=dark] .language-popover button.selected{border-color:#2dd4bf61;background:#14b8a629;color:#5eead4}body[data-theme=dark] .select-trigger,body[data-theme=dark] .filter-grid select,body[data-theme=dark] .pill-control,body[data-theme=dark] .icon-button,body[data-theme=dark] .search-box,body[data-theme=dark] input,body[data-theme=dark] textarea,body[data-theme=dark] select{border-color:#94a3b852;background:#0b1220;color:#f8fafc}body[data-theme=dark] .submit-draft-preview{border-color:#2dd4bf47;background:#14b8a61f;color:#e5e7eb}body[data-theme=dark] .submit-draft-preview p,body[data-theme=dark] .submit-draft-preview span{color:#cbd5e1}body[data-theme=dark] .submit-draft-preview.warning{border-color:#fb923c5c;background:#9a34122e}@media(max-width:820px){.brand-mark{width:46px;height:46px}.brand-word{font-size:24px}.language-popover{right:auto;left:0}}
