:root{color-scheme:dark;--bg:#101318;--panel:#171b23;--line:#2c3340;--muted:#95a1b4;--blue:#7da6ff;--red:#ee4255;--text:#e9eef7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:calc(14px * var(--ui-text-scale,1))/1.6 system-ui,-apple-system,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}.header{min-height:88px;display:flex;align-items:center;gap:38px;border-bottom:1px solid var(--line);padding:12px max(24px,calc((100vw - 1180px)/2));background:#141820}.header img{width:188px;height:auto;display:block}.header nav{display:flex;gap:28px;flex:1}.header nav a{color:var(--muted);padding:10px 0}.header nav a[aria-current]{color:var(--text);box-shadow:0 2px var(--blue)}main{max-width:1180px;margin:auto;padding:30px 24px 15px}.pilot{font:calc(10px * var(--ui-text-scale,1)) ui-monospace,SFMono-Regular,monospace;letter-spacing:1.8px;color:var(--muted);display:flex;align-items:center;gap:9px;margin:0 0 28px}.pilot b{margin-left:auto;color:var(--blue)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.blue{background:var(--blue)}.green{background:#63cf9e}.amber{background:#d4ae5e}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{font-size:calc(10px * var(--ui-text-scale,1));letter-spacing:2px;color:var(--blue);margin:0 0 7px}h1{font-size:calc(32px * var(--ui-text-scale,1));line-height:1.2;letter-spacing:-.7px;margin:0 0 9px;overflow-wrap:anywhere}h2{font-size:calc(15px * var(--ui-text-scale,1));margin:0}h3{font-size:calc(25px * var(--ui-text-scale,1));letter-spacing:-.4px;margin:18px 0 8px}p{color:var(--muted);margin:8px 0 14px}.section-heading p:last-child{margin:0}.verified{display:flex;align-items:center;gap:8px;font-size:calc(11px * var(--ui-text-scale,1));color:var(--muted)}.grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:7px;margin-bottom:22px;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:18px 22px}.tag{font:calc(9px * var(--ui-text-scale,1)) ui-monospace,monospace;letter-spacing:1px;border:1px solid var(--line);padding:3px 7px;color:var(--muted)}.form{padding:24px}.form label{display:block;font-weight:600;margin-bottom:7px}input{width:100%;min-height:43px;border:1px solid #424d5d;border-radius:4px;color:var(--text);background:var(--bg);padding:9px 12px}input:focus{border-color:var(--blue)}.small{font-size:calc(12px * var(--ui-text-scale,1));color:var(--muted)}.detail{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:12px 0;font-size:calc(12px * var(--ui-text-scale,1))}.detail span{color:var(--muted)}.detail b{font-weight:500;overflow-wrap:anywhere;text-align:right;max-width:60%}.form .button{margin-top:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:9px 16px;color:var(--blue);border:1px solid #3b527b;border-radius:4px;background:#161f2c;text-decoration:none!important;font-weight:600;font-size:calc(12px * var(--ui-text-scale,1))}.button:hover{background:#21314a}.button.primary{background:var(--blue);border-color:var(--blue);color:#101b2e}.button.primary:hover{background:#a9c4ff}.button svg{width:22px;height:20px;stroke:currentColor;fill:none;stroke-width:2}.membership{padding-bottom:24px}.membership>h3,.membership>p,.membership>.detail,.pending{margin-left:24px;margin-right:24px}.plus-mark{margin:25px 24px 0;width:46px;height:46px;border:1px solid #476295;border-radius:8px;display:grid;place-items:center;font-size:calc(32px * var(--ui-text-scale,1));color:var(--blue);background:#1d2d46}.pending{display:flex;align-items:center;gap:9px;font-size:calc(12px * var(--ui-text-scale,1));margin-top:28px;margin-bottom:16px}.notice{border:1px solid #395787;border-left:3px solid var(--blue);padding:14px 18px;margin-bottom:20px;background:#18243a;color:#c2d5fa}.notice.error{border-color:#703a48;background:#30202a;color:#ffc1cb}.form .notice{margin-top:18px;font-size:calc(12px * var(--ui-text-scale,1))}.security{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px}.security b{font-size:calc(13px * var(--ui-text-scale,1))}.security p{font-size:calc(12px * var(--ui-text-scale,1));margin-bottom:0}footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;color:var(--muted);font-size:calc(11px * var(--ui-text-scale,1))}.welcome{max-width:620px;margin:35px auto 60px;text-align:center}.welcome h1{font-size:calc(48px * var(--ui-text-scale,1));letter-spacing:-1.5px;line-height:1.1;margin:16px 0 22px}.welcome>p:not(.small):not(.eyebrow){max-width:450px;margin:0 auto 28px}.welcome .button{min-width:250px;min-height:48px;font-size:calc(14px * var(--ui-text-scale,1));margin-bottom:8px}.welcome-icon{width:78px;height:78px;margin:0 auto 28px;background:#1a2941;border:1px solid #3c5e91;border-radius:16px;display:grid;place-items:center}.welcome-icon svg{width:46px;stroke:var(--blue);stroke-width:2;fill:none}.welcome-foot{margin-top:40px;border-top:1px solid var(--line);display:flex;justify-content:center;gap:32px;padding-top:20px;color:var(--muted);font-size:calc(11px * var(--ui-text-scale,1))}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:22px;border-radius:7px;background:var(--panel)}.stats article{padding:18px 20px;border-right:1px solid var(--line)}.stats article:last-child{border:0}.stats span,.stats small{display:block;color:var(--muted);font-size:calc(11px * var(--ui-text-scale,1))}.stats strong{display:block;font-size:calc(32px * var(--ui-text-scale,1));margin:7px 0;font-variant-numeric:tabular-nums}.stats strong.date{font-size:calc(16px * var(--ui-text-scale,1));line-height:1.5;min-height:45px}.service-list{list-style:none;padding:8px 22px;margin:0}.service-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:calc(12px * var(--ui-text-scale,1))}.service-list li:last-child{border:0}.service-list span{display:flex;align-items:center;gap:10px}.service-list b{font-size:calc(10px * var(--ui-text-scale,1));font-weight:500;color:var(--muted);white-space:nowrap}.tool-links{padding:5px 22px}.tool-links a{display:block;padding:20px 0;border-bottom:1px solid var(--line)}.tool-links a:last-child{border:0}.tool-links b{display:flex;justify-content:space-between;color:var(--text)}.tool-links small{display:block;color:var(--muted);margin-top:4px}.users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;font-size:calc(12px * var(--ui-text-scale,1))}.users-toolbar input{max-width:300px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:calc(12px * var(--ui-text-scale,1))}th,td{padding:12px 22px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500;font-size:calc(11px * var(--ui-text-scale,1));background:#13171e}td:first-child{overflow-wrap:anywhere;max-width:250px}.panel-note{font-size:calc(11px * var(--ui-text-scale,1));margin:16px 22px}.empty{text-align:center;padding:24px}.load{margin:14px 22px}.updated{text-align:right}.skip{position:absolute;top:-80px;background:var(--blue);color:#101318;padding:10px;z-index:2}.skip:focus{top:0}.initial{padding:50px 24px}@media(max-width:760px){.header{padding:12px 16px;gap:16px;flex-wrap:wrap}.header img{width:170px}.header nav{order:3;flex-basis:100%;gap:25px}.header .signout{margin-left:auto}main{padding:24px 16px}.pilot{font-size:calc(9px * var(--ui-text-scale,1));letter-spacing:1px;margin-bottom:22px}.grid,.security{grid-template-columns:1fr}.grid{gap:0}.section-heading{align-items:flex-start;flex-direction:column;gap:13px}h1{font-size:calc(27px * var(--ui-text-scale,1))}.form,.security{padding:20px}.panel-title{padding:16px 20px}input{font-size:calc(16px * var(--ui-text-scale,1))}.stats{grid-template-columns:repeat(2,1fr)}.stats article:nth-child(2){border-right:0}.stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats strong{font-size:calc(28px * var(--ui-text-scale,1))}.stats article{padding:15px}.welcome{margin:25px auto}.welcome h1{font-size:calc(39px * var(--ui-text-scale,1))}.welcome-foot{gap:12px;flex-direction:column}.users-toolbar{flex-direction:column;align-items:stretch;gap:8px}.users-toolbar input{max-width:none}.table-wrap table{min-width:510px}footer{flex-direction:column}.service-list{padding:6px 16px}.verified{font-size:calc(10px * var(--ui-text-scale,1))}.detail{gap:10px}.header nav a{font-size:calc(12px * var(--ui-text-scale,1))}.signout{padding:7px 10px;font-size:calc(11px * var(--ui-text-scale,1))}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.data-settings{padding:20px}.data-settings p{max-width:75ch}.data-settings input{margin:8px 0 12px}.data-settings .button{margin:8px 12px 8px 0}.data-settings .checkbox{display:flex;align-items:flex-start;gap:12px}.data-settings .checkbox input{width:20px;min-width:20px;height:20px}.download-list li{margin:10px 0}.danger{color:#ff8791;border-color:#aa4355}.panel-head{padding:18px 20px;border-bottom:1px solid var(--border,#2a303b)}.panel-head h2{margin:0;font-size:calc(20px * var(--ui-text-scale,1))}

.projection-job{padding:18px 0;border-top:1px solid var(--line,#2a303a)}.projection-job p{margin:8px 0}.projection-job progress{width:100%;height:8px;accent-color:#75a5ff}.projection-job small{display:block;margin-top:8px}
/* Private rights workspace: compact source navigator, readable evidence editor. */
.rights-intro{padding:18px 22px}.rights-intro>p{max-width:85ch}.rights-summary{display:flex;flex-wrap:wrap;gap:12px 30px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:calc(12px * var(--ui-text-scale,1))}.rights-summary b{color:var(--text);display:block;font-size:calc(18px * var(--ui-text-scale,1))}.rights-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 18px}.rights-tabs [aria-pressed=true]{background:#294369;color:#dce8ff}.rights-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);border-top:1px solid var(--line)}.rights-list{padding:22px 16px;border-right:1px solid var(--line);background:#13171e}.rights-list label,.rights-form label{display:block;font-weight:600;font-size:calc(12px * var(--ui-text-scale,1));margin:10px 0 6px}.rights-panel select,.rights-panel textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid #424d5d;border-radius:4px;padding:9px 11px;min-height:42px}.rights-panel textarea{resize:vertical}.rights-panel select:focus-visible,.rights-panel textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.rights-options{max-height:720px;overflow:auto;margin-top:16px}.rights-options button{display:block;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);width:100%;padding:12px 9px;overflow-wrap:anywhere}.rights-options small{display:block;color:var(--muted);font-size:calc(11px * var(--ui-text-scale,1));margin-top:4px}.rights-options [aria-pressed=true]{background:#1b3050;box-shadow:inset 3px 0 var(--blue)}.rights-editor{padding:24px;min-width:0;overflow-wrap:anywhere}.rights-editor h3{margin:0 0 12px;font-size:calc(24px * var(--ui-text-scale,1))}.rights-profile{margin:18px 0;padding:16px;border-left:3px solid var(--blue);background:#1b2638}.rights-profile p{font-size:calc(13px * var(--ui-text-scale,1));margin-bottom:8px}.rights-profile small{color:var(--muted)}.rights-form{border-top:1px solid var(--line);padding-top:12px}.rights-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.rights-editor h4{margin:18px 0 8px}.rights-samples article{padding:16px;margin:12px 0;background:#10151d;border:1px solid var(--line);border-radius:5px}.rights-samples span{font-size:calc(11px * var(--ui-text-scale,1));color:var(--muted)}.rights-samples h4{margin:8px 0}.rights-editor details{padding:12px 0;border-bottom:1px solid var(--line)}.rights-editor summary{cursor:pointer}.rights-editor .notice{margin-top:14px}.rights-jump{margin-bottom:22px}
@media(max-width:760px){.rights-workspace{grid-template-columns:1fr}.rights-list{border-right:0;border-bottom:1px solid var(--line)}.rights-options{max-height:190px}.rights-editor{padding:20px 16px}.rights-panel .panel-title{align-items:flex-start;flex-direction:column}.rights-intro,.rights-tabs{padding-left:16px;padding-right:16px}.rights-panel select,.rights-panel textarea{font-size:calc(16px * var(--ui-text-scale,1))}.rights-actions .button{flex:1 1 150px}.rights-summary{gap:14px 22px}.rights-summary span{flex:1 1 100px}}

.rights-form fieldset{border:0;padding:0;margin:0;min-width:0}

/* Explicit-interest account pilot: bounded original articles, never fabricated insight. */
.personal-body{padding:22px}.personal-lead{font-size:calc(18px * var(--ui-text-scale,1));color:var(--text);margin-top:0}.personal-panel h2{font-size:calc(22px * var(--ui-text-scale,1))}.personal-panel fieldset{border:0;margin:22px 0;padding:0;min-width:0}.personal-panel legend{margin-bottom:10px;font-weight:600}.personal-topics{display:flex;gap:10px;flex-wrap:wrap}.personal-topics label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:5px;padding:11px 14px;cursor:pointer;background:var(--bg)}.personal-topics label.selected{border-color:var(--blue);background:#1b2b45}.personal-topics input{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--blue)}.personal-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.personal-snapshot{display:flex;gap:15px;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0;color:var(--muted);font-size:calc(12px * var(--ui-text-scale,1))}.personal-snapshot b{color:var(--text)}.personal-stale{font-size:calc(12px * var(--ui-text-scale,1))}.personal-articles{list-style:none;margin:0;padding:0}.personal-articles li{padding:22px 0;border-bottom:1px solid var(--line)}.personal-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:calc(11px * var(--ui-text-scale,1))}.personal-state{border:1px solid #3b527b;padding:3px 8px;color:var(--blue);border-radius:3px}.personal-state.seen{color:var(--muted);border-color:var(--line)}.personal-state.published,.personal-state.discovered{color:#63cf9e;border-color:#396b59}.personal-state.changed{color:#e9be75;border-color:#6c5739}.personal-articles h3{font-size:calc(20px * var(--ui-text-scale,1));line-height:1.5;margin:10px 0 6px}.personal-articles h3 a{color:var(--text)}.personal-articles blockquote{margin:16px 0;padding:0 0 0 16px;border-left:2px solid #3b527b}.personal-articles blockquote p{color:#c0cad9}.personal-articles cite{font-size:calc(11px * var(--ui-text-scale,1));color:var(--muted);font-style:normal}.personal-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:calc(12px * var(--ui-text-scale,1))}.personal-links .small{margin-left:auto}.personal-confirm{margin-top:22px}.personal-method{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;color:var(--muted);font-size:calc(12px * var(--ui-text-scale,1))}.personal-method summary{cursor:pointer;color:var(--blue);padding:4px 0}.personal-empty{padding:20px 0}.personal-empty h3{font-size:calc(20px * var(--ui-text-scale,1))}.personal-panel .notice .button{margin-left:12px}
@media(max-width:600px){.personal-body{padding:16px}.personal-panel .panel-title{align-items:flex-start;flex-direction:column}.personal-topics{flex-direction:column}.personal-topics label{min-height:46px}.personal-snapshot{flex-direction:column;gap:3px}.personal-articles h3{font-size:calc(19px * var(--ui-text-scale,1));overflow-wrap:anywhere}.personal-links{gap:12px}.personal-links .small{margin-left:0;flex-basis:100%}.personal-confirm .button{width:100%;text-align:center}.personal-panel .notice .button{margin:10px 0 0}}
/* PLUS extends the account, keeping the compact reader untouched. */
.plus-body{padding:22px}.plus-body label{display:block}.plus-body select,.plus-body textarea,.plus-rule-form select{font:inherit;background:var(--bg);color:var(--text);border:1px solid #424d5d;border-radius:4px;padding:10px;width:100%;min-height:44px}.plus-body textarea{resize:vertical;margin:6px 0}.plus-body :is(select,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.plus-access{display:flex;flex-wrap:wrap;gap:8px 24px;padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.plus-access span{color:var(--muted);font-size:calc(12px * var(--ui-text-scale,1))}.plus-tabs,.plus-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.plus-tabs{margin:18px 0}.plus-tabs [aria-pressed=true]{background:#294168;color:#e9eef7;border-color:var(--blue)}.plus-rule-form{padding:20px;border:1px solid #476295;background:#121821;border-radius:6px;margin-bottom:20px}.plus-rule-form fieldset{border:0;margin:0;padding:0;min-width:0}.plus-rule-form legend{font-size:calc(18px * var(--ui-text-scale,1));font-weight:650;margin-bottom:16px}.plus-rule-form label{margin:12px 0}.plus-rule-form small{color:var(--muted);display:block;margin:4px 0}.plus-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}.plus-body details{margin:16px 0}.plus-body summary{color:var(--blue);cursor:pointer;min-height:36px}.plus-checks{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;max-height:300px;overflow:auto;padding:8px}.plus-checks label,.plus-confirm{display:flex!important;gap:10px;align-items:center;margin:4px 0!important;min-height:40px}.plus-checks input,.plus-confirm input{width:18px;min-height:18px;height:18px;flex-shrink:0;accent-color:var(--blue)}.plus-space-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.plus-space-heading h3{font-size:calc(22px * var(--ui-text-scale,1));margin:0 0 8px}.plus-empty{padding:30px 0}.plus-empty h3{font-size:calc(21px * var(--ui-text-scale,1))}.plus-results h3{font-size:calc(18px * var(--ui-text-scale,1))}.plus-results li{padding:17px 0}.plus-story{border:1px solid var(--line);padding:18px;margin:16px 0;border-radius:4px;overflow-wrap:anywhere}.plus-story h3{font-size:calc(19px * var(--ui-text-scale,1));flex:1;margin:0}.plus-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.plus-compare>div{padding:15px;background:#121720}.plus-compare h4{font-size:calc(15px * var(--ui-text-scale,1));margin:8px 0}.plus-compare b{color:var(--blue)}.plus-panel .subtle{border-color:var(--line);color:var(--muted)}.plus-panel [disabled]{cursor:not-allowed}.plus-offer{padding:50px 0 28px;max-width:780px}.plus-offer h1{font-size:calc(46px * var(--ui-text-scale,1))}.plus-offer p{font-size:calc(18px * var(--ui-text-scale,1))}.plus-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.plus-features article{border:1px solid var(--line);padding:24px;border-radius:6px;background:var(--panel)}.plus-features h2{font-size:calc(20px * var(--ui-text-scale,1))}.plus-features b{display:block;font:calc(28px * var(--ui-text-scale,1)) ui-monospace,monospace;color:var(--blue);margin-bottom:20px}.plus-plan-table{width:100%;border-collapse:collapse;margin:20px 0}.plus-plan-table td,.plus-plan-table th{padding:14px 10px;border-bottom:1px solid var(--line);text-align:left}.plus-plan-table caption{text-align:left;font-size:calc(22px * var(--ui-text-scale,1));font-weight:650}.plus-offer-footer{padding:22px;border:1px solid #476295;background:#161f2c;border-radius:6px}.plus-panel .button{min-height:44px}.plus-panel .notice .button{margin:8px}
@media(max-width:650px){.plus-body{padding:16px}.plus-rule-grid,.plus-checks,.plus-features{grid-template-columns:1fr;gap:10px}.plus-panel .panel-title{align-items:flex-start;flex-direction:column}.plus-rule-form{padding:14px}.plus-space-heading .plus-actions{width:100%}.plus-story{padding:12px}.plus-offer h1{font-size:calc(34px * var(--ui-text-scale,1))}.plus-offer{padding-top:24px}.plus-plan-table{font-size:calc(12px * var(--ui-text-scale,1))}.plus-plan-table td,.plus-plan-table th{padding:12px 6px}.plus-tabs .button{max-width:100%;overflow-wrap:anywhere}.plus-rule-grid>*{min-width:0}}

/* PLUS reader bridge and scoped review counts */
.plus-reader-pin{padding:20px;border:1px solid var(--blue);background:#141d2a;border-radius:6px;margin:20px 0}.plus-reader-pin h3{margin:6px 0;font-size:calc(21px * var(--ui-text-scale,1))}.plus-pin-headline{font-size:calc(18px * var(--ui-text-scale,1));overflow-wrap:anywhere}.plus-reader-pin label{max-width:520px;margin:18px 0}.plus-reader-pin .plus-actions{margin-top:14px}.plus-starters{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:18px}.plus-tabs button:has(small){display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;max-width:100%;white-space:normal;overflow-wrap:anywhere}.plus-tabs small{font-size:calc(11px * var(--ui-text-scale,1));font-weight:400;color:var(--muted)}.plus-tabs [aria-pressed=true] small{color:#c3d3ed}.plus-review-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.plus-review-toolbar span{display:block;color:var(--muted);font-size:calc(12px * var(--ui-text-scale,1));margin-top:4px}.plus-reader-pin select{max-width:100%}@media(max-width:650px){.plus-reader-pin{padding:14px}.plus-review-toolbar{align-items:flex-start}.plus-tabs button:has(small){width:100%}}
/* PLUS first-use guide: compact alongside the existing working surface. */
.plus-guide{border:1px solid var(--line,#303640);border-radius:8px;margin:18px 0;background:var(--bg,#101318)}
.plus-guide>summary{padding:14px 16px;font-weight:650;cursor:pointer;font-size:1rem}
.plus-guide>summary span{font-size:.875rem;font-weight:400;color:var(--muted,#a1a9b7);margin-left:12px}
.plus-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0;border-top:1px solid var(--line,#303640)}
.plus-guide-steps>li{padding:18px;min-width:0}.plus-guide-steps>li+li{border-left:1px solid var(--line,#303640)}
.plus-guide-title{display:flex;gap:10px;align-items:center}.plus-guide-title h3{font-size:1rem;margin:0}.plus-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:1px solid #52617a;border-radius:50%;color:#8ab4ff;font-size:.875rem}.plus-step.done{background:#1b3451;border-color:#739fff}
.plus-guide p,.plus-guide dd{font-size:.9375rem;line-height:1.55}.plus-guide .small{font-size:.875rem}.plus-guide .button{font-size:.875rem;min-height:40px;padding:8px 12px}.plus-guide .plus-actions{gap:8px}
.plus-guide-differences{padding:16px 18px;border-top:1px solid var(--line,#303640)}.plus-guide-differences h3{margin:0 0 12px;font-size:1rem}.plus-guide-differences dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.plus-guide-differences dt{font-weight:650;font-size:.9375rem}.plus-guide-differences dd{margin:6px 0 0;color:var(--muted,#a1a9b7)}
#plus-space-results{scroll-margin-top:20px}.plus-guide :focus-visible{outline:2px solid #85adff;outline-offset:4px}
@media(max-width:760px){.plus-guide-steps,.plus-guide-differences dl{grid-template-columns:1fr}.plus-guide-steps>li+li{border-left:0;border-top:1px solid var(--line,#303640)}.plus-guide>summary span{display:block;margin:6px 0 0 18px}.plus-guide .button{min-height:44px}}

/* Put the personal news first; keep help and settings one click away. */
.plus-body .plus-guide{border:0;background:transparent;margin:4px 0 12px;border-bottom:1px solid var(--line);border-radius:0}
.plus-guide>summary{padding:8px 0;font-size:calc(12px * var(--ui-text-scale,1));font-weight:500;min-height:36px}
.plus-start{padding:4px 0 12px}.plus-start p{margin:0 0 10px}
.plus-body .plus-settings{margin:8px 0;font-size:calc(12px * var(--ui-text-scale,1))}.plus-settings>summary{padding:4px 0}.plus-settings .plus-actions{margin:8px 0}
.plus-space-heading{margin-top:18px;padding-top:16px}.plus-space-heading>.plus-actions>a{font-size:calc(12px * var(--ui-text-scale,1))}.plus-space-heading h3{margin:0}
.plus-access{padding:4px 0 12px;margin-bottom:8px}.plus-body .plus-tabs{margin:12px 0}.plus-tabs>button:has(small){padding:9px 12px;gap:2px}
#plus-pinned{scroll-margin-top:20px}
@media(max-width:650px){.plus-tabs>button:has(small){width:auto;flex:1 1 140px}.plus-space-heading>.plus-actions{gap:12px;justify-content:space-between}.plus-guide>summary,.plus-settings>summary{min-height:44px;padding:10px 0}.plus-access{gap:3px;flex-direction:column}}

/* Shared size controls can enlarge every label without constraining their line boxes. */
.header nav{min-width:0;flex-wrap:wrap}
.panel-title,.section-heading,.pending,.users-toolbar{flex-wrap:wrap}
.panel-title>*{min-width:0;overflow-wrap:anywhere}
.plus-mark{line-height:1}
@media(max-width:760px){.header{flex-wrap:wrap}.header nav{gap:8px 20px;width:100%}.header nav a{min-height:44px;display:inline-flex;align-items:center}.section-heading>div{min-width:0}.welcome .button{min-width:0;width:100%;white-space:normal}.service-list li{flex-wrap:wrap}.service-list b{white-space:normal}.detail b{min-width:0}.welcome-foot{flex-wrap:wrap;gap:12px 20px}.stats article{min-width:0}.stats strong{overflow-wrap:anywhere}.plus-guide .plus-step{line-height:1}}

/* Read-only hosted ingestion overview. All rules stay inside the private panel. */
.ingestion-overview{min-width:0;scroll-margin-top:20px}
.ingestion-overview .ingestion-heading{align-items:center;justify-content:space-between;gap:16px}
.ingestion-overview .ingestion-heading h2{font-size:calc(22px * var(--ui-text-scale,1));margin:0 0 5px}
.ingestion-overview .ingestion-heading p{font-size:calc(12px * var(--ui-text-scale,1));color:var(--muted);margin:0}
.ingestion-overview .ingestion-body{padding:22px;min-width:0;overflow-wrap:anywhere}
.ingestion-overview .ingestion-body h3{font-size:calc(18px * var(--ui-text-scale,1));margin:24px 0 12px}
.ingestion-overview .button{min-height:44px;white-space:normal;max-width:100%;overflow-wrap:anywhere}
.ingestion-overview .ingestion-status{padding:14px 16px;border-left:3px solid #7389a5;background:#182333;display:flex;flex-direction:column;gap:6px}
.ingestion-overview .ingestion-status.confirmed{border-color:#60b99c}
.ingestion-overview .ingestion-status.needs-attention{border-color:#d7b76c;background:#29251c}
.ingestion-overview .ingestion-status span,.ingestion-overview .ingestion-refresh-note,.ingestion-overview .ingestion-help{font-size:calc(12px * var(--ui-text-scale,1));color:var(--muted);line-height:1.65}
.ingestion-overview .ingestion-notice{padding:14px 16px;border:1px solid #876c40;background:#29251c;color:#efcf98}
.ingestion-overview .ingestion-warnings{font-size:calc(13px * var(--ui-text-scale,1));padding-left:24px;color:#efcf98}
.ingestion-overview .ingestion-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0 26px}
.ingestion-overview .ingestion-metric{padding:18px;background:var(--panel);min-width:0}
.ingestion-overview .ingestion-metric h3{font-size:calc(12px * var(--ui-text-scale,1));font-weight:500;color:var(--muted);margin:0 0 14px}
.ingestion-overview .ingestion-metric strong{display:block;font-size:calc(22px * var(--ui-text-scale,1));font-variant-numeric:tabular-nums;line-height:1.4}
.ingestion-overview .ingestion-metric div{margin-top:12px}
.ingestion-overview .ingestion-metric span{display:block;font-size:calc(11px * var(--ui-text-scale,1));line-height:1.6;color:var(--muted);margin:5px 0}
.ingestion-overview .ingestion-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 24px;margin:16px 0}
.ingestion-overview .ingestion-filters label{font-size:calc(12px * var(--ui-text-scale,1));min-width:0}
.ingestion-overview .ingestion-filters label:first-child{flex:1 1 240px;max-width:410px}
.ingestion-overview .ingestion-filters input[type=search]{display:block;margin-top:7px;width:100%;min-width:0}
.ingestion-overview .ingestion-checkbox{display:flex;align-items:center;gap:10px;min-height:44px}
.ingestion-overview .ingestion-checkbox input{width:20px;height:20px;min-height:20px;flex:none;accent-color:var(--blue)}
.ingestion-overview .ingestion-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);overscroll-behavior-x:contain}
.ingestion-overview .ingestion-table{min-width:700px;width:100%;font-size:calc(12px * var(--ui-text-scale,1));table-layout:fixed}
.ingestion-overview .ingestion-table th,.ingestion-overview .ingestion-table td{padding:14px 12px;vertical-align:top;overflow-wrap:anywhere;max-width:none}
.ingestion-overview .ingestion-table th:first-child{width:27%}
.ingestion-overview .ingestion-table th:nth-child(2){width:19%}
.ingestion-overview .ingestion-table th:nth-child(3){width:21%}
.ingestion-overview .ingestion-table th:nth-child(4){width:12%}
.ingestion-overview .ingestion-table tbody th{background:transparent;color:var(--text);font-weight:400;font-size:inherit}
.ingestion-overview .ingestion-table details{margin:10px 0 0}
.ingestion-overview .ingestion-table summary{color:var(--blue);cursor:pointer;min-height:36px;font-size:calc(11px * var(--ui-text-scale,1))}
.ingestion-overview .ingestion-table small{display:block;color:var(--muted);margin-top:6px;font-size:calc(11px * var(--ui-text-scale,1))}
.ingestion-overview .ingestion-table dl{font-size:calc(11px * var(--ui-text-scale,1));margin:8px 0}
.ingestion-overview .ingestion-table dt{color:var(--muted);margin-top:9px}
.ingestion-overview .ingestion-table dd{margin:3px 0}
.ingestion-overview .ingestion-source-state.issue{color:#edc77e}
.ingestion-overview .ingestion-run{padding:18px 0;margin-top:12px;border-bottom:1px solid var(--line)}
.ingestion-overview .ingestion-run>summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;color:var(--blue)}
.ingestion-overview .ingestion-run-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:14px 0}
.ingestion-overview .ingestion-run-facts dt{font-size:calc(12px * var(--ui-text-scale,1));color:var(--muted)}
.ingestion-overview .ingestion-run-facts dd{margin:6px 0;font-size:calc(14px * var(--ui-text-scale,1))}
.ingestion-overview .ingestion-local{margin-top:24px;padding:0 18px 12px;border:1px solid var(--line);background:var(--bg)}
.ingestion-overview .ingestion-local p{font-size:calc(13px * var(--ui-text-scale,1));line-height:1.7;max-width:90ch}
.ingestion-overview :focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media(max-width:1100px){.ingestion-overview .ingestion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ingestion-overview .ingestion-body{padding:16px}.ingestion-overview .ingestion-heading{align-items:stretch}.ingestion-overview .ingestion-heading>.button{width:100%}.ingestion-overview .ingestion-metrics,.ingestion-overview .ingestion-run-facts{grid-template-columns:1fr}.ingestion-overview .ingestion-filters{flex-direction:column;align-items:stretch}.ingestion-overview .ingestion-filters label:first-child{flex-basis:auto;max-width:none}.ingestion-overview .ingestion-table-wrap{margin:0}.ingestion-overview .ingestion-local{padding:0 14px 12px}.ingestion-overview .ingestion-local .button{display:block;text-align:center}}

/* Private local-pilot telemetry; separate transport, Linux, report and monitor ages. */
.pilot-telemetry{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);min-width:0;overflow-wrap:anywhere}
.pilot-telemetry .pilot-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}
.pilot-telemetry .pilot-heading>div{min-width:0;flex:1 1 270px}
.ingestion-overview .pilot-telemetry .pilot-heading h3{margin:0;font-size:calc(21px * var(--ui-text-scale,1))}
.pilot-telemetry .pilot-heading p{color:var(--muted);font-size:calc(12px * var(--ui-text-scale,1));margin:8px 0}
.pilot-telemetry h4{font-size:calc(16px * var(--ui-text-scale,1));margin:0 0 14px}
.pilot-telemetry p{font-size:calc(13px * var(--ui-text-scale,1));line-height:1.7}
.pilot-telemetry .pilot-help{font-size:calc(12px * var(--ui-text-scale,1));color:var(--muted);line-height:1.7}
.pilot-telemetry .pilot-transport{display:flex;flex-wrap:wrap;gap:8px 20px;border-left:3px solid var(--blue);background:#162334;padding:14px 16px;margin-top:18px}
.pilot-telemetry .pilot-transport strong{flex-basis:100%}
.pilot-telemetry .pilot-transport span{font-size:calc(12px * var(--ui-text-scale,1));color:var(--muted)}
.pilot-telemetry .pilot-warning,.pilot-telemetry .pilot-notice{background:#29251c;border-color:#bd985b}
.pilot-telemetry .pilot-notice{padding:12px 14px;border:1px solid #876c40;color:#efcf98}
.pilot-telemetry .pilot-notice p{margin:3px 0}
.pilot-telemetry .pilot-warnings,.pilot-telemetry .pilot-text-warning{color:#efcf98;font-size:calc(13px * var(--ui-text-scale,1))}
.pilot-telemetry .pilot-window,.pilot-telemetry .pilot-report{border:1px solid var(--line);padding:18px;margin:20px 0;background:var(--bg)}
.pilot-telemetry .pilot-section-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px}
.pilot-telemetry .pilot-section-title>span,.pilot-telemetry .pilot-section-title>strong{font-size:calc(12px * var(--ui-text-scale,1));color:var(--muted)}
.pilot-telemetry progress{display:block;width:100%;height:8px;border:0;accent-color:var(--blue);margin:18px 0}
.pilot-telemetry .pilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pilot-telemetry .pilot-card{min-width:0;border:1px solid var(--line);padding:18px}
.pilot-telemetry .pilot-primary{display:block;font-size:calc(20px * var(--ui-text-scale,1));margin:10px 0}
.pilot-telemetry .pilot-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:18px 0}
.pilot-telemetry .pilot-facts>div,.pilot-telemetry .pilot-counts>div,.pilot-telemetry .pilot-durations>div{min-width:0}
.pilot-telemetry dt{font-size:calc(12px * var(--ui-text-scale,1));color:var(--muted)}
.pilot-telemetry dd{margin:5px 0 0;font-size:calc(14px * var(--ui-text-scale,1));font-variant-numeric:tabular-nums}
.pilot-telemetry .pilot-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-bottom:1px solid var(--line);padding-bottom:20px;margin:20px 0}
.pilot-telemetry .pilot-counts dd{font-size:calc(23px * var(--ui-text-scale,1));font-weight:600}
.pilot-telemetry .pilot-durations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pilot-telemetry .pilot-cycles,.pilot-telemetry .pilot-local-help{border-bottom:1px solid var(--line);padding:10px 0}
.pilot-telemetry summary{color:var(--blue);min-height:44px;padding:10px 0;cursor:pointer}
.pilot-telemetry .pilot-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);overscroll-behavior-x:contain}
.pilot-telemetry table{min-width:900px;table-layout:fixed}
.pilot-telemetry th,.pilot-telemetry td{padding:12px;vertical-align:top;overflow-wrap:anywhere}
.pilot-telemetry .pilot-local-help>a{display:inline-block;padding:8px 0;font-size:calc(13px * var(--ui-text-scale,1));min-height:44px}
@media(max-width:1000px){.pilot-telemetry .pilot-grid{grid-template-columns:1fr}}
@media(max-width:600px){.pilot-telemetry .pilot-heading{align-items:stretch}.pilot-telemetry .pilot-heading>.button{width:100%}.pilot-telemetry .pilot-facts,.pilot-telemetry .pilot-durations{grid-template-columns:1fr}.pilot-telemetry .pilot-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-telemetry .pilot-window,.pilot-telemetry .pilot-card,.pilot-telemetry .pilot-report{padding:14px}.pilot-telemetry .pilot-grid{gap:14px}}

/* Operational dashboard: measurable bars, visible hover/focus/touch detail. */
.cycle-chart,.recent-articles{border:1px solid var(--line);border-radius:8px;background:#111c2b;padding:22px;margin:22px 0;min-width:0}
.cycle-chart h4,.recent-articles h3{margin:0;font-size:1.3rem}.cycle-chart .eyebrow{margin:0 0 4px}.cycle-chart .pilot-section-title,.recent-articles .pilot-section-title{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}
.cycle-plot{display:flex;height:230px;margin-top:28px;gap:12px}.cycle-axis{display:flex;flex-direction:column;justify-content:space-between;width:76px;flex-shrink:0;color:var(--muted);font-size:.8rem;text-align:right}.cycle-bars{display:flex;align-items:stretch;gap:5px;flex:1;min-width:0;border-bottom:1px solid #34475f;background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),#24364b 50%)}
.cycle-slot{position:relative;display:flex;align-items:flex-end;flex:1;min-width:0;max-width:70px;padding:0;border:0;background:transparent;border-radius:3px;color:inherit;cursor:pointer}.cycle-bar{display:block;width:100%;border-radius:3px 3px 0 0;background:#5d9bff;opacity:.85;min-height:2px}.cycle-problem .cycle-bar{background:#ff6475}.cycle-slot:hover .cycle-bar,.cycle-slot:focus-visible .cycle-bar,.cycle-slot[aria-pressed=true] .cycle-bar{opacity:1;box-shadow:0 0 0 2px #c0d7ff}.cycle-missing:after{content:'';position:absolute;bottom:0;width:100%;height:2px;background:#8192ad}.cycle-missing .cycle-bar{display:none}.cycle-times{display:flex;justify-content:space-between;padding-left:88px;color:var(--muted);font-size:.8rem;margin:8px 0}.cycle-tooltip{min-height:50px;padding:12px 14px;border:1px solid #34475f;background:#18283d;border-radius:5px;color:#e2edff;overflow-wrap:anywhere}.cycle-key{display:inline-block;width:9px;height:9px;border-radius:2px}.cycle-key.blue{background:#5d9bff}.cycle-key.red{background:#ff6475}
.recent-article-list{list-style:none;margin:16px 0 0;padding:0}.recent-article-list>li{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;border-top:1px solid var(--line);padding:14px 0}.recent-article-list>li>div>span{display:block;font-size:.8rem;color:var(--muted)}.recent-article-list a{overflow-wrap:anywhere}.recent-article-list dl{margin:0;font-size:.8rem}.recent-article-list dl>div{display:flex;justify-content:space-between;gap:12px}.recent-article-list dt{color:var(--muted)}.recent-article-list dd{margin:0;text-align:right}
@media(max-width:650px){.cycle-chart,.recent-articles{padding:14px}.cycle-plot{height:175px;gap:8px}.cycle-axis{width:48px;font-size:.7rem}.cycle-bars{gap:3px}.cycle-times{padding-left:56px}.recent-article-list>li{grid-template-columns:1fr;gap:8px}.cycle-tooltip{min-height:72px}}

.server-live{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.server-live h3{margin:4px 0}.server-live .pilot-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.server-live .pilot-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.server-live dt{color:var(--muted);font-size:.85rem}.server-live dd{margin:4px 0}.pilot-history{margin:18px 0}.pilot-history>summary{cursor:pointer;color:var(--blue);padding:14px 0}@media(max-width:650px){.server-live .pilot-facts{grid-template-columns:1fr 1fr}}

.server-control{margin-block:24px;padding:24px;border:1px solid #29425c;border-radius:18px;background:linear-gradient(145deg,#101e30,#0d1726)}.server-control h2{margin:4px 0 12px}.server-control-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.server-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.server-mode-grid article{padding:20px;border:1px solid #314763;border-radius:12px;background:#14233a;display:flex;flex-direction:column;gap:8px}.server-mode-grid h3{margin:0;font-size:23px}.server-mode-grid p{flex:1;color:#b9c9dc;line-height:1.6}.server-control button{border:1px solid #507399;background:#244c78;color:#fff;border-radius:8px;padding:10px 16px;font:inherit;cursor:pointer}.server-control button:disabled{opacity:.45;cursor:not-allowed}.server-control button:focus-visible{outline:3px solid #8ac9ff;outline-offset:3px}.server-confirm{padding:20px;background:#243d59;border-radius:12px;margin-block:16px}.server-control-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.server-control-state small,.server-control-state strong{display:block}.server-control-state small{color:#a7b9ce;margin-bottom:7px}.server-control-state strong{font-size:16px;overflow-wrap:anywhere}.server-control-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.server-control-actions span{color:#a7b9ce}.server-description{margin-top:24px;padding-top:20px;border-top:1px solid #314763}.server-description summary{cursor:pointer;font-weight:650}.server-description p,.server-description li{color:#b9c9dc;line-height:1.7}.server-control .ingestion-help{line-height:1.7}@media(max-width:760px){.server-control{padding:18px}.server-mode-grid{grid-template-columns:1fr}.server-control-state{grid-template-columns:repeat(2,minmax(0,1fr))}.server-control-heading{display:block}}

/* Live activity uses the management theme's existing ink and surfaces. */
.server-activity{margin:22px 0;padding:22px;border:1px solid var(--line,#314763);border-radius:14px;background:var(--panel,#122238);color:var(--text,#e6edf7)}.server-activity-main{display:flex;align-items:center;gap:18px}.server-activity-main h3{margin:3px 0;font-size:21px}.server-activity-main .ingestion-kicker{margin:0}.server-activity-clock{margin-left:auto;font-size:clamp(32px,4vw,52px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap}.server-activity-orbit{width:42px;height:42px;border:3px solid #6485a044;border-top-color:#4eb998;border-radius:50%;flex-shrink:0}.server-activity-orbit.is-moving{animation:server-orbit 2.2s linear infinite}.server-activity-orbit i{display:block;width:7px;height:7px;border-radius:50%;background:#4eb998;margin:2px}.server-activity-track{height:5px;background:#6485a026;overflow:hidden;border-radius:4px;margin:18px 0}.server-activity-track span{display:block;width:24%;height:100%;background:#4eb998;opacity:.4}.server-activity-track.is-moving span{opacity:1;animation:server-travel 2.8s ease-in-out infinite alternate}.phase-waiting .server-activity-orbit{border-top-color:#759dd5}.phase-waiting .server-activity-track span{background:#759dd5}.phase-unknown .server-activity-orbit{border-top-color:#d5ac64}.server-activity-steps{display:flex;justify-content:space-between;gap:12px;list-style:none;padding:0;margin:16px 0}.server-activity-steps li{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted,#a5b6cb)}.server-activity-steps li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #6485a066;border-radius:50%;font-weight:700}.server-activity-steps .is-started>span{color:#fff;background:#276d5b;border-color:#4eb998}.server-activity-steps [aria-current=step]>span{outline:2px solid #4eb998;outline-offset:3px}.server-activity-meta{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:var(--muted,#a5b6cb)}.server-activity-meta b{font-variant-numeric:tabular-nums}@keyframes server-orbit{to{transform:rotate(360deg)}}@keyframes server-travel{from{transform:translateX(0)}to{transform:translateX(315%)}}@media(prefers-reduced-motion:reduce){.server-activity-orbit.is-moving,.server-activity-track.is-moving span{animation:none}}@media(max-width:640px){.server-activity{padding:16px}.server-activity-main{gap:12px;flex-wrap:wrap}.server-activity-main h3{font-size:18px}.server-activity-clock{font-size:36px}.server-activity-steps li{flex-direction:column;font-size:10px;gap:6px}.server-activity-meta{gap:8px}.server-activity-orbit{width:30px;height:30px}}

/* Capture workspace: selection, actual process and results are distinct. */
.capture-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:24px;align-items:start}.capture-main{min-width:0}.capture-guide{border-left:1px solid var(--line,#314763);padding:16px 0 0 24px}.capture-guide h3{margin:6px 0 18px}.capture-guide ol{list-style:none;padding:0;counter-reset:guide;display:grid;gap:20px}.capture-guide li{counter-increment:guide;position:relative;padding-left:30px}.capture-guide li:before{content:counter(guide);position:absolute;left:0;color:var(--accent,#93b4ff);font-weight:700}.capture-guide li strong,.capture-guide li span{display:block}.capture-guide li span{margin-top:5px;font-size:13px;line-height:1.6}.capture-guide p{font-size:12px;line-height:1.6}.capture-guide-note{border-top:1px solid var(--line,#314763);padding-top:16px;margin-top:20px}.capture-guide-note strong{font-size:13px}.capture-mode-picker{border:0;padding:0;margin:20px 0 0;min-width:0}.capture-mode-picker legend{padding:0 0 10px;font-weight:650}.capture-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.capture-mode{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line,#314763);border-radius:4px;padding:14px;cursor:pointer;min-width:0}.capture-mode.is-selected{border-color:var(--accent,#93b4ff);background:var(--accent-soft,#182d4d)}.capture-mode input{appearance:auto;width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--accent,#93b4ff)}.capture-mode>span{display:grid;gap:7px;min-width:0}.capture-mode strong{font-size:19px}.capture-mode strong small{display:block;font-size:10px;font-weight:500;margin-top:3px}.capture-mode span span,.capture-mode small{font-size:12px;line-height:1.5}.capture-mode-picker:disabled .capture-mode{cursor:default;opacity:.65}.capture-long-mode{margin-top:12px}.capture-long-mode summary{cursor:pointer;padding:8px 0;font-size:12px}.capture-long-mode .capture-mode{margin-top:8px}.capture-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.capture-launch small,.capture-launch strong{display:block}.capture-launch small{font-size:11px}.capture-launch strong{font-size:18px;margin-top:4px}.server-control .capture-primary{background:#3365d0;color:#fff;border-color:#3365d0;font-weight:650}.capture-plan-details{border-top:1px solid var(--line,#314763);margin-top:18px;padding-top:12px;font-size:12px}.capture-plan-details summary{cursor:pointer}.capture-plan-details .server-control-state{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.capture-result-heading{margin:26px 0 14px;scroll-margin-top:90px}.capture-result-heading h2{margin:5px 0}.capture-result-heading p{color:var(--muted,#a5b6cb)}.server-activity-value{margin-left:auto;text-align:right;flex-shrink:0}.server-activity-value small{display:block;font-size:10px;color:var(--muted,#a5b6cb)}.server-activity-value .server-activity-clock{font-size:clamp(20px,2.4vw,32px);letter-spacing:0}.server-activity.phase-warning{border-color:var(--amber,#d5ac64)}.phase-warning .server-activity-orbit,.phase-unknown .server-activity-orbit{border-color:var(--amber,#d5ac64)}.server-activity-orbit:not(.is-moving){border-top-color:inherit}.server-plan-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;margin:16px 0}.server-plan-summary span{color:var(--muted,#a5b6cb)}.ingestion-sources>summary,.ingestion-capacity>summary{cursor:pointer;padding:14px 0;font-weight:600}.ingestion-capacity{margin-top:16px}
@media(max-width:1100px){.capture-layout{grid-template-columns:minmax(0,1fr)}.capture-guide{border-left:0;border-top:1px solid var(--line,#314763);padding:18px 0 0}.capture-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capture-guide-note{margin-top:16px}.capture-guide>button{margin-bottom:4px}}
@media(max-width:600px){.capture-mode-grid,.capture-guide ol{grid-template-columns:1fr}.capture-guide li{padding-left:28px}.capture-launch{align-items:stretch;flex-direction:column}.capture-launch button{width:100%}.capture-plan-details .server-control-state{grid-template-columns:repeat(2,minmax(0,1fr))}.server-control-heading{display:block}.server-activity-value{margin-left:0;text-align:left}.server-activity-main{flex-wrap:wrap}.server-activity-clock{white-space:normal}.server-activity-steps{gap:4px}.server-control-actions>button{min-height:44px}}

.phase-warning .server-activity-orbit i,.phase-unknown .server-activity-orbit i{background:var(--amber,#d5ac64)}.phase-idle .server-activity-orbit i,.phase-completed .server-activity-orbit i,.phase-stopped .server-activity-orbit i{background:var(--muted,#a5b6cb)}

/* Independent operational observations; never imply a process from an old receipt. */
.operational-state{margin:18px 0}.operational-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operational-cards article{min-width:0;border:1px solid var(--line);padding:14px;background:var(--panel)}.operational-cards h4{margin:0 0 8px;color:var(--muted);font-size:12px}.operational-cards strong{font-size:14px;overflow-wrap:anywhere}.operational-cards p,.operational-cards small{font-size:12px;color:var(--muted);line-height:1.5}.operational-issues summary{cursor:pointer;padding:12px 0}.operational-issues ul{list-style:none;padding:0}.operational-issues li{padding:12px;border-left:3px solid var(--blue,#759dd5);margin:8px 0}.operational-issues li p{margin:6px 0;font-size:12px}.operational-issues .operational-warning{border-color:var(--amber,#d5ac64)}.operational-issues .operational-critical{border-color:var(--red,#ee6577)}.operational-announcement:empty{display:none}.operational-announcement{font-weight:600;color:var(--red,#ee6577);margin:10px 0}@media(max-width:1000px){.operational-cards{grid-template-columns:1fr 1fr}}@media(max-width:420px){.operational-cards{grid-template-columns:1fr}}

/* Importance is text-first and independent of collector exit codes. */
.situation-summary{border:1px solid #31445f;border-left:4px solid #548ce6;border-radius:8px;padding:14px 16px;margin:12px 0;background:#111e30;overflow-wrap:anywhere}
.situation-summary>strong{font-size:1rem}.situation-summary p{margin:8px 0 0;color:#aebdd1;font-size:.86rem;line-height:1.6}
.situation-summary.severity-2,.operational-issues .severity-2{border-left-color:#66b6c7}
.situation-summary.severity-3,.operational-issues .severity-3{border-left-color:#e5bb61}
.situation-summary.severity-4,.operational-issues .severity-4{border-left-color:#ed9460}
.situation-summary.severity-5,.operational-issues .severity-5{border-left-color:#ed647a}
.source-results{border:1px solid var(--line);padding:16px;margin:16px 0;min-width:0}.source-results h4{margin:0}.source-results .pilot-section-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.source-results-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:14px 0}.source-results-summary>div{min-width:0;display:flex;flex-direction:column;gap:5px}.source-results-summary span,.source-results-summary small{font-size:12px;color:var(--muted)}.source-results-summary strong{font-size:26px;color:var(--blue);font-variant-numeric:tabular-nums}.source-results-summary b{font-size:13px}.source-cycle-list{list-style:none;margin:0;padding:0}.source-cycle-list li{padding:10px 0;border-top:1px solid var(--line)}.source-cycle-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.source-cycle-heading strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--blue)}.source-cycle-facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted);margin-top:5px}.source-cycle-facts b{font-weight:500;color:var(--text)}@media(max-width:650px){.source-results{padding:12px}.source-results-summary{grid-template-columns:1fr 1fr}.source-results-summary>div:first-child{grid-column:1/-1}.source-results-summary strong{font-size:24px}.source-cycle-heading{flex-wrap:wrap}.source-cycle-facts>span:first-child{flex-basis:100%}}
.situation-legend{margin:12px 0;font-size:.86rem;line-height:1.6}.situation-legend summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.situation-legend ol{padding-left:24px}.situation-legend li{margin:12px 0}.situation-legend li p{margin:4px 0;color:#aebdd1}

.ingestion-reader-coverage progress{width:min(14rem,100%);height:.5rem;accent-color:var(--accent,#82a9ff)}
.ingestion-reader-coverage>details{margin-block:.6rem}.ingestion-reader-coverage .ingestion-help{overflow-wrap:anywhere}
