:root{color-scheme:light;--bg:#f5f8fb;--bg-strong:#eef4f8;--panel:#ffffff;--panel-muted:#f8fbfd;--border:#d8e3ea;--border-strong:#c5d5df;--text:#18324a;--muted:#62768a;--primary:#12a4de;--primary-strong:#0096d6;--primary-soft:rgba(18,164,222,0.1);--success:#3cb179;--warning:#d78728;--danger:#c86456;--shadow-soft:0 10px 30px rgba(31,66,96,0.08);--shadow-card:0 18px 36px rgba(31,66,96,0.06);--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:linear-gradient(180deg,rgba(18,164,222,.06),rgba(18,164,222,0) 16%),linear-gradient(180deg,#fafdff,#f4f7fa)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}img{max-width:100%;display:block}.app-shell,.auth-shell,.page-shell{min-height:100vh}.app-shell{display:grid;grid-template-columns:296px minmax(0,1fr);grid-gap:24px;gap:24px;padding:24px}.app-sidebar,.auth-card,.detail-card,.detail-metric,.event-card,.page-header,.panel,.service-card,.sidebar-info,.signal-card,.source-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft)}.app-sidebar{position:-webkit-sticky;position:sticky;top:24px;align-self:start;display:grid;grid-gap:22px;gap:22px;padding:24px 18px 18px;border-radius:30px;background:linear-gradient(180deg,rgba(18,164,222,.08),rgba(255,255,255,.98) 28%),#fff}.brand-lockup{display:grid;grid-gap:14px;gap:14px}.auth-card h1,.brand-lockup h1,.detail-card h4,.hero h2,.page-header h2,.panel h3,.service-card h3{margin:0;letter-spacing:-.03em}.brand-kicker,.error-text,.field-list,.hero-copy,.loading-text,.page-subtitle,.sidebar-copy{color:var(--muted)}.brand-kicker{margin:0 0 6px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.ikk-logo-image{width:min(100%,188px);height:auto;object-fit:contain}.eyebrow{margin:0 0 8px;font-size:.76rem;line-height:1.2;color:var(--muted);letter-spacing:.09em;text-transform:uppercase}.side-nav{display:grid;grid-gap:8px;gap:8px}.nav-item{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;color:var(--text);transition:background .2s ease,border-color .2s ease,transform .2s ease;border:1px solid transparent}.nav-item:hover{background:rgba(18,164,222,.06);border-color:rgba(18,164,222,.14);transform:translateY(-1px)}.nav-item.active{background:linear-gradient(180deg,rgba(18,164,222,.14),rgba(18,164,222,.06));border-color:rgba(18,164,222,.2)}.nav-item small,.nav-item strong{display:block}.nav-item small{margin-top:2px;color:var(--muted)}.nav-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--primary-strong);background:rgba(18,164,222,.1)}.nav-icon svg{width:22px;height:22px}.sidebar-info{padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff,#f9fcfe)}.sidebar-info strong{display:block;margin-bottom:8px}.app-main{min-width:0;display:grid;grid-gap:20px;gap:20px}.app-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:2px 4px 18px;color:var(--muted);font-size:.9rem}.app-footer p{margin:0}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 28px;border-radius:30px;background:linear-gradient(180deg,rgba(18,164,222,.07),rgba(255,255,255,.96) 42%),#fff}.page-subtitle{max-width:840px;margin:8px 0 0;line-height:1.55}.detail-actions,.form-actions,.hero-actions,.page-header-actions,.signal-actions,.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.header-search{display:flex;align-items:center;gap:10px;padding:6px;border-radius:999px;border:1px solid transparent;background:transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.header-search.open{background:#fff;border-color:rgba(18,164,222,.16);box-shadow:0 16px 40px rgba(18,42,66,.08)}.header-search-input{width:min(100%,280px);border:0;outline:0;background:transparent;padding:0 6px 0 10px;color:var(--text);font:inherit}.header-search-input::placeholder{color:var(--muted)}.header-search-toggle{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:14px;border:1px solid rgba(18,164,222,.14);background:#fff;color:var(--primary-strong);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.header-search-toggle.active,.header-search-toggle:focus-visible,.header-search-toggle:hover{background:rgba(18,164,222,.12);border-color:rgba(18,164,222,.24);transform:translateY(-1px)}.header-search-toggle svg{width:20px;height:20px}.content{display:grid;grid-gap:20px;gap:20px}.hero{display:flex;justify-content:space-between;gap:24px;padding:28px;border-radius:30px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(18,164,222,.08),rgba(255,255,255,.96));box-shadow:var(--shadow-card)}.hero-copy{max-width:850px;line-height:1.65;margin:10px 0 0}.chip,.filter-pill,.primary,.secondary,.select{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:11px 18px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary{background:linear-gradient(180deg,#1bb1e6,#0798d7);color:#fff;box-shadow:0 10px 22px rgba(18,164,222,.24);cursor:pointer}.filter-pill:hover,.pagination-page:hover,.primary:hover,.secondary:hover,.select:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(18,164,222,.14),rgba(18,164,222,.06));border-color:rgba(18,164,222,.2)}.filter-pill,.secondary,.select{background:#fff;color:var(--text);border:1px solid var(--border-strong);cursor:pointer}.primary:disabled,.secondary:disabled{opacity:.72;cursor:not-allowed;transform:none}.detail-grid,.grid,.service-strip,.source-grid,.strategy-form{display:grid;grid-gap:18px;gap:18px}.service-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{padding:20px;border-radius:24px}.service-card.emphasis{background:linear-gradient(180deg,rgba(18,164,222,.1),#fff)}.grid.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel{padding:22px;border-radius:28px}.panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.stack{display:grid;grid-gap:14px;gap:14px}.compact{gap:10px}.sidebar-title{margin:0 0 12px}.badge,.score-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.82rem;background:rgba(18,164,222,.11);color:var(--primary-strong)}.badge-muted{background:#f0f5f8;color:var(--muted)}.badge-good{background:rgba(60,177,121,.12);color:#258457}.badge-neutral{background:rgba(18,164,222,.11);color:var(--primary-strong)}.badge-warning,.hot-badge{background:rgba(215,135,40,.14);color:#aa6110}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owned-social-grid{margin-top:16px}.owned-social-card{padding:0;overflow:hidden}.owned-social-intro{margin-bottom:16px}.owned-social-toolbar{justify-content:flex-start}.detail-card,.source-card{padding:20px;border-radius:24px}.source-card{display:grid;grid-gap:14px;gap:14px}.source-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.source-meta-list,.source-stats{display:flex;flex-wrap:wrap;gap:10px 16px}.source-meta-list span,.source-stats span{color:var(--muted);font-size:.92rem}.source-stats strong{color:var(--text)}.event-card,.signal-card{width:100%;text-align:left;padding:16px;border-radius:24px;color:inherit}.event-card.active,.signal-card.active,.source-selected{border-color:rgba(18,164,222,.28);background:rgba(18,164,222,.06)}.signal-select,.source-toggle{width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.source-toggle{padding:20px}.signal-head{margin-bottom:10px}.signal-score-stack{display:grid;grid-gap:8px;gap:8px;justify-items:end}.signal-actions{justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.signal-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px;color:var(--muted);font-size:.88rem}#signals{display:flex;flex-direction:column;min-height:0}.signal-list-scroll{max-height:calc(100vh - 240px);overflow:auto;padding-right:6px;padding-top:2px}#events .panel-head,#signals .panel-head{margin-bottom:22px}#events .stack,#signals .stack{gap:16px}.detail-panel{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.press-review-archive{max-height:420px;overflow:auto;padding-right:4px}.press-review-admin-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.press-upload-form{grid-template-columns:1fr}.press-upload-form .form-actions{margin-top:4px}.upload-progress-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid rgba(18,164,222,.18);border-radius:18px;background:linear-gradient(180deg,rgba(18,164,222,.08),rgba(18,164,222,.03))}.upload-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-progress-head span,.upload-progress-head strong{color:var(--text)}.upload-progress-track{position:relative;width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgba(18,164,222,.12)}.upload-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-strong),var(--primary));transition:width .25s ease}.upload-progress-copy{margin:0}.press-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:#fff}.press-review-row.active{border-color:rgba(18,164,222,.28);background:rgba(18,164,222,.05)}.press-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.press-review-workspace{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.4fr);grid-gap:14px;gap:14px;margin-top:14px}.press-review-rail,.press-review-stage{min-width:0}.press-topic-list{max-height:920px;overflow:auto;padding-right:4px}.press-topic-card{padding:14px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow-soft)}.press-topic-card.active{border-color:rgba(18,164,222,.28);background:rgba(18,164,222,.05)}.reader-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px}.reader-backdrop{position:absolute;inset:0;background:rgba(19,33,47,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reader-sheet{position:relative;z-index:1;width:min(1320px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;border-radius:32px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 30px 70px rgba(19,33,47,.22)}.reader-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.reader-toolbar h3{margin:0;font-size:2rem;line-height:1.1;letter-spacing:-.03em}.reader-meta{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.reader-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.reader-magazine{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);grid-gap:18px;gap:18px;align-items:start}.reader-article{padding:28px 32px;border-radius:28px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-card)}.reader-copy{font-size:1.06rem;line-height:1.9;color:var(--text)}.reader-copy,.reader-sidepanel{display:grid;grid-gap:14px;gap:14px}.press-inline-reader{padding:18px}.press-inline-copy{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:18px 20px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#fbfdff)}.press-copy-heading{margin:6px 0 0;font-size:1.15rem;line-height:1.35;letter-spacing:-.02em}.press-copy-paragraph{margin:0;font-size:1rem;line-height:1.85;color:var(--text)}.action-button{min-height:40px;padding:9px 14px}.filter-pill.active{border-color:rgba(18,164,222,.28);background:rgba(18,164,222,.08);color:var(--primary-strong)}.select-inline{min-width:180px}.signal-toolbar{align-items:center}.event-toolbar,.signal-toolbar{gap:16px 14px;margin-bottom:22px}.signal-search-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left;justify-content:flex-start;min-width:320px;padding-right:18px}.signal-search-input::placeholder{color:var(--muted)}.signal-toolbar-hot{margin-left:8px;display:flex;align-items:center}.dashboard-section-card{text-decoration:none}.dashboard-section-card-strong{padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(18,164,222,.14),rgba(255,255,255,.98) 38%),#fff;box-shadow:0 18px 38px rgba(9,32,47,.08);min-height:220px}.dashboard-section-card-strong h3{margin:8px 0 10px;font-size:1.5rem;line-height:1.15}.dashboard-section-card-strong p:last-child{margin:0;font-size:1rem;line-height:1.65;color:var(--text)}.dashboard-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.dashboard-card-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:rgba(18,164,222,.12);font-size:1.55rem}.dashboard-card-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.dashboard-card-meta{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid rgba(18,164,222,.14);color:var(--primary-strong);font-weight:700}.dashboard-card-meta strong{font-size:1rem}.pagination-toolbar{margin-top:8px;padding:14px 16px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff,#f7fbfd);justify-content:space-between;align-items:center;gap:16px}.pagination-summary{display:grid;grid-gap:4px;gap:4px}.pagination-summary strong{font-size:.98rem}.pagination-controls{gap:10px}.pagination-controls,.pagination-pages{display:flex;align-items:center;flex-wrap:wrap}.pagination-pages{gap:8px}.pagination-page{min-width:42px;min-height:42px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text);font-weight:600;transition:transform .18s ease,border-color .18s ease,background .18s ease}.pagination-page:hover{transform:translateY(-1px);border-color:rgba(18,164,222,.2)}.pagination-page.active{border-color:rgba(18,164,222,.28);background:rgba(18,164,222,.1);color:var(--primary-strong)}.pagination-nav{min-width:92px}.chip{min-height:34px;padding:7px 12px;border:1px solid var(--border);background:var(--panel-muted);color:var(--text);font-size:.9rem}.chip-channel{background:rgba(18,164,222,.08)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.text-link{color:var(--primary-strong);font-weight:600}.text-link-button{text-decoration:none}.detail-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.detail-card h4{margin-bottom:10px}.detail-copy{line-height:1.6}.detail-section{margin-top:18px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.detail-metric{padding:14px;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f4f8fb)}.detail-metric strong{display:block;margin-top:6px}.priority-badge{color:#fff}.priority-a{background:#d45a34}.priority-b{background:#0d8eb8}.priority-c{background:#7c8795}.strategy-form{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-form label{display:grid;grid-gap:8px;gap:8px}.select,.strategy-form input,.strategy-form textarea,input[type=file]{width:100%;border:1px solid var(--border-strong);border-radius:18px;background:#fff;color:var(--text);padding:14px 16px}.strategy-form textarea{resize:vertical}.form-actions{grid-column:1/-1}.status-row{display:flex;align-items:center;gap:10px;color:var(--muted)}.status-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.online{background:var(--success)}.pending{background:var(--warning)}.auth-shell{display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,460px);padding:32px;border-radius:30px}.auth-button,.auth-link{display:inline-flex;align-items:center;justify-content:center}@media (max-width:1280px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:static}.service-strip,.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.detail-grid,.grid.two-col,.press-review-admin-grid,.press-review-workspace,.press-topic-grid,.reader-magazine,.reader-score-grid,.service-strip,.side-nav,.source-grid,.strategy-form{grid-template-columns:1fr}.app-footer,.detail-header,.hero,.page-header,.page-header-actions,.reader-toolbar,.signal-actions{flex-direction:column;align-items:stretch}.press-review-row{grid-template-columns:1fr}.signal-list-scroll{max-height:none;overflow:visible;padding-right:0}.detail-panel{position:static}.header-search,.header-search-input,.header-search.open{width:100%}}@media (max-width:720px){.app-shell{padding:14px;gap:14px}.app-sidebar,.hero,.page-header,.panel{padding:18px;border-radius:24px}.nav-item{grid-template-columns:40px minmax(0,1fr)}}