:root{--bg:#fff7f4;--card:#fff;--border:#eadfe2;--text:#2d1820;--muted:#796872;--primary:#e84b22;--primary-2:#db2777;--sidebar:#240914;--shadow:0 8px 30px rgba(66,20,37,.07)}*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.45}a{color:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:255px;background:linear-gradient(180deg,#240914 0%,#160a11 72%,#10090d 100%);color:#d8deea;padding:20px 14px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-size:21px;font-weight:800;padding:3px 10px 20px}.brand-mark{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#3b82f6,#5b21b6);color:#fff;font-size:26px;font-weight:900;box-shadow:inset 0 1px 0 #ffffff55,0 10px 30px #0003}.brand-mark.small{width:38px;height:38px;border-radius:12px;font-size:20px}.nav-group{margin:5px 0 14px}.nav-label{font-size:11px;letter-spacing:.12em;color:#768198;font-weight:800;padding:6px 11px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:11px;color:#aeb9cb;text-decoration:none;font-weight:650;margin:2px 0}.nav-item span{width:20px;text-align:center;font-size:18px}.nav-item:hover,.nav-item.active{background:#ffffff12;color:#fff}.nav-item.active{box-shadow:inset 3px 0 0 #ff7a18}.sidebar-footer{margin-top:auto;border-top:1px solid #ffffff12;padding:16px 9px 0;display:flex;align-items:center;gap:10px}.sidebar-footer b,.sidebar-footer a{display:block;font-size:13px}.sidebar-footer a{color:#8fa0ba;text-decoration:none;margin-top:3px}.user-dot{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#22c55e,#0ea5e9)}.main{margin-left:255px;min-height:100vh}.topbar{height:88px;background:#ffffffcc;backdrop-filter:blur(16px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:12px 30px;position:sticky;top:0;z-index:10}.topbar h1{font-size:23px;margin:0}.topbar p{margin:3px 0 0;color:var(--muted);font-size:13px}.top-actions{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.cron-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.cron-dot.ok{background:#22c55e;box-shadow:0 0 0 4px #22c5520}.cron-dot.warn{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b20}.mobile-menu{display:none;background:none;border:0;font-size:25px}.content-wrap{padding:26px 30px 55px;max-width:1650px;margin:auto}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px}.kpi{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:20px}.kpi span{display:block;color:var(--muted);font-size:13px;font-weight:700}.kpi b{display:block;font-size:32px;line-height:1.05;margin:8px 0}.kpi small{color:#96a0b1}.muted-kpi{background:#f8fafc}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px}.card{background:var(--card);border:1px solid var(--border);border-radius:17px;box-shadow:var(--shadow);padding:20px;margin-bottom:17px}.card.soft{background:linear-gradient(145deg,#f8fbff,#fff)}.card h2{font-size:18px;margin:0 0 7px}.card h3{font-size:15px;margin:17px 0 9px}.card p{margin:6px 0 14px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.card-head h2{margin:0}.card-head p{margin:3px 0;color:var(--muted);font-size:13px}.muted,.tiny{color:var(--muted)}.tiny{font-size:12px}.text-link{color:var(--primary);text-decoration:none;font-weight:700;font-size:13px}.list{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:12px;padding:12px 2px;border-top:1px solid #eef1f6}.list-row:first-child{border-top:0}.grow{flex:1;min-width:0}.list-row b,.list-row small{display:block}.list-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.list-row small{font-size:12px;color:var(--muted);margin-top:2px}.when{font-weight:750;font-size:12px;color:#475569}.network-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--c);margin-right:5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 15%,transparent)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;letter-spacing:.03em;white-space:nowrap}.badge.success{background:#dcfce7;color:#15803d}.badge.blue{background:#dbeafe;color:#1d4ed8}.badge.warning{background:#fef3c7;color:#a16207}.badge.danger{background:#fee2e2;color:#b91c1c}.badge.gray{background:#eef1f5;color:#667085}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.roadmap-grid>div{border:1px dashed #ccd5e3;border-radius:13px;padding:14px;background:#fafbfc}.roadmap-grid b{display:block;margin-bottom:7px}.roadmap-grid p{font-size:12px;color:var(--muted);margin:8px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .full{grid-column:1/-1}.form-inline{display:flex;align-items:end;gap:9px;margin-top:13px;flex-wrap:wrap}.form-inline>input[type=url]{min-width:330px;flex:1}label{font-size:13px;font-weight:720;color:#39465a}input,select,textarea{width:100%;border:1px solid #cfd7e5;background:#fff;color:var(--text);border-radius:10px;padding:10px 11px;font:inherit;font-size:14px;margin-top:5px;outline:none}input:focus,select:focus,textarea:focus{border-color:#fb923c;box-shadow:0 0 0 3px #f9731620}.check{display:flex;align-items:center;gap:8px}.check input{width:auto;margin:0}.card-check{border:1px solid var(--border);padding:12px;border-radius:12px}.card-check span b,.card-check span small{display:block}.card-check small{font-weight:400;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:10px 13px;font-weight:780;cursor:pointer;text-decoration:none;font-size:13px}.btn.primary{background:var(--primary);color:#fff}.btn.secondary{background:#eef3fa;color:#334155;border:1px solid #dbe3ef}.btn.danger{background:#fee2e2;color:#b91c1c}.btn.tiny{padding:6px 9px;font-size:11px}.btn.wide{width:100%;padding:13px}.inline{display:inline}.row-actions{display:flex;gap:5px}.alert{border-radius:12px;padding:12px 14px;margin-bottom:15px;font-weight:650;font-size:13px}.alert.success{background:#e8fff0;color:#16743a}.alert.warning{background:#fff7df;color:#8a5b00}.alert.danger{background:#fff0f0;color:#9f1d1d}.table-wrap{overflow:auto;margin:0 -3px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#768198;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:10px 9px;border-bottom:1px solid var(--border)}td{padding:11px 9px;border-bottom:1px solid #eef1f6;vertical-align:middle}td small{display:block;color:var(--muted);margin-top:3px}.truncate{max-width:560px;overflow:hidden;text-overflow:ellipsis}.danger-text{color:#b42318!important}.content-cell{display:flex;align-items:center;gap:11px;min-width:320px}.content-cell img{width:58px;height:44px;object-fit:cover;border-radius:8px;background:#eef1f5}.content-cell b,.content-cell a{display:block}.content-cell a{color:var(--muted);font-size:11px;text-decoration:none;margin-top:2px}.feature-line{padding:7px 0;font-weight:700;color:#475569}details{margin-top:14px}summary{cursor:pointer;font-weight:750;color:var(--primary)}.network-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px}.network-card{background:white;border:1px solid var(--border);border-radius:14px;padding:13px;display:flex;align-items:center;gap:11px}.network-card>div{flex:1;min-width:0}.network-card b{display:block}.network-card p{margin:2px 0;color:var(--muted);font-size:11px}.network-icon{width:37px;height:37px;border-radius:12px;background:color-mix(in srgb,var(--c) 12%,white);color:var(--c);display:grid;place-items:center;font-weight:900;font-size:17px}.future-box{display:flex;align-items:center;justify-content:space-between;border:1px dashed #cbd5e1;background:#f8fafc;border-radius:12px;padding:12px;margin-top:13px}.calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.calendar-toolbar h2{min-width:210px;text-align:center;text-transform:capitalize}.calendar{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--border);border-radius:14px;overflow:hidden}.cal-head{background:#f8fafc;padding:9px;text-align:center;font-size:11px;font-weight:850;color:#64748b;border-right:1px solid var(--border)}.cal-day{min-height:135px;padding:7px;border-right:1px solid var(--border);border-top:1px solid var(--border);background:#fff;overflow:hidden}.cal-day:nth-child(7n){border-right:0}.empty-day{background:#fafbfc}.cal-num{font-size:12px;font-weight:850;margin-bottom:5px}.cal-event{border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 8%,white);border-radius:5px;padding:4px 5px;margin:4px 0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event span{font-weight:900;margin-right:4px}.rank-list>div{display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #eef1f6}.rank-list span{font-weight:900;color:#8a96aa}.rank-list b{font-size:13px}.rank-list small{grid-column:2;color:var(--muted);font-size:11px;margin-top:-7px}.rank-list strong{grid-column:3;grid-row:1/3;font-size:12px}.notif-list{display:flex;flex-direction:column;gap:8px;margin:14px 0}.notif-row{display:grid;grid-template-columns:1.4fr .8fr .5fr;align-items:center;gap:9px;padding:10px;background:#fafbfc;border:1px solid #edf0f5;border-radius:11px}.notif-row input,.notif-row select{margin-top:0}.button-stack{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.device-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eef1f6}.device-row>div{flex:1}.device-row b,.device-row small{display:block}.device-row small{color:var(--muted);font-size:11px}.timeline-row{display:flex;gap:12px;padding:10px 0}.timeline-row>span{width:10px;height:10px;border-radius:50%;background:#3b82f6;margin-top:5px}.timeline-row.error>span{background:#ef4444}.timeline-row.warning>span{background:#f59e0b}.timeline-row b{font-size:13px}.timeline-row p{margin:2px 0;font-size:13px}.timeline-row small{color:var(--muted);font-size:11px}.code-block{display:block;padding:12px;background:#111827;color:#dbeafe;border-radius:10px;overflow:auto;font-size:12px;margin:10px 0}.status-line{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:13px}.empty{padding:30px 14px;text-align:center;color:#8792a6;font-size:13px}.login-body{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,#ffe1c7,#fff0ed 36%,#fff7f4 68%)}.login-card{width:min(440px,100%);background:white;border:1px solid var(--border);border-radius:24px;padding:30px;box-shadow:0 20px 70px #17203320}.login-card h1{font-size:30px;margin:14px 0 2px}.stack{display:flex;flex-direction:column;gap:12px;margin-top:20px}.divider{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:11px;margin:18px 0}.divider:before,.divider:after{content:"";height:1px;background:#e2e8f0;flex:1}.login-card .tiny{text-align:center;margin-top:14px}.passkey-list{margin-top:15px}hr{border:0;border-top:1px solid var(--border);margin:18px 0}@media(max-width:1100px){.roadmap-grid,.network-grid{grid-template-columns:repeat(2,1fr)}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.sidebar{transform:translateX(-100%);transition:.2s;width:280px}.menu-open .sidebar{transform:translateX(0)}.main{margin-left:0}.mobile-menu{display:block}.topbar{padding:10px 16px}.topbar>div:first-of-type{flex:1}.content-wrap{padding:17px 13px 45px}.grid-2{grid-template-columns:1fr}.network-grid{grid-template-columns:1fr 1fr}.hide-mobile{display:none}.calendar{min-width:850px}.card:has(.calendar){overflow:auto}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.notif-row{grid-template-columns:1fr}.form-inline{align-items:stretch;flex-direction:column}.form-inline>input[type=url]{min-width:0}.sidebar-footer{padding-bottom:max(4px,env(safe-area-inset-bottom))}}@media(max-width:520px){.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi{padding:15px}.kpi b{font-size:26px}.roadmap-grid,.network-grid{grid-template-columns:1fr}.topbar h1{font-size:19px}.topbar p{display:none}.content-wrap{padding-bottom:calc(45px + env(safe-area-inset-bottom))}}
/* Persistent server jobs */
.server-jobs{margin-bottom:17px;border:1px solid #cfe0f7;background:linear-gradient(145deg,#f7fbff,#fff)}
.server-jobs[hidden]{display:none!important}.server-jobs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.server-jobs-head h2{margin:0;font-size:16px}.server-jobs-head a{font-size:12px;font-weight:800;color:var(--primary);text-decoration:none}.job-live-list{display:flex;flex-direction:column;gap:10px}.job-live-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e5edf7;border-radius:12px;background:#fff}.job-live-title b{display:block;font-size:13px}.job-live-title small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.job-progress-wrap{min-width:0}.job-progress-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin-bottom:5px}.job-progress{height:10px;background:#edf2f7;border-radius:999px;overflow:hidden}.job-progress>span{display:block;height:100%;width:var(--p);background:linear-gradient(90deg,#f97316,#ec4899);border-radius:inherit;transition:width .35s ease}.job-live-row.failed .job-progress>span{background:#dc2626}.job-live-row.completed .job-progress>span{background:#16a34a}.job-status{font-size:10px;font-weight:850;border-radius:999px;padding:5px 8px;white-space:nowrap;background:#eef3fa;color:#475569}.job-live-row.running .job-status{background:#dbeafe;color:#1d4ed8}.job-live-row.queued .job-status{background:#fef3c7;color:#92400e}.job-live-row.completed .job-status{background:#dcfce7;color:#166534}.job-live-row.failed .job-status{background:#fee2e2;color:#991b1b}.jobs-history{display:flex;flex-direction:column;gap:10px}.job-history-card{border:1px solid var(--border);border-radius:14px;padding:14px;background:#fff}.job-history-card .job-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.job-history-card h3{margin:0 0 4px;font-size:14px}.job-history-card p{margin:2px 0 8px;font-size:12px;color:var(--muted)}.job-error{font-size:12px;color:#b91c1c;background:#fff1f2;border-radius:8px;padding:8px;margin-top:8px;white-space:pre-wrap}.server-note{font-size:12px;color:var(--muted);margin-top:8px}
@media(max-width:700px){.job-live-row{grid-template-columns:1fr}.job-status{justify-self:start}.server-jobs-head{align-items:flex-start}.job-progress-meta{font-size:10px}}
/* v0.3 · worker rescue console + multi-site routing */
.sidebar-tools{margin-top:auto;padding:8px 10px 0}.sidebar-tools+.sidebar-footer{margin-top:8px}.worker-link{display:block;color:#738198;text-decoration:none;font-size:11px;padding:7px 4px;opacity:.85}.worker-link:hover,.worker-link.active{color:#dbeafe;opacity:1}.site-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.account-route-card{border:1px solid var(--border);border-radius:14px;padding:15px;margin-top:12px;background:#fff}.account-route-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-route-head>div:first-child{min-width:0}.route-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.route-chips span{background:#eef5ff;color:#245b9b;border:1px solid #d8e8fb;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.account-meta{color:var(--muted);font-size:12px;margin-top:8px}.route-form{margin-top:12px}.route-site{border:1px solid #e5eaf2;border-radius:12px;padding:11px;margin:8px 0;background:#fafcff}.route-sources{display:grid;gap:6px;margin:9px 0 0 27px}.route-sources .check{font-size:11px;font-weight:600;color:#64748b;align-items:flex-start}.route-sources .check span{word-break:break-all}.worker-console .jobs-history{margin-top:14px}.worker-help{background:#f8fafc;border:1px solid #dce5f0;border-radius:12px;padding:12px 14px;color:#556274;font-size:12px}.worker-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.btn.ghost-danger{background:#fff;color:#a61b1b;border:1px solid #fecaca}.job-history-card.paused{border-color:#f3d48a;background:#fffdf6}.job-history-card.stopped{opacity:.82}.job-live-row.paused .job-status{background:#fef3c7;color:#92400e}.job-live-row.stopped .job-status{background:#eef1f5;color:#667085}
@media(max-width:700px){.site-check-grid{grid-template-columns:1fr}.account-route-head{flex-direction:column}.route-sources{margin-left:8px}.sidebar-tools{margin-top:auto}}

/* v0.4 · Social Poster warm identity + social network visual language */
.brand{padding-top:0}.brand-emblem{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(255,90,24,.22));flex:0 0 auto}.brand>span{font-size:19px;letter-spacing:-.02em}
.brand-mark{background:linear-gradient(145deg,#f97316,#e11d48 55%,#a21caf)}
.text-link{color:var(--primary)}.btn.primary{background:linear-gradient(135deg,#f97316,#e11d48 72%,#a21caf);border-color:transparent;box-shadow:0 6px 16px rgba(225,29,72,.16)}.btn.primary:hover{filter:saturate(1.08) brightness(.98)}
.card.soft{background:linear-gradient(145deg,#fff8f3,#fff)}.server-jobs{border-color:#f2d3c5;background:linear-gradient(145deg,#fff8f3,#fff)}
.provider-logo{--pc:#64748b;display:inline-grid;place-items:center;flex:0 0 auto;background:var(--pc);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.20),0 3px 10px rgba(15,23,42,.08);vertical-align:middle}.provider-logo img{width:58%;height:58%;object-fit:contain;filter:brightness(0) invert(1);display:block}.provider-xs{width:24px;height:24px;border-radius:7px}.provider-sm{width:32px;height:32px;border-radius:9px}.provider-md{width:38px;height:38px}.provider-lg{width:46px;height:46px;border-radius:13px}
.provider-instagram{background:radial-gradient(circle at 32% 100%,#ffd600 0 19%,#ff7a00 20% 36%,#ff0169 37% 62%,#d300c5 63% 78%,#7638fa 79% 100%)}.provider-tiktok{background:#111}.provider-x,.provider-threads{background:#111}.provider-google_business{background:#4285f4}.provider-reddit{background:#ff4500}.provider-tumblr{background:#36465d}.provider-telegram{background:#229ed9}.provider-discord{background:#5865f2}
.provider-with-label{display:inline-flex;align-items:center;gap:8px;font-weight:750;white-space:nowrap}.provider-heading{display:flex;align-items:center;gap:10px}.account-provider-title{display:flex;align-items:center;gap:9px;min-width:0}.account-provider-title b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.network-card{padding:14px}.network-card .provider-logo{margin-right:2px}.network-card b{font-size:14px}.network-card p{font-size:12px}.network-icon{display:none}
.rank-list>div:has(.provider-logo){grid-template-columns:30px 1fr auto}.rank-list>div:has(.provider-logo)>.provider-logo{grid-column:1;grid-row:1/3;align-self:center}.rank-list>div:has(.provider-logo)>b{grid-column:2}.rank-list>div:has(.provider-logo)>strong{grid-column:3}
.cal-event{display:grid;grid-template-columns:auto 22px minmax(0,1fr);align-items:center;gap:4px;padding:4px 5px}.cal-event .cal-time{font-weight:900;margin-right:0}.cal-provider-logo{width:18px;height:18px;border-radius:5px;background:var(--pc);display:grid;place-items:center}.cal-provider-logo img{width:58%;height:58%;filter:brightness(0) invert(1)}.cal-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event.provider-instagram .cal-provider-logo{background:radial-gradient(circle at 32% 100%,#ffd600 0 19%,#ff7a00 20% 36%,#ff0169 37% 62%,#d300c5 63% 78%,#7638fa 79% 100%)}
.login-card{width:min(470px,100%);padding:30px 32px}.login-brand-logo{display:block;width:min(330px,88%);height:auto;margin:0 auto 10px;filter:drop-shadow(0 12px 25px rgba(130,20,55,.10))}.login-card h1.brand-fallback{position:absolute;left:-9999px}.login-card>.muted{text-align:center;font-size:14px}.login-card .brand-mark{display:none}
.install-brand{display:block;width:min(410px,88%);height:auto;margin:0 auto 8px}.install-title{text-align:center}.install-subtitle{text-align:center;margin-bottom:24px}
.topbar{background:#fffdfbcc}.cron-dot.ok{box-shadow:0 0 0 4px #22c5520}.user-dot{background:linear-gradient(145deg,#f97316,#ec4899)}
@media(max-width:820px){.brand-emblem{width:44px;height:44px}.brand>span{font-size:20px}}

/* v0.5 · integrated API/token tutorials */
.guide-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff7ed,#fff1f2 55%,#fdf2f8);border-color:#fed7aa}.guide-callout>div{display:flex;align-items:center;gap:14px}.guide-callout h2{margin:0 0 3px}.guide-callout p{margin:0;color:var(--muted)}.guide-callout-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f97316,#e11d48);color:#fff;font-size:21px;font-weight:900;box-shadow:0 8px 22px #e11d4830}.network-guide-link{display:inline-block;margin-top:5px;font-size:11px;font-weight:800;color:#e11d48;text-decoration:none}.network-guide-future{display:block;margin-top:5px;font-size:10px;color:#98a2b3}.field-help-link{display:block;margin-top:6px;font-size:11px;font-weight:750;color:#e11d48;text-decoration:none}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.guide-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;text-decoration:none;color:var(--text);box-shadow:var(--shadow);transition:.16s}.guide-card:hover{transform:translateY(-2px);border-color:#fdba74;box-shadow:0 14px 32px #7c2d1212}.guide-card.future{background:#fafafa;box-shadow:none;opacity:.78}.guide-card h3{margin:0 0 3px;font-size:16px}.guide-card p{margin:0;color:var(--muted);font-size:12px}.guide-status{display:block;margin-top:7px;color:#98a2b3;font-size:11px;font-weight:750}.guide-status.ready{color:#e11d48}.guide-rule{padding:13px 15px;border-radius:13px;background:#fff7ed;border:1px solid #fed7aa}.guide-rule b{color:#9a3412}.guide-rule p{margin:4px 0 0}.guide-hero{border-top:4px solid var(--guide-color);display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(140deg,#fff,#fff7ed)}.guide-hero-brand{display:flex;align-items:center;gap:16px}.guide-hero h2{font-size:24px;margin:3px 0 4px}.guide-hero p{margin:0;color:var(--muted)}.guide-eyebrow{font-size:10px;letter-spacing:.07em;color:#9a3412;font-weight:900}.guide-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.guide-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide-meta-grid .card{margin-bottom:17px;padding:15px}.guide-meta-grid span,.guide-meta-grid b{display:block}.guide-meta-grid span{font-size:11px;color:var(--muted);margin-bottom:4px}.guide-meta-grid b{font-size:14px}.guide-ready{color:#15803d}.guide-checklist{display:flex;flex-direction:column;gap:9px}.guide-checklist>div{display:flex;align-items:flex-start;gap:8px;font-size:13px}.guide-checklist span{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:50%;background:#dcfce7;color:#15803d;font-weight:900}.permission-chips{display:flex;flex-wrap:wrap;gap:7px}.permission-chip{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:999px;padding:7px 9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.permission-chip span{margin-left:5px;opacity:.6}.permission-chip.copied,.copy-code.copied{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.guide-steps{display:flex;flex-direction:column}.guide-step{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:16px 0;border-top:1px solid #eef1f6}.guide-step:first-child{border-top:0}.guide-step-number{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#f97316,#e11d48);color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 6px 16px #e11d4824}.guide-step-body h3{margin:1px 0 5px;font-size:15px}.guide-step-body p{margin:0 0 9px;color:#4b5563;line-height:1.55}.copy-code-wrap{display:flex;align-items:stretch;margin-top:9px;background:#111827;border-radius:10px;overflow:hidden}.copy-code-wrap code{flex:1;padding:12px;color:#dbeafe;overflow:auto;white-space:nowrap;font-size:12px}.copy-code{border:0;border-left:1px solid #374151;background:#1f2937;color:#fff;padding:0 13px;font-size:11px;font-weight:800;cursor:pointer}.guide-field{border-bottom:1px solid #eef1f6;padding:10px 0}.guide-field b{font-size:13px}.guide-field p{margin:3px 0;color:var(--muted);font-size:12px}.official-links{display:flex;flex-direction:column}.official-links a{display:flex;align-items:center;justify-content:space-between;padding:11px 2px;border-bottom:1px solid #eef1f6;text-decoration:none;color:#334155;font-size:13px;font-weight:750}.official-links a:hover{color:#e11d48}.guide-warning{margin-top:16px;padding:12px 14px;border:1px solid #fde68a;background:#fffbeb;border-radius:12px}.guide-warning b{color:#92400e}.guide-warning p{margin:4px 0 0;color:#78350f;font-size:12px}.guide-notes>div{padding:5px 0;color:#475569;font-size:13px}.guide-unavailable{display:flex;align-items:center;gap:14px}.guide-unavailable h2{margin:0 0 3px}.guide-unavailable p{margin:0}.guide-intro-grid .card{height:calc(100% - 17px)}
@media(max-width:820px){.guide-grid{grid-template-columns:1fr}.guide-callout,.guide-hero{align-items:stretch;flex-direction:column}.guide-hero-actions .btn{flex:1}.guide-meta-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:520px){.guide-meta-grid{grid-template-columns:1fr}.guide-step{grid-template-columns:34px 1fr;gap:9px}.guide-step-number{width:30px;height:30px;border-radius:9px}.copy-code-wrap{flex-direction:column}.copy-code{border-left:0;border-top:1px solid #374151;padding:9px}.guide-callout>div{align-items:flex-start}}
