:root{color-scheme:light;--bg: #f7f8fb;--panel: #ffffff;--panel-2: #f1f5f9;--text: #111827;--muted: #667085;--border: #d9e0ea;--accent: #0f766e;--accent-2: #f97316;--danger: #dc2626;--shadow: 0 18px 45px rgba(15, 23, 42, .08)}:root :root[data-theme=dark]{color-scheme:dark;--bg: #101318;--panel: #171b22;--panel-2: #202631;--text: #f8fafc;--muted: #a0aec0;--border: #303846;--accent: #2dd4bf;--accent-2: #fb923c;--danger: #f87171;--shadow: 0 18px 45px rgba(0, 0, 0, .28)}:root *{box-sizing:border-box}:root body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%}:root button,:root input,:root select,:root textarea{font:inherit}:root button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:.62rem .85rem;min-height:44px;cursor:pointer;touch-action:manipulation;transition:transform .16s ease,border-color .16s ease,background .16s ease}:root button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent)}:root button:focus-visible,:root input:focus-visible,:root select:focus-visible,:root textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px}:root button:disabled{cursor:not-allowed;opacity:.55}:root input,:root select,:root textarea{width:100%;min-height:44px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:.72rem .8rem}:root textarea{min-height:92px;resize:vertical}:root h1,:root h2,:root h3,:root p{margin-top:0}:root h1{font-size:clamp(1.6rem,2.7vw,2.55rem);line-height:1.08}:root h2{font-size:1.05rem}:root p{color:var(--muted);line-height:1.55}:root .primary{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:750}:root .text-button,:root .danger-link{border:0;background:transparent;padding-inline:0}:root .oauth-button{width:min(100%,480px);justify-content:center;background:var(--panel);color:var(--text);font-weight:800;border-color:var(--border)}:root .oauth-button span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:#fff;color:#1f2937;border:1px solid var(--border)}:root .auth-divider{width:min(100%,480px);display:flex;align-items:center;gap:.8rem;color:var(--muted);font-size:.82rem;font-weight:800}:root .auth-divider:before,:root .auth-divider:after{content:"";height:1px;flex:1;background:var(--border)}:root .table-link{color:var(--accent);font-weight:800;text-align:left}:root .danger-link{color:var(--danger)}:root .error{color:var(--danger);margin-bottom:0}:root .auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(320px,720px) 1fr;align-items:stretch}:root .auth-panel{padding:clamp(2rem,6vw,5rem);display:flex;flex-direction:column;justify-content:center;gap:1.25rem;background:var(--panel)}:root .auth-panel.wide{max-width:880px;margin:auto;border-radius:14px;box-shadow:var(--shadow)}:root .auth-panel h1{max-width:760px}:root .auth-panel p{max-width:620px}:root .auth-preview{position:relative;overflow:hidden;background:linear-gradient(140deg,#14b8a6eb,#f97316d1),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='1200' viewBox='0 0 1400 1200'%3E%3Cg fill='none' stroke='rgba(255,255,255,.32)' stroke-width='2'%3E%3Cpath d='M90 240h1220M90 430h1220M90 620h1220M90 810h1220M90 1000h1220M240 80v1040M500 80v1040M760 80v1040M1020 80v1040M1280 80v1040'/%3E%3C/g%3E%3C/svg%3E");background-size:cover}:root .metric-orbit{position:absolute;width:190px;min-height:122px;padding:1.2rem;border-radius:12px;color:#fff;background:#1118276b;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root .metric-orbit:nth-child(1){top:18%;left:16%}:root .metric-orbit:nth-child(2){top:42%;right:18%}:root .metric-orbit:nth-child(3){bottom:18%;left:28%}:root .metric-orbit span{display:block;opacity:.82}:root .metric-orbit strong{font-size:2.5rem}:root .brand{display:flex;gap:.75rem;align-items:center}:root .brand.large{margin-bottom:1rem}:root .brand-mark,:root .avatar,:root .logo-pill{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--text);color:var(--bg);font-weight:850}:root .brand span,:root .user-block span,:root .company-switcher span{display:block;color:var(--muted);font-size:.82rem}:root .form-stack{display:grid;gap:.9rem;max-width:480px}:root .field{display:grid;gap:.42rem;color:var(--muted);font-size:.86rem;font-weight:700}:root .app-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:280px 1fr}:root .sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:var(--panel);border-right:1px solid var(--border);padding:1.1rem}:root .company-switcher{margin:1.2rem 0;display:grid;gap:.45rem}:root .sidebar nav{display:grid;gap:.32rem}:root .sidebar nav button{display:flex;align-items:center;gap:.7rem;justify-content:flex-start;border-color:transparent;background:transparent;position:relative}:root .sidebar nav button.active{background:var(--panel-2);border-color:var(--border);color:var(--accent);font-weight:800}:root .mobile-drawer nav,:root .mobile-drawer .company-switcher{display:grid;gap:.45rem}:root .mobile-drawer nav button{display:flex;align-items:center;justify-content:flex-start;gap:.7rem}:root .mobile-drawer nav button.active{background:var(--panel-2);border-color:var(--border);color:var(--accent);font-weight:800}:root main{min-width:0}:root .topbar{min-height:84px;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}:root .topbar h1{margin:0;font-size:1.18rem}:root .topbar p{margin:0;font-size:.82rem}:root .top-actions{display:flex;align-items:center;gap:.7rem}:root .mobile-menu-button,:root .mobile-switchers,:root .mobile-bottom-nav,:root .mobile-drawer,:root .mobile-drawer-backdrop,:root .mobile-more-sheet{display:none}:root .topbar-title{min-width:0}:root .notification-button{position:relative}:root .nav-badge{margin-left:auto;min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:var(--danger);color:#fff;font-size:.72rem;font-weight:900;padding:0 .35rem}:root .nav-badge.floating{position:absolute;top:-4px;right:-5px;margin:0}:root .install-banner{margin:1rem 1.4rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel));border-radius:10px;padding:.9rem}:root .install-banner p,:root .install-banner span{margin:.15rem 0 0;font-size:.86rem}:root .icon-button{width:40px;height:40px;padding:0;display:grid;place-items:center}:root .content{padding:1.4rem}:root .card{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);padding:1.05rem;min-width:0}:root .metric-grid,:root .cards-grid,:root .plan-grid,:root .settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}:root .metric-grid .card strong{display:block;font-size:2rem}:root .metric-grid .card span{color:var(--muted);font-size:.8rem}:root .row-head{display:flex;align-items:center;gap:.8rem;min-width:0}:root .row-head .asset-preview{width:48px;height:48px;flex:0 0 48px;margin:0}:root .row-head h2,:root .row-head p{margin:0}:root .badge-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0}:root .mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0}:root .mini-grid span{border:1px solid var(--border);border-radius:8px;padding:.65rem;color:var(--muted);font-size:.8rem}:root .mini-grid strong{display:block;color:var(--text);font-size:1rem}:root .dashboard-grid,:root .analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}:root .action-center{margin-bottom:1rem}:root .action-center-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}:root .action-center-grid button{display:grid;gap:.35rem;justify-items:start;text-align:left;background:var(--panel-2)}:root .action-center-grid strong{font-size:1.45rem}:root .action-center-grid span:not(.badge){color:var(--muted);font-size:.84rem}:root .wide-card{grid-column:span 2}:root .detail-panel{margin-top:1rem}:root .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}:root .inbox-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr) minmax(360px,1.35fr);gap:1rem;align-items:start;margin-bottom:1rem}:root .inbox-list,:root .stacked-filters,:root .timeline,:root .suggestion-grid{display:grid;gap:.75rem}:root .inbox-list{max-height:720px;overflow:auto}:root .inbox-row{width:100%;text-align:left;display:grid;gap:.45rem;border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:.85rem}:root .inbox-row.active{border-color:var(--brand-primary);box-shadow:0 0 0 3px #14b8a624}:root .inbox-row p{margin:0;color:var(--text)}:root .inbox-row span,:root .timeline span{color:var(--muted);font-size:.82rem}:root .large-copy{font-size:1rem;line-height:1.6}:root .flat-card{box-shadow:none;background:var(--panel-2)}:root .compact-form{gap:.75rem}:root .suggestion-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}:root .suggestion-card{text-align:left;min-height:96px;align-items:flex-start;white-space:normal}:root .detail-grid h3{margin-bottom:.65rem}:root .detail-stack{display:grid;gap:1rem}:root .section-head,:root .item-head,:root .filter-row,:root .filters{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}:root .filters{justify-content:flex-start;flex-wrap:wrap;margin-bottom:0}:root .filters select{width:min(260px,100%)}:root .section-head p{margin-bottom:.25rem;font-size:.82rem;text-transform:uppercase;letter-spacing:0;font-weight:800}:root .section-head h1,:root .section-head h2{margin:0}:root .badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:800;background:var(--panel-2)}:root .badge.good{color:#047857;background:#10b98124}:root .badge.warn{color:#b45309;background:#f59e0b29}:root .badge.danger{color:#b91c1c;background:#ef444424}:root .badge.info{color:#0369a1;background:#0ea5e926}:root .swatches,:root .tag-row{display:flex;gap:.45rem;flex-wrap:wrap;margin:.8rem 0}:root .swatches span{width:24px;height:24px;border-radius:999px;border:1px solid var(--border)}:root .tag-row span{padding:.28rem .5rem;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:.78rem;font-weight:750}:root .platform-mix{display:flex;flex-wrap:wrap;gap:.65rem}:root .platform-mix button{display:grid;gap:.22rem;min-width:180px;text-align:left;background:var(--panel-2)}:root .platform-mix button.active{border-color:var(--accent);color:var(--accent)}:root .platform-mix span{color:var(--muted);font-size:.82rem}:root .action-row,:root .table-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.8rem}:root .grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}:root .check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem}:root .check-grid label{display:flex;align-items:center;gap:.5rem;padding:.62rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text)}:root .check-grid input{width:auto}:root .span-2{grid-column:span 2}:root .check-row{display:flex;gap:.55rem;align-items:center;color:var(--text);font-weight:700}:root .check-row input{width:auto}:root .success-text{color:var(--accent);font-weight:750}:root .subtle-panel{border:1px dashed var(--border);border-radius:8px;background:var(--panel-2);padding:.85rem}:root .subtle-panel p{margin-bottom:0}:root .pilot-badge{min-height:32px;display:inline-flex;align-items:center;border-radius:999px;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent);font-weight:850;font-size:.78rem}:root .pilot-guidance{margin:1rem 1.4rem 0;display:flex;gap:.7rem;align-items:center;border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--border));background:color-mix(in srgb,var(--accent-2) 9%,var(--panel));border-radius:10px;padding:.8rem .9rem}:root .pilot-guidance span{color:var(--muted);font-size:.88rem}:root .feedback-fab{position:fixed;right:1.15rem;bottom:1.15rem;z-index:38;background:var(--text);color:var(--bg);border-color:var(--text);box-shadow:var(--shadow);font-weight:850}:root .pilot-checklist{max-height:520px;overflow:auto;display:grid;gap:.65rem}:root .modal-backdrop{position:fixed;inset:0;background:#0f172a7a;display:grid;place-items:center;padding:1rem;z-index:30;overscroll-behavior:contain}:root .modal{width:min(860px,100%);max-height:90vh;max-height:90dvh;overflow:auto;background:var(--panel);border-radius:12px;padding:1.2rem;border:1px solid var(--border);box-shadow:var(--shadow)}:root .modal-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}:root .table-wrap{overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}:root table{width:100%;border-collapse:collapse;min-width:760px}:root th,:root td{text-align:left;padding:.9rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle}:root td p{margin:.25rem 0 0;font-size:.82rem}:root th{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:0}:root .clean-list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}:root .clean-list li{padding:.68rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}:root .empty-state{display:grid;place-items:center;text-align:center;min-height:180px;border:1px dashed var(--border);border-radius:8px;padding:1.2rem}:root .empty-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:var(--panel-2);margin-bottom:.5rem}:root .segmented{display:flex;padding:.22rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}:root .segmented button{border:0;background:transparent}:root .segmented button.active{background:var(--panel-2);color:var(--accent)}:root .social-tabs{width:fit-content;max-width:100%;flex-wrap:wrap;margin-bottom:1rem}:root .connection-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}:root .connection-card{display:grid;grid-template-columns:46px 1fr;gap:.9rem;padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}:root .platform-token{width:46px;height:46px;border-radius:8px;display:grid;place-items:center;background:var(--panel-2);color:var(--accent);font-weight:850}:root .composer-shell{display:grid;gap:1rem}:root .composer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1rem;align-items:start}:root .post-preview{display:grid;gap:.75rem;border:1px solid var(--border);border-radius:8px;padding:1rem;background:var(--panel)}:root .preview-media{min-height:180px;display:grid;place-items:center;border-radius:8px;background:var(--panel-2);color:var(--muted);text-align:center;padding:1rem;overflow-wrap:anywhere}:root .preview-head{display:flex;justify-content:space-between;gap:.75rem}:root .youtube-preview .preview-media,:root .tiktok-preview .preview-media{min-height:240px}:root .x-preview{border-radius:8px}:root .json-preview{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-2);border-radius:8px;padding:.85rem}:root .shared-report-page{min-height:100dvh;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 12%,transparent),transparent 32rem),var(--bg)}:root .shared-report-page>.card{max-width:1080px;margin:0 auto}@media(max-width:980px){:root .composer-grid{grid-template-columns:1fr}}:root .calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:.65rem}:root .calendar-day{min-height:132px;box-shadow:none}:root .calendar-item{width:100%;margin-top:.5rem;text-align:left;display:grid;gap:.15rem;border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}:root .calendar-item span{color:var(--muted);font-size:.76rem}:root .asset-preview{height:124px;display:grid;place-items:center;background:linear-gradient(135deg,#14b8a61f,#f9731624),var(--panel-2);border-radius:8px;border:1px solid var(--border);color:var(--accent);font-weight:900;margin-bottom:.85rem}:root .asset-button{width:100%;font-size:1.1rem}:root .large-preview{height:220px;margin-bottom:0;font-size:1.4rem}:root .inline-form{display:grid;grid-template-columns:1fr 220px auto;gap:.75rem}:root .permission-grid,:root .usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}:root .permission-grid div,:root .usage-grid span,:root .usage-meter{padding:.85rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}:root .usage-meter .item-head{margin-bottom:.6rem}:root .meter-track{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}:root .meter-track span{display:block;height:100%;min-width:6px;border-radius:inherit;background:var(--accent)}:root .usage-meter p{margin:.55rem 0 0;font-size:.82rem}:root .permission-grid span{display:block;margin-top:.3rem;color:var(--muted)}:root .selected-plan{outline:2px solid var(--accent)}:root .unread-card{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}:root .notice-card{margin-bottom:1rem;box-shadow:none}:root .notice-card p{margin:0}:root .connection-cell{display:grid;gap:.3rem;max-width:260px}:root .connection-cell span:not(.badge){color:var(--muted);font-size:.78rem;line-height:1.3}:root .integration-checklist{display:grid;gap:.65rem;margin:.85rem 0;padding:.8rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}:root .integration-checklist .clean-list li{background:var(--panel)}:root .json-preview{max-height:420px;overflow:auto;margin:0;padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:.82rem;line-height:1.5}:root .data-tools{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}:root .data-portability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}:root .json-textarea{min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.45}:root .admin-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--bg)}:root .admin-sidebar{position:sticky;top:0;height:100vh;padding:1.1rem;border-right:1px solid var(--border);background:var(--panel);overflow:auto}:root .admin-brand{margin-bottom:1.2rem}:root .admin-sidebar nav{display:grid;gap:.35rem}:root .admin-sidebar nav button{justify-content:flex-start;width:100%;border:0;background:transparent;color:var(--muted)}:root .admin-sidebar nav button.active,:root .admin-sidebar nav button:hover{background:var(--panel-2);color:var(--text)}:root .admin-main{min-width:0;padding:1rem}:root .admin-topbar{margin-bottom:1rem}:root .admin-search{min-width:min(360px,100%)}:root .admin-denied{min-height:100vh;display:grid;place-items:center;padding:1rem}:root .usage-list,:root .mini-bars{display:grid;gap:.75rem}:root .usage-row,:root .mini-bars>div{display:grid;gap:.35rem}:root .usage-row>span,:root .mini-bars span{color:var(--muted);font-size:.78rem;text-transform:capitalize}:root .usage-row strong,:root .mini-bars strong{font-size:.85rem}:root .usage-bar{height:8px;border-radius:999px;overflow:hidden;background:var(--panel-2);border:1px solid var(--border)}:root .usage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#f97316)}:root .status-list{display:grid;gap:.7rem}:root .status-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}:root .status-row strong{display:block;margin-bottom:.2rem}:root .status-row p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.4}:root .setup-screen{align-items:stretch}:root .brand-image{width:38px;height:38px;object-fit:contain;border-radius:8px;border:1px solid var(--border);background:var(--panel)}:root .brand-image.large{width:56px;height:56px}:root .brand-preview{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}:root .brand-preview h3,:root .brand-preview p{margin:0}:root .brand-preview button{width:fit-content}:root .preview-nav{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.86rem}:root .preview-nav span{width:9px;height:9px;border-radius:999px}:root .sidebar-preview{background:color-mix(in srgb,var(--brand-primary, var(--accent)) 10%,var(--panel))}:root .login-preview,:root .portal-preview,:root .email-preview,:root .report-preview{min-height:170px;align-content:start}@media(max-width:980px){:root .app-shell,:root .admin-shell{grid-template-columns:1fr}:root .admin-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--border)}:root .admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}:root .sidebar{display:none}:root .mobile-menu-button{display:grid}:root .mobile-switchers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(460px,100%)}:root .mobile-drawer-backdrop{display:block;position:fixed;inset:0;background:#0f172a7a;z-index:38}:root .mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(360px,88vw);height:100dvh;overflow:auto;background:var(--panel);border-right:1px solid var(--border);padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem;z-index:39;transform:translate(-104%);transition:transform .18s ease}:root .mobile-drawer.open{transform:translate(0)}:root .drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}:root .sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}:root .dashboard-grid,:root .analytics-grid,:root .data-portability-grid,:root .detail-grid,:root .inbox-grid{grid-template-columns:1fr}:root .wide-card{grid-column:auto}:root .auth-screen{grid-template-columns:1fr}:root .auth-preview{display:none}}@media(max-width:680px){:root .content{padding:.85rem .85rem calc(5.8rem + env(safe-area-inset-bottom))}:root .card{padding:.9rem}:root .app-shell main{min-height:100dvh}:root .topbar,:root .section-head,:root .filter-row,:root .filters{align-items:flex-start;flex-direction:column}:root .topbar{min-height:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:max(.75rem,env(safe-area-inset-top)) .85rem .75rem}:root .topbar-title h1{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .topbar-title p{display:none}:root .top-actions{width:auto;justify-content:flex-end;gap:.45rem}:root .mobile-switchers{grid-column:1 / -1;grid-template-columns:1fr;width:100%}:root .mobile-switchers select{min-height:42px}:root .install-banner{margin:.75rem .85rem 0;align-items:stretch;flex-direction:column}:root .section-head>button,:root .filters select{width:100%}:root .user-block{display:none}:root .grid-form,:root .inline-form{grid-template-columns:1fr}:root .span-2{grid-column:auto}:root .calendar-grid{grid-template-columns:1fr}:root .sidebar nav{grid-template-columns:1fr}:root .admin-sidebar nav{grid-template-columns:1fr}:root .modal-backdrop{padding:0;align-items:end;place-items:end stretch}:root .modal{width:100%;max-height:92dvh;border-radius:16px 16px 0 0;padding:1rem}:root .modal-head{position:sticky;top:-1rem;background:var(--panel);z-index:3;padding-top:.2rem}:root .table-wrap{border:0;box-shadow:none;background:transparent;overflow:visible}:root table,:root thead,:root tbody,:root tr,:root th,:root td{display:block;width:100%;min-width:0}:root thead{display:none}:root tbody{display:grid;gap:.85rem}:root tr{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:.75rem}:root td{border:0;padding:.55rem 0;display:grid;grid-template-columns:minmax(98px,.36fr) minmax(0,1fr);gap:.7rem;align-items:start}:root td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;font-weight:900;letter-spacing:0}:root .table-actions,:root .action-row{flex-wrap:wrap}:root .table-actions button,:root .action-row button{flex:1 1 auto}:root .mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(6,1fr);gap:.2rem;padding:.45rem .45rem calc(.45rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel) 94%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root .mobile-bottom-nav button{position:relative;display:grid;place-items:center;gap:.2rem;min-height:54px;padding:.25rem;font-size:.7rem;border-color:transparent;background:transparent}:root .mobile-bottom-nav button.active{color:var(--accent);background:var(--panel-2);border-color:var(--border)}:root .feedback-fab{display:none}:root .pilot-guidance{margin:.75rem .9rem 0;align-items:flex-start;flex-direction:column}:root .mobile-more-sheet{display:block;position:fixed;left:0;right:0;bottom:calc(4.6rem + env(safe-area-inset-bottom));z-index:36;background:var(--panel);border:1px solid var(--border);border-radius:16px 16px 0 0;padding:1rem;box-shadow:var(--shadow);max-height:58dvh;overflow:auto}:root .mobile-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}:root .mobile-more-grid button{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}:root .inbox-list{max-height:none}:root .segmented.social-tabs{overflow-x:auto;width:100%;justify-content:flex-start;padding-bottom:.15rem}:root .segmented.social-tabs button{white-space:nowrap}:root .post-composer-actions,:root .grid-form>.action-row.span-2:last-child{position:sticky;bottom:calc(4.6rem + env(safe-area-inset-bottom));z-index:4;margin-inline:-1rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--panel) 94%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}
