@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-800.woff2) format("woff2");font-weight:800;font-display:swap}:root{--ember-100:#FFF6EE;--ember-200:#FFEAD6;--ember-300:#FFD5AE;--ember-400:#FFAE6B;--ember-500:#F5934A;--ember-600:#DE7830;--ember-700:#B85D22;--ember-800:#8F461A;--coral-100:#FFF1F4;--coral-200:#FFE0E7;--coral-300:#FFC2CF;--coral-400:#FF6F8E;--coral-500:#EE5476;--coral-600:#D33A5E;--coral-700:#AC2B4A;--coral-800:#85203A;--violet-100:#F7F1FF;--violet-200:#EDE0FF;--violet-300:#DCC4FF;--violet-400:#B15CFF;--violet-500:#9B45EE;--violet-600:#832FD4;--violet-700:#6923AC;--violet-800:#521B86;--magenta-100:#FDF0FC;--magenta-200:#FADDF8;--magenta-300:#F4BCF0;--magenta-400:#C93CC0;--magenta-500:#B32FAB;--magenta-600:#96218F;--magenta-700:#781A73;--magenta-800:#5C1458;--slate-50:#F6F7F9;--slate-100:#E7EAF0;--slate-200:#C9CED9;--slate-300:#ABB2C0;--slate-400:#8B93A4;--slate-500:#6B7280;--slate-700:#333A52;--slate-900:#171A26}:root{color-scheme:light;--stripe-purple: #832FD4;--stripe-purple-hover: #6923AC;--stripe-purple-deep: #521B86;--stripe-purple-mid: #9B45EE;--stripe-purple-light: #F7F1FF;--action-primary: var(--stripe-purple);--action-primary-hover: var(--stripe-purple-hover);--action-primary-subtle: var(--stripe-purple-light);--action-on-primary: #FFFFFF;--magenta:#C93CC0;--ruby:#D33A5E;--live:#FF6F8E;--voice:#FFAE6B;--white:#FFFFFF;--navy:#333A52;--dark-navy:#22273A;--brand-dark:#171A26;--surface:#FFFFFF;--surface-sunken:#F6F7F9;--surface-raised:#FFFFFF;--surface-overlay:#FFFFFF;--surface-inverse:#171A26;--scrim:rgba(23,26,38,.52);--body:#171A26;--label:#6B7280;--text-muted:#8B93A4;--text-inverse:#FFFFFF;--text-on-accent:#FFFFFF;--text-link:#6923AC;--text-link-hover:#521B86;--border:#E7EAF0;--border-strong:#C9CED9;--border-purple:#DCC4FF;--border-focus:#B15CFF;--success:#2FB37A;--success-text:#1E8A5C;--success-bg:#E8F7F0;--success-border:#A8E2C8;--warning:#F5934A;--warning-text:#B85D22;--warning-bg:#FFF6EE;--warning-border:#FFD5AE;--error:#D33A5E;--error-text:#AC2B4A;--error-bg:#FFF1F4;--error-border:#FFC2CF;--info:#832FD4;--info-text:#6923AC;--info-bg:#F7F1FF;--info-border:#DCC4FF;--pill-draft-bg:#F6F7F9;--pill-draft-fg:#6B7280;--pill-draft-border:#C9CED9;--pill-recruiting-bg:#F7F1FF;--pill-recruiting-fg:#6923AC;--pill-recruiting-border:#DCC4FF;--pill-live-bg:#FFF1F4;--pill-live-fg:#AC2B4A;--pill-live-border:#FFC2CF;--pill-closed-bg:#E8F7F0;--pill-closed-fg:#1E8A5C;--pill-closed-border:#A8E2C8;--on-gradient:#FFFFFF;--on-gradient-muted:rgba(255,255,255,.72);--on-gradient-border:rgba(255,255,255,.28);--on-gradient-fill:rgba(255,255,255,.12);--on-gradient-success:#8FF0C0;--on-gradient-warning:#F2D69A;--on-gradient-ink:#12211E}:root[data-theme=dark]{color-scheme:dark;--stripe-purple:#B15CFF;--stripe-purple-hover:#C48AFF;--stripe-purple-deep:#DCC4FF;--stripe-purple-mid:#9B45EE;--stripe-purple-light:#2A1C46;--action-on-primary:#1A1030;--magenta:#E86BDD;--ruby:#FF7A94;--live:#FF8FA6;--voice:#FFC48F;--white:#FFFFFF;--navy:#C9CED9;--dark-navy:#0E111A;--brand-dark:#0B0E15;--surface:#14171F;--surface-sunken:#0E111A;--surface-raised:#1C202B;--surface-overlay:#232839;--surface-inverse:#F6F7F9;--scrim:rgba(4,6,12,.66);--body:#EEF0F5;--label:#A7AEBE;--text-muted:#7E869A;--text-inverse:#14171F;--text-on-accent:#1A1030;--text-link:#C48AFF;--text-link-hover:#DCC4FF;--border:#262B39;--border-strong:#3A4154;--border-purple:#4A2E7A;--border-focus:#C48AFF;--success:#3ECB8E;--success-text:#6FE3B0;--success-bg:#10281F;--success-border:#1F5B42;--warning:#FFA95E;--warning-text:#FFC48F;--warning-bg:#2B1D10;--warning-border:#6B441F;--error:#FF6B87;--error-text:#FF9AAE;--error-bg:#2C1219;--error-border:#6E2438;--info:#B15CFF;--info-text:#C48AFF;--info-bg:#1F1533;--info-border:#4A2E7A;--pill-draft-bg:#1C202B;--pill-draft-fg:#A7AEBE;--pill-draft-border:#3A4154;--pill-recruiting-bg:#1F1533;--pill-recruiting-fg:#C48AFF;--pill-recruiting-border:#4A2E7A;--pill-live-bg:#2C1219;--pill-live-fg:#FF9AAE;--pill-live-border:#6E2438;--pill-closed-bg:#10281F;--pill-closed-fg:#6FE3B0;--pill-closed-border:#1F5B42}:root{--font-display:"Fredoka","Noto Sans JP",Verdana,sans-serif;--font-primary:"Nunito","Noto Sans JP","Segoe UI",Helvetica,Arial,sans-serif;--font-label:"Archivo","Noto Sans JP","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-lockup:"ArchivoLockup","Archivo",Arial,sans-serif;--text-hero:56px;--text-h1:40px;--text-h2:30px;--text-h3:22px;--text-h4:18px;--text-lead:19px;--text-body:16px;--text-small:14px;--text-caption:12px;--text-eyebrow:11px;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--track-tight:-.02em;--track-normal:0;--track-wide:.26em}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter:var(--space-6);--page-max:1240px;--control-h-sm:32px;--control-h:40px;--control-h-lg:48px;--tap-min:44px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-drawer-scrim:290;--z-drawer:300;--z-modal-scrim:390;--z-modal:400;--z-popover:500;--z-toast:600;--z-tooltip:700}:root{--shadow-ambient: 0 1px 2px rgba(23,26,38,.06);--shadow-standard: 0 2px 8px rgba(23,26,38,.08), 0 1px 2px rgba(23,26,38,.06);--shadow-elevated: 0 12px 32px rgba(23,26,38,.14), 0 2px 8px rgba(23,26,38,.08);--focus-ring-color:#B15CFF;--focus-ring-offset:#FFFFFF;--focus-ring: 0 0 0 2px var(--focus-ring-offset), 0 0 0 4px var(--focus-ring-color)}:root[data-theme=dark]{--shadow-ambient: 0 1px 2px rgba(0,0,0,.5);--shadow-standard: 0 2px 10px rgba(0,0,0,.55);--shadow-elevated: 0 16px 40px rgba(0,0,0,.62);--focus-ring-color:#C48AFF;--focus-ring-offset:#14171F}:root{--gradient-hero: linear-gradient(118deg,#E8177E 0%,#FF4D63 28%,#FF8A3D 56%,#FFC98A 78%,#F5296B 100%);--gradient-scrim: linear-gradient(100deg,rgba(74,10,38,.62) 0%,rgba(74,10,38,.5) 40%,rgba(74,10,38,.34) 66%,rgba(74,10,38,.1) 86%,rgba(74,10,38,0) 100%);--gradient-signature: linear-gradient(118deg,#FFAE6B 0%,#FF6F8E 34%,#B15CFF 66%,#C93CC0 100%);--gradient-warm: linear-gradient(118deg,#FFAE6B,#FF6F8E);--gradient-cool: linear-gradient(118deg,#B15CFF,#C93CC0);--gradient-deep: linear-gradient(118deg,#22273A,#521B86);--ember-cream:#FFF1E0;--ember-amber:#FFC98A;--ember-orange:#FF8A3D;--ember-red:#FF4D63;--ember-pink:#E8177E;--ember-rose:#F5296B;--ember-magenta:#96218F;--ember-plum:#7A1F3C;--ember-ruby:#AC2B4A;--ember-wine:#85203A;--tint-bleed:rgba(232,23,126,.07);--surface-keyart: radial-gradient(120% 90% at 8% 10%, var(--ember-cream) 0%, transparent 46%), radial-gradient(100% 80% at 82% 6%, var(--ember-amber) 0%, transparent 54%), radial-gradient(130% 110% at 94% 90%, var(--ember-pink) 0%, transparent 56%), radial-gradient(120% 100% at 20% 98%, var(--ember-orange) 0%, transparent 62%), linear-gradient(140deg, var(--ember-red), var(--ember-rose));--surface-frame: radial-gradient(90% 70% at 10% 6%, var(--ember-amber) 0%, transparent 50%), radial-gradient(110% 90% at 96% 94%, var(--ember-pink) 0%, transparent 58%), linear-gradient(150deg, var(--ember-orange), var(--ember-rose));--surface-table-header: radial-gradient(70% 200% at 96% 50%, var(--ember-magenta) 0%, transparent 62%), linear-gradient(90deg, var(--ember-plum), var(--ember-ruby) 54%, var(--ember-wine));--surface-band: radial-gradient(58% 240% at 96% 40%, var(--ember-amber) 0%, transparent 60%), radial-gradient(70% 260% at 4% 55%, var(--ember-plum) 0%, transparent 66%), linear-gradient(90deg, var(--ember-ruby), var(--ember-pink) 48%, var(--ember-orange));--surface-cap: linear-gradient(90deg, var(--ember-orange), var(--ember-pink) 54%, var(--ember-magenta));--surface-bleed: radial-gradient(80% 120% at 100% 0%, var(--tint-bleed) 0%, transparent 60%);--chip-1: radial-gradient(90% 80% at 20% 10%, var(--ember-amber) 0%, transparent 60%), linear-gradient(140deg, var(--ember-orange), var(--ember-pink));--chip-2: radial-gradient(90% 80% at 20% 10%, var(--ember-cream) 0%, transparent 60%), linear-gradient(140deg, var(--ember-red), var(--ember-rose));--chip-3: radial-gradient(90% 80% at 20% 10%, var(--ember-amber) 0%, transparent 60%), linear-gradient(140deg, var(--ember-rose), var(--ember-magenta));--chip-4: radial-gradient(90% 80% at 20% 10%, var(--ember-cream) 0%, transparent 60%), linear-gradient(140deg, var(--ember-pink), var(--ember-magenta));--nav-underline: linear-gradient(90deg, var(--ember-orange), var(--ember-pink));--avatar-gradient: linear-gradient(140deg, var(--ember-orange), var(--ember-pink))}:root[data-theme=dark]{--ember-cream:#B85D22;--ember-amber:#8F461A;--ember-orange:#A34F1E;--ember-red:#85203A;--ember-pink:#96218F;--ember-rose:#781A73;--ember-magenta:#5C1458;--ember-plum:#3B1020;--ember-ruby:#5C1626;--ember-wine:#3B1020;--tint-bleed:rgba(232,23,126,.12);--gradient-scrim: linear-gradient(100deg,rgba(20,6,26,.74) 0%,rgba(20,6,26,.58) 44%,rgba(20,6,26,.22) 78%,rgba(20,6,26,0) 100%);--gradient-deep: linear-gradient(118deg,#0E111A,#3B1568)}:root{--ease-out:cubic-bezier(.2,.8,.3,1);--ease-in-out:cubic-bezier(.6,0,.3,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.34s}@keyframes helloEq{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.hello-eq span{animation:none!important;transform:scaleY(1)!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html,body{margin:0;background:var(--surface-sunken);color:var(--body)}body{font-family:var(--font-primary);font-size:var(--text-body);line-height:var(--leading-normal)}a{color:var(--text-link);text-decoration:none;font-weight:700;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--text-link-hover);text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:var(--track-tight);text-wrap:pretty;margin:0}h1{font-size:var(--text-h2);line-height:var(--leading-tight)}h2{font-size:var(--text-h4);line-height:var(--leading-snug);margin-bottom:var(--space-4);display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}h3{font-size:var(--text-h4);margin-bottom:var(--space-4)}.eyebrow{font-family:var(--font-label);font-size:var(--text-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--label)}.muted{color:var(--label)}.small{font-family:var(--font-primary);font-size:var(--text-caption);font-weight:400;letter-spacing:0}.num,.kpi-value,td.num{font-family:var(--font-label);font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap;display:flex;gap:var(--space-3);align-items:center}.signin{min-height:100vh;display:grid;place-items:center;align-content:center;gap:var(--space-8);padding:var(--space-8) var(--space-4);text-align:center;background:var(--surface-sunken)}.signin-brand h1{font-size:var(--text-h1);background:var(--gradient-hero);-webkit-background-clip:text;background-clip:text;color:transparent}.signin-brand p{color:var(--label);margin:var(--space-2) 0 0}.topbar{position:sticky;top:0;z-index:var(--z-header);height:64px;background:var(--surface);border-bottom:1px solid var(--border)}.topbar-inner{max-width:var(--page-max);margin:0 auto;height:100%;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.wordmark{font-family:var(--font-label);font-weight:800;font-size:var(--text-h4);letter-spacing:var(--track-tight);display:flex;align-items:center;gap:var(--space-3)}.wordmark small{font-family:var(--font-label);font-weight:600;font-size:var(--text-eyebrow);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--label)}.top-right{display:flex;align-items:center;gap:var(--space-4)}.live{font-family:var(--font-label);font-size:var(--text-caption);color:var(--label);display:inline-flex;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.live i{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--live)}.shell{max-width:var(--page-max);margin:0 auto;padding:var(--space-8) var(--gutter) var(--space-16)}.page-head{margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.banner{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-small)}.loading{padding:var(--space-16);text-align:center;color:var(--label)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6)}.kpis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.kpi{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient);padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-1);position:relative}.kpi-chip{width:34px;height:34px;border-radius:var(--radius-md);margin-bottom:var(--space-2)}.kpi:nth-child(1) .kpi-chip{background:var(--chip-1)}.kpi:nth-child(2) .kpi-chip{background:var(--chip-2)}.kpi:nth-child(3) .kpi-chip{background:var(--chip-3)}.kpi:nth-child(4) .kpi-chip{background:var(--chip-4)}.kpi:nth-child(5) .kpi-chip{background:var(--chip-1)}.kpi-label{font-size:var(--text-small);color:var(--label)}.kpi-value{font-size:34px;font-weight:600;line-height:1.1;color:var(--body)}.kpi.tone-hot .kpi-value{color:var(--error-text)}.kpi.tone-due .kpi-value{color:var(--warning-text)}.card{background:var(--surface-bleed),var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient);padding:var(--space-6);min-width:0;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--surface-cap)}.act{grid-column:span 5}.feed{grid-column:span 7}.replies{grid-column:span 5}.campaigns{grid-column:span 7}.prospects{grid-column:1 / -1}.act .list,.feed .list{max-height:560px;overflow:auto}.list{list-style:none;margin:0 calc(var(--space-6) * -1);padding:0}.row{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-6);min-height:64px;border-top:1px solid var(--border);align-items:flex-start;transition:background var(--dur-fast) var(--ease-out)}.row:hover{background:var(--surface-sunken)}.row-head{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:baseline}.row-head b{font-weight:700}.row-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);font-size:var(--text-small);white-space:nowrap}.row-side .muted{font-family:var(--font-label);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.grow{flex:1;min-width:0;font-size:var(--text-small);display:flex;flex-direction:column;gap:2px}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--body)}.dot{width:10px;height:10px;border-radius:var(--radius-pill);margin-top:6px;flex:none;background:var(--border-strong)}.tone-hot .dot{background:var(--error)}.tone-due .dot{background:var(--warning)}.tone-warm .dot{background:var(--success)}.empty{color:var(--label);font-size:var(--text-small);padding:var(--space-3) 0;margin:0}.badge{font-family:var(--font-label);font-size:var(--text-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:var(--radius-pill);border:1px solid var(--pill-draft-border);background:var(--pill-draft-bg);color:var(--pill-draft-fg);flex:none}.b-post,.b-creator,.b-phone{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.b-comment,.b-commenter,.b-linkedin{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.b-repost,.b-email{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.campaign{padding:var(--space-4) 0;border-top:1px solid var(--border)}.campaign:first-of-type{border-top:0;padding-top:0}.campaign-head{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.pill{font-family:var(--font-label);font-size:var(--text-eyebrow);font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--pill-draft-border);background:var(--pill-draft-bg);color:var(--pill-draft-fg)}.p-active{background:var(--pill-live-bg);color:var(--pill-live-fg);border-color:var(--pill-live-border)}.p-planned{background:var(--pill-recruiting-bg);color:var(--pill-recruiting-fg);border-color:var(--pill-recruiting-border)}.p-done{background:var(--pill-closed-bg);color:var(--pill-closed-fg);border-color:var(--pill-closed-border)}.steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.step{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-small);background:var(--surface-raised)}.step-ch{font-family:var(--font-label);font-size:var(--text-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--label)}.step-name{font-weight:700}.step .small{font-family:var(--font-label);font-variant-numeric:tabular-nums}.bar{height:6px;background:var(--surface-sunken);border-radius:var(--radius-pill);overflow:hidden}.bar span{display:block;height:100%;background:var(--action-primary);transition:width var(--dur-base) var(--ease-out)}.ch-email .bar span{background:var(--warning)}.ch-phone .bar span{background:var(--success)}.prospects-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.prospects-head h2{margin:0}.filters{display:flex;gap:var(--space-2);flex-wrap:wrap}input,select,textarea{font:inherit;font-size:var(--text-small);height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--body)}textarea{height:auto;padding:var(--space-3)}input{min-width:240px}.table-wrap{overflow-x:auto;margin:0 calc(var(--space-6) * -1)}table{width:100%;border-collapse:collapse;font-size:var(--text-small)}thead th{background:var(--surface-table-header);color:var(--on-gradient);text-align:left;font-family:var(--font-label);font-size:var(--text-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:var(--space-3);white-space:nowrap}thead th:first-child{padding-left:var(--space-6)}td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}td:first-child{padding-left:var(--space-6)}tbody tr:hover{background:var(--surface-sunken)}button{font:inherit;font-weight:700;font-size:var(--text-small);height:var(--control-h);border:0;border-radius:var(--radius-md);padding:0 var(--space-4);background:var(--action-primary);color:var(--action-on-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}button:hover{background:var(--action-primary-hover)}button:disabled{background:var(--surface-sunken);color:var(--text-muted);border:1px solid var(--border);cursor:not-allowed}button.link{background:none;color:var(--text-link);padding:0;height:auto}button.link:hover{color:var(--text-link-hover);text-decoration:underline}button.ghost{background:none;color:var(--body);border:1px solid var(--border-strong)}button.ghost:hover{background:var(--surface-sunken)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;padding:var(--space-4);z-index:var(--z-modal)}.modal-card{background:var(--surface-overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);padding:var(--space-6);width:min(520px,100%);display:flex;flex-direction:column;gap:var(--space-4)}.modal-card label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-small);color:var(--label);font-weight:700}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width: 1000px){.act,.feed,.replies,.campaigns{grid-column:1 / -1}.shell{padding-top:var(--space-6)}}
