:root{color-scheme:dark;--bg: #0d0d0f;--bg-elev: #141418;--bg-elev-2: #1c1c22;--bg-elev-3: #24242c;--border: #2a2a33;--border-bright: #3a3a47;--text: #e8e6e0;--text-dim: #a09c93;--text-faint: #67635c;--orange: #ff4500;--orange-soft: #ff6a33;--green: #4ade80;--yellow: #facc15;--red: #f87171;--blue: #60a5fa;--mono: "JetBrains Mono", monospace;--serif: "Fraunces", serif;--sans: "IBM Plex Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),var(--bg);background-size:44px 44px;color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}code{color:var(--text-dim);font-family:var(--mono);font-size:11px}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);grid-template-areas:"logo topbar" "sidebar main";height:100vh}.logo-cell{grid-area:logo;align-items:center;background:var(--bg-elev);border-bottom:1px solid var(--border);border-right:1px solid var(--border);display:flex;gap:11px;padding:0 20px}.logo-mark{align-items:center;background:var(--orange);border-radius:3px;box-shadow:0 0 18px #ff45003d;color:var(--bg);display:inline-flex;font-family:var(--mono);font-size:16px;font-weight:800;height:30px;justify-content:center;min-width:30px;position:relative}.logo-mark:after{border:1px solid rgba(255,69,0,.42);border-radius:5px;content:"";top:-3px;right:-3px;bottom:-3px;left:-3px;position:absolute}.logo-text{font-family:var(--mono);font-size:13px;font-weight:800;letter-spacing:.12em}.logo-text span{color:var(--text-faint);font-weight:500}.topbar{align-items:center;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;grid-area:topbar;justify-content:space-between;min-width:0;padding:0 24px}.crumbs,.topbar-right,.status-pill,.operation-status-pill,.system-stat,.nav-label,.view-subtitle,.metric-label,.metric-note,.activity-time,.activity-status{font-family:var(--mono)}.crumbs{align-items:center;color:var(--text-dim);display:flex;font-size:11px;gap:8px;letter-spacing:.08em;min-width:0}.crumbs .current{color:var(--orange)}.crumbs .sep,.topbar-date{color:var(--text-faint)}.blink{animation:blink 1.1s steps(2) infinite;background:var(--orange);display:inline-block;height:12px;width:7px}@keyframes blink{50%{opacity:0}}.topbar-right{align-items:center;color:var(--text-dim);display:flex;font-size:11px;gap:14px;min-width:0}.status-pill{align-items:center;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:7px;padding:5px 10px;white-space:nowrap}.status-dot{animation:pulse 2s ease-in-out infinite;background:var(--green);border-radius:999px;box-shadow:0 0 8px var(--green);height:6px;width:6px}.environment-pill{border-color:#60a5fa52;color:var(--blue)}.environment-pill.env-production .status-dot,.environment-pill.env-prod .status-dot{background:var(--red);box-shadow:0 0 8px var(--red)}.environment-pill.env-production,.environment-pill.env-prod{border-color:#f8717161;color:var(--red)}.environment-pill.env-staging{border-color:#facc1561;color:#f4d86a}.environment-pill.env-staging .status-dot{background:#f4d86a;box-shadow:0 0 8px #f4d86a}.operation-status-pill{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:7px;max-width:220px;padding:5px 10px;white-space:nowrap}.operation-status-pill.active{background:#60a5fa1f;border-color:#60a5fa59;color:var(--blue)}.operation-status-pill.failed{background:#f871711f;border-color:#f8717159;color:var(--red)}.operation-status-pill span{overflow:hidden;text-overflow:ellipsis}.operation-status-pill strong{color:var(--text);font-weight:700}.operation-status-action{align-items:center;background:#ffffff0d;border:1px solid currentcolor;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.operation-status-action:disabled{cursor:wait;opacity:.5}@keyframes pulse{50%{opacity:.45}}.instance-name{color:var(--text);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip{align-items:center;background:linear-gradient(135deg,var(--orange),var(--orange-soft));border:0;border-radius:999px;color:var(--bg);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:800;gap:7px;min-height:32px;padding:0 10px}.sidebar{background:var(--bg-elev);border-right:1px solid var(--border);grid-area:sidebar;min-height:0;overflow-y:auto;padding:18px 0}.nav-group{margin-bottom:24px;padding:0 12px}.nav-label{color:var(--text-faint);font-size:10px;letter-spacing:.15em;padding:0 12px 8px}.nav-item{align-items:center;border-radius:5px;color:var(--text-dim);display:flex;gap:11px;min-height:38px;padding:9px 11px;position:relative}.nav-item span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover,.nav-item.active{background:var(--bg-elev-2);color:var(--text)}.nav-item.active:before{background:var(--orange);border-radius:0 3px 3px 0;content:"";height:22px;left:-12px;position:absolute;width:3px}.nav-item.active svg{color:var(--orange)}.nav-item.disabled{cursor:default;opacity:.64}.nav-count{background:var(--bg-elev-3);border:1px solid var(--border);border-radius:999px;color:var(--text-faint);font-family:var(--mono);font-size:10px;line-height:1;padding:4px 6px}.sidebar-footer{border-top:1px solid var(--border);margin:24px 12px 0;padding:14px 12px 0}.system-stat{color:var(--text-faint);display:flex;font-size:10px;justify-content:space-between;letter-spacing:.08em;margin-bottom:8px}.system-stat strong{color:var(--green);font-weight:600}.main{grid-area:main;min-width:0;overflow:auto;padding:28px}.view{margin:0 auto;max-width:1420px}.view-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.view-title{align-items:baseline;display:flex;gap:14px}.view-title h1{font-family:var(--serif);font-size:42px;line-height:1;margin:0}.view-num{color:var(--orange);font-family:var(--mono);font-size:12px;font-weight:800}.view-subtitle{color:var(--text-faint);font-size:11px;letter-spacing:.1em;margin-top:8px}.view-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.btn{align-items:center;border:1px solid var(--border-bright);border-radius:5px;cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:700;gap:8px;justify-content:center;min-height:34px;padding:8px 12px;text-transform:uppercase;transition:border-color .16s,background .16s,color .16s}.btn:disabled{cursor:not-allowed;opacity:.58}.btn.ghost{background:var(--bg-elev-2);color:var(--text-dim)}.btn.ghost:hover{border-color:var(--orange);color:var(--text)}.btn.primary{background:var(--orange);border-color:var(--orange);color:var(--bg)}.btn.danger{background:#f871711f;border-color:#f8717180;color:var(--red)}.dialog-backdrop{align-items:center;background:#0d0d0fbd;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:60}.confirm-dialog{background:var(--bg-elev);border:1px solid var(--border-bright);border-radius:8px;box-shadow:0 24px 60px #0000006b;display:grid;gap:14px;max-height:calc(100vh - 40px);max-width:460px;overflow:hidden;padding:18px;width:min(460px,100%)}.confirm-dialog-header{align-items:center;color:var(--red);display:flex;gap:10px}.confirm-dialog h2{color:var(--text);font-size:18px;margin:0}.confirm-dialog p{color:var(--text-dim);margin:0}.confirm-dialog-body{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:6px;max-height:min(60vh,520px);overflow:auto;padding:10px}.confirm-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.toast-viewport{bottom:18px;display:grid;gap:10px;position:fixed;right:18px;width:min(380px,calc(100vw - 36px));z-index:70}.toast-card{align-items:flex-start;background:var(--bg-elev);border:1px solid var(--border-bright);border-left:3px solid var(--blue);border-radius:7px;box-shadow:0 16px 42px #00000059;color:var(--text-dim);display:flex;gap:12px;justify-content:space-between;padding:12px}.toast-card.success{border-left-color:var(--green)}.toast-card.warning{border-left-color:var(--yellow)}.toast-card.error{border-left-color:var(--red)}.toast-card strong,.toast-card span{display:block}.toast-card strong{color:var(--text)}.toast-card span{font-size:12px}.toast-action{color:var(--accent);display:inline-block;font-size:12px;font-weight:700;margin-top:6px;text-transform:uppercase}.toast-close{background:transparent;border:0;color:var(--text-faint);cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.risk-line{align-items:center;background:#facc1517;border:1px solid rgba(250,204,21,.3);border-radius:6px;color:#f4d86a;display:flex;gap:10px}.queue-strip{align-items:stretch;background:#141418d1;border:1px solid var(--border);border-radius:7px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(110px,.14fr)) minmax(260px,1fr);margin-bottom:20px;overflow:hidden}.queue-stat,.queue-jobs{align-items:center;border-right:1px solid var(--border);display:flex;min-height:58px;padding:12px 14px}.queue-stat{gap:10px;justify-content:space-between}.queue-stat span,.queue-jobs{color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.queue-stat strong{color:var(--text);font-family:var(--serif);font-size:24px;line-height:1}.queue-jobs{border-right:0;color:var(--text-dim);flex-wrap:wrap;gap:8px}.queue-jobs span{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:999px;padding:5px 8px}.queue-jobs .queue-error{border-color:#f8717175;color:var(--red)}.metrics-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.metric,.panel,.settings-section{background:#141418f5;border:1px solid var(--border);border-radius:7px}.metric{min-height:118px;padding:18px}.metric-label,.metric-note{color:var(--text-faint);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.metric-value{color:var(--text);font-family:var(--serif);font-size:38px;font-weight:800;line-height:1;margin:12px 0 8px}.dashboard-grid,.clients-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.panel{min-width:0}.panel-header,.settings-section-head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:48px;padding:12px 16px}.panel-title{align-items:center;color:var(--text);display:flex;font-family:var(--mono);font-size:12px;font-weight:800;gap:8px;letter-spacing:.1em;text-transform:uppercase}.panel-header a{color:var(--orange);font-family:var(--mono);font-size:11px}.panel-link-button{background:transparent;border:0;color:var(--orange);cursor:pointer;font-family:var(--mono);font-size:11px;padding:0;text-transform:uppercase}.panel-body{padding:8px 0}.roadmap-date{font-size:22px;line-height:1.1}.roadmap-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.roadmap-section{align-self:start}.roadmap-section.collapsed{min-height:0}.roadmap-section-actions{align-items:center;display:flex;gap:8px}.roadmap-collapse-button{height:28px;width:28px}.roadmap-progress{border-bottom:1px solid var(--border);display:grid;gap:10px;padding:14px 16px}.roadmap-progress>div:first-child{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.roadmap-progress strong{color:var(--orange);font-family:var(--serif);font-size:26px}.roadmap-progress span{color:var(--text-faint);font-family:var(--mono);font-size:11px;text-transform:uppercase}.roadmap-progress-track{background:#070709e6;border:1px solid var(--border);border-radius:999px;height:9px;overflow:hidden}.roadmap-progress-track span{background:linear-gradient(90deg,var(--orange),var(--green));display:block;height:100%}.roadmap-description{border-bottom:1px solid var(--border);color:var(--text-dim);font-size:13px;line-height:1.55;padding:12px 16px}.roadmap-description p{margin:0 0 8px}.roadmap-description p:last-child{margin-bottom:0}.roadmap-task-list{display:grid}.roadmap-task{align-items:start;border-bottom:1px solid rgba(42,42,51,.7);color:var(--text-dim);display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.45;padding:10px 16px}.roadmap-task:last-child{border-bottom:0}.roadmap-task svg{color:var(--orange);margin-top:2px}.roadmap-task.done{color:var(--text-faint)}.roadmap-task.done svg{color:var(--green)}.roadmap-collapsed-summary{align-items:center;color:var(--green);display:flex;font-family:var(--mono);font-size:11px;font-weight:800;gap:8px;padding:12px 16px;text-transform:uppercase}.system-map-tabs{display:flex;flex-wrap:wrap;gap:8px}.system-map-tabs button{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-dim);cursor:pointer;font:700 12px var(--sans);min-height:38px;padding:0 14px}.system-map-tabs button.active,.system-map-tabs button:hover{border-color:#ff45006b;color:var(--text)}.system-map-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-map-panel{min-width:0}.system-map-wide{grid-column:1 / -1}.system-map-card-list,.system-map-contract-list,.system-map-nav-list,.system-map-sequence{display:grid;gap:10px}.system-map-card,.system-map-contract-list>div,.system-map-nav-list>div,.system-map-sequence>span{border-bottom:1px solid rgba(42,42,51,.72);display:grid;gap:8px;padding:10px 0}.system-map-card:last-child,.system-map-contract-list>div:last-child,.system-map-nav-list>div:last-child,.system-map-sequence>span:last-child{border-bottom:0}.system-map-card>div,.system-map-contract-list>div,.system-map-nav-list>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.system-map-card p{color:var(--text-dim);font-size:13px;line-height:1.55;margin:0}.system-map-card span,.system-map-sequence small{color:var(--text-faint);font-family:var(--mono);font-size:11px;text-transform:uppercase}.system-map-table{display:grid;min-width:0;overflow-x:auto}.system-map-table-row{align-items:center;border-bottom:1px solid rgba(42,42,51,.72);display:grid;gap:12px;min-height:46px;padding:10px 0}.system-map-table-row.head{color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.12em;min-height:34px;text-transform:uppercase}.system-map-table-row:last-child{border-bottom:0}.system-map-table code,.system-map-card code,.system-map-contract-list code,.system-map-nav-list code{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-routes .system-map-table-row{grid-template-columns:minmax(160px,.8fr) minmax(160px,.9fr) 92px minmax(220px,1fr)}.api-routes .system-map-table-row{grid-template-columns:74px minmax(260px,1.25fr) 82px minmax(120px,.55fr) minmax(220px,1fr)}.db-tables .system-map-table-row{grid-template-columns:minmax(170px,.65fr) minmax(210px,.8fr) minmax(280px,1.35fr) minmax(220px,1fr)}.system-map-badge,.system-map-method{border:1px solid rgba(255,255,255,.1);border-radius:999px;display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:800;justify-content:center;letter-spacing:.08em;padding:5px 8px;text-transform:uppercase;width:fit-content}.system-map-badge.admin,.system-map-badge.primary,.system-map-method.post,.system-map-method.put,.system-map-method.patch{color:var(--orange)}.system-map-badge.user,.system-map-badge.public,.system-map-method.get{color:var(--green)}.system-map-badge.admin,.system-map-badge.primary{border-color:#ff450052}.system-map-method.delete{color:var(--red)}.activity-item{align-items:center;border-bottom:1px solid rgba(42,42,51,.7);display:grid;gap:12px;grid-template-columns:108px minmax(0,1fr) auto;min-height:50px;padding:10px 16px}.activity-item:last-child{border-bottom:0}.activity-item>div{display:grid;gap:4px;min-width:0}.activity-item>div span{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-time{color:var(--text-faint);font-size:10px}.activity-text{color:var(--text-dim);display:flex;flex-wrap:wrap;gap:8px;min-width:0}.activity-text strong{color:var(--text)}.activity-status{align-items:center;background:#60a5fa1f;border:1px solid rgba(96,165,250,.28);border-radius:999px;color:var(--blue);display:inline-flex;font-size:10px;gap:6px;max-width:190px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.phase-list{padding:10px 16px 16px}.phase-row{align-items:center;border-bottom:1px solid rgba(42,42,51,.7);display:flex;gap:12px;min-height:58px}.phase-row:last-child{border-bottom:0}.phase-row strong,.phase-row span{display:block}.phase-row strong{color:var(--text)}.phase-row span{color:var(--text-dim);font-size:12px}.phase-dot{background:var(--text-faint);border-radius:999px;height:9px;width:9px}.phase-row.active .phase-dot{background:var(--orange);box-shadow:0 0 12px #ff450073}.account-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.account-tank-stack{display:grid;gap:18px}.account-lower-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr)}.monitoring-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.account-main,.account-side{display:grid;gap:14px;min-width:0}.monitoring-client-rail,.monitoring-client-strip{overflow:hidden}.monitoring-client-scroll{display:flex;gap:8px;overflow-x:auto;padding:12px 14px}.monitor-client-row{align-items:center;background:transparent;border:1px solid rgba(42,42,51,.9);border-radius:6px;color:var(--text-dim);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:44px;min-width:180px;padding:10px 14px;text-align:left;width:auto}.monitor-client-row.selected{background:#ff45001a;border-color:#ff450073;color:var(--orange)}.monitor-client-row span{align-items:center;display:flex;gap:8px;min-width:0}.monitor-client-row i{border-radius:999px;display:inline-block;flex:0 0 auto;height:10px;width:10px}.workspace-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 16px}.monitored-posts-panel{overflow:hidden}.monitored-posts-table{overflow-x:auto;width:100%}.monitored-posts-table-row{align-items:center;border-bottom:1px solid rgba(42,42,51,.75);display:grid;gap:14px;grid-template-columns:minmax(320px,1.45fr) minmax(115px,.45fr) minmax(115px,.45fr) minmax(70px,.25fr) minmax(85px,.28fr) minmax(90px,.28fr) minmax(115px,.34fr) minmax(170px,.42fr);min-width:1040px;min-height:72px;padding:12px 16px}.monitored-posts-table-head{background:#ffffff05;color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.12em;min-height:42px;text-transform:uppercase}.monitored-posts-table-body{display:grid}.monitored-posts-table-row:last-child{border-bottom:0}.monitored-posts-table-row:not(.monitored-posts-table-head):hover{background:#ffffff06}.monitor-post-primary{display:grid;gap:6px;min-width:0}.monitor-post-primary strong,.monitor-post-primary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-post-primary>span,.monitored-posts-table-row>span{color:var(--text-dim);font-size:12px}.monitor-client-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.client-tag{align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--text-dim);display:inline-flex;font-family:var(--mono);font-size:10px;gap:6px;max-width:180px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.client-tag i{border-radius:999px;display:inline-block;flex:0 0 auto;height:8px;width:8px}.client-tag.muted{color:var(--text-faint)}.monitor-post-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.monitor-post-actions .btn{min-height:30px;padding:6px 9px}.monitor-post-actions .btn span{display:none}.sentiment-select{border-color:currentColor;font-family:var(--mono);font-size:10px;min-height:30px;text-transform:uppercase}.sentiment-select.healthy{color:var(--green)}.sentiment-select.warming{color:var(--yellow)}.sentiment-select.risk{color:var(--red)}.sentiment-select.unknown{color:var(--text-faint)}.monitoring-add-modal{display:grid;gap:16px;width:min(560px,calc(100vw - 32px))}.monitoring-add-modal .form-control[multiple]{min-height:130px}.tank-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filter-chip{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.08em;min-height:32px;padding:7px 10px}.filter-chip.active{border-color:var(--orange);color:var(--orange)}.filter-select{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.08em;min-height:32px;outline:none;padding:7px 28px 7px 10px;text-transform:uppercase}.filter-select:focus{border-color:var(--orange);color:var(--text)}.drafts-layout,.drafts-main{display:grid;gap:14px;min-width:0}.drafts-view .filter-chip{color:#c8c3ba;transition:background .16s,border-color .16s,color .16s}.drafts-view .filter-chip:hover{background:#ffffff09;border-color:var(--border-bright);color:var(--text)}.drafts-view .filter-chip.active{background:#ff45001c;border-color:#ff450094;color:var(--orange)}.drafts-view .draft-filter-select{border-color:#ffffff1f;color:#c8c3ba}.drafts-view .draft-filter-select:hover{background:#ffffff09;border-color:var(--border-bright);color:var(--text)}.draft-table-panel{overflow-x:auto}.draft-table-toolbar{align-items:center;border-bottom:1px solid var(--border);color:var(--text-faint);display:flex;font-family:var(--mono);font-size:10px;justify-content:space-between;letter-spacing:.1em;min-height:38px;padding:9px 16px;text-transform:uppercase}.draft-bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.draft-bulk-actions .btn{min-height:30px;padding:6px 10px}.draft-table{min-width:820px}.draft-table-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);color:var(--text-faint);display:grid;font-family:var(--mono);font-size:10px;gap:0;grid-template-columns:44px 150px minmax(240px,1.4fr) minmax(190px,.9fr) minmax(150px,auto);letter-spacing:.12em;min-height:34px;padding-right:16px;text-transform:uppercase}.draft-table-body{display:grid}.draft-table-row{align-items:stretch;border-bottom:1px solid rgba(255,255,255,.065);cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr);min-height:44px;transition:background .16s}.draft-table-row:last-child{border-bottom:0}.draft-table-row:hover{background:#ffffff08}.draft-table-row.selected{background:#ff45000f}.draft-select-cell{align-items:center;display:inline-flex;justify-content:center;min-width:0}.draft-select-cell input{accent-color:var(--orange);cursor:pointer}.draft-row-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:0;grid-template-columns:150px minmax(240px,1.4fr) minmax(190px,.9fr) minmax(150px,auto);min-height:44px;min-width:0;padding:6px 16px 6px 0;text-align:left;width:100%}.draft-status-cell{align-items:center;display:inline-flex;gap:8px;min-width:0}.draft-status-dot{border-radius:999px;display:inline-block;height:7px;width:7px}.draft-status-pill{border:0;border-radius:999px;display:inline-flex;font-family:var(--mono);font-size:9px;font-weight:800;justify-content:center;letter-spacing:.08em;line-height:1;padding:4px 7px;text-transform:uppercase}.draft-status-dot.draft,.draft-status-pill.draft{background:#ffffff14;color:var(--text-dim)}.draft-status-dot.review,.draft-status-pill.review{background:#60a5fa1f;color:var(--blue)}.draft-status-dot.scheduled,.draft-status-pill.scheduled{background:#eab3081f;color:#eab308}.draft-status-dot.posted,.draft-status-pill.posted,.draft-status-pill.healthy{background:#4ade801f;color:var(--green)}.draft-status-pill.stale{background:#f871711f;color:var(--red)}.draft-status-dot{color:transparent}.draft-title-cell,.draft-meta-cell{display:grid;gap:2px;min-width:0}.draft-title-cell strong{color:var(--text);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-title-cell span,.draft-meta-cell span{color:var(--text-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-meta-cell span+span{color:var(--text-faint)}.draft-time-cell{color:var(--text-faint);display:block;font-size:10px;justify-self:end;max-width:170px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.draft-detail-panel .account-detail,.draft-edit-panel{max-width:1180px}.draft-pagination-bar{border-bottom:0;border-top:1px solid var(--border)}.subreddit-intel-layout{display:grid;gap:18px}.subreddit-filters{margin-bottom:0}.subreddit-filters .search-input{max-width:440px}.subreddit-create-panel{overflow:hidden}.subreddit-create-grid,.subreddit-detail-fields{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.subreddit-detail-fields{border-top:1px solid var(--border);padding:16px 0 0}.subreddit-create-grid .field:has(textarea),.subreddit-detail-fields .field:has(textarea){grid-column:1 / -1}.subreddit-create-actions{display:flex;justify-content:flex-end;padding:0 16px 16px}.subreddit-create-panel .inline-error{margin:0 16px}.subreddit-feed-panel,.subreddit-discovery-panel{overflow-x:auto}.subreddit-feed-table{min-width:1180px}.subreddit-discovery-table{min-width:1080px}.subreddit-feed-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.065);display:grid;gap:14px;grid-template-columns:minmax(210px,1fr) 82px minmax(118px,.48fr) minmax(220px,.85fr) minmax(150px,.62fr) minmax(142px,.52fr) 96px minmax(108px,auto);min-height:58px;padding:10px 16px}.subreddit-discovery-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.065);display:grid;gap:14px;grid-template-columns:minmax(170px,.8fr) minmax(190px,.85fr) minmax(150px,.62fr) minmax(130px,.52fr) minmax(140px,.56fr) minmax(120px,.48fr) minmax(90px,auto);min-height:54px;padding:10px 16px}.subreddit-discovery-row:last-child{border-bottom:0}.subreddit-feed-row:last-child{border-bottom:0}.subreddit-feed-head,.subreddit-discovery-head{background:#ffffff05;color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.12em;min-height:38px;text-transform:uppercase}.subreddit-feed-row>span,.subreddit-feed-row>div,.subreddit-discovery-row>span,.subreddit-discovery-row>div{min-width:0}.subreddit-discovery-user{color:var(--orange);font-size:13px;font-weight:800;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.subreddit-discovery-user:hover{text-decoration:underline}.subreddit-feed-primary{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:3px;min-width:0;padding:0;text-align:left}.subreddit-feed-primary strong,.subreddit-feed-stack strong{color:var(--text);font-size:12px;font-weight:800}.subreddit-feed-primary small,.subreddit-feed-stack small,.subreddit-feed-row>span{color:var(--text-dim);font-size:12px}.subreddit-feed-primary strong,.subreddit-feed-primary small,.subreddit-feed-stack strong,.subreddit-feed-stack small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subreddit-feed-stack{display:grid;gap:3px;min-width:0}.subreddit-source-list,.subreddit-source-legend{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.subreddit-source-legend{border-top:1px solid var(--border);padding:12px 16px}.subreddit-source-legend>span:first-child{color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.12em;margin-right:4px;text-transform:uppercase}.source-badge{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:999px;display:inline-flex;gap:6px;min-height:24px;padding:4px 8px}.source-badge b{color:var(--text);font-family:var(--mono);font-size:9px;letter-spacing:.08em}.source-badge small{color:var(--text-dim);font-size:11px}.source-badge.hot{border-color:#ff450047}.source-badge.hot b{color:var(--orange)}.source-badge.rising{border-color:#4ade8047}.source-badge.rising b{color:var(--green)}.source-badge.topDay{border-color:#60a5fa47}.source-badge.topDay b{color:#60a5fa}.subreddit-table-panel{overflow-x:auto}.subreddit-table-toolbar{gap:12px}.subreddit-table{min-width:1120px}.subreddit-table-header{display:grid;gap:0;grid-template-columns:44px 122px minmax(250px,1.35fr) minmax(210px,.9fr) minmax(300px,1.15fr) minmax(145px,auto)}.subreddit-table-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.12em;min-height:34px;padding:0 16px;text-transform:uppercase}.subreddit-table-body{display:grid}.subreddit-table-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.065);color:inherit;display:grid;gap:0;grid-template-columns:44px minmax(0,1fr);min-height:50px;transition:background .16s}.subreddit-table-row:last-child{border-bottom:0}.subreddit-table-row:hover{background:#ffffff08}.subreddit-table-row.selected{background:#ff45000f}.subreddit-select-cell{align-items:center;display:inline-flex;justify-content:center;min-width:0}.subreddit-select-cell input{accent-color:var(--orange);cursor:pointer}.subreddit-row-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:0;grid-template-columns:122px minmax(250px,1.35fr) minmax(210px,.9fr) minmax(300px,1.15fr) minmax(145px,auto);min-height:50px;min-width:0;padding:7px 16px 7px 0;text-align:left;width:100%}.subreddit-state-cell{align-items:center;display:inline-flex;gap:8px;min-width:0}.subreddit-state-dot{border-radius:999px;display:inline-block;height:7px;width:7px}.subreddit-state-pill{border-radius:999px;display:inline-flex;font-family:var(--mono);font-size:9px;font-weight:800;justify-content:center;letter-spacing:.08em;line-height:1;padding:4px 7px;text-transform:uppercase}.subreddit-state-dot.fresh,.subreddit-state-pill.fresh{background:#4ade801f;color:var(--green)}.subreddit-state-dot.stale,.subreddit-state-pill.stale{background:#eab3081f;color:#eab308}.subreddit-state-dot.missing,.subreddit-state-pill.missing{background:#ffffff14;color:var(--text-dim)}.subreddit-title-cell,.subreddit-rule-cell,.subreddit-public-cell{display:grid;gap:2px;min-width:0}.subreddit-title-cell strong,.subreddit-rule-cell strong,.subreddit-public-cell strong{color:var(--text);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subreddit-title-cell span,.subreddit-rule-cell span,.subreddit-public-cell span{color:var(--text-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subreddit-time-cell{color:var(--text-faint);display:block;font-size:10px;justify-self:end;max-width:160px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.subreddit-detail-panel .account-detail{max-width:1220px}.subreddit-detail-panel .detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.subreddit-pagination-bar{border-bottom:0;border-top:1px solid var(--border)}.panel-muted-label{color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.draft-compose-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,.38fr)}.draft-compose-form,.draft-preview-panel{display:grid;gap:0}.draft-compose-fields{display:grid;gap:14px;padding:16px}.draft-compose-form .tiptap-editor .ProseMirror{min-height:260px}.draft-compose-actions,.draft-compose-form .inline-error,.draft-preview-body{margin:0 16px 16px}.draft-preview-body{margin-top:16px}.search-input{background:var(--bg-elev-2);border:1px solid var(--border-bright);border-radius:5px;color:var(--text);margin-left:auto;min-height:34px;min-width:220px;outline:none;padding:8px 10px}.search-input:focus{border-color:var(--orange)}.account-table{min-width:1230px;overflow-x:auto}.bulk-action-bar{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 16px}.bulk-check-label{align-items:center;color:var(--text-dim);display:inline-flex;font-family:var(--mono);font-size:11px;font-weight:800;gap:8px;letter-spacing:.08em;text-transform:uppercase}.bulk-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bulk-error{flex-basis:100%;margin:0}.confirm-account-list{display:flex;flex-wrap:wrap;gap:6px}.confirm-account-list span{background:var(--bg-elev-3);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-family:var(--mono);font-size:11px;padding:4px 8px}.pagination-bar{align-items:center;border-bottom:1px solid var(--border);color:var(--text-dim);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.pagination-bar strong{color:var(--text)}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pagination-controls label{align-items:center;color:var(--text-faint);display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:800;gap:8px;letter-spacing:.08em;text-transform:uppercase}.page-count{color:var(--text-dim);font-family:var(--mono);font-size:11px;min-width:84px;text-align:center}.account-head,.account-row{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(210px,1.3fr) 96px 112px minmax(120px,.8fr) 80px 128px 112px minmax(140px,1fr) 84px;padding:12px 16px}.account-head{border-bottom:1px solid var(--border);color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.account-row{border-bottom:1px solid rgba(42,42,51,.7);color:var(--text-dim);cursor:pointer}.account-row:last-child{border-bottom:0}.account-row:hover,.account-row.selected{background:#ff45000d}.account-select-cell{align-items:center;display:inline-flex!important;justify-content:center}.account-checkbox{accent-color:var(--orange);cursor:pointer;height:16px;width:16px}.account-row strong,.account-row span{display:block}.account-name{align-items:center;display:flex;gap:12px;min-width:0}.account-name strong{color:var(--text)}.acc-avatar{align-items:center;background:var(--bg-elev-3);border:1px solid var(--border-bright);border-radius:5px;color:var(--orange);display:inline-flex;flex:0 0 auto;font-family:var(--mono);font-weight:800;height:34px;justify-content:center;width:34px}.acc-avatar.large{font-size:22px;height:54px;width:54px}.health-pill{border:1px solid currentColor;border-radius:999px;display:inline-flex!important;font-family:var(--mono);font-size:10px;justify-content:center;padding:5px 8px;text-transform:uppercase;width:fit-content}.health-pill.healthy,.health-pill.reddit-active,.health-pill.acquisition-farmed{color:var(--green)}.health-pill.warming,.health-pill.cooldown,.health-pill.acquisition-purchase{color:var(--yellow)}.health-pill.acquisition-influencer{color:var(--orange)}.account-acquisition-stack{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.account-acquisition-stack small{color:var(--text-faint);font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-pill.risk,.health-pill.suspended,.health-pill.reddit-banned,.health-pill.reddit-deleted,.health-pill.reddit-suspended{color:var(--red)}.health-pill.unknown,.health-pill.reddit-unknown{color:var(--text-faint)}.pill-line{display:flex;flex-wrap:wrap;gap:6px}.tag-line{display:flex;flex-wrap:wrap;gap:5px}.tag-line span{background:var(--bg-elev-3);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-family:var(--mono);font-size:10px;padding:3px 7px}.row-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.account-create-panel,.account-detail-panel{display:grid;gap:14px;padding-bottom:16px}.account-create-panel .field,.account-create-panel .btn,.account-create-panel .reddit-preview,.account-create-panel .inline-error{margin-left:16px;margin-right:16px}.wizard-steps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px}.wizard-step{align-items:center;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:5px;color:var(--text-dim);cursor:pointer;display:flex;font-family:var(--mono);font-size:10px;font-weight:800;gap:7px;justify-content:center;letter-spacing:.08em;min-height:34px;padding:7px 8px;text-transform:uppercase}.wizard-step span{align-items:center;background:var(--bg-elev-3);border-radius:999px;display:inline-flex;height:18px;justify-content:center;line-height:1;width:18px}.wizard-step.active{border-color:var(--orange);color:var(--orange)}.wizard-step.complete{color:var(--green)}.wizard-step:disabled{cursor:not-allowed;opacity:.52}.wizard-panel{display:grid;gap:14px;margin:0 16px}.account-create-panel .wizard-panel .field,.account-create-panel .wizard-panel .btn,.account-create-panel .wizard-panel .inline-error{margin-left:0;margin-right:0}.account-preview-card{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:6px;display:grid;gap:14px;padding:14px}.account-preview-card.compact .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-preview-card .account-detail-head h2{font-size:22px}.account-preview-card .health-pill{margin-top:5px}.bulk-account-grid{align-items:start}.bulk-account-list{display:grid}.bulk-account-row{align-items:center;border-bottom:1px solid rgba(42,42,51,.7);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:12px 16px}.bulk-account-row:last-child{border-bottom:0}.bulk-account-row strong,.bulk-account-row span{display:block}.bulk-account-row strong{color:var(--text)}.bulk-account-row span{color:var(--text-dim);font-size:12px}.bulk-account-row .bulk-error{color:var(--red)}.confirm-reminder{align-items:center;background:#4ade8017;border:1px solid rgba(74,222,128,.26);border-radius:6px;color:var(--green);display:flex;gap:9px;padding:11px 12px}.wizard-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.account-detail{display:grid;gap:16px;padding:16px}.account-detail-head{align-items:center;display:flex;gap:12px}.account-detail-head h2{font-family:var(--serif);font-size:26px;line-height:1;margin:0 0 4px}.account-detail-head span,.detail-notes{color:var(--text-dim)}.detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid div{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:5px;padding:10px}.detail-grid span,.chart-label{color:var(--text-faint);display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.detail-grid strong{color:var(--text);display:block;margin-top:4px}.public-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.public-meta-grid div{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:5px;min-width:0;padding:10px}.public-meta-grid span,.queue-note{color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.public-meta-grid strong{color:var(--text);display:block;margin-top:4px;overflow-wrap:anywhere}.public-description{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:5px;color:var(--text-dim);margin:0;overflow-wrap:anywhere;padding:10px}.queue-note{align-items:center;background:#60a5fa1a;border:1px solid rgba(96,165,250,.28);border-radius:5px;color:#93c5fd;display:flex;gap:8px;letter-spacing:0;padding:9px 10px;text-transform:none}.snapshot-chart{display:grid;gap:8px}.chart-toolbar{align-items:center;display:flex;justify-content:space-between;gap:10px}.range-tabs{display:flex;gap:6px}.range-tabs button{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);cursor:pointer;font-family:var(--mono);font-size:10px;min-height:26px;padding:4px 8px}.range-tabs button.active{border-color:var(--orange);color:var(--orange)}.karma-chart{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:6px;display:grid;gap:8px;padding:10px}.karma-chart svg{display:block;height:120px;overflow:visible;width:100%}.karma-chart polyline{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.karma-chart circle{fill:var(--green);stroke:var(--bg-elev-2);stroke-width:2}.chart-extents{align-items:center;color:var(--text-faint);display:flex;font-family:var(--mono);font-size:10px;justify-content:space-between}.chart-extents strong{color:var(--text)}.snapshot-bar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.snapshot-bar span{background:linear-gradient(90deg,var(--orange),var(--green));border-radius:999px;display:block;height:8px}.account-edit-form{border-top:1px solid var(--border);display:grid;gap:12px;padding-top:14px}.detail-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.calendar-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.calendar-mode-tabs{display:flex;gap:8px}.calendar-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.calendar-range-title{align-items:flex-end;display:grid;gap:3px;text-align:right}.calendar-range-title strong{font-family:var(--serif);font-size:24px;line-height:1}.calendar-range-title span{color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.calendar-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.calendar-panel{overflow-x:auto;padding:12px}.calendar-month{display:grid;gap:1px;grid-template-columns:repeat(7,minmax(118px,1fr));min-width:840px}.calendar-weekday{background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em;padding:8px;text-transform:uppercase}.calendar-day{background:#1c1c22b8;border:1px solid var(--border);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:138px;padding:8px}.calendar-day.outside{background:#141418b3;color:var(--text-faint)}.calendar-day.today{border-color:#ff4500b8}.calendar-day-head{align-items:center;display:flex;justify-content:space-between}.calendar-day-head span{color:var(--text);font-family:var(--mono);font-size:11px}.calendar-day-head strong{background:#ff450021;border:1px solid rgba(255,69,0,.35);border-radius:999px;color:var(--orange-soft);font-family:var(--mono);font-size:10px;padding:1px 6px}.calendar-events{align-content:start;display:grid;gap:6px;margin-top:8px}.calendar-event{background:#ff45001a;border:1px solid rgba(255,69,0,.28);border-radius:5px;color:var(--text);cursor:grab;display:grid;gap:2px;min-width:0;padding:7px;text-align:left}.calendar-event:active{cursor:grabbing}.calendar-event:hover,.calendar-event.selected{border-color:var(--orange)}.calendar-event span{color:var(--orange-soft);font-family:var(--mono);font-size:10px}.calendar-event strong,.calendar-event em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong{font-size:12px}.calendar-event em{color:var(--text-dim);font-size:11px;font-style:normal}.calendar-more{color:var(--text-faint);font-family:var(--mono);font-size:10px}.calendar-week,.calendar-swimlane{display:grid;gap:1px;min-width:980px}.calendar-week-header,.calendar-week-row,.calendar-swimlane-header,.calendar-swimlane-row{display:grid;gap:1px;grid-template-columns:64px repeat(7,minmax(130px,1fr))}.calendar-swimlane-header,.calendar-swimlane-row{grid-template-columns:minmax(150px,190px) repeat(7,minmax(130px,1fr))}.calendar-week-header>span,.calendar-week-header>div,.calendar-swimlane-header>span,.calendar-swimlane-header>div,.calendar-hour-label,.calendar-slot,.calendar-lane-label,.calendar-lane-cell{border:1px solid var(--border)}.calendar-week-header>span,.calendar-swimlane-header>span,.calendar-hour-label,.calendar-lane-label{background:var(--bg-elev)}.calendar-week-header>div,.calendar-swimlane-header>div{background:var(--bg-elev-2);display:grid;gap:2px;padding:8px}.calendar-week-header>div.today,.calendar-swimlane-header>div.today{border-color:#ff4500b8}.calendar-week-header strong,.calendar-swimlane-header strong{color:var(--text);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.calendar-week-header span,.calendar-swimlane-header span{color:var(--text-dim);font-size:12px}.calendar-hour-label,.calendar-lane-label{color:var(--text-faint);font-family:var(--mono);font-size:10px;padding:8px}.calendar-lane-label{display:grid;gap:3px;min-width:0}.calendar-lane-label strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-lane-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-slot,.calendar-lane-cell{align-content:start;background:#1c1c228f;display:grid;gap:6px;min-height:74px;padding:6px}.calendar-slot:hover,.calendar-lane-cell:hover,.calendar-day:hover{background:#24242cc2}.calendar-month.busy,.calendar-week.busy,.calendar-swimlane.busy{opacity:.72}.calendar-detail-panel{display:grid;gap:14px;padding-bottom:16px}.calendar-detail{display:grid;gap:14px;padding:0 16px 16px}.screen-center,.login-screen{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.terminal-loader{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:7px;color:var(--text-dim);display:flex;font-family:var(--mono);gap:12px;padding:16px 18px}.route-error-panel{background:var(--bg-elev);border:1px solid rgba(248,113,113,.35);border-radius:8px;box-shadow:0 24px 80px #0000006b;display:grid;gap:18px;max-width:520px;padding:22px;width:min(100%,520px)}.route-error-panel h1{color:var(--text);font-family:var(--serif);font-size:28px;font-weight:700;margin:8px 0}.route-error-panel p{color:var(--text-dim);margin:0;overflow-wrap:anywhere}.route-error-actions{display:flex;flex-wrap:wrap;gap:10px}.loader-mark{color:var(--orange);font-weight:800}.login-panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;box-shadow:0 24px 80px #0000006b;display:grid;gap:18px;max-width:420px;padding:24px;width:100%}.login-brand{align-items:center;display:flex;gap:14px;margin-bottom:6px}.login-mode{color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.12em;margin-top:4px}.field{color:var(--text-dim);display:grid;gap:7px}.field span{color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.field input,.field textarea,.form-control{background:var(--bg-elev-2);border:1px solid var(--border-bright);border-radius:5px;color:var(--text);min-height:38px;outline:none;padding:9px 10px;width:100%}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field textarea:focus,.form-control:focus{border-color:var(--orange)}.form-control.compact{font-family:var(--mono);font-size:11px;max-width:180px;min-height:34px;text-transform:uppercase}.monitor-stack{border-top:1px solid var(--border);display:grid;gap:8px;padding-top:14px}.monitor-stack .panel-title{padding:0 0 2px}.comment-item{align-items:start}.comment-item .activity-text{display:grid;gap:4px}.watchlist-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.watchlist-form .btn{align-self:end}.watchlist-row{align-items:start;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto)}.watchlist-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tiptap-shell{background:var(--bg-elev-2);border:1px solid var(--border-bright);border-radius:5px;overflow:hidden}.tiptap-shell:focus-within{border-color:var(--orange)}.tiptap-toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:4px;padding:6px}.editor-tool{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-dim);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.editor-tool:hover,.editor-tool.active{background:var(--bg-elev-3);border-color:var(--border-bright);color:var(--text)}.editor-tool:disabled{cursor:not-allowed;opacity:.5}.tiptap-editor .ProseMirror{color:var(--text);min-height:132px;outline:none;padding:10px;white-space:pre-wrap}.tiptap-editor .ProseMirror p{margin:0 0 10px}.tiptap-editor .ProseMirror p:last-child{margin-bottom:0}.tiptap-editor .ProseMirror ul,.tiptap-editor .ProseMirror ol{margin:0 0 10px;padding-left:22px}.reddit-preview{background:#101114;border:1px solid var(--border-bright);border-radius:6px;display:grid;grid-template-columns:42px minmax(0,1fr);overflow:hidden}.reddit-vote-rail{align-items:center;background:#ffffff08;color:var(--text-faint);display:flex;flex-direction:column;gap:2px;padding:10px 0}.reddit-vote-rail strong{color:var(--text);font-family:var(--mono);font-size:12px}.reddit-preview-content{display:grid;gap:8px;min-width:0;padding:12px}.reddit-preview-meta{align-items:center;color:var(--text-faint);display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.reddit-preview-meta strong{color:var(--text)}.reddit-preview-meta span:not(:last-child):after{color:var(--text-faint);content:"·";margin-left:6px}.reddit-preview h3{color:var(--text);font-size:17px;line-height:1.25;margin:0}.reddit-preview p{color:var(--text-dim);margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.reddit-flair{background:#60a5fa24;border:1px solid rgba(96,165,250,.32);border-radius:999px;color:#93c5fd;font-family:var(--mono);font-size:10px;justify-self:start;padding:2px 7px}.reddit-link{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;gap:5px;min-width:0;overflow-wrap:anywhere}.reddit-preview-actions{align-items:center;color:var(--text-faint);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:11px;gap:12px;text-transform:uppercase}.reddit-preview-actions span{align-items:center;display:inline-flex;gap:5px}.inline-error{background:#f871711a;border:1px solid rgba(248,113,113,.28);border-radius:5px;color:var(--red);padding:10px 12px}.inline-success{background:#4ade801a;border:1px solid rgba(74,222,128,.28);border-radius:5px;color:var(--green);padding:10px 12px}.inline-error.compact{font-size:12px;grid-column:1 / -1;padding:8px 10px}.inline-success.compact{font-size:12px;margin:0 16px 16px;padding:8px 10px}.settings-stack{display:grid;gap:18px}.settings-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.settings-tab{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;color:var(--text-dim);display:inline-flex;font-family:var(--mono);font-size:11px;gap:8px;min-height:36px;padding:8px 11px;text-transform:uppercase}.settings-tab:hover,.settings-tab.active{border-color:var(--orange);color:var(--text)}.settings-tab.active{background:#ff45001f}.settings-section{overflow:hidden}.settings-section-head h2{font-family:var(--serif);font-size:24px;line-height:1;margin:0}.settings-section-head span{color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.settings-list{display:grid}.setting-row{align-items:start;border-bottom:1px solid rgba(42,42,51,.7);display:grid;gap:12px 18px;grid-template-columns:minmax(280px,1fr) minmax(300px,430px);padding:16px}.setting-row:last-child{border-bottom:0}.setting-copy{display:grid;gap:5px;min-width:0}.setting-copy strong{color:var(--text);font-size:15px}.setting-copy span{color:var(--text-dim);max-width:720px}.setting-control{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.apify-key-form-grid{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(260px,1.4fr) auto;padding:16px}.email-provider-grid,.email-test-grid{align-items:end;display:grid;gap:14px;padding:16px}.email-provider-grid{grid-template-columns:150px minmax(140px,.55fr) minmax(190px,.9fr) minmax(220px,1fr)}.email-provider-readiness{align-items:center;border-bottom:1px solid rgba(42,42,51,.72);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 16px}.email-provider-readiness strong,.email-provider-readiness small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-provider-readiness small{color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.email-provider-secret-field{grid-column:span 2}.email-provider-secret-field small{color:var(--text-faint);font-family:var(--mono);font-size:10px;margin-top:4px;text-transform:uppercase}.email-provider-toggle{align-items:start}.email-provider-toggle input{height:20px;justify-self:start;margin:7px 0 0;width:20px}.reddit-session-form-grid{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(190px,.8fr) repeat(3,auto);padding:16px}.reddit-session-toggle{align-items:start}.reddit-session-toggle input{height:20px;justify-self:start;margin:7px 0 0;width:20px}.reddit-session-cookie-field{grid-column:1 / -2}.reddit-session-cookie-field textarea{font-family:var(--mono);font-size:12px}.reddit-session-form-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.email-test-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto}.email-test-body-field{grid-column:1 / -2}.email-delivery-list{display:grid;overflow-x:auto}.email-delivery-head,.email-delivery-row{display:grid;gap:14px;grid-template-columns:100px minmax(150px,.7fr) minmax(220px,.9fr) minmax(260px,1.2fr) minmax(220px,1fr) 90px 140px;min-width:1220px}.email-delivery-head{border-bottom:1px solid var(--border);color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em;padding:12px 16px;text-transform:uppercase}.email-delivery-row{align-items:center;border-bottom:1px solid rgba(42,42,51,.7);padding:14px 16px}.email-delivery-row:last-child{border-bottom:0}.email-delivery-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-delivery-status{border:1px solid var(--border);border-radius:5px;font-family:var(--mono);font-size:10px;justify-self:start;padding:5px 8px;text-transform:uppercase}.email-delivery-status.success{border-color:#4ade8059;color:var(--green)}.email-delivery-status.warning{border-color:#facc1559;color:var(--yellow)}.email-delivery-status.danger{border-color:#f8717159;color:var(--red)}.email-delivery-status.neutral{color:var(--text-dim)}.reddit-session-table{display:grid;overflow-x:auto}.reddit-session-head,.reddit-session-row{display:grid;gap:14px;grid-template-columns:110px minmax(220px,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(190px,.8fr) 150px;min-width:1120px}.reddit-session-head{border-bottom:1px solid var(--border);color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.1em;padding:10px 16px;text-transform:uppercase}.reddit-session-row{align-items:center;border-bottom:1px solid rgba(42,42,51,.7);padding:12px 16px}.reddit-session-row:last-child{border-bottom:0}.reddit-session-row.paused{opacity:.62}.email-template-layout{border-top:1px solid rgba(42,42,51,.72);display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr)}.email-template-list{border-right:1px solid rgba(42,42,51,.72);display:grid;gap:8px;max-height:620px;overflow:auto;padding:16px}.email-template-list-item{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);cursor:pointer;display:grid;gap:4px;min-width:0;padding:12px;text-align:left}.email-template-list-item.active{border-color:#ff450094;color:var(--text)}.email-template-list-item strong,.email-template-list-item span,.email-template-list-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-list-item span,.email-template-list-item small{color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.email-template-form{display:grid;gap:16px;padding:16px}.email-template-fields{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr) 96px}.email-template-wide-field{grid-column:1 / -1}.email-template-body-field{grid-column:span 3}.email-template-body-field input[type=file]{color:var(--text-faint);font-family:var(--mono);font-size:10px;margin-top:8px}.email-template-actions{display:flex;flex-wrap:wrap;gap:10px}.email-template-preview-grid{border-top:1px solid rgba(42,42,51,.72);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);padding:16px}.email-template-test-box{align-content:end;display:grid;gap:14px}.email-template-preview{border-top:1px solid rgba(42,42,51,.72);display:grid;gap:12px;padding:16px}.email-template-preview-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.email-template-preview-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-preview-columns{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.email-template-preview iframe,.email-template-preview pre{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;min-height:280px;width:100%}.email-template-preview iframe{height:360px}.email-template-preview pre{color:var(--text-dim);font-family:var(--mono);font-size:12px;line-height:1.55;margin:0;overflow:auto;padding:14px;white-space:pre-wrap}.apify-key-list{display:grid;overflow-x:auto}.apify-key-head,.apify-key-row{display:grid;gap:14px;grid-template-columns:96px minmax(220px,1.2fr) minmax(190px,1fr) minmax(180px,.8fr) minmax(170px,.8fr) 128px;min-width:1120px}.apify-key-head{border-bottom:1px solid var(--border);color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.1em;padding:10px 16px;text-transform:uppercase}.apify-key-row{align-items:center;border-bottom:1px solid rgba(42,42,51,.7);padding:12px 16px}.apify-key-row:last-child{border-bottom:0}.apify-key-row.paused{opacity:.62}.apify-status{border-radius:999px;display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:800;justify-content:center;min-width:76px;padding:5px 8px;text-transform:uppercase}.apify-status.ok{background:#4ade801f;color:var(--green)}.apify-status.error{background:#f871711f;color:var(--red)}.apify-status.paused,.apify-status.idle{background:#94a3b81f;color:var(--text-dim)}.apify-key-primary,.apify-key-muted,.apify-key-balance{display:grid;gap:4px;min-width:0}.apify-key-primary strong,.apify-key-balance strong,.apify-key-muted strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apify-key-primary span,.apify-key-muted span,.apify-key-balance span{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apify-key-primary code{color:var(--text-faint);overflow:hidden;text-overflow:ellipsis}.apify-key-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.sentiment-panel,.template-preview,.asset-preview{border:1px solid var(--border);border-radius:7px;display:grid;gap:12px;padding:14px}.sentiment-headline,.sentiment-legend{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sentiment-headline strong{color:var(--text);font-family:var(--serif);font-size:28px;line-height:1}.sentiment-headline span:last-child,.sentiment-legend{color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.sentiment-bars{background:var(--bg-elev-3);border:1px solid var(--border);border-radius:999px;display:flex;height:12px;overflow:hidden}.sentiment-bars span{min-width:0}.sentiment-bars .positive{background:var(--green)}.sentiment-bars .neutral{background:var(--text-faint)}.sentiment-bars .negative{background:var(--red)}.sentiment-bars .mixed{background:var(--orange)}.sentiment-comment-list{display:grid;gap:8px}.template-preview p{color:var(--text-dim);margin:0;white-space:pre-wrap}.asset-preview{min-height:150px;place-items:center}.asset-preview img{border-radius:6px;max-height:320px;max-width:100%;object-fit:contain}.asset-preview div{color:var(--text-dim);display:grid;gap:6px;justify-items:center;max-width:100%;text-align:center}.asset-preview strong{color:var(--text)}.asset-preview span{font-family:var(--mono);font-size:11px;max-width:100%;overflow-wrap:anywhere}.risk-line{grid-column:1 / -1;justify-content:flex-start;padding:10px 12px}.risk-line span{flex:1}.risk-line input{accent-color:var(--orange);height:18px;width:18px}.toggle{align-items:center;background:var(--bg-elev-3);border:1px solid var(--border-bright);border-radius:999px;cursor:pointer;display:inline-flex;height:30px;padding:3px;width:58px}.toggle span{background:var(--text-faint);border-radius:999px;display:block;height:22px;transition:transform .16s,background .16s;width:22px}.toggle.on span{background:var(--green);transform:translate(26px)}.clients-layout{align-items:start}.clients-view{display:grid;gap:18px}.client-editor-grid{display:grid;gap:18px;grid-template-columns:minmax(340px,.55fr) minmax(0,1fr)}.client-manage-stack{display:grid;gap:18px}.client-form{display:grid;gap:14px;padding-bottom:16px}.client-form .field,.client-form .btn,.client-form .detail-grid{margin-left:16px;margin-right:16px}.color-input{max-width:90px;padding:4px!important}.clients-panel{min-height:260px}.clients-panel-full{min-height:420px}.client-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.clients-table{display:grid;overflow:hidden}.clients-table-row{align-items:center;border-bottom:1px solid rgba(42,42,51,.7);display:grid;gap:14px;grid-template-columns:28px minmax(260px,1.25fr) minmax(130px,.55fr) minmax(220px,1fr) minmax(130px,.45fr) minmax(190px,auto);min-height:68px;padding:12px 16px}.clients-table-row.selected{background:#ff45000e;border-left:3px solid var(--orange);padding-left:13px}.clients-table-head{background:#ffffff05;color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.12em;min-height:44px;text-transform:uppercase}.clients-table-row:last-child{border-bottom:0}.client-select-cell{align-items:center;display:inline-flex;justify-content:center}.client-select-cell input{accent-color:var(--orange);height:16px;width:16px}.client-table-primary{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0;text-align:left}.client-table-primary:hover strong,.client-table-primary:focus strong{color:var(--orange)}.client-table-primary strong,.client-table-primary small,.client-table-notes{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-table-primary small,.client-table-notes,.clients-table-row>span{color:var(--text-dim);font-size:12px}.client-table-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vendors-table-row{grid-template-columns:minmax(210px,1fr) minmax(72px,.35fr) minmax(110px,.45fr) minmax(120px,.5fr) minmax(170px,.7fr) minmax(220px,1fr) minmax(130px,.45fr) minmax(160px,auto)}.vendors-table-row a{align-items:center;color:var(--orange);display:inline-flex;gap:5px;text-decoration:none}.vendor-mark{align-items:center;background:#ff45001f;border:1px solid rgba(255,69,0,.28);border-radius:8px;color:var(--orange);display:inline-flex;height:34px;justify-content:center;width:34px}.influencers-table-row{grid-template-columns:minmax(220px,1fr) 76px 132px 86px 112px 132px 92px 112px 132px 132px}.influencers-table-row>span,.influencers-table-row>div{min-width:0}.influencers-table-head>span{justify-self:stretch;text-align:left;width:100%}.influencers-table-head>.influencer-heading-account{padding-left:46px;text-align:left}.influencers-table-head>.influencer-heading-actions{text-align:right}.influencer-cell-account{width:100%}.influencer-cell-center{justify-self:start;text-align:left}.influencer-mark{background:#43a0471f;border-color:#43a04747;color:var(--green)}.influencer-contact,.influencer-health-stack,.influencer-metric-stack{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.influencer-health-stack{justify-content:flex-start;justify-self:start}.influencer-metric-stack{align-items:flex-start;flex-direction:column;gap:3px;justify-self:start;text-align:left}.influencer-metric-stack strong,.influencer-metric-stack small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.influencer-metric-stack strong{color:var(--text);font-size:12px}.influencer-metric-stack small{color:var(--text-faint);font-size:11px}.influencer-contact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.influencer-employee-toggle{justify-content:flex-start}.influencer-employee-toggle input{accent-color:var(--orange)}.influencer-detail-panel{max-width:1220px}.influencer-detail-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr)}.influencer-interest-panel{grid-column:1 / -1;min-width:0}.influencer-digest-panel,.influencer-outreach-panel{min-width:0}.influencer-outreach-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}.influencer-outreach-summary div{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;min-width:0;padding:10px 12px}.influencer-outreach-summary dt{color:var(--text-faint);font-family:var(--mono);font-size:10px;margin-bottom:4px;text-transform:uppercase}.influencer-outreach-summary dd{color:var(--text);margin:0;overflow-wrap:anywhere}.influencer-outreach-log-form{border-top:1px solid var(--border);display:grid;gap:10px;padding-top:14px}.influencer-outreach-log-list{border-top:1px solid var(--border);display:grid;gap:10px;margin-top:14px;padding-top:14px}.influencer-outreach-log-row{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:8px;padding:10px 12px}.influencer-outreach-log-row strong,.influencer-outreach-log-row span{display:block}.influencer-outreach-log-row strong{color:var(--text);font-size:13px}.influencer-outreach-log-row span{color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.influencer-outreach-log-row p{color:var(--text-dim);margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.influencer-arctic-panel{grid-column:1 / -1;min-width:0}.influencer-arctic-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.influencer-arctic-metrics>div{background:#ffffff09;border:1px solid rgba(255,255,255,.075);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px 12px}.influencer-arctic-metrics span,.influencer-arctic-metrics small,.influencer-arctic-scanline span,.influencer-arctic-subreddits small{color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.influencer-arctic-metrics strong{color:var(--text);font-size:22px;line-height:1.1}.influencer-arctic-metrics small,.influencer-arctic-subreddits span,.influencer-arctic-subreddits small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.influencer-arctic-scanline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.influencer-arctic-scanline span{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 8px}.influencer-arctic-subreddits{border-top:1px solid var(--border);display:grid;gap:8px;padding-top:14px}.influencer-arctic-subreddits>div{align-items:center;border-bottom:1px solid rgba(42,42,51,.7);display:grid;gap:8px;grid-template-columns:minmax(150px,.75fr) minmax(210px,1fr) minmax(130px,.45fr);min-width:0;padding:8px 0}.influencer-arctic-subreddits>div:last-child{border-bottom:0}.influencer-arctic-subreddits strong{color:var(--text);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.influencer-arctic-subreddits span{color:var(--text-dim);font-size:12px}.influencer-overlap-signals{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.influencer-overlap-signals span{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--text-faint);font-family:var(--mono);font-size:10px;padding:3px 6px;text-transform:uppercase}.influencer-digest-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.influencer-digest-schedule{align-items:end;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;margin-bottom:14px;padding:12px}.influencer-digest-schedule strong,.influencer-digest-schedule small{display:block}.influencer-digest-schedule strong{color:var(--text);font-size:13px;margin-bottom:5px}.influencer-digest-schedule small{color:var(--text-faint);font-family:var(--mono);font-size:10px;line-height:1.5;text-transform:uppercase}.influencer-digest-status{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.075);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;padding:10px 12px}.influencer-digest-status strong,.influencer-digest-status small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.influencer-digest-status strong{color:var(--text);font-size:13px}.influencer-digest-status small{color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.influencer-digest-test-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto;margin-bottom:14px}.influencer-digest-preview{border-top:1px solid var(--border);display:grid;gap:12px;padding-top:14px}.influencer-digest-preview strong,.influencer-digest-preview span{display:block;min-width:0}.influencer-digest-preview>div>strong{color:var(--text);font-size:14px}.influencer-digest-preview>div>span{color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.influencer-digest-thread-list{display:grid;gap:8px}.influencer-digest-thread{align-items:start;background:#ffffff09;border:1px solid rgba(255,255,255,.075);border-radius:8px;color:inherit;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px;text-decoration:none}.influencer-digest-thread:hover{border-color:#ff450059}.influencer-digest-thread input{accent-color:var(--orange);margin-top:2px}.influencer-digest-thread>span{grid-column:2}.influencer-digest-thread span,.influencer-digest-thread-score span{color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.influencer-digest-thread a{color:var(--text);display:block;font-size:13px;font-weight:700;line-height:1.35;min-width:0;text-decoration:none}.influencer-digest-thread a:hover{color:var(--orange)}.influencer-digest-thread-score{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.influencer-digest-thread-score span{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px 6px}.influencer-interest-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) 92px minmax(160px,1fr) auto}.influencer-interest-list{border-top:1px solid var(--border);display:grid;margin-top:16px}.influencer-interest-row{align-items:center;border-bottom:1px solid rgba(42,42,51,.7);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 92px auto;padding:12px 0}.influencer-interest-row.paused{opacity:.62}.influencer-interest-row strong,.influencer-interest-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.influencer-interest-row strong{color:var(--text);font-size:13px}.influencer-interest-row span{color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.influencer-interest-row .field.compact{gap:4px}.influencer-interest-row .field.compact span{font-size:9px}.influencer-interest-row .status-pill{cursor:pointer;justify-self:end;text-transform:uppercase}.influencer-interest-row .status-pill.healthy{border-color:#4ade8059;color:var(--green)}.influencer-interest-row .status-pill.unknown{color:var(--text-dim)}.client-list,.user-list{display:grid}.client-row{align-items:center;border-bottom:1px solid rgba(42,42,51,.7);color:inherit;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:12px 16px;text-align:left;text-decoration:none}.client-row-with-action{grid-template-columns:minmax(0,1fr) auto}.client-row-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:0;text-align:left;width:100%}.client-row-edit{align-items:center;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:10px;font-weight:800;gap:6px;letter-spacing:.08em;min-height:32px;padding:7px 10px;text-transform:uppercase}.client-row-edit:hover,.client-row-edit:focus{border-color:var(--orange);color:var(--orange)}.scheduled-row:hover,.client-row-main:hover,.client-row.selected{background:#ff45000e}.client-row.selected{border-left:3px solid var(--orange);padding-left:13px}.client-row.selected .client-row-edit{border-color:var(--orange);color:var(--orange)}.client-row:last-child{border-bottom:0}.client-row strong,.client-row span{display:block}.client-row span{color:var(--text-dim);font-size:12px}.campaign-draft-list{border:1px solid var(--border);border-radius:7px;display:grid;overflow:hidden}.campaign-draft-list .panel-title{border-bottom:1px solid var(--border);padding:12px 14px}.client-logo,.client-logo-preview{align-items:center;border:1px solid var(--border-bright);border-radius:7px;color:var(--bg);display:inline-flex;flex:0 0 auto;font-family:var(--mono);font-weight:800;justify-content:center;overflow:hidden}.client-logo{height:38px;width:38px}.client-logo img,.client-logo-preview img{height:100%;object-fit:cover;width:100%}.client-logo-preview{font-size:24px;height:74px;width:74px}.client-logo-row{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);margin-left:16px;margin-right:16px}.client-logo-controls{display:grid;gap:8px}.client-logo-controls .field{margin-left:0;margin-right:0}.users-panel{min-height:420px}.user-row{align-items:center;border-bottom:1px solid rgba(42,42,51,.7);display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 140px 96px auto;min-height:74px;padding:12px 16px}.user-row:last-child{border-bottom:0}.user-row.inactive{opacity:.58}.user-primary{display:grid;gap:2px;min-width:0}.user-primary strong,.user-primary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-primary span{color:var(--text-dim);font-size:12px}.mini-check{align-items:center;color:var(--text-dim);display:inline-flex;font-family:var(--mono);font-size:11px;gap:8px;text-transform:uppercase}.mini-check input{accent-color:var(--orange)}.user-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.icon-only{align-items:center;background:var(--bg-elev-2);border:1px solid var(--border-bright);border-radius:5px;color:var(--text-dim);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.icon-only.danger{background:#f871711a;border-color:#f8717152;color:var(--red)}.icon-only:disabled{cursor:not-allowed;opacity:.5}.account-panel{display:grid;gap:14px;max-width:620px;padding-bottom:16px}.account-panel .field,.account-panel .btn,.account-panel .inline-error,.account-panel .inline-success{margin-left:16px;margin-right:16px}.audit-table{min-width:760px;overflow-x:auto}.audit-head,.audit-row{display:grid;gap:12px;grid-template-columns:138px minmax(160px,.8fr) minmax(170px,.7fr) minmax(160px,.7fr) minmax(120px,1fr);padding:12px 16px}.audit-head{border-bottom:1px solid var(--border);color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.audit-row{align-items:start;border-bottom:1px solid rgba(42,42,51,.7);color:var(--text-dim)}.audit-row:last-child{border-bottom:0}.audit-row strong{color:var(--text)}.audit-row details{min-width:0}.audit-row summary{color:var(--orange);cursor:pointer;font-family:var(--mono);font-size:11px}.audit-row pre{background:var(--bg);border:1px solid var(--border);border-radius:5px;color:var(--text-dim);font-size:11px;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap}.empty-state{color:var(--text-faint);font-family:var(--mono);padding:22px 16px}.trash-layout{display:grid;gap:16px}.trash-tabs-panel{display:grid;gap:14px}.trash-tabs{display:flex;flex-wrap:wrap;gap:8px}.trash-tabs .filter-chip{align-items:center;display:inline-flex;gap:8px}.trash-tabs .filter-chip span{background:#ffffff12;border-radius:999px;color:var(--text-dim);font-family:var(--mono);font-size:10px;padding:2px 7px}.trash-table{min-width:840px;overflow-x:auto}.trash-table-header,.trash-table-row{display:grid;gap:12px;grid-template-columns:28px minmax(260px,1.4fr) minmax(110px,.45fr) 150px 260px;padding:12px 16px}.trash-table-header{border-bottom:1px solid var(--border);color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.trash-table-row{align-items:center;border-bottom:1px solid rgba(42,42,51,.7)}.trash-table-row:last-child{border-bottom:0}.trash-select-cell{align-items:center;display:inline-flex;justify-content:center}.trash-title-cell{display:grid;gap:4px;min-width:0}.trash-title-cell strong{color:var(--text)}.trash-title-cell span{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-status-cell{min-height:24px}.trash-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.trash-delete-preview,.dependency-list,.dependency-row,.bulk-preview-group{display:grid;gap:10px}.bulk-preview-group{border-bottom:1px solid var(--border);padding-bottom:10px}.bulk-preview-group:last-child{border-bottom:0;padding-bottom:0}.bulk-preview-summary,.bulk-blocked-list,.bulk-blocked-item,.dependency-plan-preview,.dependency-plan-steps{display:grid;gap:6px}.dependency-plan-counts{display:flex;flex-wrap:wrap;gap:6px}.dependency-action-chip{align-items:center;background:#ffffff0a;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:5px 7px;text-transform:uppercase}.dependency-action-chip.archive{border-color:#3b82f659}.dependency-action-chip.cascade_delete,.dependency-action-chip.manual_block{border-color:#f8717159}.dependency-action-chip.detach{border-color:#eab3084d}.dependency-plan-step{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:72px 1fr auto;padding:6px 0}.dependency-plan-step:last-child{border-bottom:0}.dependency-plan-step span,.dependency-plan-step code{color:var(--text-dim);font-size:11px;text-transform:uppercase}.bulk-preview-summary{background:#ffffff09;border:1px solid var(--border);border-radius:6px;padding:10px}.bulk-preview-summary span,.bulk-blocked-item span{color:var(--text-dim);font-size:12px}.dependency-list.compact .dependency-row{padding:8px}.bulk-blocked-item{border-bottom:1px solid var(--border);padding-bottom:8px}.bulk-blocked-item:last-child{border-bottom:0;padding-bottom:0}.dependency-row{align-items:start;border:1px solid var(--border);border-radius:6px;grid-template-columns:18px 1fr;padding:10px}.dependency-row strong,.dependency-row span{display:block}.dependency-row span{color:var(--text-dim);font-size:12px;margin-top:3px}.dependency-row.error{background:#f8717114;border-color:#f8717159}.dependency-row.warning{background:#eab30814;border-color:#eab30840}.dependency-row.info{background:#3b82f614;border-color:#3b82f640}.operations-layout{display:grid;gap:16px;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.operations-metrics{margin-bottom:16px}.operations-table{display:grid;gap:8px}.operation-row{align-items:center;background:#ffffff09;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:1fr auto 48px;padding:10px;text-align:left}.operation-row.active{border-color:var(--accent)}.operation-row small,.operation-facts dt{color:var(--text-dim);display:block;font-size:11px;text-transform:uppercase}.operation-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.operation-facts{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:14px 0}.operation-facts dd{margin:3px 0 0}.operation-actions{display:flex;flex-wrap:wrap;gap:8px}.operations-diagnostics-panel{margin-top:16px}.queue-overview-grid,.service-liveness-grid,.export-button-grid{display:grid;gap:10px}.queue-overview-grid,.service-liveness-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.queue-overview-card,.service-liveness-card{background:#ffffff09;border:1px solid var(--border);border-radius:7px;display:grid;gap:10px;min-height:126px;padding:12px}.service-liveness-card.stale{background:#f8717114;border-color:#f8717159}.queue-overview-head,.service-liveness-head,.queue-overview-counts,.queue-overview-jobs{display:flex;flex-wrap:wrap;gap:8px}.queue-overview-head,.service-liveness-head{align-items:center;justify-content:space-between}.queue-overview-head span{color:var(--accent);font-family:var(--serif);font-size:26px;line-height:1}.queue-overview-counts span,.queue-overview-jobs span{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-family:var(--mono);font-size:10px;padding:5px 8px;text-transform:uppercase}.queue-overview-jobs .queue-error{border-color:#f8717175;color:var(--red)}.export-button-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:1100px){.app-shell{grid-template-columns:1fr;grid-template-rows:58px auto minmax(0,1fr);grid-template-areas:"topbar" "sidebar" "main"}.logo-cell{display:none}.sidebar{border-bottom:1px solid var(--border);border-right:0;display:flex;gap:8px;overflow-x:auto;padding:10px 12px}.nav-group{display:flex;flex:0 0 auto;gap:8px;margin-bottom:0;padding:0}.nav-label,.sidebar-footer{display:none}.nav-item{min-width:160px}.metrics-row,.queue-strip,.dashboard-grid,.roadmap-grid,.system-map-grid,.account-layout,.account-lower-grid,.clients-layout,.client-editor-grid,.draft-compose-layout{grid-template-columns:1fr 1fr}.account-side{grid-column:1 / -1;grid-template-columns:1fr 1fr}}@media(max-width:760px){.topbar{align-items:flex-start;flex-direction:column;gap:8px;height:auto;padding:12px 16px}.topbar-right{flex-wrap:wrap}.main{padding:18px}.view-header{display:grid}.view-title h1{font-size:34px}.metrics-row,.queue-strip,.dashboard-grid,.roadmap-grid,.system-map-grid,.account-layout,.account-lower-grid,.monitoring-layout,.calendar-layout,.account-side,.clients-layout,.client-editor-grid,.draft-compose-layout,.influencer-detail-grid,.influencer-digest-schedule,.influencer-digest-status,.influencer-digest-test-row,.influencer-arctic-metrics,.influencer-arctic-subreddits>div,.influencer-interest-form,.influencer-interest-row,.watchlist-form,.workspace-grid{grid-template-columns:1fr}.clients-table-head{display:none}.clients-table-row{align-items:start;grid-template-columns:1fr}.client-table-actions{justify-content:flex-start}.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-range-title{text-align:left}.calendar-filters{justify-content:flex-start}.queue-stat,.queue-jobs{border-right:0;border-bottom:1px solid var(--border)}.queue-jobs{border-bottom:0}.setting-row,.subreddit-create-grid,.subreddit-detail-fields,.subreddit-detail-panel .detail-actions,.apify-key-form-grid,.email-provider-grid,.email-test-grid,.reddit-session-form-grid{grid-template-columns:1fr}.email-provider-secret-field,.reddit-session-cookie-field{grid-column:auto}.activity-item,.user-row{grid-template-columns:1fr}.public-meta-grid{grid-template-columns:1fr 1fr}.user-actions{justify-content:flex-start}.pagination-bar{align-items:flex-start;flex-direction:column}.pagination-controls{justify-content:flex-start}}
