:root{color:#0a0d12;background:#f7f8f9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #0a0d12;--ink-soft: #3c4553;--ink-muted: #5b6675;--canvas: #f7f8f9;--surface: #ffffff;--surface-soft: #f7f8f9;--line: #e3e6ea;--line-dark: #c6ccd4;--blue: #1f5ae0;--blue-dark: #1746b4;--blue-soft: #e8efff;--green: #0f7a4d;--green-soft: #e4f6ec;--amber: #b45309;--amber-soft: #fdf1d8;--red: #b3282c;--red-soft: #fdecec;--nav: #ffffff;--nav-ink: #33415a;--nav-muted: #7a8798;--nav-hover: #f2f4f7;--nav-active-ink: #1f5ae0;--nav-active: #eaf1ff;--shadow: 0 1px 2px rgba(10, 13, 18, .04)}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(50,103,214,.28);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.desktop-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:232px;padding:18px 12px 14px;border-right:1px solid var(--line);color:var(--nav-ink);background:var(--nav)}.brand{display:inline-flex;align-items:center;gap:9px;min-width:0;padding:0 8px 22px}.brand-logo{width:26px;height:26px;border-radius:7px;object-fit:contain}.brand>span:last-child{display:flex;align-items:baseline;gap:6px;line-height:1}.brand strong{color:var(--ink);font-size:17px;font-weight:660;letter-spacing:-.4px}.brand small{color:var(--nav-muted);font-size:12px;font-weight:520}.crm-navigation{display:grid;gap:2px}.nav-item{display:flex;align-items:center;min-height:38px;gap:10px;padding:0 10px;border-radius:8px;color:var(--nav-ink);font-size:14px;font-weight:540;transition:background-color .13s ease,color .13s ease}.nav-item:hover{color:var(--ink);background:var(--nav-hover)}.nav-item--active{color:var(--nav-active-ink);background:var(--nav-active);font-weight:620}.sidebar-spacer{flex:1;min-height:24px}.auth-preview{display:flex;align-items:center;min-height:48px;gap:9px;padding:7px 8px;border-top:1px solid var(--line)}.auth-preview__avatar{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;color:#2854ac;background:var(--blue-soft);font-size:10px;font-weight:700}.auth-preview>span:last-child{display:grid;min-width:0;gap:2px}.auth-preview strong{overflow:hidden;color:var(--ink-soft);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.auth-preview small{display:flex;align-items:center;gap:4px;color:var(--nav-muted);font-size:10px}.sidebar-signout{margin-left:auto;padding:5px 6px;border:0;border-radius:6px;color:var(--nav-muted);background:transparent;font-size:10px;font-weight:620}.sidebar-signout:hover{color:var(--blue);background:var(--nav-hover)}.app-main{min-height:100vh;margin-left:232px;padding:28px clamp(20px,3vw,40px) 48px}.page{width:min(100%,1280px);margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.page-header h1{margin:0;color:var(--ink);font-size:24px;font-weight:660;letter-spacing:-.6px;line-height:1.2}.page-header__actions{flex:0 0 auto}.read-only-chip,.back-link{display:inline-flex;align-items:center;min-height:38px;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:#455366;background:var(--surface);box-shadow:0 1px 2px #151f2d08;font-size:12px;font-weight:620}.back-link:hover{border-color:#b7c6da;color:var(--blue-dark)}.search-control{display:flex;align-items:center;width:min(270px,45vw);height:42px;gap:8px;padding:0 12px;border:1px solid var(--line-dark);border-radius:11px;color:var(--ink-muted);background:var(--surface);box-shadow:0 1px 2px #151f2d08;transition:border-color .15s ease,box-shadow .15s ease}.search-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #3267d61c}.search-control input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.search-control input::placeholder{color:#9ba5b1}.surface{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.resource-section{overflow:hidden}.resource-section+.resource-section{margin-top:16px}.summary-section{margin-bottom:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 10px}.section-heading h2{margin:0;color:var(--ink);font-size:14px;font-weight:650;letter-spacing:-.2px}.icon-button{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:9px;color:#617084;background:var(--surface);transition:border-color .15s ease,color .15s ease,transform .15s ease}.icon-button:hover{border-color:#b7c5d6;color:var(--blue);transform:translateY(-1px)}.loading-lines{display:grid;gap:10px;padding:3px 16px 20px}.loading-lines span{display:block;height:13px;border-radius:8px;background:linear-gradient(90deg,#eef1f4,#f6f7f8 55%,#eef1f4)}.loading-lines span:nth-child(1){width:68%}.loading-lines span:nth-child(2){width:92%}.loading-lines span:nth-child(3){width:47%}.section-state{display:flex;align-items:flex-start;gap:12px;padding:4px 16px 18px;color:#718094}.section-state>svg{flex:0 0 auto;margin-top:2px;color:#8c98a8}.section-state strong{display:block;color:#4e5d70;font-size:13px;font-weight:650}.section-state p{max-width:560px;margin:5px 0 0;color:#788698;font-size:12px;line-height:1.5}.section-state--error>svg,.section-state--error strong{color:var(--red)}.section-state--error{color:var(--red)}.text-button{margin:10px 0 0;padding:0;border:0;color:var(--blue);background:transparent;font-size:12px;font-weight:680}.text-button:hover{color:var(--blue-dark);text-decoration:underline}.section-notices{display:grid;gap:6px;margin:-3px 16px 12px}.section-notices>p{margin:0;color:#697789;font-size:11px;line-height:1.45}.state-notice{display:inline-flex;align-items:center;width:fit-content;gap:6px;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:640}.state-notice--partial{color:#6d581c;background:var(--amber-soft)}.state-notice--stale{color:#7d4b24;background:#fdf0e6}.state-notice--scan{color:#3f648e;background:#edf4fc}.state-notice--fictional{color:#66528d;background:#f2eef9}.metric-grid{display:flex;flex-wrap:wrap;gap:8px 40px;padding:0 0 16px;border-bottom:1px solid var(--line)}.metric{display:grid;gap:2px}.metric>span{color:var(--ink-muted);font-size:11px;font-weight:600}.metric strong{color:var(--ink);font-size:24px;font-weight:680;font-variant-numeric:tabular-nums;letter-spacing:-.7px;line-height:1.15}.metric--urgent strong{color:#a64a43}.metric--positive strong{color:#247957}.content-grid{display:grid;gap:16px;align-items:start}.content-grid--detail{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);margin-top:16px}.content-grid>.resource-section+.resource-section{margin-top:0}.action-list,.timeline-list{padding:0;margin:0;list-style:none}.action-list{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--line)}.action-row:first-child{border-top:0}.action-main{min-width:0}.action-title-row{display:flex;align-items:center;gap:10px}.action-title-row a,.action-title-row strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.action-title-row a:hover{color:var(--blue)}.action-main p{margin:3px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.45}.action-timing{display:flex;align-items:center;gap:10px;min-width:92px;color:#7d899a;font-size:11px;text-align:right}.action-timing strong{color:#596779;font-size:11px;font-weight:650;white-space:nowrap}.action-timing a{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#617088;background:#f0f3f6}.action-timing a:hover{color:var(--blue);background:var(--blue-soft)}.priority{display:inline-flex;flex:0 0 auto;align-items:center;min-height:20px;padding:0 6px;border-radius:5px;font-size:10px;font-weight:700}.priority--critical{color:#a43e42;background:var(--red-soft)}.priority--high{color:#a16413;background:var(--amber-soft)}.priority--medium{color:#4067ad;background:var(--blue-soft)}.priority--normal{color:#4d6687;background:#edf2f8}.priority--low{color:#5e6e80;background:#edf0f3}.field-unavailable{display:inline-flex;width:fit-content;color:#8b96a5;font-size:10px;font-weight:620}.badge{display:inline-flex;align-items:center;width:fit-content;gap:4px;min-height:22px;padding:0 7px;border-radius:6px;font-size:10px;font-weight:680;white-space:nowrap}.badge--healthy{color:#1c7652;background:var(--green-soft)}.badge--watch{color:#94621a;background:var(--amber-soft)}.badge--at-risk,.badge--blocked{color:#a34447;background:var(--red-soft)}.badge--unknown{color:#647286;background:#eef1f4}.account-table{border-top:1px solid var(--line)}.account-table__head,.account-row{display:grid;grid-template-columns:minmax(185px,1.18fr) minmax(100px,.6fr) minmax(180px,1.2fr) minmax(120px,.7fr) 24px;align-items:center;gap:16px}.account-table__head{min-height:32px;padding:0 16px;color:var(--ink-muted);font-size:11px;font-weight:600}.account-row{min-height:56px;padding:10px 16px;border-top:1px solid var(--line);transition:background-color .15s ease}.account-row:hover{background:#f8faff}.account-identity,.account-next-action,.account-value{display:grid;min-width:0;gap:5px}.account-identity strong,.account-next-action strong{overflow:hidden;color:#2a3a50;font-size:13px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.account-identity small,.account-next-action small{overflow:hidden;color:#8490a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.stage-token{display:inline-flex;width:fit-content;min-height:25px;align-items:center;padding:0 8px;border:1px solid #dde5ee;border-radius:6px;color:#5d6c80;background:#f7f9fb;font-size:11px;font-weight:630}.account-value strong{color:#26364b;font-size:13px;font-weight:680}.account-row__arrow{color:#8c98a7}.account-detail-card{margin-bottom:0}.account-detail{padding:2px 16px 18px}.account-detail__identity{display:flex;align-items:center;gap:14px}.account-monogram{display:inline-grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:14px;color:#2854ac;background:var(--blue-soft);font-size:19px;font-weight:740}.account-detail__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.account-detail__name-row h3{margin:0;color:#26364a;font-size:20px;font-weight:710;letter-spacing:-.48px}.account-detail__identity p{margin:4px 0 0;color:#7d8999;font-size:12px}.account-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.account-facts span{display:grid;gap:5px;min-width:0}.account-facts small{color:#8a96a5;font-size:10px;font-weight:610}.account-facts strong{overflow:hidden;color:#33445b;font-size:12px;font-weight:660;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-summary{max-width:820px;margin:18px 0 0;color:#607086;font-size:12px;line-height:1.58}.inline-empty{margin:0;color:#8290a2;font-size:12px;line-height:1.5}.inline-empty--padded{padding:0 16px 18px}.account-actions-section{margin-top:16px}.detail-list{padding:0 16px 15px}.detail-list--actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.detail-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:13px 8px;border-top:1px solid var(--line)}.detail-row:first-child{border-top:0}.detail-row__icon{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#5576a6;background:#edf3fc}.detail-row__icon--commercial{color:#5b6f91;background:#eff2f7}.detail-row__icon--action{color:#35745d;background:var(--green-soft)}.detail-row__body{display:grid;min-width:0;gap:4px}.detail-row__body>strong{color:#34455a;font-size:12px;font-weight:670;line-height:1.4}.detail-row__body>strong em{display:inline-flex;margin-left:7px;padding:2px 5px;border-radius:5px;color:#43689c;background:#edf3fc;font-size:10px;font-style:normal;font-weight:620}.detail-row__body>small{color:#8793a2;font-size:10px;line-height:1.5}.detail-row__body>p{margin:1px 0 0;color:#65758a;font-size:11px;line-height:1.48}.detail-row__link{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#5f77a0;background:#f0f4f9}.detail-row__link:hover{color:var(--blue);background:var(--blue-soft)}.detail-row__aside{margin:7px 7px 0 0;color:#91a0b2}.read-honesty{display:inline-flex;align-items:flex-start;width:fit-content;gap:5px;margin-top:3px;padding:5px 7px;border-radius:6px;color:#80601f;background:var(--amber-soft);font-size:9px;font-weight:620;line-height:1.4}.read-honesty svg{flex:0 0 auto;margin-top:1px}.timeline-list{padding:0 24px 20px}.timeline-list li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;position:relative;padding:0 0 19px}.timeline-list li:before{position:absolute;top:30px;bottom:-2px;left:14px;width:1px;content:"";background:#e2e7ed}.timeline-list li:last-child{padding-bottom:0}.timeline-list li:last-child:before{display:none}.timeline-icon{display:inline-grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#6380a9;background:#edf3fb}.timeline-icon--decision{color:#937121;background:#fff6df}.timeline-icon--sync{color:#4b7c68;background:#eaf5ef}.timeline-list strong{display:block;color:#324257;font-size:12px;font-weight:670}.timeline-list p{margin:4px 0;color:#718094;font-size:11px;line-height:1.45}.timeline-list small{color:#98a3b1;font-size:10px}.source-list{padding:0 16px 15px}.source-row{display:flex;align-items:center;gap:10px;padding:12px 8px;border-top:1px solid var(--line)}.source-row:first-child{border-top:0}.source-icon{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:8px;color:#5f7baa;background:#edf3fc}.source-row>span:nth-child(2){display:grid;min-width:0;gap:4px}.source-row strong{color:#34455a;font-size:12px;font-weight:660}.source-row small{color:#8793a2;font-size:10px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(196px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.kanban-column{display:grid;align-content:start;gap:8px;min-width:0}.kanban-column__head{display:flex;align-items:baseline;gap:7px;padding:0 2px 6px;border-bottom:1px solid var(--line)}.kanban-column__head strong{color:var(--ink);font-size:15px;font-weight:680;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.kanban-column__head span{overflow:hidden;color:var(--ink-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kanban-column__cards{display:grid;gap:6px}.kanban-card__slot{display:grid;border-radius:9px}.kanban-card__slot--stale .kanban-card{border-color:#e9c9a3;background:var(--amber-soft)}.kanban-card{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow);transition:border-color .13s ease,background .13s ease}a.kanban-card:hover{border-color:var(--line-dark);background:var(--surface-soft)}.kanban-card__name{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:660;letter-spacing:-.15px;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.kanban-card__title{overflow:hidden;color:var(--ink-soft);font-size:11px;line-height:1.36;text-overflow:ellipsis;white-space:nowrap}.kanban-card__meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--ink-muted);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.kanban-card__value{color:var(--green)}@media (max-width: 720px){.kanban{grid-auto-columns:minmax(172px,82vw)}}.stage-grid{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.pipeline-stage{display:grid;gap:2px;min-width:118px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.pipeline-stage span{color:var(--ink-muted);font-size:11px;font-weight:600}.pipeline-stage strong{color:var(--ink);font-size:20px;font-weight:680;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.watch-list{padding:0 8px 10px}.watch-row{display:grid;grid-template-columns:22px minmax(160px,.8fr) minmax(170px,1.3fr) auto;align-items:center;gap:12px;padding:11px 8px;border-top:1px solid var(--line)}.watch-row:first-child{border-top:0}.watch-row:hover{background:snow}.watch-row>svg{color:#ba5a53}.watch-row>span:nth-child(2){display:grid;gap:4px}.watch-row strong{color:#394a5e;font-size:12px;font-weight:680}.watch-row small{color:#8190a0;font-size:10px;line-height:1.4}.watch-row__action{color:#637388;font-size:11px;line-height:1.42}.client-rows{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.client-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) 24px;align-items:center;gap:16px;padding:13px 16px;border-top:1px solid var(--line)}.client-row:first-child{border-top:0}a.client-row:hover{background:var(--surface-soft)}.client-row--upgrade{background:var(--green-soft)}a.client-row--upgrade:hover{background:#d9f0e3}.client-row__identity{display:grid;min-width:0;gap:3px}.client-row__name{display:flex;align-items:center;gap:8px;min-width:0}.client-row__name h3{overflow:hidden;margin:0;color:var(--ink);font-size:14px;font-weight:650;letter-spacing:-.2px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.client-row__meta{overflow:hidden;color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.client-row__flag{flex:0 0 auto;padding:3px 7px;border-radius:5px;color:var(--green);background:#cdead9;font-size:10px;font-weight:650;white-space:nowrap}.client-row__flag--red{color:var(--red);background:var(--red-soft)}.client-row__usage{display:grid;gap:2px;min-width:0}.client-row__usage small{color:var(--ink-muted);font-size:10px;font-weight:600}.client-row__usage strong{color:var(--ink);font-size:14px;font-weight:680;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.client-row__usage em{color:var(--ink-muted);font-size:10px;font-style:normal;font-weight:600}.client-row__end{display:flex;align-items:center;justify-content:flex-end}.client-row__end svg{color:var(--blue)}@media (max-width: 900px){.client-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px}.client-row__usage{grid-column:1 / -1}}.pilot-rows{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pilot-row{display:grid;grid-template-columns:minmax(210px,1.8fr) minmax(210px,1.05fr) minmax(96px,.5fr) auto;align-items:center;gap:16px;min-height:68px;padding:11px 16px;border-top:1px solid var(--line);transition:background-color .13s ease}.pilot-row:first-child{border-top:0}a.pilot-row:hover{background:var(--surface-soft)}a.pilot-row:hover .pilot-row__end svg{color:var(--blue-dark)}.pilot-row__identity{display:grid;min-width:0;gap:3px}.pilot-row__name{display:flex;align-items:center;gap:8px;min-width:0}.pilot-row__name h3{overflow:hidden;margin:0;color:var(--ink);font-size:14px;font-weight:650;letter-spacing:-.2px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pilot-row__meta{overflow:hidden;color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.pilot-row__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.pilot-row__stats dt{color:var(--ink-muted);font-size:10px;font-weight:600;letter-spacing:.02em}.pilot-row__value{margin:2px 0 0;color:var(--ink);font-size:14px;font-weight:680;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.pilot-row__value--zero{color:var(--amber)}.pilot-row__unknown{grid-column:2 / 3;color:var(--ink-muted);font-size:11px;line-height:1.4}.pilot-row__flag{flex:0 0 auto;padding:3px 7px;border-radius:5px;color:var(--amber);background:var(--amber-soft);font-size:10px;font-weight:650;white-space:nowrap}.pilot-row__activity{display:grid;gap:2px}.pilot-row__activity small{color:var(--ink-muted);font-size:10px;font-weight:600}.pilot-row__activity strong{color:var(--ink-soft);font-size:12px;font-weight:650}.pilot-row__activity em{color:var(--ink-muted);font-size:10px;font-style:normal}.pilot-row__end{display:flex;align-items:center;justify-content:flex-end;gap:12px}.pilot-row__end svg{flex:0 0 auto;color:var(--blue);transition:color .13s ease}.resource-section--bare{overflow:visible}.resource-section--bare .section-heading{padding:0 0 8px}.section-heading--quiet{justify-content:flex-end;padding-top:0;padding-bottom:8px;margin-top:-4px}.resource-section--bare .section-heading h2{color:var(--ink-muted);font-size:12px;font-weight:620}.resource-section--bare .section-notices{margin-right:0;margin-left:0}.resource-section--bare .state-notice--scan{display:none}.resource-section--bare .loading-lines,.resource-section--bare .section-state{padding-right:0;padding-left:0}.resource-section--bare .inline-empty{padding-bottom:8px}.pilot-stats{display:flex;flex-wrap:wrap;gap:6px}.pilot-stats span{display:inline-flex;align-items:center;padding:3px 7px;border-radius:6px;color:var(--ink-muted);background:var(--surface-soft);font-size:11px}.channel-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:12px}.channel-card{display:grid;align-content:start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.channel-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.channel-card__header strong{color:var(--ink);font-size:14px;font-weight:640;letter-spacing:-.2px}.channel-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.channel-facts dt{color:var(--ink-muted);font-size:11px;font-weight:600}.channel-facts dd{margin:2px 0 0;color:var(--ink);font-size:16px;font-weight:660;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.channel-facts dd.is-unexposed{color:var(--ink-muted);font-size:12px;font-weight:520}.channel-card__activity{margin:0;color:var(--ink-muted);font-size:11px}.channel-card__note{margin:0;color:var(--ink-muted);font-size:11px;line-height:1.45}.channel-error{margin:0;color:#a54548;font-size:11px;font-weight:620;line-height:1.45}.connector-list{padding:0 8px 10px}.connector-row{display:grid;grid-template-columns:35px minmax(160px,1.1fr) minmax(210px,1.2fr) auto;align-items:center;gap:12px;padding:14px 8px;border-top:1px solid var(--line)}.connector-row:first-child{border-top:0}.connector-row__icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#5176ad;background:#edf3fc}.connector-row>span:nth-child(2),.connector-row__detail{display:grid;min-width:0;gap:4px}.connector-row strong{overflow:hidden;color:#36485c;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.connector-row small{overflow:hidden;color:#8794a4;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.connector-row__detail strong{color:#65758a;font-size:10px;font-weight:640}.connector-badge--connected{color:#217354;background:var(--green-soft)}.connector-badge--delayed{color:#976317;background:var(--amber-soft)}.connector-badge--attention,.connector-badge--offline{color:#a54548;background:var(--red-soft)}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:32px 18px;background:radial-gradient(circle at 50% 0%,#f8faff 0%,var(--canvas) 46%)}.auth-card{display:grid;width:min(100%,430px);justify-items:center;padding:38px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 1px 3px #151f2d0a,0 18px 48px #151f2d14;text-align:center}.auth-card--compact{width:auto;grid-template-columns:auto auto;gap:10px;padding:18px 22px;border-radius:14px;color:var(--ink-soft)}.auth-card--compact p{margin:0;font-size:13px}.auth-card__icon{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#2854ac;background:var(--blue-soft);font-size:19px;font-weight:760}.auth-brand{width:48px;height:48px;border-radius:12px;object-fit:contain}.auth-card__icon--denied{color:var(--red);background:var(--red-soft)}.auth-card h1{margin:20px 0 0;color:var(--ink);font-size:24px;font-weight:680;letter-spacing:-.6px}.auth-copy{margin:13px 0 24px;color:var(--ink-soft);font-size:13px;line-height:1.6}.auth-form{display:grid;width:100%;gap:16px;text-align:left}.auth-field{display:grid;gap:7px;color:#4c5c70;font-size:13px;font-weight:650}.auth-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-dark);border-radius:11px;outline:none;color:var(--ink);background:var(--surface);font:inherit;font-size:16px;font-weight:460;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-field input:hover{border-color:#aebed2}.auth-field input:focus{border-color:#6f8ec1;box-shadow:0 0 0 3px #3c66ac1c}.auth-field input:disabled{cursor:wait;background:#f5f7fa;opacity:.72}.auth-primary-button,.auth-secondary-button{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:11px;font-size:13px;font-weight:680;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-primary-button{border:0;color:#f8fbff;background:#1c2a3c;box-shadow:0 1px 2px #1320321f,0 8px 18px #13203224}.auth-primary-button:hover{transform:translateY(-1px);background:#253750;box-shadow:0 1px 2px #1320321f,0 11px 24px #1320322e}.auth-secondary-button{border:1px solid var(--line-dark);color:#42536a;background:var(--surface)}.auth-secondary-button:hover{border-color:#aebed2;color:var(--blue-dark);background:#f8faff}.auth-primary-button:disabled,.auth-secondary-button:disabled{cursor:wait;opacity:.62;transform:none}.auth-footnote{display:inline-flex;align-items:center;gap:6px;margin:16px 0 0;color:#8793a3;font-size:10px}.auth-error{display:flex;width:100%;align-items:flex-start;gap:7px;margin:-9px 0 16px;padding:10px 11px;border-radius:9px;color:#9c4145;background:var(--red-soft);font-size:11px;line-height:1.45;text-align:left}.auth-error svg{flex:0 0 auto}.denied-identity{display:grid;width:100%;gap:4px;margin:-6px 0 20px;padding:13px;border-radius:10px;background:var(--surface-soft);text-align:left}.denied-identity span,.denied-identity small{color:#8894a3;font-size:10px}.denied-identity strong{color:#405167;font-size:12px;font-weight:680}.auth-spinner{animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.mobile-header,.mobile-navigation-layer{display:none}@media (max-width: 1120px){.desktop-sidebar{width:210px}.app-main{margin-left:210px;padding-left:clamp(18px,3vw,32px);padding-right:clamp(18px,3vw,32px)}.account-table__head,.account-row{grid-template-columns:minmax(170px,1.1fr) 90px minmax(160px,1.1fr) 114px 20px;gap:12px}.connector-row{grid-template-columns:35px minmax(145px,1fr) minmax(145px,1fr) auto}}@media (max-width: 860px){.metric-grid{gap:8px 28px}.content-grid--detail{grid-template-columns:1fr}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.watch-row{grid-template-columns:22px minmax(145px,.8fr) minmax(150px,1fr) auto}}@media (max-width: 720px){.desktop-sidebar{display:none}.app-main{margin-left:0;padding:20px 16px 40px}.mobile-header{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--ink);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-header .brand{padding:0}.mobile-menu-button{width:38px;height:38px}.mobile-user{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:9px;color:#607087;background:#eef2f6}.mobile-navigation-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:block}.mobile-navigation-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#111a276b}.mobile-navigation-panel{position:relative;display:flex;flex-direction:column;width:min(272px,calc(100vw - 38px));min-height:100%;padding:18px 12px;color:var(--nav-ink);background:var(--nav);box-shadow:18px 0 44px #08101c2e}.mobile-navigation-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mobile-navigation-panel .brand{padding-bottom:0}.mobile-navigation-panel .auth-preview{margin-top:auto}.page-header{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:18px}.page-header__actions,.search-control{width:100%}.section-heading{padding:14px 14px 10px}.loading-lines,.section-state{padding-right:14px;padding-bottom:18px;padding-left:14px}.section-notices{margin-right:14px;margin-left:14px}.metric strong{font-size:21px}.content-grid{gap:14px}.resource-section+.resource-section{margin-top:14px}.summary-section{margin-bottom:14px}.action-row{grid-template-columns:minmax(0,1fr);padding:13px 14px}.action-timing{justify-content:space-between;min-width:0;text-align:left}.account-table__head{display:none}.account-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:13px 14px}.account-identity{grid-column:1}.stage-token{grid-column:2;grid-row:1}.account-next-action{grid-column:1;grid-row:2}.account-value{grid-column:2;grid-row:2;justify-items:end}.account-row__arrow{display:none}.account-detail{padding-right:14px;padding-bottom:14px;padding-left:14px}.account-facts{margin-top:16px}.account-facts strong{white-space:normal}.content-grid--detail,.account-actions-section{margin-top:14px}.detail-list--actions{grid-template-columns:1fr}.timeline-list{padding-right:14px;padding-left:14px}.stage-grid{padding-right:14px;padding-bottom:14px;padding-left:14px}.watch-list{padding-right:6px;padding-left:6px}.watch-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:9px}.watch-row__action{grid-column:2 / -1}.pilot-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px}.pilot-row__stats,.pilot-row__unknown{grid-column:1 / -1}.pilot-row__activity{grid-column:1 / -1;grid-auto-flow:column;justify-content:start;gap:6px;align-items:baseline}.pilot-row__name{flex-wrap:wrap}.pilot-row__end{grid-row:1;grid-column:2}.channel-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-list{padding-right:6px;padding-left:6px}.connector-row{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.connector-row__detail{grid-column:2 / -1}.connector-row small{white-space:normal}}@media (max-width: 400px){.app-main,.mobile-header{padding-right:12px;padding-left:12px}.metric strong{font-size:20px}.action-title-row{align-items:flex-start;flex-direction:column;gap:5px}.account-detail__identity{align-items:flex-start}.account-facts{grid-template-columns:1fr}.detail-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.page-header h1{font-size:21px}.auth-card{padding:30px 22px;border-radius:18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.auth-spinner{animation:none}}
