:root{--core-primary:#0b57d0;--core-on-primary:#fff;--core-primary-soft:#e8f0fe;--core-primary-container:#d3e3fd;--core-on-primary-container:#0842a0;--core-success:#137333;--core-warning:#b06000;--core-danger:#b3261e;--core-surface:#f8fafd;--core-surface-dim:#eef3f8;--core-surface-container-low:#fff;--core-surface-container:#f1f4f9;--core-surface-container-high:#e8eef7;--core-outline:#d0d7de;--core-outline-variant:#e1e7ef;--text-primary:#1f1f1f;--text-secondary:#5f6368;--text-muted:#6f7782;--elevation-1:0 1px 2px #3c40431f, 0 1px 3px #3c404314;--elevation-2:0 2px 6px #3c40431f, 0 1px 2px #3c404314;--elevation-3:0 8px 20px #3c40431f, 0 2px 6px #3c404314;color:var(--text-primary);background:var(--core-surface);font-synthesis:none;text-rendering:optimizelegibility;font-family:Google Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}@media (width>=981px){body{font-size:12px;line-height:1.32}.app-shell{grid-template-columns:164px minmax(0,1fr)}.sidebar{padding:8px}.brand{gap:8px;padding:0 4px 10px}.brand-mark{border-radius:10px;width:34px;height:34px}.brand strong{font-size:13px;line-height:1.12}.brand span{font-size:11px}.nav-list{gap:2px}.nav-item{border-radius:14px;gap:7px;min-height:30px;padding:0 8px;font-size:12px}.nav-item svg{width:16px;height:16px}.workspace{padding:12px 16px 20px}.topbar{min-height:36px;margin-bottom:10px;padding-bottom:8px}.topbar h1{font-size:18px;line-height:1.15}.topbar p{font-size:12px}.icon-button{width:30px;height:30px}.user-pill{border-radius:16px;min-height:32px;padding:0 10px;font-size:12px}.overview-page,.traffic-page,.workbench-page,.ops-page{gap:10px}.material-page-summary{gap:8px}.material-page-summary>div{border-radius:9px;gap:2px 7px;min-height:56px;padding:8px 10px}.material-page-summary svg{width:18px;height:18px}.material-page-summary span,.metric span,.summary-list span{font-size:11px}.material-page-summary strong{font-size:16px;line-height:1.08}.overview-grid{gap:8px}.metric{min-height:68px;padding:9px}.metric-icon{border-radius:8px;width:24px;height:24px}.metric-icon svg{width:16px;height:16px}.metric strong{font-size:17px}.wide-panel,.panel{border-radius:9px}.wide-panel{padding:11px}.wide-panel h2,.panel h2,.section-head h2{font-size:15px}.summary-list{grid-template-columns:140px minmax(0,1fr);gap:8px 12px;margin-top:10px}.summary-list strong{font-size:12px;line-height:1.35}.traffic-toolbar,.traffic-trend-panel,.traffic-rank-panel,.traffic-buckets-panel,.traffic-device-panel,.traffic-insights-panel,.traffic-risk-panel,.traffic-reset-plan-panel{padding:12px}}*{box-sizing:border-box}body{background:linear-gradient(180deg, #fff 0, var(--core-surface) 280px), var(--core-surface);min-width:320px;min-height:100vh;margin:0;font-size:13px;line-height:1.4}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.64}a{color:var(--core-primary);font-weight:600;text-decoration:none}.preboot-shell{background:linear-gradient(180deg, #fff 0, var(--core-surface) 280px), var(--core-surface);grid-template-columns:132px minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden}.preboot-sidebar{border-right:1px solid var(--core-outline-variant);background:#fff;padding:5px}.preboot-brand{align-items:center;gap:6px;padding:0 3px 6px;display:flex}.preboot-mark{background:var(--core-primary);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.preboot-brand strong{font-size:11px;line-height:1.1;display:block}.preboot-brand span{color:var(--text-secondary);font-size:9px;line-height:1.1}.preboot-nav{gap:4px;padding-top:4px;display:grid}.preboot-nav span,.preboot-grid span,.preboot-panel,.preboot-top strong,.preboot-top span,.preboot-top i{background:#eef3f8;position:relative;overflow:hidden}.preboot-nav span:after,.preboot-grid span:after,.preboot-panel:after,.preboot-top strong:after,.preboot-top span:after,.preboot-top i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.2s infinite preboot-shimmer;position:absolute;inset:0;transform:translate(-100%)}.preboot-nav span{border-radius:10px;height:23px}.preboot-main{min-width:0;padding:8px 10px 14px}.preboot-top{border-bottom:1px solid var(--core-outline-variant);justify-content:space-between;align-items:center;min-height:28px;padding-bottom:5px;display:flex}.preboot-top div{gap:4px;display:grid}.preboot-top strong{border-radius:4px;width:52px;height:14px}.preboot-top span{border-radius:4px;width:150px;height:10px}.preboot-top i{border-radius:999px;width:24px;height:24px}.preboot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.preboot-grid span{border:1px solid var(--core-outline-variant);background:#fff;border-radius:6px;height:38px}.preboot-panel{border:1px solid var(--core-outline-variant);background:#fff;border-radius:6px;height:160px;margin-top:6px}@keyframes preboot-shimmer{to{transform:translate(100%)}}.boot,.login-page{justify-content:center;align-items:center;width:100%;min-width:0;height:100vh;min-height:100vh;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.portal-page{background:linear-gradient(180deg, #fff 0, var(--core-surface) 320px), var(--core-surface);min-height:100vh;padding:28px}.portal-shell{gap:16px;width:min(1080px,100%);margin:0 auto;display:grid}.portal-header{border:1px solid var(--core-outline-variant);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.portal-loading{place-items:center;min-height:240px;display:grid}.portal-usage-card{border:1px solid var(--core-outline-variant);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;gap:16px;padding:20px;display:grid}.portal-usage-card>div:first-child{gap:5px;display:grid}.portal-usage-card span,.portal-client-card p{color:var(--text-secondary)}.portal-usage-card strong{min-width:0;color:var(--text-primary);word-break:break-word;font-size:22px}.portal-usage-meter{background:#e4ebf3;border-radius:999px;height:12px;overflow:hidden}.portal-usage-meter span{border-radius:inherit;background:var(--core-primary);height:100%;display:block}.portal-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-usage-grid div{border:1px solid var(--core-outline-variant);background:var(--core-surface-container-low);border-radius:12px;gap:4px;padding:12px;display:grid}.portal-usage-grid strong{font-size:16px}.portal-status-card,.portal-insight-card,.portal-client-summary{border:1px solid var(--core-outline-variant);background:#f8fbff;border-radius:12px;gap:6px;padding:12px;display:grid}.portal-status-card{background:#f5fbf7;border-color:#c6e8d6}.portal-status-card.warning,.portal-client-summary.warning{background:#fffaf0;border-color:#f0d9a8}.portal-status-card.error,.portal-client-summary.error{background:#fff6f6;border-color:#f1c5c5}.portal-status-card p,.portal-insight-card p,.portal-client-summary p{margin:0;line-height:1.45}.portal-client-summary small{color:var(--text-secondary);font-size:12px;line-height:1.45}.portal-status-card>span,.portal-insight-card>span,.portal-client-summary em{color:var(--text-secondary);font-size:12px;font-style:normal}.portal-insight-grid,.portal-client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-client-summary>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-client-summary>div span{background:var(--core-primary-soft);color:var(--core-primary);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.portal-notice-list{gap:8px;display:grid}.portal-notice-list .notice{align-items:start;gap:4px;display:grid}.portal-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-client-card{border:1px solid var(--core-outline-variant);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.portal-qr{border:1px solid var(--core-outline-variant);background:#f8fbff;border-radius:14px;place-items:center;min-height:168px;display:grid}.portal-qr img{width:148px;height:148px}.portal-client-content{gap:10px;min-width:0;display:grid}.portal-client-content h2{letter-spacing:0;margin:0;font-size:18px}.portal-client-content p{margin:0;line-height:1.45}.portal-client-content code{overflow-wrap:anywhere;border:1px solid var(--core-outline-variant);background:var(--core-surface-container-low);color:var(--text-primary);border-radius:10px;padding:9px;font-size:12px;line-height:1.45;display:block}.portal-client-guide,.portal-client-steps,.portal-client-troubleshooting{border:1px solid var(--core-outline-variant);background:#f8fbff;border-radius:12px;gap:6px;padding:10px;display:grid}.portal-client-guide span,.portal-client-guide p,.portal-client-guide em,.portal-client-steps li,.portal-client-troubleshooting li{overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;line-height:1.45}.portal-client-guide span{color:var(--text-secondary);font-weight:700}.portal-client-guide strong,.portal-client-steps strong,.portal-client-troubleshooting strong{color:var(--text-primary);font-size:13px}.portal-client-guide p,.portal-client-guide em{margin:0;font-style:normal}.portal-client-guide em{color:#8a5b00}.portal-client-steps ol,.portal-client-troubleshooting ul{gap:4px;margin:0;padding-left:18px;display:grid}.portal-client-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-verification-panel,.portal-knowledge-panel,.portal-support-panel{border:1px solid var(--core-outline-variant);box-shadow:var(--elevation-1);background:#fff;border-radius:16px;gap:14px;padding:16px;display:grid}.portal-knowledge-list{gap:10px;display:grid}.portal-knowledge-card{border:1px solid var(--core-outline-variant);background:#f8fbff;border-radius:12px;gap:8px;padding:12px;display:grid}.portal-knowledge-card>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-knowledge-card strong{color:var(--text-primary);font-size:14px}.portal-knowledge-card span{border:1px solid var(--core-outline-variant);color:var(--text-secondary);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.portal-knowledge-card p{color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.55}.portal-verification-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.portal-support-form{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(120px,160px) auto;align-items:end;gap:10px;display:grid}.portal-verification-form label,.portal-support-form label{gap:6px;display:grid}.portal-verification-form label span,.portal-support-form label span{color:var(--text-secondary);font-size:12px;font-weight:700}.portal-verification-form .full,.portal-support-form .full{grid-column:1/4}.portal-verification-flags{border:1px solid var(--core-outline-variant);background:#f8fbff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,auto));align-items:center;gap:8px;padding:9px;display:grid}.portal-verification-flags label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.portal-support-history{gap:8px;display:grid}.portal-support-row{border:1px solid var(--core-outline-variant);background:#f8fbff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.portal-support-row p{color:var(--text-secondary);grid-column:2/-1;margin:0;line-height:1.45}.portal-support-admin-note{border-left:3px solid #5b8def;padding-left:10px;font-weight:800}.spinner{flex:none;width:28px;height:28px;display:inline-block;position:relative}.spinner-spoke{opacity:.16;transform-origin:50% 13px;background:#1f1f1f;border-radius:999px;width:2.5px;height:7px;margin:-13px 0 0 -1.25px;animation:1s linear infinite apple-spinner-fade;position:absolute;top:50%;left:50%}.page-loading{align-content:center;justify-items:center;gap:0;width:100%;min-height:min(520px,100vh - 112px);margin:0 auto;display:grid}.workspace>.page-loading{min-height:calc(100vh - 88px)}body>#root>.page-loading{min-height:100vh}@keyframes spin{to{transform:rotate(360deg)}}@keyframes apple-spinner-fade{0%{opacity:.95}to{opacity:.12}}.login-panel{border:1px solid var(--core-outline-variant);width:min(440px,100vw - 48px);max-height:calc(100vh - 48px);box-shadow:var(--elevation-3);background:#fff;border-radius:14px;margin-inline:auto;padding:22px;position:absolute;top:50%;left:0;right:0;overflow:auto;transform:translateY(-50%)}.login-brand,.brand{align-items:center;gap:12px;display:flex}.login-brand{margin-bottom:18px}.login-brand h1,.topbar h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:19px;font-weight:500;line-height:1.18}.login-brand p,.topbar p,.brand span{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.brand-mark{color:#fff;background:var(--core-primary);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 1px 2px #0b57d03d}.form-stack,.form-grid{gap:10px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.form-grid h2,.table-panel h2,.wide-panel h2{letter-spacing:0;grid-column:1/-1;margin:0 0 4px;font-size:16px}label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:600;display:grid}label.full{grid-column:1/-1}.compact-field{max-width:220px}input,select,textarea{border:1px solid var(--core-outline);width:100%;min-height:36px;color:var(--text-primary);background:#fff;border-radius:8px;outline:none;padding:7px 10px;transition:border-color .16s,box-shadow .16s,background .16s}textarea{resize:vertical;min-height:88px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}textarea[readonly]{color:#405047;background:#f8fbff}input:focus,select:focus,textarea:focus{border-color:var(--core-primary);box-shadow:0 0 0 3px #0b57d024}input.invalid,select.invalid,textarea.invalid{border-color:var(--core-danger)}input.invalid:focus,select.invalid:focus,textarea.invalid:focus{box-shadow:0 0 0 3px #d930251f}.field-error{color:var(--core-danger);font-size:12px;font-weight:800;line-height:1.35}.field-hint{color:var(--text-muted);font-size:12px;line-height:1.4}.form-note{border:1px solid var(--core-outline-variant);background:var(--core-surface-container-low);color:var(--text-muted);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5}.reality-key-toolbar{border:1px solid var(--core-outline-variant);background:var(--core-surface-container-low);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.reality-key-toolbar div{gap:2px;display:grid}.reality-key-toolbar strong{font-size:13px}.reality-key-toolbar span{color:var(--text-muted);font-size:12px;line-height:1.35}.segmented-control{border:1px solid var(--core-outline-variant);background:var(--core-surface-container);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segmented-control button{min-height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:12px;font-weight:700}.segmented-control button.active{color:var(--core-primary);background:#dbe9ff}.primary-button,.icon-button,.nav-item{border:0;justify-content:center;align-items:center;display:inline-flex}.primary-button{background:var(--core-primary);color:#fff;min-height:36px;box-shadow:var(--elevation-1);border-radius:18px;gap:7px;padding:0 14px;font-size:13px;font-weight:700;transition:background .16s,box-shadow .16s,transform .16s}.primary-button:hover:not(:disabled){box-shadow:var(--elevation-2);background:#0842a0}.form-grid .primary-button,.form-grid.span-all,.form-grid .secondary-button.full{grid-column:1/-1}.embedded-form{border:1px solid var(--core-outline);background:var(--core-surface-container-low);border-radius:12px;padding:12px}.checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:center}.checkbox-field input{width:18px;height:18px}.inline-check{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 10px}.inline-check input{width:18px;height:18px}.inline-check span{color:#405047;min-width:0;font-size:13px;line-height:1.4}.app-shell{grid-template-columns:196px minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;display:grid;overflow-x:clip}.sidebar{border-right:1px solid var(--core-outline-variant);background:#fff;min-width:0;padding:10px}.brand{gap:9px;padding:2px 6px 14px}.brand strong{letter-spacing:0;font-size:14px;font-weight:600;display:block}.nav-list{gap:3px;min-width:0;display:grid}.nav-item{width:100%;min-height:33px;color:var(--text-secondary);background:0 0;border-radius:16px;justify-content:flex-start;gap:8px;padding:0 9px;font-size:13px;font-weight:600;transition:background .16s,color .16s}.nav-item.active,.nav-item:hover{background:var(--core-primary-container);color:var(--core-on-primary-container)}.workspace{width:100%;min-width:0;max-width:100vw;padding:14px 18px 22px}.topbar{border-bottom:1px solid var(--core-outline-variant);justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin:0 0 12px;padding:0 0 8px;display:flex}.top-actions{align-items:center;gap:8px;display:flex}.icon-button{width:34px;height:34px;color:var(--core-primary);border:1px solid var(--core-outline-variant);background:#fff;border-radius:50%;place-items:center;padding:0;line-height:1;transition:background .16s,box-shadow .16s;display:grid}.icon-button svg{display:block}.icon-button.loading svg{animation:.8s linear infinite icon-spin}.icon-button:hover:not(:disabled){background:var(--core-primary-soft);box-shadow:var(--elevation-1)}.icon-button.danger{color:#b42318}.user-pill{border:1px solid var(--core-outline-variant);min-height:40px;color:var(--text-secondary);background:#fff;border-radius:20px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.notice{box-shadow:var(--elevation-1);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;font-weight:600;display:flex}.notice.success{color:#11503f;background:#dff4eb}.notice.error{color:#8a1f15;background:#fde7e4}.notice button{color:inherit;background:0 0;border:0;font-weight:900}.toast-region{z-index:1000;pointer-events:none;width:min(320px,100vw - 32px);position:fixed;top:48px;right:16px}.notice.toast{pointer-events:auto;margin:0;animation:.18s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-spin{to{transform:rotate(360deg)}}.overview-page{gap:12px;display:grid}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric,.panel,.wide-panel{border:1px solid var(--core-outline-variant);min-width:0;box-shadow:var(--elevation-1);background:#fff;border-radius:10px}.metric{align-content:space-between;min-height:86px;padding:11px;display:grid}.metric-icon{width:28px;height:28px;color:var(--core-on-primary-container);background:var(--core-primary-container);border-radius:9px;place-items:center;display:grid}.metric span{color:var(--text-secondary);font-size:12px;font-weight:600}.metric strong{color:var(--text-primary);letter-spacing:0;font-size:19px;font-weight:500;line-height:1}.wide-panel{grid-column:1/-1;padding:13px}.summary-list{grid-template-columns:180px minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.summary-list.compact{grid-template-columns:96px minmax(0,1fr);gap:9px 12px;margin-top:0}.summary-list span{color:var(--text-secondary);font-weight:600}.summary-list strong{word-break:break-word;min-width:0}.operations-panel{gap:14px;display:grid}.operations-panel .section-head span,.operations-rank-grid .section-head span{color:#65736b;font-size:12px;font-weight:800}.operations-warning-list{gap:8px;display:grid}.operations-warning{background:#fff8e6;border:1px solid #f4dc9b;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.operations-warning.danger{background:#fde7e4;border-color:#f2b8b5}.operations-warning span{color:#7a4d00;font-size:12px;font-weight:900}.operations-warning.danger span{color:#8a1f15}.operations-warning strong{color:#24332a;word-break:break-word;min-width:0;font-size:13px}.operations-trend{background:#f8fbff;border:1px solid #e7eef8;border-radius:8px;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:8px;min-height:132px;padding:12px;display:grid}.operations-trend-bar{grid-template-rows:minmax(72px,1fr) auto;align-items:end;gap:7px;min-width:0;display:grid}.operations-trend-bar span{background:var(--core-primary);border-radius:6px 6px 3px 3px;width:100%;min-height:6px;display:block}.operations-trend-bar em{color:#65736b;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.operations-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operations-rank-grid>div{align-content:start;gap:10px;min-width:0;display:grid}.operations-rank-row{grid-template-columns:minmax(0,1fr) auto auto}.traffic-page{gap:14px;display:grid}.traffic-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.traffic-toolbar h2,.traffic-toolbar p{margin:0}.traffic-toolbar p{color:#65736b;font-size:13px;font-weight:700}.traffic-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.traffic-metric-grid,.traffic-rank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.traffic-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.traffic-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-trend-panel,.traffic-rank-panel,.traffic-buckets-panel,.traffic-device-panel,.traffic-insights-panel,.traffic-risk-panel,.traffic-reset-plan-panel{gap:12px;padding:16px;display:grid}.traffic-buckets-panel,.traffic-insights-panel,.traffic-risk-panel,.traffic-reset-plan-panel{overflow:hidden}.traffic-insights-panel.warning{background:#fffaf0;border-color:#f4dc9b}.traffic-insights-panel.error{background:#fff7f6;border-color:#f2b8b5}.traffic-insights-panel .section-head div{gap:3px;min-width:0;display:grid}.traffic-insights-panel .section-head span:not(.status-pill){color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.traffic-insight-actions{flex-wrap:wrap;gap:8px;display:flex}.traffic-insight-actions span{white-space:normal;max-width:100%}.traffic-risk-panel.error{background:#fff7f6;border-color:#f2b8b5}.traffic-risk-panel.warning{background:#fffaf0;border-color:#f4dc9b}.traffic-risk-panel .section-head div{gap:3px;min-width:0;display:grid}.traffic-risk-panel .section-head span:not(.status-pill){color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.traffic-risk-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.traffic-risk-disposition{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.traffic-risk-disposition span{color:#405047;overflow-wrap:anywhere;background:#fff;border:1px solid #edf1ee;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.45}.traffic-risk-disposition span.error{background:#fff7f6;border-color:#f2b8b5}.traffic-risk-disposition span.warning{background:#fffaf0;border-color:#f4dc9b}.traffic-risk-disposition span.ok{background:#f4fbf7;border-color:#c6e8d6}.traffic-risk-actions{gap:7px;min-width:190px;display:grid}.traffic-risk-actions span{color:#405047;font-size:12px;font-weight:800;line-height:1.4}.traffic-risk-actions em{color:#286948;background:#edf6f1;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.traffic-risk-actions div{flex-wrap:wrap;gap:7px;display:flex}.traffic-device-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.traffic-device-panel.error{background:#fff7f6;border-color:#f2b8b5}.traffic-device-panel.warning{background:#fffaf0;border-color:#f4dc9b}.traffic-device-panel .section-head div{gap:3px;min-width:0;display:grid}.traffic-device-panel .section-head span:not(.status-pill){color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.traffic-action-result{background:#f3fbf5;border:1px solid #cce3d4;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.traffic-action-result.warning{background:#fffaf0;border-color:#f4dc9b}.traffic-action-result.error{background:#fff7f6;border-color:#f2b8b5}.traffic-action-result div{min-width:0}.traffic-action-result>div:first-child{gap:3px;display:grid}.traffic-action-result strong,.traffic-action-result span,.traffic-action-result p,.traffic-action-result em{overflow-wrap:anywhere;min-width:0}.traffic-action-result strong{color:#24332a}.traffic-action-result span,.traffic-action-result p,.traffic-action-result em{color:#65736b;margin:0;font-size:12px;font-weight:800;line-height:1.45}.traffic-action-result-facts{flex-wrap:wrap;gap:7px;display:flex}.traffic-action-result-facts span{background:#fff;border:1px solid #dce8e1;border-radius:999px;padding:4px 8px}.traffic-action-result-actions{flex-wrap:wrap;gap:8px;display:flex}.traffic-device-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.traffic-device-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;display:grid}.traffic-device-list{gap:8px;min-width:0;display:grid}.traffic-device-row{grid-template-columns:auto minmax(130px,.8fr) minmax(0,1.35fr) minmax(150px,.8fr) 34px}.traffic-device-row.error{background:#fff7f6;border-color:#f2b8b5}.traffic-device-row.warning{background:#fffaf0;border-color:#f4dc9b}.traffic-denial-row{grid-template-columns:auto minmax(120px,1fr) minmax(0,1fr) minmax(120px,.7fr)}.traffic-reset-plan-panel .section-head div{gap:3px;display:grid}.traffic-reset-plan-panel .section-head span:not(.status-pill){color:#65736b;font-size:13px;font-weight:700}.traffic-reset-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.traffic-reset-summary-item{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.traffic-reset-summary-item.ok{background:#f3fbf5;border-color:#cce3d4}.traffic-reset-summary-item.warning{background:#fffaf0;border-color:#f4dc9b}.traffic-reset-summary-item.error{background:#fff7f6;border-color:#f2b8b5}.traffic-reset-summary-item span{color:#65736b;font-size:12px;font-weight:800}.traffic-reset-summary-item strong{color:#1f2e25;font-size:22px;line-height:1}.traffic-trend{grid-template-columns:repeat(auto-fit,minmax(28px,1fr))}.traffic-rank-row{grid-template-columns:minmax(0,1fr) auto minmax(120px,auto)}.traffic-rank-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-page{gap:14px;display:grid}.workbench-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.workbench-toolbar h2,.workbench-toolbar p{margin:0}.workbench-toolbar p{color:#65736b;font-size:13px;font-weight:700}.workbench-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.launch-command-center{background:#f8fbff;border:1px solid #dbe8f8;gap:12px;padding:16px;display:grid}.launch-command-center.ok{background:#f4fbf7;border-color:#c6e8d6}.launch-command-center.warning{background:#fffaf0;border-color:#f4dc9b}.launch-command-center.error{background:#fff7f6;border-color:#f2b8b5}.launch-command-center .section-head div{gap:3px;min-width:0;display:grid}.launch-command-center .section-head span:not(.status-pill){color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.launch-command-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.launch-command-summary div{background:#fff;border:1px solid #dde8e1;border-radius:8px;gap:4px;padding:10px;display:grid}.launch-command-summary span{color:#65736b;font-size:12px;font-weight:800}.launch-command-summary strong{color:#17211b;font-size:20px;line-height:1}.launch-command-gates{gap:8px;display:grid}.launch-command-gate{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.launch-command-gate.warning{border-color:#f4dc9b}.launch-command-gate.error{border-color:#f2b8b5}.launch-command-gate div{gap:4px;min-width:0;display:grid}.launch-command-gate strong,.launch-command-gate p,.launch-command-gate em{overflow-wrap:anywhere;min-width:0}.launch-command-gate strong{color:#24332a}.launch-command-gate p,.launch-command-gate em{color:#65736b;margin:0;font-size:12px;font-weight:800;line-height:1.45}.launch-command-actions{flex-wrap:wrap;gap:8px;display:flex}.product-status-panel{background:#f8fbff;border:1px solid #dbe8f8;gap:12px;padding:16px;display:grid}.product-status-panel.ok{background:#f4fbf7;border-color:#c6e8d6}.product-status-panel.warning{background:#fffaf0;border-color:#f4dc9b}.product-status-panel.error{background:#fff7f6;border-color:#f2b8b5}.product-status-panel .section-head div{gap:3px;min-width:0;display:grid}.product-status-panel .section-head span:not(.status-pill){color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.product-current-stage{background:#fff;border:1px solid #dbe8f8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.product-current-stage.warning{border-color:#f4dc9b}.product-current-stage.error{border-color:#f2b8b5}.product-current-stage div{gap:5px;min-width:0;display:grid}.product-current-stage strong{color:#17211b;font-size:15px}.product-current-stage span:not(.status-pill),.product-current-stage em{color:#65736b;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.product-status-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.product-status-summary div{background:#fff;border:1px solid #dde8e1;border-radius:8px;gap:4px;padding:10px;display:grid}.product-status-summary span{color:#65736b;font-size:12px;font-weight:800}.product-status-summary strong{color:#17211b;font-size:18px;line-height:1}.delivery-artifacts-panel{background:#f8fbff;border:1px solid #dbe8f8;gap:12px;padding:16px;display:grid}.delivery-artifacts-panel.ok{background:#f4fbf7;border-color:#c6e8d6}.delivery-artifacts-panel.warning{background:#fffaf0;border-color:#f4dc9b}.delivery-artifacts-panel.error{background:#fff7f6;border-color:#f2b8b5}.delivery-artifacts-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delivery-artifacts-summary div{background:#fff;border:1px solid #dde8e1;border-radius:8px;gap:4px;padding:10px;display:grid}.delivery-artifacts-summary span{color:#65736b;font-size:12px;font-weight:800}.delivery-artifacts-summary strong{color:#17211b;font-size:18px;line-height:1.1}.delivery-artifacts-runtime{background:#fff;border:1px solid #dde8e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.delivery-artifacts-runtime-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delivery-artifacts-runtime code,.delivery-artifacts-command code,.delivery-artifact-row code{overflow-wrap:anywhere;white-space:normal;min-width:0}.delivery-artifacts-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-artifacts-command{background:#fff;border:1px solid #dde8e1;border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.delivery-artifacts-command strong{color:#24332a;font-size:13px}.delivery-artifact-row{grid-template-columns:auto minmax(0,1fr) auto}.delivery-artifact-row.ok{border-color:#c6e8d6}.delivery-artifact-row.neutral{border-color:#dde8e1}.product-completion-audit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-completion-card{background:#fff;border:1px solid #dce8df;border-left:3px solid #57936a;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.product-completion-card.warning{background:#fffdf7;border-left-color:#d6a820}.product-completion-card.error{background:#fff9f8;border-left-color:#d65b4f}.product-completion-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-completion-card span,.product-completion-card p,.product-completion-card em,.product-completion-card li,.product-completion-card small{color:#65736b;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.product-completion-card strong{color:#17211b;font-size:13px}.product-completion-card p,.product-completion-card ul{margin:0}.product-completion-card ul{gap:5px;padding-left:16px;display:grid}.product-completion-card li b{color:#24332a;font-size:12px;display:block}.product-completion-counts{flex-wrap:wrap;gap:6px;display:flex}.product-completion-counts small{background:#f8faf9;border:1px solid #e4ebe6;border-radius:999px;padding:3px 7px}.product-delivery-closure{background:#fff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:12px;display:grid}.product-delivery-closure.warning{background:#fffdf7;border-color:#f4dc9b}.product-delivery-closure.error{background:#fff9f8;border-color:#f2b8b5}.product-delivery-closure-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.product-delivery-closure-head div{gap:4px;min-width:0;display:grid}.product-delivery-closure-head strong{color:#17211b;font-size:14px}.product-delivery-closure-head span:not(.status-pill),.product-delivery-closure-head em{color:#65736b;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.product-delivery-closure-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-delivery-closure-summary div{background:#f8faf9;border:1px solid #edf1ee;border-radius:8px;gap:3px;padding:8px;display:grid}.product-delivery-closure-summary span,.product-delivery-closure-item span,.product-delivery-closure-item em,.product-delivery-closure-item small{color:#65736b;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.product-delivery-closure-summary strong{color:#17211b;font-size:17px;line-height:1}.product-delivery-closure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-delivery-closure-item{background:#fff;border:1px solid #edf1ee;border-left:3px solid #96c7a9;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.product-delivery-closure-item.warning{border-left-color:#d6a820}.product-delivery-closure-item.error{border-left-color:#d65b4f}.product-delivery-closure-item strong{color:#24332a;font-size:12px}.product-delivery-closure-item code{color:#304339;white-space:nowrap;background:#f7faf8;border:1px solid #e4ebe6;border-radius:6px;width:fit-content;max-width:100%;padding:4px 6px;font-size:11px;line-height:1.4;overflow-x:auto}.product-status-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-status-milestone{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.product-status-milestone.warning{border-color:#f4dc9b}.product-status-milestone.error{border-color:#f2b8b5}.product-status-milestone div{gap:4px;min-width:0;display:grid}.product-status-milestone strong,.product-status-milestone p,.product-status-milestone em{overflow-wrap:anywhere;min-width:0}.product-status-milestone strong{color:#24332a;font-size:13px}.product-status-milestone p,.product-status-milestone em{color:#65736b;margin:0;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.product-status-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-status-columns>div{background:#fff;border:1px solid #edf1ee;border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.product-status-columns>div>strong{color:#17211b;font-size:13px}.product-status-note{border-left:3px solid #c6d5cc;gap:4px;padding-left:8px;display:grid}.product-status-note.warning{border-left-color:#d6a820}.product-status-note.error{border-left-color:#d65b4f}.product-status-note.deferred{border-left-color:#5d6f66}.product-status-note span,.product-status-note em,.product-status-note small{color:#65736b;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.product-status-note span{color:#24332a;font-weight:850}.product-status-note code{color:#304339;white-space:nowrap;background:#f7faf8;border:1px solid #e4ebe6;border-radius:6px;max-width:100%;padding:6px;font-size:11px;line-height:1.45;display:block;overflow-x:auto}.product-status-note .table-action{width:fit-content}.product-status-note-actions{flex-wrap:wrap;gap:6px;display:flex}.workbench-queue{align-content:start;gap:12px;padding:16px;display:grid}.workbench-row{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.workbench-row.warning{background:#fffaf0;border-color:#f4dc9b}.workbench-row.danger{background:#fff7f6;border-color:#f2b8b5}.reminder-queue,.announcement-panel,.support-request-panel{grid-column:1/-1}.support-request-toolbar{justify-content:flex-start;display:flex}.support-workflow-summary{background:#f8fbf9;border:1px solid #d7e2db;border-radius:8px;gap:10px;padding:12px;display:grid}.support-workflow-summary.warning{background:#fffaf0;border-color:#f4dc9b}.support-workflow-summary.error{background:#fff7f6;border-color:#f2b8b5}.support-workflow-summary>div:first-child{gap:4px;display:grid}.support-workflow-summary strong,.support-workflow-summary span{overflow-wrap:anywhere;min-width:0}.support-workflow-summary>div:first-child span{color:#65736b;font-size:12px;font-weight:800;line-height:1.45}.support-workflow-facts,.support-workflow-checks{flex-wrap:wrap;gap:8px;display:flex}.support-workflow-facts span,.support-workflow-checks span{color:#34423a;background:#fff;border:1px solid #dfe8e2;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;line-height:1}.support-workflow-checks span.warning{color:#8a5a00;border-color:#f4dc9b}.support-workflow-checks span.error{color:#b3261e;border-color:#f2b8b5}.support-action-result{background:#f8fbf9;border:1px solid #d7e2db;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.support-action-result>div{gap:4px;min-width:0;display:grid}.support-action-result.warning{background:#fffaf0;border-color:#f4dc9b}.support-action-result.ok{background:#f4fbf6;border-color:#c6e8d6}.support-action-result strong,.support-action-result span,.support-action-result em{overflow-wrap:anywhere;min-width:0}.support-action-result span,.support-action-result em{color:#65736b;font-size:12px;font-weight:800;line-height:1.45}.support-action-result button{flex:none}.support-diagnostic-block{background:#f8fbff;border:1px solid #dfe8e2;border-radius:8px;gap:8px;padding:10px;display:grid}.support-diagnostic-block.warning{background:#fffaf0;border-color:#f4dc9b}.support-diagnostic-block.error{background:#fff7f6;border-color:#f2b8b5}.support-diagnostic-block>div:first-child{gap:4px;display:grid}.support-diagnostic-block strong,.support-diagnostic-block span,.support-diagnostic-block em{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.support-diagnostic-block>div:first-child span,.support-diagnostic-block em{color:#65736b;font-size:12px;font-weight:800;line-height:1.45}.support-diagnostic-facts,.support-diagnostic-knowledge{flex-wrap:wrap;gap:6px;display:flex}.support-diagnostic-facts span,.support-diagnostic-knowledge span{color:#34423a;background:#fff;border:1px solid #dfe8e2;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900;line-height:1.2}.client-evidence-panel,.remote-agent-evidence-panel,.first-run-readiness-panel,.release-readiness-workbench,.migration-readiness-workbench{grid-column:1/-1}.client-evidence-panel.warning,.remote-agent-evidence-panel.warning,.first-run-readiness-panel.warning,.release-readiness-workbench.warning,.migration-readiness-workbench.warning{background:#fffaf0;border-color:#f4dc9b}.client-evidence-panel.error,.remote-agent-evidence-panel.error,.first-run-readiness-panel.error,.release-readiness-workbench.error,.migration-readiness-workbench.error{background:#fff7f6;border-color:#f2b8b5}.client-evidence-panel .section-head div,.remote-agent-evidence-panel .section-head div,.first-run-readiness-panel .section-head div,.release-readiness-workbench .section-head div,.migration-readiness-workbench .section-head div{gap:3px;min-width:0;display:grid}.client-evidence-panel .section-head span,.remote-agent-evidence-panel .section-head span,.first-run-readiness-panel .section-head span,.release-readiness-workbench .section-head span,.migration-readiness-workbench .section-head span{color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.client-evidence-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.remote-agent-evidence-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.first-run-readiness-summary,.release-workbench-summary,.migration-workbench-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-evidence-summary div,.remote-agent-evidence-summary div,.first-run-readiness-summary div,.release-workbench-summary div,.migration-workbench-summary div{background:#fff;border:1px solid #dde8e1;border-radius:8px;gap:4px;padding:10px;display:grid}.client-evidence-summary span,.remote-agent-evidence-summary span,.first-run-readiness-summary span,.release-workbench-summary span,.migration-workbench-summary span{color:#65736b;font-size:12px;font-weight:800}.client-evidence-summary strong{color:#17211b;font-size:18px}.workbench-readiness-note{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;gap:5px;padding:10px;display:grid}.workbench-readiness-note.ok{background:#f4fbf7;border-color:#c6e8d6}.workbench-readiness-note.warning{background:#fffaf0;border-color:#f4dc9b}.workbench-readiness-note.error{background:#fff7f6;border-color:#f2b8b5}.workbench-readiness-note strong{color:#17211b;font-size:14px}.workbench-readiness-note span,.workbench-readiness-note em{color:#65736b;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:700}.client-evidence-priority{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;gap:8px;padding:10px;display:grid}.client-evidence-priority>strong{color:#17211b;font-size:14px}.client-evidence-priority-row{background:#fff;border:1px solid #dde8e1;border-radius:8px;gap:3px;padding:8px;display:grid}.client-evidence-priority-row.error{background:#fff7f6;border-color:#f2b8b5}.client-evidence-priority-row.warning{background:#fffaf0;border-color:#f4dc9b}.client-evidence-priority-row span,.client-evidence-priority-row em,.client-evidence-priority-row small{color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.client-evidence-priority-row span{color:#24332a}.ops-client-evidence-priority{background:#fff}.ops-client-evidence-priority .section-head div{gap:3px;min-width:0;display:grid}.ops-client-evidence-priority-list{gap:8px;display:grid}.ops-client-evidence-priority-main{gap:3px;min-width:0;display:grid}.ops-client-evidence-priority .client-evidence-priority-row{gap:7px}.remote-agent-priority{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;gap:8px;padding:10px;display:grid}.remote-agent-priority>strong{color:#17211b;font-size:14px}.remote-agent-priority-row{background:#fff;border:1px solid #dde8e1;border-radius:8px;gap:3px;padding:8px;display:grid}.remote-agent-priority-row.error{background:#fff7f6;border-color:#f2b8b5}.remote-agent-priority-row.warning{background:#fffaf0;border-color:#f4dc9b}.remote-agent-priority-row span,.remote-agent-priority-row em,.remote-agent-priority-row small,.remote-agent-priority-row code{color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.remote-agent-priority-row span{color:#24332a}.remote-agent-priority-row code{background:#fff;border:1px solid #dde8e1;border-radius:6px;padding:5px 6px}.ops-remote-agent-priority{background:#fff}.ops-remote-agent-priority .section-head div{gap:3px;min-width:0;display:grid}.ops-remote-agent-priority-list{gap:8px;display:grid}.remote-agent-priority-actions{flex-wrap:wrap;gap:6px;display:flex}.protocol-matrix-panel.error{border-color:#f2b8b5}.protocol-matrix-panel.warning{border-color:#f4dc9b}.protocol-matrix-row{grid-template-columns:minmax(0,1fr) auto}.protocol-matrix-row.reserved{background:#fffaf0;border-color:#f4dc9b}.protocol-release-readiness{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:4px;margin-top:6px;padding:8px;display:grid}.protocol-release-readiness.warning{border-color:#f4dc9b}.protocol-release-readiness.error{border-color:#f2b8b5}.protocol-release-readiness strong,.protocol-release-readiness span,.protocol-release-readiness em{overflow-wrap:anywhere;font-size:12px;font-style:normal}.protocol-release-readiness strong{color:#17211b}.hysteria-controlled-open{background:#fffaf0;border:1px solid #f0d28a;border-radius:8px;gap:9px;padding:10px;display:grid}.hysteria-controlled-open.ready{background:#f4fbf6;border-color:#9dcbb0}.hysteria-controlled-open>div:first-child{gap:3px;display:grid}.hysteria-controlled-open strong{color:#17211b;font-size:13px}.hysteria-controlled-open span{color:#506157;overflow-wrap:anywhere;font-size:12px}.hysteria-gate-list{flex-wrap:wrap;gap:6px;display:flex}.hysteria-gate-list span{background:#fff;border:1px solid #dce8e0;border-radius:999px;padding:4px 7px;font-weight:800}.hysteria-gate-list span.ok{color:#23643b;border-color:#acd5bb}.hysteria-gate-list span.warning,.hysteria-gate-list span.missing{color:#7a5700;border-color:#f0d28a}.hysteria-gate-list span.error{color:#8c1d18;border-color:#f2b8b5}.remote-agent-evidence-summary strong,.first-run-readiness-summary strong,.release-workbench-summary strong,.migration-workbench-summary strong{color:#17211b;font-size:18px}.migration-cutover-card,.migration-dry-run-card,.first-run-readiness-card{background:#f8fbf9;border:1px solid #d7e2db;border-radius:8px;gap:5px;padding:12px;display:grid}.first-run-readiness-card strong,.first-run-readiness-card span{overflow-wrap:anywhere;min-width:0}.first-run-readiness-card span{color:#65736b;font-size:12px;font-weight:800;line-height:1.45}.migration-cutover-card.ok,.migration-dry-run-card.ok{background:#f4fbf6;border-color:#c6e8d6}.migration-cutover-card.warning,.migration-dry-run-card.warning{background:#fffaf0;border-color:#f4dc9b}.migration-cutover-card.error,.migration-dry-run-card.error{background:#fff7f6;border-color:#f2b8b5}.migration-cutover-card strong,.migration-cutover-card span,.migration-cutover-card em,.migration-dry-run-card strong,.migration-dry-run-card span,.migration-dry-run-card em,.migration-dry-run-card code{overflow-wrap:anywhere;min-width:0}.migration-cutover-card span,.migration-cutover-card em,.migration-dry-run-card span,.migration-dry-run-card em,.migration-dry-run-card code{color:#65736b;font-size:12px;font-weight:800;line-height:1.45}.migration-dry-run-card div{gap:3px;display:grid}.migration-dry-run-card code{background:#fff;border:1px solid #dde8e1;border-radius:6px;padding:5px 6px}.client-evidence-row.error,.release-workbench-row.error,.migration-workbench-row.error,.remote-agent-evidence-row.error{background:#fff7f6;border-color:#f2b8b5}.client-evidence-row.warning,.remote-agent-evidence-row.warning,.first-run-readiness-row.warning{background:#fffaf0;border-color:#f4dc9b}.first-run-readiness-row.error{background:#fff7f6;border-color:#f2b8b5}.release-workbench-row.warning,.migration-workbench-row.warning{background:#fffaf0;border-color:#f4dc9b}.announcement-form{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(130px,180px) auto auto;align-items:end;gap:10px;padding:10px;display:grid}.announcement-form label{gap:6px;min-width:0;display:grid}.announcement-form label span{color:#536258;font-size:12px;font-weight:800}.announcement-form .full{grid-column:1/3}.knowledge-seed-row{background:#f8fbff;border:1px solid #edf1ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.knowledge-seed-row em{color:#536258;font-size:12px;line-height:1.45}.announcement-row.info{background:#f4f9ff;border-color:#b7d8f4}.announcement-row.muted{opacity:.72}.reminder-toolbar{justify-content:flex-end;display:flex}.reminder-row.info{background:#f4f9ff;border-color:#b7d8f4}.reminder-row.critical{background:#fff7f6;border-color:#f2b8b5}.workbench-row>div:first-child{gap:4px;min-width:0;display:grid}.workbench-row strong,.workbench-row span,.workbench-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-request-row textarea{resize:vertical;width:100%}.support-request-row p{color:#536258;margin:0;line-height:1.45}.support-request-row small{color:#65736b;font-size:12px;font-weight:800;line-height:1.45}.workbench-row strong{color:#24332a;font-size:13px}.workbench-row span,.workbench-row em,.workbench-row small{color:#65736b;font-size:12px;font-style:normal;font-weight:700}.workbench-row small{color:#286948}.workbench-command{color:#233129;white-space:normal;overflow-wrap:anywhere;background:#f7faf8;border:1px solid #dbe5de;border-radius:8px;max-width:100%;padding:7px 8px;font-size:11px;line-height:1.45;display:block}.traffic-verification{gap:12px;display:grid}.traffic-runtime-warning{background:#fffaf0;border:1px solid #f4dc9b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.traffic-runtime-warning div{gap:4px;min-width:0;display:grid}.traffic-runtime-warning strong{color:#7a4d00;font-size:13px}.traffic-runtime-warning span{color:#6b5a31;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.45}.traffic-verdict{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.traffic-verdict p{color:#53645a;min-width:0;margin:0;font-size:13px;line-height:1.45}.traffic-proof-list{gap:8px;display:grid}.traffic-proof-list div{border:1px solid #edf1ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.traffic-proof-list strong{overflow-wrap:anywhere;min-width:0}.traffic-proof-list span{color:#65736b;white-space:nowrap;font-size:13px}@media (width<=720px){.traffic-runtime-warning{grid-template-columns:1fr}}.risk-text{color:var(--core-danger)}.ok-text{color:var(--core-success)}.content-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.plans-page,.accounts-page,.subscriptions-page,.machines-page,.lines-page,.inbounds-page,.orders-page,.traffic-page,.workbench-page,.ops-page{gap:12px;display:grid}.plans-workspace{align-items:start}.material-page-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.material-page-summary>div{border:1px solid var(--core-outline-variant);min-width:0;box-shadow:var(--elevation-1);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px 11px;display:grid}.material-page-summary svg{color:var(--core-primary);grid-row:span 2}.material-page-summary span{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:600}.material-page-summary strong{min-width:0;color:var(--text-primary);font-size:17px;font-weight:500;line-height:1.15}.material-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.material-panel-head>div{gap:4px;min-width:0;display:grid}.material-panel-head h2{margin:0}.material-panel-head span:not(.status-pill){min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.accounts-grid{grid-template-columns:minmax(260px,320px) minmax(520px,1fr) minmax(360px,420px);align-items:start;gap:12px;display:grid}.accounts-grid>*{min-width:0}.accounts-grid .detail-panel{overscroll-behavior:contain;grid-column:auto;max-height:calc(100vh - 24px);position:sticky;top:10px;overflow:auto}.accounts-grid .detail-panel>*+*{margin-top:10px}.accounts-grid .detail-panel .detail-head,.accounts-grid .detail-panel .section-head{align-items:flex-start}.accounts-grid .detail-panel .account-detail-actions,.accounts-grid .detail-panel .section-actions,.accounts-grid .detail-panel .account-delivery-center-actions{flex-wrap:wrap;justify-content:flex-start}.accounts-grid .detail-panel .account-delivery-center-grid,.accounts-grid .detail-panel .lifecycle-grid,.accounts-grid .detail-panel .account-client-grid,.accounts-grid .detail-panel .account-client-coverage-grid,.accounts-grid .detail-panel .subscription-link-grid,.accounts-grid .detail-panel .embedded-form,.accounts-grid .detail-panel .traffic-form,.accounts-grid .detail-panel .account-client-verification-form{grid-template-columns:1fr}.accounts-grid .detail-panel .account-client-verification-flags{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-grid .detail-panel .summary-list{grid-template-columns:92px minmax(0,1fr)}.accounts-grid .detail-panel .link-row{grid-template-columns:72px minmax(0,1fr) auto auto}.accounts-grid .detail-panel .detail-section,.accounts-grid .detail-panel .account-delivery-center,.accounts-grid .detail-panel .usage-box,.accounts-grid .detail-panel .device-limit-box{padding:10px}.accounts-grid .detail-panel .account-delivery-risk-panel,.accounts-grid .detail-panel .account-handoff-panel,.accounts-grid .detail-panel .account-client-verification-panel{gap:10px}.accounts-grid .detail-panel .account-client-card,.accounts-grid .detail-panel .account-client-coverage-card,.accounts-grid .detail-panel .subscription-client-card{padding:10px}.accounts-grid .detail-panel .mini-list-row,.accounts-grid .detail-panel .account-client-verification-row,.accounts-grid .detail-panel .account-handoff-node-row{grid-template-columns:1fr;align-items:start}.accounts-grid .detail-panel h2{font-size:15px}.accounts-grid .detail-panel h3{font-size:13px}.account-list-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.account-list-table{table-layout:fixed;width:100%;min-width:780px}.account-list-table th:first-child,.account-list-table td:first-child{width:46px}.account-list-table th:nth-child(2),.account-list-table td:nth-child(2){width:30%;min-width:0}.account-list-table th:nth-child(3),.account-list-table td:nth-child(3){width:20%}.account-list-table th:nth-child(4),.account-list-table td:nth-child(4){width:22%}.account-list-table th:nth-child(5),.account-list-table td:nth-child(5){width:220px}.account-user-cell,.account-entitlement-cell,.account-usage-cell{gap:5px;min-width:0;display:grid}.account-user-cell strong,.account-entitlement-cell strong,.account-usage-cell strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.account-user-cell span,.account-entitlement-cell span{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.account-user-cell em{color:#4b5563;background:#eef3f8;border-radius:999px;min-height:18px;padding:0 7px;font-style:normal;font-weight:700;line-height:18px}.account-usage-cell span{background:#e7edf5;border-radius:999px;height:5px;position:relative;overflow:hidden}.account-usage-cell i{border-radius:inherit;background:var(--core-primary);min-width:2px;position:absolute;inset:0 auto 0 0}.account-table-actions{flex-wrap:nowrap;gap:4px;min-width:0}.account-table-actions .table-action{min-width:0;min-height:24px;padding:0 7px}@media (width<=1500px){.accounts-grid{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.accounts-grid .detail-panel{grid-column:1/-1;max-height:none;position:static}}@media (width<=980px){.accounts-grid{grid-template-columns:1fr}.account-list-table{min-width:720px}}.orders-grid{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.order-operations-panel,.order-risk-panel{gap:12px;padding:16px;display:grid}.order-operations-panel.warning,.order-risk-panel.warning{background:#fffaf0;border-color:#f4dc9b}.order-operations-panel.error,.order-risk-panel.error{background:#fff7f6;border-color:#f2b8b5}.order-operations-panel .section-head div,.order-risk-panel .section-head div{gap:3px;min-width:0;display:grid}.order-operations-panel .section-head span:not(.status-pill),.order-risk-panel .section-head span:not(.status-pill){color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.order-operations-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.order-operations-metric{background:#fff;border:1px solid #dde8e1;border-radius:8px;gap:4px;padding:10px;display:grid}.order-operations-metric span{color:#65736b;font-size:12px;font-weight:800}.order-operations-metric strong{color:#17211b;font-size:18px}.order-operations-metric.ok{border-color:#c7eadb}.order-operations-metric.warning{border-color:#f1dfad}.order-operations-metric.error{border-color:#f2b8b5}.order-reconciliation-card{background:#f4fbf7;border:1px solid #c6e8d6;border-radius:8px;gap:10px;padding:12px;display:grid}.order-reconciliation-card.warning{background:#fffaf0;border-color:#f4dc9b}.order-reconciliation-card.error{background:#fff7f6;border-color:#f2b8b5}.order-reconciliation-card>div:first-child{gap:4px;min-width:0;display:grid}.order-reconciliation-card strong,.order-reconciliation-card span,.order-reconciliation-card em{overflow-wrap:anywhere;min-width:0}.order-reconciliation-card span,.order-reconciliation-card em{color:#65736b;font-size:12px;font-weight:800;line-height:1.45}.order-reconciliation-facts,.order-reconciliation-coverage,.order-reconciliation-checklist,.order-reconciliation-actions{flex-wrap:wrap;gap:8px;display:flex}.order-reconciliation-facts span,.order-reconciliation-coverage span,.order-reconciliation-checklist span{background:#fff;border:1px solid #edf1ee;border-radius:999px;padding:5px 9px}.order-reconciliation-coverage span{background:#f7fbff;border-color:#dfe8f5}.order-reconciliation-handoff{background:#fff;border:1px solid #d6ded8;border-radius:8px;gap:8px;padding:10px;display:grid}.order-reconciliation-handoff.warning{background:#fffaf0;border-color:#f4dc9b}.order-reconciliation-handoff.error{background:#fff7f6;border-color:#f2b8b5}.order-reconciliation-handoff div:first-child{gap:3px;min-width:0;display:grid}.order-reconciliation-handoff code{color:#26362c;white-space:nowrap;background:#1e2c2314;border-radius:7px;min-width:0;padding:7px 8px;font-size:12px;overflow-x:auto}.order-reconciliation-handoff-steps{gap:6px;display:grid}.order-reconciliation-handoff-steps span{background:#fff;border:1px solid #edf1ee;border-radius:8px;padding:7px 9px}.order-audit-coverage{background:#f8fbff;border:1px solid #d6ded8;border-radius:8px;gap:6px;padding:10px;display:grid}.order-audit-coverage.warning{background:#fff9ea;border-color:#f1c76f}.order-audit-coverage.error{background:#fff1f1;border-color:#ef9a9a}.order-audit-coverage strong,.order-audit-coverage p,.order-audit-coverage span{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.order-audit-coverage p,.order-audit-coverage span{color:#596961}.order-audit-coverage div{gap:4px;display:grid}.order-payment-events{background:#fff;border:1px solid #d6ded8;border-radius:8px;gap:8px;padding:10px;display:grid}.order-payment-events.warning{background:#fff9ea;border-color:#f1c76f}.order-payment-events.error{background:#fff1f1;border-color:#ef9a9a}.order-payment-events>div:first-child{gap:4px;min-width:0;display:grid}.order-payment-events strong,.order-payment-events span,.order-payment-events em{overflow-wrap:anywhere;min-width:0}.order-payment-events span,.order-payment-events em{color:#65736b;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.order-payment-event-facts,.order-payment-event-risks{flex-wrap:wrap;gap:8px;display:flex}.order-payment-event-facts span,.order-payment-event-risks span{background:#fff;border:1px solid #edf1ee;border-radius:999px;padding:5px 9px}.order-action-result{background:#f4fbf7;border:1px solid #c6e8d6;border-radius:8px;gap:8px;padding:12px;display:grid}.order-action-result.warning{background:#fffaf0;border-color:#f4dc9b}.order-action-result.error{background:#fff7f6;border-color:#f2b8b5}.order-action-result>div:first-child{gap:3px;min-width:0;display:grid}.order-action-result strong,.order-action-result span,.order-action-result em{overflow-wrap:anywhere;min-width:0}.order-action-result span,.order-action-result em{color:#65736b;font-size:12px;font-weight:800;line-height:1.45}.order-action-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-action-result-grid span{background:#fff;border:1px solid #edf1ee;border-radius:8px;padding:8px}.order-action-entitlement{gap:8px;display:grid}.order-action-change-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.order-action-change-list span{background:#fff;border:1px solid #edf1ee;border-radius:8px;padding:8px}.order-workflow-panel{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:12px;display:grid}.order-workflow-panel.ok{background:#f4fbf7;border-color:#c6e8d6}.order-workflow-panel.warning{background:#fffaf0;border-color:#f4dc9b}.order-workflow-panel.error{background:#fff7f6;border-color:#f2b8b5}.order-workflow-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.order-workflow-stage{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.order-workflow-stage.warning{border-color:#f4dc9b}.order-workflow-stage.error{border-color:#f2b8b5}.order-workflow-stage span,.order-workflow-stage em,.order-workflow-stage p{color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800;line-height:1.35}.order-workflow-stage strong{color:#17211b;font-size:20px;line-height:1}.order-workflow-stage p{margin:0}.order-workflow-actions{gap:8px;display:grid}.order-workflow-action{background:#fff;border:1px solid #f4dc9b;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.order-workflow-action.error{border-color:#f2b8b5}.order-workflow-action strong,.order-workflow-action p,.order-workflow-action em{overflow-wrap:anywhere;min-width:0}.order-workflow-action strong{color:#24332a}.order-workflow-action p,.order-workflow-action em{color:#65736b;margin:0;font-size:12px;font-weight:800;line-height:1.45}.order-operations-actions{flex-wrap:wrap;gap:8px;display:flex}.order-operations-actions span{white-space:normal;max-width:100%}.order-accounting-policy{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:12px;display:grid}.order-accounting-policy>div:first-child{gap:4px;min-width:0;display:grid}.order-accounting-policy strong{color:#24332a}.order-accounting-policy span{color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800;line-height:1.45}.order-accounting-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-accounting-policy-grid span{background:#fff;border:1px solid #edf1ee;border-radius:8px;padding:9px}.order-risk-row{grid-template-columns:auto minmax(130px,.8fr) minmax(190px,1.2fr) minmax(160px,.9fr) minmax(120px,.7fr) auto auto}.order-risk-row em{min-width:0}.order-operator-guide{background:#f8fbff;border:1px solid #dfe8e2;border-radius:8px;grid-column:1/-1;gap:6px;padding:10px;display:grid}.order-operator-guide.warning{background:#fffaf0;border-color:#f4dc9b}.order-operator-guide.error{background:#fff7f6;border-color:#f2b8b5}.order-operator-guide strong,.order-operator-guide span,.order-operator-guide em{overflow-wrap:anywhere;white-space:normal;min-width:0}.order-operator-guide div{flex-wrap:wrap;gap:6px;display:flex}.order-operator-guide div span{color:#34423a;background:#fff;border:1px solid #dfe8e2;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.payment-event-panel{gap:12px;padding:16px;display:grid}.payment-event-panel .section-head div{gap:3px;min-width:0;display:grid}.payment-event-panel .section-head span{color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.payment-event-form{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.payment-event-form label{gap:6px;min-width:0;display:grid}.payment-event-form label span{color:#536258;font-size:12px;font-weight:800}.payment-event-form .full{grid-column:1/-1}.payment-event-form .payment-event-check{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center}.payment-event-form .payment-event-check input{width:16px;height:16px}.payment-event-notice,.payment-event-row{background:#f4fbf7;border:1px solid #c6e8d6;border-radius:8px;gap:7px;padding:10px;display:grid}.payment-event-notice.warning,.payment-event-row.warning{background:#fffaf0;border-color:#f4dc9b}.payment-event-row.error{background:#fff7f6;border-color:#f2b8b5}.payment-event-draft{background:#f4fbf7;border:1px solid #c6e8d6;border-radius:8px;gap:8px;padding:10px;display:grid}.payment-event-draft.warning{background:#fffaf0;border-color:#f4dc9b}.payment-event-draft>div:first-child{gap:4px;min-width:0;display:grid}.payment-event-draft strong,.payment-event-draft span{overflow-wrap:anywhere;min-width:0}.payment-event-draft strong{color:#24332a;font-size:13px}.payment-event-draft span{color:#65736b;font-size:12px;font-weight:800;line-height:1.45}.payment-event-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payment-event-notice strong,.payment-event-notice span,.payment-event-notice em,.payment-event-row strong,.payment-event-row span,.payment-event-row em,.payment-event-row code{overflow-wrap:anywhere;min-width:0}.payment-event-notice span,.payment-event-notice em,.payment-event-row span,.payment-event-row em,.payment-event-row code{color:#65736b;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.payment-event-list{gap:8px;display:grid}.payment-event-row>div{gap:4px;min-width:0;display:grid}.payment-event-row>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.payment-event-row code{background:#fff;border:1px solid #dde8e1;border-radius:6px;padding:5px 6px}.subscriptions-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.subscription-control-panel{position:sticky;top:24px}.mobile-tls-form{background:#f8fbff;border-color:#cde4ff}.form-hint{color:#65736b;margin:0;font-size:12px;font-weight:700;line-height:1.45}.certificate-check-box{background:#fff;border:1px solid #dbe8f8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;padding:10px;display:grid}.certificate-check-box strong,.certificate-check-box p{overflow-wrap:anywhere;min-width:0;margin:0}.certificate-check-box strong{color:#24332a;font-size:13px}.certificate-check-box p{color:#65736b;grid-column:2;font-size:12px;font-weight:700;line-height:1.45}.certificate-command-box{background:#fff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:10px;display:grid}.certificate-command-box .section-head{align-items:center}.certificate-command-box pre{color:#24332a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faf8;border:1px solid #edf2ee;border-radius:8px;max-height:220px;margin:0;padding:10px;font-size:12px;line-height:1.55;overflow:auto}.subscription-stack{gap:16px;min-width:0;display:grid}.subscription-summary-panel,.subscription-handoff-center,.runtime-version-panel,.subscription-output-panel,.subscription-split-panel,.subscription-delivery-panel{gap:14px;display:grid}.subscription-url-row{grid-template-columns:96px minmax(0,1fr) 34px 34px}.subscription-delivery-box{grid-template-columns:196px minmax(0,1fr);align-items:center;gap:14px;display:grid}.handoff-client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.handoff-client-card{color:#24332a;text-align:left;background:#fff;border:1px solid #dbe8f8;border-radius:8px;align-content:start;gap:6px;min-height:106px;padding:11px;display:grid}.handoff-client-card.active{border-color:var(--core-primary);box-shadow:0 0 0 3px #1366dd1f}.handoff-client-card strong{font-size:14px}.handoff-client-card span,.handoff-client-card em{color:#65736b;font-size:12px;font-style:normal;line-height:1.35}.mobile-handoff-panel{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;grid-template-columns:196px minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.mobile-handoff-panel>*,.subscription-delivery-box>*,.subscription-link-stack>*,.mobile-handoff-content>*{min-width:0}.mobile-handoff-content{gap:12px;min-width:0;display:grid}.subscription-pair-warning{background:#fff9eb;border:1px solid #f6d58f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.subscription-pair-warning p{color:#5f4b1d;min-width:0;margin:0;font-size:13px;line-height:1.45}.subscription-pair-warning em{color:#6f5a23;min-width:0;font-size:12px;font-style:normal;line-height:1.4}.ops-client-format-hint{background:#f5fbf6;border:1px solid #cde5d3;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.ops-client-format-hint.warning{background:#fff9eb;border-color:#f6d58f}.ops-client-format-hint span{color:#667085;font-size:12px}.ops-client-format-hint strong{color:#12311b;font-size:13px}.ops-client-format-hint.warning strong{color:#5f4b1d}.ops-client-format-hint p{color:#475467;min-width:0;margin:0;font-size:12px;line-height:1.45}.empty-subscription-guard,.empty-subscription-note{background:#fff8f7;border:1px solid #f2b8b5;border-radius:8px;gap:6px;padding:10px;display:grid}.empty-subscription-guard strong,.empty-subscription-note strong{color:#8f1d18;font-size:13px}.empty-subscription-guard p,.empty-subscription-note span{color:#6f2f2b;margin:0;font-size:12px;line-height:1.45}.empty-subscription-guard .secondary-button{justify-self:start}.subscription-qr-box{border:1px solid var(--core-outline);background:#fff;border-radius:8px;place-items:center;width:100%;max-width:240px;min-height:196px;padding:8px;display:grid}.subscription-qr-box img{width:180px;height:180px;display:block}.subscription-qr-box span{color:#65736b;text-align:center;font-size:13px;font-weight:800}.subscription-link-stack{gap:8px;min-width:0;display:grid}@media (width<=1280px){.mobile-handoff-panel,.subscription-delivery-box,.line-handoff-delivery-box{grid-template-columns:minmax(0,1fr)}.subscription-qr-box{justify-self:start}}.subscription-output-panel pre{border:1px solid var(--core-outline);color:#17211b;white-space:pre-wrap;word-break:break-word;background:#f8fbff;border-radius:8px;min-height:260px;max-height:520px;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto}.subscription-matrix-table{min-width:1080px}.matrix-capability-cell{gap:4px;max-width:300px;display:grid}.matrix-capability-cell strong{color:#1f2933;font-size:12px}.matrix-capability-cell span,.matrix-capability-cell em{color:#5f6c73;font-size:12px;font-style:normal;line-height:1.45}.matrix-capability-cell em{color:#8a5b00}.table-note{color:#667085;max-width:300px;margin:6px 0 0;font-size:12px;line-height:1.4}.inline-diagnostics{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.subscription-client-evidence{border:1px solid var(--core-outline);background:#f8fbff;border-radius:8px;gap:6px;padding:10px;display:grid}.subscription-client-evidence.warning{background:#fff9ea;border-color:#f1c76f}.subscription-client-evidence.error{background:#fff1f1;border-color:#ef9a9a}.subscription-client-evidence div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subscription-client-evidence p,.subscription-client-evidence em{color:#5f6c73;margin:0;font-size:12px;font-style:normal;line-height:1.45}.subscription-split-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-node-list{gap:10px;display:grid}.delivery-node-card{background:#f8fbff;border:1px solid #edf1ee;border-radius:8px;gap:10px;padding:12px;display:grid}.delivery-node-card h3{letter-spacing:0;margin:0;font-size:15px}.delivery-node-card .detail-head span{word-break:break-word}.delivery-chip-list{flex-wrap:wrap;gap:7px;display:flex}.delivery-chip{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1.35}.line-protocol-guide{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:12px;display:grid}.line-protocol-guide strong{color:#24332a;font-size:14px}.line-protocol-guide p{color:#65736b;margin:4px 0 0;font-size:12px;line-height:1.45}.line-protocol-chip-list{flex-wrap:wrap;gap:7px;display:flex}.line-protocol-chip{color:var(--core-primary);background:#fff;border:1px solid #cfe0f8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1.35}.line-protocol-chip.experimental{color:#856008;background:#fffaf0;border-color:#f1dfad}.line-protocol-reserved{border-top:1px solid #e7eef8;padding-top:8px}.line-protocol-live-matrix{background:#fff;border:1px solid #dce8e0;border-radius:8px;gap:8px;padding:10px;display:grid}.line-protocol-live-matrix.warning{background:#fffaf0;border-color:#f1dfad}.line-protocol-live-matrix.error{background:#fff7f6;border-color:#f3c6c1}.line-protocol-live-stats{flex-wrap:wrap;gap:7px;display:flex}.line-protocol-live-stats span{color:#506157;background:#f7faf8;border:1px solid #dce8e0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.protocol-admission-board{border-top:1px solid #e7eef8;gap:9px;padding-top:10px;display:grid}.protocol-admission-head,.protocol-admission-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.protocol-admission-head span,.protocol-admission-result-head span:not(.status-pill){color:#65736b;font-size:12px;line-height:1.45}.protocol-admission-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;display:grid}.protocol-admission-card,.protocol-admission-result{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.protocol-admission-card.ok,.protocol-admission-result.ok{background:#f6fcf9;border-color:#c7eadb}.protocol-admission-card.reserved,.protocol-admission-result.reserved,.protocol-admission-card.warning{background:#fffaf0;border-color:#f1dfad}.protocol-admission-card.error,.protocol-admission-result.unknown{background:#fff7f6;border-color:#f3c6c1}.protocol-admission-card strong,.protocol-admission-card span,.protocol-admission-result strong,.protocol-admission-result span{min-width:0}.protocol-admission-card>div:first-child,.protocol-admission-result-head>div{gap:2px;display:grid}.protocol-admission-meta{flex-wrap:wrap;gap:6px;display:flex}.protocol-admission-meta span{color:#506157;background:#ffffffb8;border:1px solid #dce8e0;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1.25}.protocol-admission-meta span:last-child{border-radius:7px;flex-basis:100%;font-weight:700;line-height:1.35}.protocol-admission-gates{gap:6px;display:grid}.protocol-admission-gate{color:#506157;background:#fff;border:1px solid #dce8e0;border-radius:7px;gap:2px;padding:7px;font-size:11px;line-height:1.3;display:grid}.protocol-admission-gate strong{color:#314139;font-size:11px;font-weight:900}.protocol-admission-gate span{color:#65736b;font-size:11px;line-height:1.4}.protocol-admission-gate.ok{border-color:#bee6d2}.protocol-admission-gate.ok strong{color:var(--core-success)}.protocol-admission-gate.missing,.protocol-admission-gate.error{border-color:#efd996}.protocol-admission-gate.missing strong,.protocol-admission-gate.error strong{color:#856008}.node-preflight-panel{border:1px solid var(--core-outline);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.node-preflight-panel.ok{background:#f6fcf9;border-color:#c7eadb}.node-preflight-panel.warning{background:#fffaf0;border-color:#f1dfad}.node-preflight-panel.error{background:#fff7f6;border-color:#f3c6c1}.node-preflight-checks{gap:8px;display:grid}.node-preflight-check{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:64px 118px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.node-preflight-check strong,.node-preflight-check p{min-width:0}.node-preflight-check p{color:#506157;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.delivery-chip.ok{color:var(--core-success);background:#dff4eb}.delivery-chip.warning{color:#8f5d00;background:#fef0c3}.delivery-chip.error{color:var(--core-danger);background:#fce8e6}.span-all{grid-column:1/-1}.panel{padding:13px}.table-panel{min-width:0;overflow:hidden}.table-scroll{contain:inline-size;width:100%;min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}.table-scroll table{min-width:max(680px,100%)}th,td{border-bottom:1px solid var(--core-outline-variant);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 10px}th{color:var(--text-secondary);text-transform:none;letter-spacing:0;background:#fafcff;font-size:12px;font-weight:600}td{color:var(--text-primary);font-size:13px}tbody tr:hover{background:var(--core-primary-soft)}tbody tr.selected-row{background:#e8f0fe}.status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:22px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.success{color:var(--core-success);background:#e6f4ea}.status-pill.warning{color:#8f5d00;background:#fef7e0}.status-pill.danger{color:var(--core-danger);background:#fce8e6}.detail-panel{gap:18px;display:grid}.detail-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;max-width:100%;display:flex}.detail-head>div{min-width:0}.detail-head h2{letter-spacing:0;margin:0;font-size:20px}.detail-head span,.empty-text{color:#65736b;word-break:break-all;font-size:13px}.account-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.usage-box{border:1px solid var(--core-outline);background:#f8fbff;border-radius:8px;padding:14px}.usage-row,.usage-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.usage-row span,.usage-meta{color:#65736b;font-size:13px;font-weight:700}.usage-row strong{letter-spacing:0;font-size:16px}.usage-track{background:#dfe8f5;border-radius:999px;height:10px;margin:12px 0 9px;overflow:hidden}.usage-fill{border-radius:inherit;background:linear-gradient(90deg, #5fc983, var(--core-primary));height:100%}.account-delivery-center{background:#f8fbff;border:1px solid #dbe6f4;border-radius:8px;gap:12px;padding:14px;display:grid}.account-delivery-center.warning{background:#fffaf0;border-color:#f1dfad}.account-delivery-center.error{background:#fff7f6;border-color:#f3c6c1}.account-delivery-center .section-head div{gap:3px;display:grid}.account-delivery-center .section-head span:not(.status-pill){color:#65736b;font-size:13px;font-weight:800}.account-delivery-center-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-delivery-center-grid div{background:#fff;border:1px solid #e4ebf6;border-radius:8px;gap:5px;padding:10px;display:grid}.account-delivery-center-grid span,.account-delivery-center-grid em{color:#65736b;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.account-delivery-center-grid strong{color:#24332a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.account-delivery-center-actions{flex-wrap:wrap;gap:8px;display:flex}.device-limit-box{border:1px solid var(--core-outline);background:#f8fbff;border-radius:8px;gap:7px;padding:12px 14px;display:grid}.device-limit-box.warning{background:#fff8e1;border-color:#f6c46a}.device-limit-box div{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-limit-box span,.device-limit-box p{color:#65736b;font-size:13px;font-weight:700}.device-limit-box p{margin:0;line-height:1.45}.account-handoff-panel{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;padding:12px}.account-delivery-risk-panel{background:#fff;border:1px solid #dbe8f8;border-radius:8px;padding:12px}.account-delivery-risk-panel.error{background:#fff7f6;border-color:#f2b8b5}.account-delivery-risk-panel.warning{background:#fffaf0;border-color:#f4dc9b}.account-delivery-issue-list{gap:8px;display:grid}.account-delivery-issue-row{background:#fff;border:1px solid #e7eef8;border-radius:8px;grid-template-columns:auto 90px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.account-delivery-issue-row.error{border-color:#f2b8b5}.account-delivery-issue-row.warning{border-color:#f4dc9b}.account-delivery-issue-row strong{color:#24332a;font-size:13px}.account-delivery-issue-row p{color:#65736b;word-break:break-word;min-width:0;margin:0;font-size:12px;line-height:1.45}.account-acceptance-copy{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:5px;padding:10px;display:grid}.account-acceptance-copy strong{color:#17211b;font-size:14px}.account-acceptance-copy p,.account-acceptance-copy em{color:#506157;margin:0;font-size:12px;font-style:normal;line-height:1.45}.account-acceptance-copy em{color:#286948;font-weight:800}.account-acceptance-records{gap:8px;display:grid}.compact-head{min-height:0}.account-acceptance-row{grid-template-columns:auto minmax(120px,1fr) minmax(180px,1.1fr) minmax(120px,.7fr) 34px}.account-client-verification-panel{background:#fbfdfb;border:1px solid #dbe8f8;border-radius:8px;gap:12px;padding:12px;display:grid}.account-client-verification-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-client-verification-form label{gap:5px;min-width:0;display:grid}.account-client-verification-form .full{grid-column:1/-1}.account-client-verification-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-client-verification-notice{color:#286948;background:#f3fbf5;border:1px solid #cce3d4;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;font-weight:800}.account-client-coverage{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:10px;display:grid}.account-client-coverage .section-head div{gap:3px;min-width:0;display:grid}.account-client-coverage .section-head span:not(.status-pill){color:#65736b;font-size:12px;font-weight:800}.account-client-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.account-client-readiness{background:#f3fbf5;border:1px solid #cce3d4;border-radius:8px;gap:8px;padding:9px;display:grid}.account-client-readiness.warning{background:#fffaf0;border-color:#f1dfad}.account-client-readiness.error{background:#fff7f6;border-color:#f3c6c1}.account-client-readiness>div:first-child{gap:3px;min-width:0;display:grid}.account-client-readiness strong,.account-client-readiness span{overflow-wrap:anywhere;min-width:0}.account-client-readiness strong{color:#24332a;font-size:13px}.account-client-readiness span{color:#65736b;font-size:12px;font-weight:800;line-height:1.45}.account-client-coverage-card{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.account-client-coverage-card.warning{background:#fffaf0;border-color:#f1dfad}.account-client-coverage-card.error{background:#fff7f6;border-color:#f3c6c1}.account-client-coverage-card>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.account-client-coverage-card strong,.account-client-coverage-card p,.account-client-coverage-card small,.account-client-coverage-card em{min-width:0}.account-client-coverage-card strong{color:#24332a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-client-coverage-card p,.account-client-coverage-card small,.account-client-coverage-card em{color:#65736b;word-break:break-word;margin:0;font-size:12px;font-style:normal;line-height:1.45}.account-client-coverage-card em{font-weight:800}.account-client-coverage-card .risk-text{color:#8a4a1f;font-weight:800}.account-client-checklist{grid-template-columns:1fr;gap:5px;display:grid}.account-client-checklist span{color:#536258;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #edf1ee;border-radius:7px;min-width:0;padding:6px 7px;font-size:11px;font-weight:800;line-height:1.35}.account-client-card-actions{flex-wrap:wrap;gap:7px;display:flex}.account-client-verification-list{align-content:start}.account-client-verification-row{grid-template-columns:auto minmax(110px,.8fr) minmax(0,1fr) minmax(180px,1fr)}.lifecycle-panel{background:#fff;border:1px solid #dbe8f8;border-radius:8px;padding:12px}.lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lifecycle-grid div{background:#f8fbff;border:1px solid #edf1ee;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.lifecycle-grid span,.lifecycle-grid em{color:#65736b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.lifecycle-grid strong{color:#17211b;word-break:break-word;min-width:0;font-size:15px}.handoff-status-strip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.handoff-status-strip strong{color:#24332a;word-break:break-word;min-width:0;font-size:13px;line-height:1.45}.line-handoff-verdict{background:#fff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:12px;display:grid}.line-handoff-verdict.ok{background:#f5fbf7;border-color:#0b804347}.line-handoff-verdict.warning{background:#fffbf2;border-color:#f2990052}.line-handoff-verdict.error{background:#fff8f7;border-color:#d9302547}.line-handoff-verdict>p{color:#405047;margin:0;font-size:13px;line-height:1.5}.line-handoff-verdict-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.line-handoff-verdict-item{background:#ffffffbd;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(72px,auto) minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.line-handoff-verdict-item strong{color:#24332a;font-size:13px}.line-handoff-verdict-item p{color:#65736b;word-break:break-word;min-width:0;margin:0;font-size:12px;line-height:1.45}.line-handoff-actions{flex-wrap:wrap;gap:8px;display:flex}.line-handoff-step-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.line-handoff-step{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.line-handoff-step.ok{background:#f7fcf9;border-color:#0b804338}.line-handoff-step.warning{background:#fffaf0;border-color:#f2990047}.line-handoff-step.error{background:#fff8f7;border-color:#d930253d}.line-handoff-step>span{color:#24332a;background:#e7eef8;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.line-handoff-step.ok>span{color:#0b8043;background:#0b80431f}.line-handoff-step.warning>span{color:#9a6700;background:#f2990024}.line-handoff-step.error>span{color:#b3261e;background:#d930251f}.line-handoff-step strong{color:#24332a;min-width:0;font-size:13px;line-height:1.35;display:block}.line-handoff-step p{color:#65736b;word-break:break-word;min-width:0;margin:3px 0 0;font-size:12px;line-height:1.45}.handoff-diagnostic-list{gap:8px;display:grid}.handoff-diagnostic-row{background:#fff;border:1px solid #e7eef8;border-radius:8px;grid-template-columns:auto 90px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.handoff-diagnostic-row strong{color:#24332a;font-size:13px}.handoff-diagnostic-row p{color:#65736b;word-break:break-word;min-width:0;margin:0;font-size:12px;line-height:1.45}.account-handoff-node-row{grid-template-columns:minmax(120px,1fr) 64px 90px minmax(160px,1.5fr)}.account-client-matrix{gap:10px;display:grid}.account-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-client-card{background:#fff;border:1px solid #dbe8f8;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.account-client-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.account-client-card-head div{gap:3px;min-width:0;display:grid}.account-client-card-head strong{color:#17211b;overflow-wrap:anywhere;min-width:0;font-size:14px}.account-client-card-head span:not(.status-pill){color:#65736b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.account-client-card p{color:#65736b;margin:0;font-size:12px;font-weight:700;line-height:1.45}.compact-link-row{grid-template-columns:52px minmax(0,1fr) 34px 34px}.detail-section{gap:10px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.section-head>*{min-width:0}.section-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.detail-section h3{letter-spacing:0;margin:0;font-size:15px}.link-stack{gap:8px;display:grid}.subscription-link-grid{gap:10px;display:grid}.subscription-client-card{background:#fbfdfb;border:1px solid #edf1ee;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.portal-delivery-card{background:#f8fbff;border-color:#dbe8f8}.subscription-client-card>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.subscription-client-card strong{color:#17211b;font-size:14px}.subscription-client-card>div:first-child span{color:#65736b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.link-row{border:1px solid #edf1ee;border-radius:8px;grid-template-columns:124px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;padding:8px;display:grid}.link-row span{text-overflow:ellipsis;white-space:nowrap;color:#405047;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.link-row code{text-overflow:ellipsis;white-space:nowrap;color:#344054;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.small-icon-button,.small-icon-link{border:1px solid var(--core-outline);width:34px;height:34px;color:var(--core-primary);background:#fff;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.small-icon-button{padding:0}.traffic-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-form button{align-self:end}.secondary-button,.secondary-link-button{border:1px solid var(--core-outline);min-height:35px;color:var(--core-primary);background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.secondary-button:hover:not(:disabled),.secondary-link-button:hover{background:var(--core-primary-soft);border-color:#a8c7fa}.secondary-button.danger{color:var(--core-danger)}.secondary-link-button{text-decoration:none}.secondary-button.compact{min-height:31px;padding:0 10px;font-size:12px}.button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.button-row.compact{gap:6px}.node-stack{gap:12px;min-width:0;display:grid}.line-page-hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.line-page-hero h2{letter-spacing:0;margin:0;font-size:20px}.line-page-hero p{max-width:760px;color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.line-browser-panel{gap:11px;display:grid}.line-browser-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.line-browser-head h2{letter-spacing:0;margin:0;font-size:16px}.line-browser-head span{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.35;display:block}.line-browser-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.line-browser-metrics>div{border:1px solid var(--core-outline-variant);background:#f8fbff;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.line-browser-metrics span{color:var(--text-secondary);font-size:12px}.line-browser-metrics strong{color:var(--text-primary);font-size:15px}.line-browser-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.line-search-box{border:1px solid var(--core-outline);background:#fff;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:0 11px;display:flex}.line-search-box svg{color:var(--text-secondary);flex:none}.line-search-box input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:7px 0}.line-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.line-card{border:1px solid var(--core-outline-variant);min-width:0;box-shadow:var(--elevation-1);cursor:pointer;background:#fff;border-radius:10px;gap:9px;padding:11px;display:grid}.line-card:hover{background:#fbfdff;border-color:#c4d7fb}.line-card.selected{border-color:var(--core-primary);background:#f8fbff}.line-card-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.line-select-dot{background:#fff;border:2px solid #d4dfef;border-radius:999px;width:15px;height:15px;margin-top:4px}.line-card.selected .line-select-dot{border-color:var(--core-primary);background:var(--core-primary);box-shadow:inset 0 0 0 3px #fff}.line-card h3{overflow-wrap:anywhere;letter-spacing:0;min-width:0;margin:0;font-size:14px}.line-card p{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.3}.line-card-tags{flex-wrap:wrap;gap:6px;display:flex}.line-card-tags span{color:var(--text-primary);background:#f1f4f9;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700}.line-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.line-card-facts>div{background:#f8fbff;border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.line-card-facts span{color:var(--text-secondary);font-size:12px}.line-card-facts strong{overflow-wrap:anywhere;justify-content:flex-start;min-width:0}.line-card-footer,.line-selected-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.line-card-footer>span,.line-selected-actions span{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.line-selected-actions{border:1px solid var(--core-outline-variant);box-shadow:var(--elevation-1);background:#fff;border-radius:10px;padding:10px 11px}.line-selected-actions>div{align-items:center;gap:8px;min-width:0;display:flex}.line-selected-actions>div:first-child{gap:3px;display:grid}.line-selected-actions strong{overflow-wrap:anywhere;min-width:0}.machine-history-panel{border:1px solid var(--core-outline);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.machine-agent-panel{background:#f7faff;border:1px solid #c9d7f0;border-radius:8px;gap:12px;padding:12px;display:grid}.machine-agent-panel .section-head div{gap:3px;display:grid}.machine-agent-panel .section-head span:not(.status-pill){color:#65736b;font-size:13px;font-weight:700}.machine-agent-grid{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.machine-agent-grid span{color:#65736b;font-size:12px;font-weight:800}.machine-agent-grid code{text-overflow:ellipsis;white-space:nowrap;color:#24332a;background:#fff;border:1px solid #e2eaf8;border-radius:7px;min-width:0;padding:8px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.machine-agent-notices{gap:8px;display:grid}.machine-agent-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.machine-agent-flow div{background:#fff;border:1px solid #dfe8f8;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.machine-agent-flow strong{width:24px;height:24px;color:var(--core-primary);background:#e7f0ff;border-radius:999px;place-items:center;font-size:12px;display:grid}.machine-agent-flow span{color:#506157;min-width:0;font-size:12px;font-weight:800;line-height:1.4}.machine-bound-lines{flex-wrap:wrap;gap:8px;display:flex}.machine-copy-block{gap:8px;display:grid}.machine-copy-block>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.machine-copy-block strong{color:#24332a;align-items:center;gap:7px;min-width:0;font-size:13px;display:inline-flex}.machine-copy-block pre{white-space:pre;color:#f8fbff;background:#17211b;border-radius:8px;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.machine-diagnostic-panel{border:1px solid var(--core-outline);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.machine-diagnostic-panel.warning{background:#fffaf0;border-color:#f4dc9b}.machine-diagnostic-panel.error{background:#fff7f6;border-color:#f2b8b5}.machine-diagnostic-panel .section-head div{gap:3px;display:grid}.machine-diagnostic-panel .section-head span:not(.status-pill){color:#65736b;font-size:13px;font-weight:700}.remote-evidence-followup{background:#f7fbf8;border:1px solid #d8e6dd;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.remote-evidence-followup.warning{background:#fffaf0;border-color:#f4dc9b}.remote-evidence-followup.error{background:#fff7f6;border-color:#f2b8b5}.remote-evidence-followup div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.remote-evidence-followup strong,.remote-evidence-followup span,.remote-evidence-followup p,.remote-evidence-followup code{min-width:0}.remote-evidence-followup strong{color:#203328;font-size:14px}.remote-evidence-followup span,.remote-evidence-followup p{color:#56645c;margin:0;font-size:12px;line-height:1.5}.remote-evidence-followup code{color:#26362c;background:#1e2c2314;border-radius:6px;padding:7px 8px;font-size:12px;overflow-x:auto}.remote-release-verdict{background:#f7fbf8;border:1px solid #d8e6dd;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.remote-release-verdict.warning{background:#fffaf0;border-color:#f4dc9b}.remote-release-verdict.error{background:#fff7f6;border-color:#f2b8b5}.remote-release-verdict div{gap:3px;min-width:0;display:grid}.remote-release-verdict strong,.remote-release-verdict span{overflow-wrap:anywhere;min-width:0}.remote-release-verdict strong{color:#203328;font-size:14px}.remote-release-verdict span{color:#56645c;font-size:12px;line-height:1.45}.machine-diagnostic-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.machine-diagnostic-summary span,.machine-diagnostic-summary strong{background:#fff;border:1px solid #edf1ee;min-width:0;padding:8px 10px}.machine-diagnostic-summary span{color:#65736b;font-size:12px;font-weight:800}.machine-diagnostic-summary strong{color:#24332a;font-size:14px}.machine-check-list,.machine-action-list{gap:8px;display:grid}.machine-check-row{background:#fff;border:1px solid #edf1ee;border-radius:7px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.machine-check-row.warning{border-color:#f4dc9b}.machine-check-row.error{border-color:#f2b8b5}.machine-check-row span{color:#65736b;font-size:12px;font-weight:800}.machine-check-row strong{color:#24332a;word-break:break-word;min-width:0;font-size:13px}.machine-action-row{background:#f4f8ff;border:1px solid #d7e3f7;border-radius:7px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.machine-action-row.warning{background:#fffaf0;border-color:#f4dc9b}.machine-action-row.error{background:#fff7f6;border-color:#f2b8b5}.machine-action-row div{gap:3px;min-width:0;display:grid}.machine-action-row strong,.machine-action-row span{word-break:break-word;min-width:0}.machine-action-row strong{color:#24332a;font-size:13px}.machine-action-row span{color:#536258;font-size:12px;font-weight:700}.machine-history-list{gap:8px;display:grid}.machine-history-row{background:#f8fbff;border:1px solid #edf1ee;border-radius:7px;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.machine-history-row.degraded,.machine-history-row.warning{background:#fffaf0;border-color:#f4dc9b}.machine-history-row.error,.machine-history-row.offline{background:#fff7f6;border-color:#f2b8b5}.machine-history-row>div{gap:3px;min-width:0;display:grid}.machine-history-row strong,.machine-history-row span,.machine-history-row code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.machine-history-row strong{color:#24332a;font-size:13px}.machine-history-row span{color:#65736b;font-size:12px;font-weight:700}.machine-history-row code{color:#344054;background:#eef4f0;border-radius:7px;padding:7px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.inbounds-page{gap:16px;display:grid}.inbounds-toolbar{border:1px solid var(--core-outline);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.inbounds-toolbar h2{margin:0}.inbounds-toolbar p{max-width:760px;color:var(--core-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.inbounds-panel,.inbounds-result{gap:12px;display:grid}.inbound-projection-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inbound-projection-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.inbound-projection-card.warning{background:#fffaf0;border-color:#f1dfad}.inbound-projection-card span{color:var(--text-muted);font-size:12px;font-weight:800}.inbound-projection-card strong{color:var(--text-primary);font-size:21px;line-height:1.15}.inbound-projection-card p{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.inbound-priority-panel{background:#fffaf0;border:1px solid #f1dfad;border-radius:8px;gap:10px;padding:12px;display:grid}.inbound-priority-panel.ok{background:#f4fbf6;border-color:#cfe5d7}.inbound-priority-panel.ok>div,.inbound-priority-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.inbound-priority-panel strong{color:var(--text-primary);font-size:14px}.inbound-priority-panel span,.inbound-priority-panel em{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.inbound-priority-list{gap:8px;display:grid}.inbound-priority-row{background:#fff;border:1px solid #ece8db;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.inbound-priority-row.error{background:#fff6f4;border-color:#f1c5bf}.inbound-priority-row>div:first-child{gap:3px;min-width:0;display:grid}.inbound-priority-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inbound-client-health-list{flex-wrap:wrap;gap:4px;min-width:120px;margin-top:5px;display:flex}.inbound-client-health{color:#536258;white-space:nowrap;background:#eef4f0;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:11px;font-weight:850;display:inline-flex}.inbound-client-health.ok{color:#1e6b3a;background:#e9f7ee}.inbound-client-health.warning{color:#7a4d00;background:#fff2cc}.line-delivery-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.line-protocol-cell,.line-status-cell{gap:3px;min-width:0;display:grid}.line-protocol-cell strong,.line-status-cell strong{min-width:0}.line-protocol-cell span,.line-status-cell span:last-child{color:#65736b;font-size:12px;line-height:1.35}.line-list-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.line-filter-control{max-width:100%}.line-detail-panel{gap:16px;display:grid}.line-client-compat-panel{gap:10px;display:grid}.line-projection-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.line-projection-map>div{border:1px solid var(--core-outline-variant);background:#f8fbff;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.line-projection-map span{color:var(--text-secondary);font-size:12px}.line-projection-map strong,.line-projection-map p{overflow-wrap:anywhere;min-width:0;margin:0}.line-projection-map strong{color:#24332a;font-size:13px}.line-projection-map p{color:#65736b;font-size:12px;line-height:1.45}.line-client-compat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.line-client-compat-card{border:1px solid var(--core-outline);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;padding:10px;display:grid}.line-client-compat-card.ok{border-color:#c7eadb}.line-client-compat-card.warning{border-color:#f1dfad}.line-client-compat-card strong{color:#24332a;min-width:0}.line-client-compat-card p{color:#65736b;word-break:break-word;grid-column:1/-1;min-width:0;margin:0;font-size:12px;line-height:1.45}.line-handoff-panel{background:#f8fbff;border-color:#dbe8f8;gap:14px;display:grid}.line-handoff-controls{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:end;gap:10px;display:grid}.line-handoff-controls label{min-width:0}.line-handoff-delivery-box{grid-template-columns:180px minmax(0,1fr)}.line-handoff-delivery-box .subscription-qr-box{min-height:180px}.line-delivery-pipeline{background:#fff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:12px;display:grid}.line-delivery-pipeline .section-head span{color:#65736b}.line-delivery-pipeline .section-head>span{align-self:start}.line-delivery-pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;display:grid}.line-delivery-pipeline-stage{background:#f8fbff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.line-delivery-pipeline-stage.ok{background:#f7fcf9;border-color:#0b804338}.line-delivery-pipeline-stage.warning{background:#fffaf0;border-color:#f2990047}.line-delivery-pipeline-stage.error{background:#fff8f7;border-color:#d930253d}.line-delivery-pipeline-stage>span{color:#24332a;background:#e7eef8;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.line-delivery-pipeline-stage.ok>span{color:#0b8043;background:#0b80431f}.line-delivery-pipeline-stage.warning>span{color:#9a6700;background:#f2990024}.line-delivery-pipeline-stage.error>span{color:#b3261e;background:#d930251f}.line-delivery-pipeline-stage strong,.line-delivery-pipeline-stage p{min-width:0}.line-delivery-pipeline-stage strong{color:#24332a;font-size:13px;line-height:1.35;display:block}.line-delivery-pipeline-stage p{color:#65736b;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.line-delivery-pipeline-stage button{justify-self:start;min-width:0;margin-top:8px}.line-workflow-result{background:#fff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:12px;display:grid}.line-workflow-result.ok{background:#f5fbf6;border-color:#b7dcc0}.line-workflow-result.warning{background:#fffaf0;border-color:#f1d9a5}.line-workflow-result.error{background:#fff7f5;border-color:#efc3bd}.line-workflow-result>p{color:#405047;margin:0;font-size:13px;line-height:1.5}.line-workflow-warning{background:#fff8e8;border:1px solid #f1d9a5;border-radius:8px;grid-template-columns:128px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.line-workflow-warning strong,.line-workflow-warning span{color:#5c4a21;min-width:0;font-size:12px;line-height:1.45}.line-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.line-workflow-grid div,.line-workflow-client,.line-workflow-actions div{background:#ffffffc2;border:1px solid #edf1ee;border-radius:8px;min-width:0;padding:8px 10px}.line-workflow-grid span,.line-workflow-actions>span{color:#65736b;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.line-workflow-grid strong,.line-workflow-client strong,.line-workflow-actions strong{color:#24332a;overflow-wrap:anywhere;min-width:0;font-size:13px;display:block}.line-workflow-grid p,.line-workflow-client p,.line-workflow-actions p{color:#65736b;overflow-wrap:anywhere;min-width:0;margin:3px 0 0;font-size:12px;line-height:1.45}.line-workflow-actions button{justify-self:start;margin-top:8px}.line-workflow-client-list,.line-workflow-actions{gap:8px;display:grid}.line-workflow-client{grid-template-columns:auto 96px minmax(0,1fr);align-items:start;gap:8px;display:grid}.line-handoff-diagnostic{grid-template-columns:auto 92px minmax(0,1fr)}.line-client-import-panel{gap:10px;display:grid}.line-client-import-panel .section-head span{color:#65736b;font-size:12px;font-weight:800}.line-client-import-list{gap:8px;display:grid}.line-client-import-row{background:#fff;border:1px solid #e7eef8;border-radius:8px;grid-template-columns:auto 84px minmax(0,1fr) minmax(120px,auto);align-items:start;gap:8px;padding:8px 10px;display:grid}.line-client-import-row strong{color:#24332a;font-size:13px}.line-client-import-row p{color:#65736b;word-break:break-word;min-width:0;margin:0;font-size:12px;line-height:1.45}.line-client-import-row em{color:#65736b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.line-client-verification-form{background:#fff;border:1px solid #e7eef8;border-radius:8px;gap:10px;padding:12px;display:grid}.line-client-verification-form .section-head span{color:#65736b;font-size:12px;font-weight:800}.line-client-verification-hints{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.line-client-verification-hints div{background:#fff;border:1px solid #edf1ee;border-radius:8px;min-width:0;padding:8px 10px}.line-client-verification-hints .ok{background:#f5fbf6;border-color:#b7dcc0}.line-client-verification-hints .warning{background:#fffaf0;border-color:#f1d9a5}.line-client-verification-hints .error{background:#fff7f5;border-color:#efc3bd}.line-client-verification-hints strong{color:#24332a;font-size:12px;display:block}.line-client-verification-hints p{color:#65736b;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.line-client-verification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.line-client-verification-flags{flex-wrap:wrap;gap:8px;display:flex}.compact-check{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;width:fit-content;min-width:108px;padding:8px 10px;display:grid}.compact-check span{color:#24332a;font-size:12px;font-weight:800}.line-client-verification-note{gap:6px;display:grid}.line-verification-evidence{gap:10px;display:grid}.line-verification-evidence .section-head span{color:#65736b;font-size:12px;font-weight:800}.line-verification-evidence-list{gap:8px;display:grid}.line-verification-evidence-row{background:#fff;border:1px solid #e7eef8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.line-verification-evidence-row div{gap:3px;min-width:0;display:grid}.line-verification-evidence-row strong,.line-verification-evidence-row p,.line-verification-evidence-row em,.line-verification-evidence-row small{overflow-wrap:anywhere;min-width:0;margin:0}.line-verification-evidence-row strong{color:#24332a;font-size:13px}.line-verification-evidence-row p,.line-verification-evidence-row em,.line-verification-evidence-row small{color:#65736b;font-size:12px;line-height:1.45}.line-verification-evidence-row em{font-style:normal;font-weight:800}.line-release-gate{background:#fff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:12px;display:grid}.line-release-gate.ok{background:#f5fbf6;border-color:#b7dcc0}.line-release-gate.warning{background:#fffaf0;border-color:#f1d9a5}.line-release-gate.error{background:#fff7f5;border-color:#efc3bd}.line-release-gate>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.line-release-gate strong{color:#24332a;font-size:14px}.line-release-gate>p{color:#405047;margin:0;font-size:13px;line-height:1.5}.line-release-gap-list{gap:8px;display:grid}.line-release-gap-list div{background:#ffffffc7;border:1px solid #edf1ee;border-radius:8px;min-width:0;padding:8px 10px}.line-release-gap-list .warning{border-color:#f1d9a5}.line-release-gap-list .error{border-color:#efc3bd}.line-release-gap-list strong{font-size:12px;display:block}.line-release-gap-list p{color:#65736b;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.line-acceptance-panel{background:#fff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:12px;display:grid}.line-acceptance-list{gap:8px;display:grid}.line-acceptance-row{background:#f8fbff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.line-acceptance-row div,.line-acceptance-row strong,.line-acceptance-row p,.line-acceptance-row em{min-width:0}.line-acceptance-row strong{color:#24332a;font-size:13px;display:block}.line-acceptance-row p,.line-acceptance-row em{color:#65736b;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.line-acceptance-row em{font-style:normal;font-weight:700;display:block}.line-acceptance-release{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:5px;margin-top:6px;padding:7px 9px;display:grid}.line-acceptance-release strong,.line-acceptance-release p{margin:0}.line-acceptance-release ul{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.line-acceptance-release li{border-top:1px solid #edf1ee;gap:2px;padding-top:5px;display:grid}.line-acceptance-release b,.line-acceptance-release small{color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.line-acceptance-release b{color:#24332a}.client-tools-panel{gap:14px;display:grid}.client-tool-list{gap:8px;display:grid}.client-tool-row{background:#fbfdfb;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto 90px minmax(0,1fr) minmax(180px,.8fr) 34px;align-items:center;gap:10px;padding:9px 10px;display:grid}.client-tool-row strong{color:#24332a;font-size:13px}.client-tool-row p{color:#65736b;word-break:break-word;min-width:0;margin:0;font-size:12px;line-height:1.45}.client-tool-row code{color:#344054;text-overflow:ellipsis;white-space:nowrap;background:#f3f6fb;border-radius:7px;min-width:0;padding:7px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.client-tool-install-box{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.client-tool-install-box span{color:#405047;font-size:13px;font-weight:800}.client-tool-install-box code{color:#344054;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;min-width:0;padding:8px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.line-handoff-history,.line-handoff-summary{gap:10px;display:grid}.line-handoff-summary pre{color:#24332a;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e7eef8;border-radius:8px;max-height:260px;margin:0;padding:10px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto}.line-handoff-history .section-head span{color:#65736b;font-size:12px;font-weight:800}.line-handoff-history-list{gap:8px;display:grid}.line-handoff-history-row{background:#fff;border:1px solid #e7eef8;border-radius:8px;grid-template-columns:110px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:10px;padding:8px 10px;display:grid}.line-handoff-history-row time,.line-handoff-history-row span{color:#65736b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.line-handoff-history-row strong{color:#24332a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.line-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.line-action-list{flex-wrap:wrap;gap:8px;display:flex}.line-quick-fix-panel{background:#fffaf0;border:1px solid #f6c46a;border-radius:8px;gap:10px;padding:12px;display:grid}.line-quick-fix-panel h3{letter-spacing:0;margin:0;font-size:15px}.line-quick-fix-list{gap:8px;display:grid}.line-quick-fix-row{background:#fff;border:1px solid #f1dfb8;border-radius:8px;grid-template-columns:auto 100px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.line-quick-fix-row strong{color:#24332a;font-size:13px}.line-quick-fix-row p{color:#65736b;word-break:break-word;min-width:0;margin:0;font-size:12px;line-height:1.45}.line-quick-fix-row code{color:#344054;text-overflow:ellipsis;white-space:nowrap;grid-column:3;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.line-command-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.token-panel{gap:14px;display:grid}.token-panel h2{letter-spacing:0;margin:0;font-size:18px}.token-panel p{color:#65736b;margin:4px 0 0;font-size:13px}.token-grid{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:9px 12px;display:grid}.token-grid span{color:#65736b;font-size:13px;font-weight:800}.token-grid code{text-overflow:ellipsis;white-space:nowrap;background:#f3f6fb;border-radius:7px;min-width:0;padding:8px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.agent-command{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;display:grid}.agent-command span{color:#65736b;padding-top:8px;font-size:13px;font-weight:800}.agent-command code{white-space:nowrap;color:#f8fbff;background:#17211b;border-radius:7px;padding:10px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow-x:auto}.token-actions{flex-wrap:wrap;gap:10px;display:flex}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ops-panel{gap:16px;display:grid}.rollout-panel,.public-deployment-panel,.delivery-panel,.line-delivery-panel,.generated-inbounds-panel,.machine-generated-inbounds-panel,.audit-panel{grid-column:1/-1}.inbound-action-list{flex-wrap:wrap;gap:6px;min-width:180px;display:flex}.inbound-action-list .delivery-chip{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.inbound-mini-list{min-width:190px;max-width:300px;color:var(--text-muted);gap:4px;font-size:12px;line-height:1.35;display:grid}.inbound-mini-list span{overflow-wrap:anywhere}.inbound-detail-panel{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.inbound-detail-panel h3{margin:0;font-size:16px}.compact-table table{min-width:920px}.inbound-fix-actions,.inbound-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbound-row-actions{min-width:170px}.muted-inline{color:var(--text-muted)}.deployment-guide-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.deployment-step-list{gap:10px;display:grid}.deployment-step{border:1px solid var(--core-outline);background:#f8fbff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.deployment-step div{gap:4px;min-width:0;display:grid}.deployment-step strong{color:#24332a;font-size:14px}.deployment-step p{color:#65736b;margin:0;font-size:13px;line-height:1.45}.deployment-step code,.deployment-command code{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.deployment-handoff-card{border:1px solid var(--core-outline);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.user-handoff-message{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:10px;display:grid}.user-handoff-message pre{color:#24332a;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #edf2ee;border-radius:8px;max-height:260px;margin:0;padding:10px;font-size:12px;line-height:1.55;overflow:auto}.device-inline-list{flex-wrap:wrap;gap:6px;min-width:0;margin-top:4px;display:flex}.device-inline-list span{color:#455349;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe8f8;border-radius:999px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:800;overflow:hidden}.public-base-config-box{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.public-base-status{gap:6px;min-width:0;display:grid}.public-base-status p{color:#65736b;margin:0;font-size:12px;font-weight:700;line-height:1.45}.public-base-actions{flex-wrap:wrap;gap:8px;display:flex}.deployment-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deployment-action-grid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deployment-command{background:#fbfdfb;border:1px solid #e7eef8;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.deployment-command span{color:#405047;font-size:12px;font-weight:800}.line-delivery-controls,.machine-inbound-controls{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) auto;align-items:end;gap:12px;display:grid}.machine-inbound-controls{grid-template-columns:minmax(260px,1fr) auto}.embedded-delivery-panel{border:1px solid var(--core-outline);background:#f8fbff;border-radius:8px;gap:14px;padding:14px;display:grid}.rollout-meter{border:1px solid var(--core-outline);background:#f8fbff;border-radius:8px;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:14px;min-width:0;max-width:100%;padding:12px;display:grid}.rollout-meter strong{color:#17211b;letter-spacing:0;font-size:22px;line-height:1;display:block}.rollout-meter span{color:#65736b;margin-top:4px;font-size:12px;font-weight:800;display:block}.rollout-track{background:#dfe8f5;border-radius:999px;height:10px;overflow:hidden}.rollout-fill{border-radius:inherit;background:linear-gradient(90deg, #5fc983, var(--core-primary));height:100%}.ops-blocker-panel{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.acceptance-summary-panel{background:#fbfdfb;border:1px solid #dbe8f8;border-radius:8px;gap:12px;min-width:0;max-width:100%;padding:12px;display:grid}.acceptance-summary-panel>*{min-width:0;max-width:100%}.acceptance-summary-panel .section-head{align-items:start}.acceptance-summary-panel .section-head div{gap:4px;min-width:0;display:grid}.acceptance-summary-panel .section-head span{color:#65736b;font-size:12px;font-weight:800}.acceptance-verdict{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:4px;padding:10px;display:grid}.acceptance-verdict strong{color:#17211b;font-size:15px}.acceptance-verdict p{color:#506157;margin:0;font-size:13px;line-height:1.45}.acceptance-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;min-width:0;display:grid}.acceptance-evidence{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:6px;min-width:0;padding:9px;display:grid}.acceptance-evidence span{color:#65736b;font-size:12px;font-weight:800}.acceptance-evidence strong{color:#24332a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.acceptance-evidence em{justify-self:start;font-style:normal}.final-launch-panel{background:#f8fbff;border:1px solid #dbe6f4;border-radius:8px;gap:12px;padding:14px;display:grid}.final-launch-panel.warning{background:#fffaf0;border-color:#f1dfad}.final-launch-panel.error{background:#fff7f6;border-color:#f3c6c1}.final-launch-panel .section-head div{gap:3px;display:grid}.final-launch-panel .section-head span:not(.status-pill){color:#65736b;font-size:13px;font-weight:800}.final-launch-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.final-launch-gate{background:#fff;border:1px solid #e4ebf6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 9px;padding:10px;display:grid}.final-launch-gate.warning{background:#fffaf0;border-color:#f1dfad}.final-launch-gate.error{background:#fff7f6;border-color:#f3c6c1}.final-launch-gate strong,.final-launch-gate p,.final-launch-gate em,.final-launch-gate button{grid-column:1/-1}.final-launch-gate strong{color:#24332a;font-size:14px}.final-launch-gate p,.final-launch-gate em{color:#65736b;word-break:break-word;min-width:0;margin:0;font-size:12px;line-height:1.45}.final-launch-gate em{font-style:normal;font-weight:800}.final-launch-gate button{justify-self:start}.delivery-verification-panel{border:1px solid var(--core-outline);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.delivery-verification-panel .section-head div{gap:4px;min-width:0;display:grid}.delivery-verification-panel .section-head span:not(.status-pill){color:#65736b;font-size:12px;font-weight:800}.delivery-verification-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.delivery-verification-summary div{background:#f8fbff;border:1px solid #edf1ee;border-radius:8px;gap:5px;padding:9px;display:grid}.delivery-verification-summary span{color:#65736b;font-size:12px;font-weight:800}.delivery-verification-summary strong{color:#24332a;font-size:18px;line-height:1}.client-evidence-center{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:12px;display:grid}.client-evidence-center.ok{background:#f4fbf7;border-color:#c6e8d6}.client-evidence-center.warning{background:#fffaf0;border-color:#f4dc9b}.client-evidence-center.error{background:#fff7f6;border-color:#f2b8b5}.client-evidence-readiness{background:#fff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:12px;display:grid}.client-evidence-readiness.ok{border-color:#c6e8d6}.client-evidence-readiness.warning{border-color:#f4dc9b}.client-evidence-readiness.error{border-color:#f2b8b5}.client-evidence-readiness p{color:#65736b;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.45}.client-readiness-missing{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:7px;padding:9px 10px;display:grid}.client-readiness-missing.error{background:#fff7f6;border-color:#f2b8b5}.client-readiness-missing.warning{background:#fffaf0;border-color:#f4dc9b}.client-readiness-missing strong{color:#24332a;font-size:13px}.client-readiness-missing div{gap:5px;display:grid}.client-readiness-missing span{color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.client-promised-policy{background:#fffdf6;border:1px solid #f4dc9b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.client-promised-policy.error{background:#fff7f6;border-color:#f2b8b5}.client-promised-policy>div:first-child{gap:4px;min-width:0;display:grid}.client-promised-policy strong{color:#24332a;font-size:13px}.client-promised-policy p,.client-promised-policy em,.client-promised-policy code{color:#65736b;overflow-wrap:anywhere;margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.client-promised-policy code{color:#24332a;background:#fff;border-radius:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:800}.client-evidence-score{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.client-evidence-score div{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:5px;padding:9px;display:grid}.client-evidence-score span{color:#65736b;font-size:12px;font-weight:800}.client-evidence-score strong{color:#24332a;font-size:18px;line-height:1}.client-evidence-rows,.client-evidence-actions{gap:8px;display:grid}.client-evidence-acceptance{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:4px;padding:10px;display:grid}.client-evidence-acceptance.warning{background:#fffaf0;border-color:#f4dc9b}.client-evidence-acceptance.error{background:#fff7f6;border-color:#f2b8b5}.client-evidence-acceptance strong{color:#24332a}.client-evidence-acceptance p,.client-evidence-acceptance em{color:#65736b;overflow-wrap:anywhere;margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.client-evidence-row{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.client-evidence-row.warning{border-color:#f4dc9b}.client-evidence-row.error{border-color:#f2b8b5}.client-evidence-row div{gap:4px;min-width:0;display:grid}.client-evidence-row strong,.client-evidence-row p,.client-evidence-row em,.client-evidence-row small{overflow-wrap:anywhere;min-width:0}.client-evidence-row strong{color:#24332a}.client-evidence-row p,.client-evidence-row em,.client-evidence-row small{color:#65736b;margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.client-evidence-row small{color:#506158;font-weight:700}.client-verification-checklist{color:#4d5d54;gap:4px;margin:0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.client-verification-checklist li{overflow-wrap:anywhere}.client-evidence-row-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.client-evidence-action{background:#fff;border:1px solid #f4dc9b;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.client-evidence-action.error{border-color:#f2b8b5}.client-evidence-action strong{color:#24332a}.client-evidence-action p,.client-evidence-action em{color:#65736b;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.45}.client-handoff-templates{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:12px;display:grid}.client-handoff-templates.ok{background:#f4fbf7;border-color:#c6e8d6}.client-handoff-templates.warning{background:#fffaf0;border-color:#f4dc9b}.client-handoff-templates.error{background:#fff7f6;border-color:#f2b8b5}.client-handoff-candidate{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-handoff-candidate span{overflow-wrap:anywhere;color:#506158;background:#fff;border:1px solid #edf1ee;border-radius:8px;min-width:0;padding:8px;font-size:12px;font-weight:800;line-height:1.45}.client-handoff-template-list{gap:8px;display:grid}.client-handoff-template{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.client-handoff-template.warning{border-color:#f4dc9b}.client-handoff-template.error{border-color:#f2b8b5}.client-handoff-template div{gap:4px;min-width:0;display:grid}.client-handoff-template strong,.client-handoff-template p,.client-handoff-template em,.client-handoff-template code{overflow-wrap:anywhere;min-width:0}.client-handoff-template strong{color:#24332a}.client-handoff-template p,.client-handoff-template em{color:#65736b;margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.client-handoff-template code{color:#22352b;background:#f8fbf9;border:1px solid #e6ece8;border-radius:6px;padding:6px 8px;font-size:12px}.delivery-client-coverage,.delivery-gap-list{gap:8px;display:grid}.ops-client-verification-form{background:#f8fbff;border:1px solid #e7eef8;border-radius:8px;gap:10px;padding:12px;display:grid}.ops-client-verification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-client-verification-flags{flex-wrap:wrap;gap:8px;display:flex}.ops-client-verification-note{gap:6px;display:grid}.ops-client-verification-result{background:#f8fbf9;border:1px solid #d7e2db;border-radius:8px;gap:6px;padding:12px;display:grid}.ops-client-verification-result.ok{background:#f4fbf6;border-color:#c6e8d6}.ops-client-verification-result.warning{background:#fffaf0;border-color:#f4dc9b}.ops-client-verification-result.error{background:#fff7f6;border-color:#f2b8b5}.ops-client-verification-result>div{gap:3px;display:grid}.ops-client-verification-result strong,.ops-client-verification-result span,.ops-client-verification-result p,.ops-client-verification-result em{overflow-wrap:anywhere;min-width:0}.ops-client-verification-result span,.ops-client-verification-result p,.ops-client-verification-result em{color:#65736b;margin:0;font-size:12px;font-weight:800;line-height:1.45}.ops-client-verification-handoff{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.ops-client-verification-handoff span{grid-column:1/-1}.ops-client-verification-handoff code{overflow-wrap:anywhere;color:#22352b;background:#f8fbf9;border:1px solid #e6ece8;border-radius:6px;min-width:0;padding:6px 8px;font-size:12px}.delivery-client-row,.delivery-gap-row{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(110px,.35fr) minmax(0,1fr) minmax(120px,.4fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.delivery-client-row.warning,.delivery-gap-row.warning{background:#fffaf0;border-color:#f4dc9b}.delivery-client-row.error,.delivery-gap-row.error{background:#fff7f6;border-color:#f2b8b5}.delivery-client-row strong,.delivery-client-row p,.delivery-client-row em,.delivery-gap-row strong,.delivery-gap-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-client-row strong,.delivery-gap-row strong{color:#24332a;font-size:13px}.delivery-client-row p,.delivery-client-row em,.delivery-gap-row p{color:#65736b;margin:0;font-size:12px;font-style:normal;font-weight:700}.ops-blocker-panel .section-head span{color:#65736b;font-size:12px;font-weight:800}.ops-blocker-list{gap:8px;display:grid}.ops-blocker-row{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(120px,.75fr) minmax(0,1.35fr) minmax(88px,auto) max-content;align-items:center;gap:8px;padding:8px;display:grid}.ops-blocker-row strong{color:#24332a;font-size:13px}.ops-blocker-row p,.ops-blocker-row em{color:#65736b;word-break:break-word;min-width:0;margin:0;font-size:12px;line-height:1.45}.ops-blocker-row em{font-style:normal;font-weight:800}.blocker-action-button{white-space:nowrap;justify-self:end;min-height:34px}.ops-blocker-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px;display:flex}.rollout-step-list{gap:8px;min-width:0;max-width:100%;display:grid}.rollout-step{border:1px solid #edf1ee;border-radius:8px;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.rollout-step strong{color:#24332a}.rollout-step p{color:#506157;word-break:break-word;margin:3px 0 0;font-size:13px;line-height:1.45}.release-readiness-panel{border:1px solid var(--core-outline);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.release-summary-panel{background:#fbfdff;border:1px solid #d7e7f7;border-radius:8px;gap:12px;padding:12px;display:grid}.release-summary-panel .section-head div{gap:4px;min-width:0;display:grid}.release-summary-panel .section-head span:not(.status-pill){color:#65736b;font-size:12px;font-weight:800}.release-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.release-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.release-summary-grid div{background:#fff;border:1px solid #e7edf5;border-radius:8px;gap:5px;padding:9px;display:grid}.release-summary-grid span{color:#65736b;font-size:12px;font-weight:800}.release-summary-grid strong{color:#24332a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.release-coverage-list,.release-gap-list{gap:8px;display:grid}.release-remote-panel{background:#fff;border:1px solid #e7edf5;border-radius:8px;gap:8px;padding:10px;display:grid}.release-remote-panel>div:first-child{grid-template-columns:auto minmax(120px,auto) minmax(0,1fr);align-items:center;gap:10px;display:grid}.release-remote-panel strong,.release-remote-item strong{color:#24332a;font-size:13px}.release-remote-panel p,.release-remote-item p{color:#65736b;word-break:break-word;margin:0;font-size:12px;line-height:1.45}.release-remote-item{background:#fbfdff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(120px,.28fr) minmax(0,1fr) minmax(84px,auto);align-items:center;gap:10px;padding:8px;display:grid}.release-remote-item em{color:#65736b;text-align:right;font-size:12px;font-style:normal;font-weight:800}.remote-agent-delivery-panel{grid-column:1/-1}.remote-agent-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.remote-agent-card{background:#fff;border:1px solid #e7edf5;border-radius:8px;gap:10px;padding:12px;display:grid}.remote-agent-card.ok{background:#f7fcfa;border-color:#c7eadb}.remote-agent-card.warning{background:#fffaf0;border-color:#f1dfad}.remote-agent-card.error{background:#fff7f6;border-color:#f3c6c1}.remote-agent-card strong,.remote-agent-card p{min-width:0}.remote-agent-card p{color:#65736b;word-break:break-word;margin:0;font-size:12px;line-height:1.45}.remote-agent-facts{border-top:1px solid #edf1ee;grid-template-columns:repeat(2,minmax(86px,.8fr) minmax(0,1fr));gap:7px 10px;padding-top:9px;display:grid}.remote-agent-facts span{color:#65736b;font-size:12px}.remote-agent-facts strong{color:#24332a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.remote-agent-error{background:#fff7f6;border:1px solid #f3c6c1;border-radius:8px;padding:8px;color:var(--core-danger)!important}.remote-agent-rollback{background:#f4fbf7;border:1px solid #c7eadb;border-radius:8px;gap:4px;padding:8px;display:grid}.remote-agent-rollback.error{background:#fff7f6;border-color:#f2b8b5}.remote-agent-rollback strong,.remote-agent-rollback span,.remote-agent-rollback em{overflow-wrap:anywhere;min-width:0}.remote-agent-rollback span,.remote-agent-rollback em{color:#65736b;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.remote-agent-gate-list{border-top:1px solid #edf1ee;gap:7px;padding-top:9px;display:grid}.remote-agent-gate-row{background:#fbfcfb;border:1px solid #dce5df;border-radius:8px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.remote-agent-gate-row.warning{background:#fffaf0;border-color:#f1dfad}.remote-agent-gate-row.error{background:#fff7f6;border-color:#f2b8b5}.remote-agent-gate-row>div{gap:3px;min-width:0;display:grid}.remote-agent-gate-row strong,.remote-agent-gate-row em,.remote-agent-gate-row small{overflow-wrap:anywhere;min-width:0}.remote-agent-gate-row strong{color:#24332a;font-size:12px;line-height:1.4}.remote-agent-gate-row em,.remote-agent-gate-row small{color:#65736b;font-size:11px;font-style:normal;font-weight:800;line-height:1.45}.remote-agent-command-pack{border-top:1px solid #edf1ee;gap:8px;padding-top:10px;display:grid}.remote-agent-command-pack.muted{background:#fbfcfb;border:1px dashed #dce5df;border-radius:8px;padding:10px}.remote-agent-command-pack>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.remote-agent-command-pack>div:first-child span{color:#65736b;overflow-wrap:anywhere;font-size:11px;font-weight:700}.remote-agent-command-pack code,.remote-agent-gap-row code{color:#24332a;white-space:pre-wrap;background:#f7faf8;border:1px solid #e0e8e2;border-radius:8px;padding:8px;font-size:11px;line-height:1.45}.remote-agent-command-actions{flex-wrap:wrap;gap:8px;display:flex}.remote-agent-gap-list{gap:8px;display:grid}.remote-agent-gap-row{background:#fffaf0;border:1px solid #f4dc9b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(180px,.8fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.remote-agent-gap-row.error{background:#fff7f6;border-color:#f2b8b5}.remote-agent-gap-row>div{gap:4px;min-width:0;display:grid}.remote-agent-gap-row strong,.remote-agent-gap-row p,.remote-agent-gap-row em,.remote-agent-gap-row small,.remote-agent-gap-row code{overflow-wrap:anywhere;min-width:0}.remote-agent-gap-row p,.remote-agent-gap-row em,.remote-agent-gap-row small{color:#65736b;margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.remote-agent-gap-row code{color:#24332a;white-space:pre-wrap;background:#fff;border-radius:7px;max-height:86px;padding:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.5;display:block;overflow:auto}.remote-agent-gap-row small{grid-column:2/-1}.remote-agent-gap-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex!important}.release-coverage-row{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(120px,.32fr) minmax(0,1fr) minmax(112px,auto);align-items:center;gap:10px;padding:9px 10px;display:grid}.release-gap-row{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.release-coverage-row.warning,.release-gap-row.warning{background:#fffaf0;border-color:#f4dc9b}.release-coverage-row.error,.release-gap-row.error{background:#fff7f6;border-color:#f2b8b5}.release-coverage-row strong,.release-coverage-row p,.release-coverage-row em,.release-gap-row strong,.release-gap-row p,.release-gap-row em{text-overflow:ellipsis;min-width:0;overflow:hidden}.release-coverage-row strong,.release-coverage-row p,.release-coverage-row em{white-space:nowrap}.release-coverage-row strong,.release-gap-row strong{color:#24332a;font-size:13px}.release-coverage-row p,.release-coverage-row em,.release-gap-row p,.release-gap-row em{color:#65736b;margin:0;font-size:12px;font-style:normal;font-weight:700}.release-gap-row em{color:#286948;white-space:normal}.release-gap-row div{gap:3px;min-width:0;display:grid}.release-next-action-title{align-items:center;gap:8px;min-width:0;display:flex!important}.release-next-action-title small{color:#286948;white-space:nowrap;font-size:11px;font-weight:800}.release-evidence-plan{background:#ffffffb8;border:1px solid #e3ebf7;border-radius:8px;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:6px 10px;padding:8px;display:grid}.release-evidence-plan span{color:#65736b;font-size:12px;font-weight:800}.release-evidence-plan strong,.release-evidence-plan code{color:#24332a;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800}.release-evidence-plan code{background:#f6f8fb;border-radius:6px;padding:2px 4px;font-family:SFMono-Regular,Consolas,monospace;font-weight:700}.release-readiness-panel .section-head div{gap:4px;min-width:0;display:grid}.release-readiness-panel .section-head span:not(.status-pill){color:#65736b;font-size:12px;font-weight:800}.release-readiness-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.release-readiness-summary div{background:#f8fbff;border:1px solid #edf1ee;border-radius:8px;gap:5px;padding:9px;display:grid}.release-readiness-summary span{color:#65736b;font-size:12px;font-weight:800}.release-readiness-summary strong{color:#24332a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.release-gate-list{gap:8px;display:grid}.release-gate-row{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(120px,.35fr) minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;padding:9px 10px;display:grid}.release-gate-row.warning{background:#fffaf0;border-color:#f4dc9b}.release-gate-row.error{background:#fff7f6;border-color:#f2b8b5}.release-gate-row strong,.release-gate-row p,.release-gate-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.release-gate-row strong{color:#24332a;font-size:13px}.release-gate-row p,.release-gate-row em{color:#65736b;margin:0;font-size:12px;font-style:normal;font-weight:700}.release-gate-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.release-command-list{flex-wrap:wrap;gap:8px;display:flex}.target-evidence-workflow{background:#f7fbff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:10px;display:grid}.target-evidence-workflow>p{color:#65736b;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.target-evidence-workflow>p code{color:#24332a;background:#eef5ff;border-radius:6px;padding:2px 4px;font-family:SFMono-Regular,Consolas,monospace}.target-evidence-checklist{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.target-evidence-check{background:#fff;border:1px solid #e3ebf7;border-radius:8px;gap:4px;padding:9px;display:grid}.target-evidence-check.required{border-color:#c6e8d6}.target-evidence-check.optional{border-color:#f4dc9b}.target-evidence-check span{color:#286948;background:#e7f6ee;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:900}.target-evidence-check.optional span{color:#7a5a00;background:#fff2c2}.target-evidence-check strong,.target-evidence-check p{overflow-wrap:anywhere;min-width:0}.target-evidence-check strong{color:#24332a;font-size:13px}.target-evidence-check p{color:#65736b;margin:0;font-size:12px;font-weight:800;line-height:1.45}.target-evidence-toolbar{flex-wrap:wrap;gap:8px;display:flex}.target-evidence-command-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.target-evidence-package-head{margin-top:4px}.package-command-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.target-evidence-command{background:#fff;border:1px solid #e3ebf7;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.target-evidence-command.package-command{background:#fbfefc;border-color:#d8e7dd}.target-evidence-command>div{align-items:center;gap:8px;min-width:0;display:flex}.target-evidence-command>div span{color:#286948;background:#d9f4e6;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.target-evidence-command strong{color:#24332a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.target-evidence-command p{color:#65736b;min-height:38px;margin:0;font-size:12px;font-weight:700;line-height:1.55}.target-evidence-command code{color:#24332a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fb;border-radius:7px;min-height:112px;max-height:168px;padding:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.6;display:block;overflow:auto}.target-evidence-command.package-command code{min-height:132px}.v1-migration-panel{width:100%;max-width:100%;inline-size:100%;max-inline-size:100%;background:#fbfdfb;border:1px solid #dbe8f8;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden}.v1-migration-panel>*,.v1-migration-panel .section-head,.v1-migration-summary,.v1-migration-cutover-card,.v1-migration-bundle-command,.v1-migration-bundle-proof,.v1-migration-evidence-box,.v1-migration-import-box,.v1-migration-artifacts{width:100%;max-width:100%;inline-size:100%;max-inline-size:100%;justify-self:stretch;min-width:0}.v1-migration-panel .section-head div{gap:4px;min-width:0;display:grid}.v1-migration-panel .section-head span:not(.status-pill){color:#65736b;font-size:12px;font-weight:800}.v1-migration-summary{width:100%;max-width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;inline-size:100%;max-inline-size:100%;display:grid}.v1-migration-summary div{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.v1-migration-summary span{color:#65736b;font-size:12px;font-weight:800}.v1-migration-summary strong{color:#24332a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.v1-migration-import-box{background:#f8fbff;border:1px solid #e7eef8;border-radius:8px;gap:10px;padding:10px;display:grid}.v1-migration-cutover-card{background:#f4fbf7;border:1px solid #c6e8d6;border-radius:8px;gap:10px;padding:12px;display:grid}.v1-migration-cutover-card.warning{background:#fffaf0;border-color:#f4dc9b}.v1-migration-cutover-card.error{background:#fff7f6;border-color:#f2b8b5}.v1-migration-cutover-card p,.v1-migration-cutover-card code{overflow-wrap:anywhere;min-width:0;margin:0}.v1-migration-cutover-card p{color:#65736b;font-size:13px;font-weight:800;line-height:1.45}.v1-migration-cutover-card code{color:#24332a;white-space:pre-wrap;background:#fff;border:1px solid #e0e8e2;border-radius:8px;padding:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.6;display:block}.v1-migration-bundle-command{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;gap:6px;padding:10px;display:grid}.v1-migration-bundle-command strong{color:#24332a;font-size:13px}.v1-migration-bundle-command p{color:#65736b;font-size:12px}.v1-migration-bundle-proof{background:#fbfcf6;border:1px solid #e8ecdf;border-radius:8px;gap:9px;padding:10px;display:grid}.v1-migration-bundle-proof.ok{background:#f4fbf7;border-color:#c6e8d6}.v1-migration-bundle-proof.warning{background:#fffaf0;border-color:#f4dc9b}.v1-migration-bundle-proof.error{background:#fff7f6;border-color:#f2b8b5}.v1-migration-bundle-proof-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.v1-migration-bundle-proof-grid div{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:5px;padding:8px;display:grid}.v1-migration-bundle-proof-grid span{color:#65736b;font-size:12px;font-weight:800}.v1-migration-bundle-proof-grid strong{color:#24332a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.v1-migration-bundle-checks{gap:8px;display:grid}.v1-migration-bundle-check{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(120px,.28fr) minmax(0,1fr) minmax(160px,.45fr);align-items:center;gap:8px;padding:8px;display:grid}.v1-migration-bundle-check.warning{background:#fffaf0;border-color:#f4dc9b}.v1-migration-bundle-check.error{background:#fff7f6;border-color:#f2b8b5}.v1-migration-bundle-check strong,.v1-migration-bundle-check p,.v1-migration-bundle-check em{overflow-wrap:anywhere;min-width:0}.v1-migration-bundle-check strong{color:#24332a;font-size:12px}.v1-migration-bundle-check p,.v1-migration-bundle-check em{color:#65736b;margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.v1-migration-cutover-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.v1-migration-cutover-summary div{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:5px;padding:8px;display:grid}.v1-migration-cutover-summary span{color:#65736b;font-size:12px;font-weight:800}.v1-migration-cutover-summary strong{color:#24332a;font-size:15px}.v1-migration-cutover-issues{gap:8px;display:grid}.v1-migration-cutover-issue{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(120px,.28fr) minmax(0,1fr) minmax(160px,.45fr);align-items:center;gap:8px;padding:8px;display:grid}.v1-migration-cutover-issue.warning{background:#fffaf0;border-color:#f4dc9b}.v1-migration-cutover-issue.error{background:#fff7f6;border-color:#f2b8b5}.v1-migration-cutover-issue strong,.v1-migration-cutover-issue p,.v1-migration-cutover-issue em{overflow-wrap:anywhere;min-width:0}.v1-migration-cutover-issue strong{color:#24332a;font-size:12px}.v1-migration-cutover-issue p,.v1-migration-cutover-issue em{color:#65736b;margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.v1-migration-cutover-actions{flex-wrap:wrap;gap:8px;display:flex}.v1-migration-evidence-box{background:#fbfcf6;border:1px solid #e8ecdf;border-radius:8px;gap:10px;padding:10px;display:grid}.v1-migration-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v1-migration-evidence-row{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:6px;min-width:0;padding:9px 10px;display:grid}.v1-migration-evidence-row.warning{background:#fffaf0;border-color:#f4dc9b}.v1-migration-evidence-row.error{background:#fff7f6;border-color:#f2b8b5}.v1-migration-evidence-row strong,.v1-migration-evidence-row p,.v1-migration-evidence-row em{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.v1-migration-evidence-row strong{color:#24332a;white-space:nowrap;font-size:13px;font-weight:800}.v1-migration-evidence-row p,.v1-migration-evidence-row em{color:#65736b;font-size:12px;font-style:normal;font-weight:700}.v1-migration-import-controls{grid-template-columns:auto minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.v1-migration-import-controls label{gap:5px;min-width:0;display:grid}.v1-migration-import-controls label span{color:#65736b;font-size:12px;font-weight:800}.v1-migration-import-controls input{min-width:0}.v1-migration-import-result{gap:9px;display:grid}.v1-migration-path,.v1-migration-artifact,.v1-migration-gate-row,.v1-migration-blocker-row{background:#fff;border:1px solid #edf1ee;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.v1-migration-path{grid-template-columns:68px minmax(0,1fr)}.v1-migration-artifacts,.v1-migration-gate-list,.v1-migration-blocker-list{gap:8px;display:grid}.compact-gates{gap:6px}.v1-migration-artifact{grid-template-columns:auto minmax(120px,.24fr) minmax(0,1fr) minmax(132px,auto)}.v1-migration-gate-row,.v1-migration-blocker-row{grid-template-columns:auto minmax(136px,.3fr) minmax(0,1fr)}.v1-migration-artifact.warning,.v1-migration-gate-row.warning,.v1-migration-blocker-row.warning{background:#fffaf0;border-color:#f4dc9b}.v1-migration-gate-row.error,.v1-migration-blocker-row.error{background:#fff7f6;border-color:#f2b8b5}.v1-migration-path span,.v1-migration-artifact strong,.v1-migration-artifact em,.v1-migration-gate-row strong,.v1-migration-gate-row p,.v1-migration-blocker-row strong,.v1-migration-blocker-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v1-migration-path span,.v1-migration-artifact strong,.v1-migration-gate-row strong,.v1-migration-blocker-row strong{color:#24332a;font-size:13px;font-weight:800}.v1-migration-path code,.v1-migration-artifact code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v1-migration-artifact em,.v1-migration-gate-row p,.v1-migration-blocker-row p{color:#65736b;margin:0;font-size:12px;font-style:normal;font-weight:700}.release-evidence-list{gap:8px;display:grid}.release-evidence-row{background:#fff;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(160px,auto);align-items:center;gap:10px;padding:9px 10px;display:grid}.release-evidence-row.warning{background:#fffaf0;border-color:#f4dc9b}.release-evidence-row.error{background:#fff7f6;border-color:#f2b8b5}.release-evidence-row div,.release-evidence-row strong,.release-evidence-row p,.release-evidence-row em{min-width:0}.release-evidence-row strong,.release-evidence-row p,.release-evidence-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-evidence-row strong{color:#24332a;font-size:13px;display:block}.release-evidence-row p,.release-evidence-row em{color:#65736b;margin:0;font-size:12px;font-style:normal;font-weight:700}.launch-checklist{gap:8px;display:grid}.launch-checklist-step{background:#fff;border:1px solid #dbe8f8;border-radius:8px;grid-template-columns:34px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:10px;display:grid}.launch-step-index{background:var(--core-primary-container);width:30px;height:30px;color:var(--core-on-primary-container);border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.launch-step-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.launch-step-title strong{color:#24332a}.launch-checklist-step p{color:#65736b;margin:3px 0 0;font-size:13px;line-height:1.45}.delivery-list{gap:8px;display:grid}.delivery-row{border:1px solid #edf1ee;border-radius:8px;grid-template-columns:66px 132px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.delivery-row strong{color:#24332a}.delivery-row p{color:#506157;word-break:break-word;min-width:0;margin:0;font-size:13px;line-height:1.45}.ops-result{border:1px solid var(--core-outline);background:#f8fbff;border-radius:8px;gap:12px;padding:12px;display:grid}.notification-form{gap:12px;display:grid}.notification-preview-body{border:1px solid var(--core-outline);color:#24332a;white-space:pre-wrap;background:#fff;border-radius:8px;min-height:96px;max-height:220px;margin:0;padding:12px;overflow:auto}.totp-setup-grid{grid-template-columns:196px minmax(0,1fr);align-items:center;gap:14px;display:grid}.totp-qr-box{border:1px solid var(--core-outline);background:#fff;border-radius:8px;place-items:center;min-height:196px;padding:8px;display:grid}.totp-qr-box img{width:180px;height:180px;display:block}.totp-qr-box span{color:#65736b;text-align:center;font-size:13px;font-weight:800}.skip-list{gap:6px;display:grid}.skip-list span{color:#7a4d00;background:#fff7e0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.config-diff-box{gap:6px;display:grid}.config-diff-box span{color:#344054;overflow-wrap:anywhere;background:#fff;border-radius:7px;min-width:0;padding:8px 10px;font-size:12px;font-weight:800}.xray-apply-preflight{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;gap:10px;padding:12px;display:grid}.xray-apply-preflight.warning{background:#fffaf0;border-color:#f4dc9b}.xray-apply-preflight.error{background:#fff7f6;border-color:#f2b8b5}.xray-apply-readiness{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.xray-apply-readiness.ok{background:#f4fbf7;border-color:#c6e8d6}.xray-apply-readiness.warning{background:#fffaf0;border-color:#f4dc9b}.xray-apply-readiness.error{background:#fff7f6;border-color:#f2b8b5}.xray-apply-readiness div{gap:4px;min-width:0;display:grid}.xray-apply-readiness strong{color:#1f2e25}.xray-apply-readiness span:not(.status-pill){color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800;line-height:1.45}.xray-apply-next-action{color:#344054;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe8f8;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.45}.xray-apply-action-list{gap:6px;display:grid}.xray-apply-action-list span{color:#344054;background:#fff;border:1px solid #edf1ee;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.runtime-machine-problems{gap:8px;display:grid}.runtime-machine-problem{background:#fffaf0;border:1px solid #f4dc9b;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.runtime-machine-problem.error{background:#fff7f6;border-color:#f2b8b5}.runtime-machine-problem div{gap:4px;min-width:0;display:grid}.runtime-machine-problem strong{color:#1f2e25}.runtime-machine-problem span:not(.delivery-chip){color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800}.xray-apply-preflight .section-head div{gap:3px;min-width:0;display:grid}.xray-apply-preflight .section-head span:not(.status-pill){color:#65736b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800}.xray-apply-preflight-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.xray-apply-preflight-grid div{background:#fff;border:1px solid #edf1ee;border-radius:8px;gap:5px;padding:9px;display:grid}.xray-apply-preflight-grid span{color:#65736b;font-size:12px;font-weight:800}.xray-apply-preflight-grid strong{color:#1f2e25;font-size:18px}.xray-apply-preflight-list{gap:6px;display:grid}.xray-apply-preflight-list span{text-align:left;white-space:normal;justify-self:stretch}.mini-list{gap:8px;display:grid}.mini-list-row{border:1px solid #edf1ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.mini-list-row span,.mini-list-row em{color:#65736b;word-break:break-word;min-width:0;font-size:12px;font-style:normal;font-weight:700}.mini-list-row strong{color:#24332a;white-space:nowrap;font-size:13px}.backup-row{grid-template-columns:minmax(180px,1fr) auto auto auto auto}.backup-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic-bucket-row{grid-template-columns:120px 120px 90px minmax(0,1fr)}.online-device-row{grid-template-columns:minmax(160px,1.2fr) 80px minmax(90px,.7fr) minmax(120px,1fr) 150px}.device-authorization-row{grid-template-columns:64px minmax(120px,.8fr) minmax(140px,1fr) 80px minmax(220px,1.4fr)}.entitlement-log-row{grid-template-columns:120px 120px minmax(120px,.8fr) minmax(180px,1.2fr) minmax(140px,1fr)}.fit-button{width:fit-content}.log-diagnostics-panel{gap:12px;display:grid}.log-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.log-diagnostic-card{background:#f8fbff;border:1px solid #edf1ee;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.log-diagnostic-card h3{color:#24332a;margin:0;font-size:15px}.log-key-lines{gap:6px;display:grid}.log-key-lines code{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;background:#17211b;border-radius:7px;min-width:0;padding:7px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:block;overflow:hidden}.log-view{color:#f8fbff;white-space:pre-wrap;word-break:break-word;background:#17211b;border-radius:8px;min-height:180px;max-height:360px;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto}.audit-list{gap:8px;display:grid}.audit-row{border:1px solid #edf1ee;border-radius:8px;grid-template-columns:150px minmax(0,1fr) 220px;align-items:center;gap:12px;padding:10px 12px;display:grid}.audit-row time,.audit-row span{color:#65736b;font-size:12px;font-weight:700}.audit-row div{gap:3px;min-width:0;display:grid}.audit-row strong{color:#24332a;font-size:14px}.audit-row code{text-overflow:ellipsis;white-space:nowrap;color:#344054;background:#f3f6fb;border-radius:7px;min-width:0;padding:7px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.table-action{border:1px solid var(--core-outline);min-height:32px;color:var(--core-primary);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.table-action:hover:not(:disabled){background:var(--core-primary-soft);border-color:#a8c7fa}.table-action.danger{color:var(--core-danger)}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.order-detail-grid{grid-template-columns:minmax(230px,300px) minmax(280px,1fr) minmax(280px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.order-preview-panel{border:1px solid var(--core-outline);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.order-preview-warnings{gap:6px;display:grid}.order-preview-warnings p{color:#704612;background:#fff8ec;border:1px solid #f1c27d;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;font-weight:700}.order-reset-preview{background:#f3fbf5;border:1px solid #cce3d4;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.order-reset-preview span{color:#536258;font-weight:800}.order-reset-preview strong{color:#193a27}.order-entitlement-verdict{border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.order-entitlement-verdict.ok{color:#193a27;background:#f3fbf5;border:1px solid #cce3d4}.order-entitlement-verdict.warning{color:#704612;background:#fffaf0;border:1px solid #f1dfad}.order-entitlement-verdict div{gap:3px;min-width:0;display:grid}.order-entitlement-verdict strong{font-size:13px}.order-entitlement-verdict span{color:#65736b;font-size:12px;font-weight:800;line-height:1.45}.order-change-list{gap:8px;display:grid}.order-change-row{border-top:1px solid #edf1ee;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;padding-top:8px;display:grid}.order-change-row span{color:#65736b;font-size:12px;font-weight:800}.order-change-row strong{word-break:break-word;min-width:0;font-size:13px}.payment-evidence-form{border:1px solid var(--core-outline);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.payment-evidence-form label{gap:6px;display:grid}.payment-evidence-form label span{color:#536258;font-size:12px;font-weight:800}.payment-evidence-form .full{grid-column:1/-1}.payment-evidence-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-evidence-draft-note{background:#f8fbff;border:1px solid #dbe8f8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:9px 10px;display:grid}.payment-evidence-draft-note strong,.payment-evidence-draft-note span{overflow-wrap:anywhere;min-width:0}.payment-evidence-draft-note strong{color:#24332a;font-size:13px}.payment-evidence-draft-note span{color:#65736b;grid-column:1/-1;font-size:12px;font-weight:800;line-height:1.45}.payment-evidence-draft-note button{align-self:start}.snapshot-view{border:1px solid var(--core-outline);color:#17211b;white-space:pre-wrap;word-break:break-word;background:#f8fbff;border-radius:8px;min-height:160px;max-height:360px;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto}@media (width<=980px){.app-shell{grid-template-columns:1fr;overflow-x:hidden}.sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--core-outline-variant);width:100%;min-width:0;max-width:100vw;padding:10px 12px 8px;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:8px;padding:0 0 9px;display:flex}.nav-list{scroll-snap-type:x proximity;scrollbar-width:thin;gap:6px;width:100%;min-width:0;max-width:100%;padding:0 12px 4px 0;display:flex;overflow:auto hidden}.nav-item{scroll-snap-align:start;white-space:nowrap;justify-content:center;width:auto;min-width:max-content;padding:7px 10px}.workspace{width:100%;min-width:0;max-width:100%;padding:14px 12px 22px}.content-grid,.accounts-grid,.material-page-summary,.orders-grid,.subscriptions-grid,.overview-grid,.traffic-metric-grid,.traffic-rank-grid,.traffic-device-grid,.workbench-metric-grid,.workbench-grid,.product-completion-audit,.product-delivery-closure-summary,.product-delivery-closure-grid,.delivery-artifacts-summary,.delivery-artifacts-command-grid,.delivery-artifacts-runtime,.product-status-summary,.product-status-milestones,.product-status-columns,.order-detail-grid,.subscription-split-panel,.security-form,.ops-grid{grid-template-columns:1fr}.subscription-control-panel{position:static}.subscription-delivery-box{grid-template-columns:1fr}.handoff-client-grid,.order-workflow-stages,.order-action-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-accounting-policy-grid{grid-template-columns:1fr}.launch-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-client-grid,.account-delivery-center-grid,.mobile-handoff-panel,.subscription-pair-warning{grid-template-columns:1fr}.rollout-panel,.public-deployment-panel,.delivery-panel,.line-delivery-panel,.generated-inbounds-panel,.remote-agent-delivery-panel,.machine-generated-inbounds-panel,.audit-panel{grid-column:auto}.line-delivery-controls,.machine-inbound-controls,.machine-agent-flow,.line-delivery-summary,.line-page-hero,.release-summary-grid,.target-evidence-command-list,.v1-migration-summary,.v1-migration-import-controls,.v1-migration-path,.v1-migration-artifact,.v1-migration-gate-row,.v1-migration-blocker-row,.release-remote-panel>div:first-child,.release-remote-item,.line-handoff-controls,.line-handoff-delivery-box,.line-client-verification-grid,.line-client-import-row,.line-verification-evidence-row,.remote-agent-facts,.client-tool-row,.client-tool-install-box,.line-handoff-history-row,.line-detail-grid,.line-projection-map,.line-browser-toolbar,.line-card-grid,.lifecycle-grid,.operations-rank-grid,.traffic-rank-row,.machine-history-row,.inbounds-toolbar,.log-diagnostic-grid,.workbench-row,.deployment-guide-grid,.public-base-config-box,.ops-client-verification-grid,.deployment-command-grid,.portal-insight-grid,.portal-client-summary-grid,.portal-client-grid,.portal-client-card,.portal-verification-form,.portal-support-form,.portal-support-row{grid-template-columns:1fr}.inbound-projection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-priority-panel.ok>div,.inbound-priority-head,.inbound-priority-row{grid-template-columns:1fr}.inbound-priority-actions{justify-content:flex-start}.line-browser-metrics,.line-card-facts{grid-template-columns:1fr}.line-browser-head,.line-card-footer,.line-selected-actions,.line-selected-actions>div{flex-direction:column;align-items:stretch}.line-selected-actions>div:last-child,.line-card-footer .table-actions{width:100%}.portal-verification-form .full,.portal-support-form .full,.portal-support-row p{grid-column:auto}.traffic-toolbar,.workbench-toolbar{flex-direction:column;align-items:stretch}.traffic-toolbar-actions{grid-template-columns:1fr;display:grid}}@media (width<=640px){.portal-page{padding:16px}.portal-header{flex-direction:column;align-items:flex-start}.portal-usage-grid{grid-template-columns:1fr}.portal-qr{min-height:152px}.sidebar{padding:12px 8px 8px;position:relative}.workspace{padding:8px 8px 18px}.panel,.wide-panel{width:100%;padding:12px}.topbar,.top-actions{align-items:stretch}.topbar{flex-direction:column;gap:12px;min-height:0;margin-top:0;padding-bottom:14px}.material-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-operations-summary,.order-workflow-stages,.order-action-result-grid,.launch-command-summary{grid-template-columns:1fr}.launch-command-gate{grid-template-columns:1fr;align-items:stretch}.detail-head{flex-direction:column}.top-actions{grid-template-columns:40px minmax(0,1fr) 40px;display:grid}.form-grid{grid-template-columns:1fr}.brand{padding:0 4px 8px}.brand strong{font-size:14px}.brand span{font-size:12px}.nav-list{margin-inline:-4px;padding-inline:4px 16px}.nav-item{border-radius:17px;gap:6px;min-height:34px;padding:7px 10px;font-size:13px}.login-panel{padding:20px}.summary-list{grid-template-columns:1fr;gap:6px}.inbound-projection-summary{grid-template-columns:1fr}.v1-migration-panel,.v1-migration-panel .section-head,.v1-migration-panel .section-head>div,.v1-migration-summary,.v1-migration-summary div,.v1-migration-cutover-summary,.v1-migration-cutover-summary div{min-width:0;max-width:100%}.v1-migration-panel .section-head,.v1-migration-cutover-card .section-head{grid-template-columns:1fr;align-items:start;display:grid}.v1-migration-panel .section-head .status-pill,.v1-migration-cutover-card .section-head .status-pill{justify-self:start;width:fit-content}.v1-migration-summary span,.v1-migration-summary strong,.v1-migration-cutover-summary span,.v1-migration-cutover-summary strong{overflow-wrap:anywhere;white-space:normal}.protocol-admission-head,.protocol-admission-result-head,.node-preflight-check{grid-template-columns:1fr}.protocol-admission-head,.protocol-admission-result-head{display:grid}.mini-list-row,.handoff-status-strip,.handoff-diagnostic-row,.line-handoff-verdict-item,.ops-blocker-row,.launch-checklist-step,.account-handoff-node-row,.line-quick-fix-row,.deployment-step{grid-template-columns:1fr}.line-quick-fix-row code{white-space:normal;word-break:break-word;grid-column:auto}.deployment-step code,.deployment-command code{white-space:normal;word-break:break-word}.totp-setup-grid,.delivery-row,.audit-row{grid-template-columns:1fr}}@media (width>=981px){.brand strong{font-size:12px}.brand span{font-size:10px}.nav-item{border-radius:12px;gap:6px;min-height:27px;padding:0 7px;font-size:11px}.topbar h1{font-size:16px}.topbar p{font-size:11px}.material-page-summary,.overview-grid,.traffic-metric-grid,.traffic-rank-grid,.operations-rank-grid{gap:7px}.material-page-summary span,.metric span,.summary-list span,.section-head span:not(.status-pill),.mini-list-row span,.mini-list-row em{font-size:11px}.material-page-summary strong{font-size:14px}.panel,.wide-panel,.traffic-trend-panel,.traffic-rank-panel,.traffic-buckets-panel,.traffic-device-panel,.traffic-insights-panel,.traffic-risk-panel,.traffic-reset-plan-panel{border-radius:8px;padding:9px}.wide-panel h2,.panel h2,.section-head h2{letter-spacing:0;margin:0;font-size:14px;line-height:1.2}.mini-list-row strong{font-size:12px;line-height:1.2}.traffic-rank-row span{line-height:1.2}.traffic-rank-row strong{font-size:12px}.traffic-toolbar{padding:9px}th,td{padding:6px 8px}body{font-size:11px;line-height:1.24}.app-shell{grid-template-columns:132px minmax(0,1fr)}.sidebar{padding:5px}.brand{gap:6px;padding:0 3px 6px}.brand-mark{border-radius:7px;width:24px;height:24px}.brand-mark svg{width:15px;height:15px}.brand strong{font-size:11px;line-height:1.1}.brand span{font-size:9px;line-height:1.1}.nav-list{gap:1px}.nav-item{border-radius:10px;gap:5px;min-height:23px;padding:0 6px;font-size:10px;line-height:1.15}.nav-item svg{width:13px;height:13px}.workspace{padding:8px 10px 14px}.topbar{min-height:24px;margin-bottom:6px;padding-bottom:2px}.topbar h1{font-size:14px;line-height:1.1}.topbar p{margin-top:1px;font-size:10px;line-height:1.15}.icon-button{place-items:center;width:24px;height:24px;padding:0;line-height:1;display:grid}.icon-button svg,.user-pill svg{width:13px;height:13px}.user-pill{border-radius:12px;gap:5px;min-height:24px;padding:0 7px;font-size:10px}.overview-page,.traffic-page,.workbench-page,.ops-page{gap:6px}.material-page-summary,.overview-grid,.traffic-metric-grid,.traffic-rank-grid,.operations-rank-grid,.content-grid{gap:5px}.material-page-summary>div{border-radius:6px;gap:1px 5px;min-height:38px;padding:5px 7px}.material-page-summary svg{width:14px;height:14px}.material-page-summary span,.metric span,.summary-list span,.section-head span:not(.status-pill),.mini-list-row span,.mini-list-row em,.traffic-toolbar p,.empty-text{font-size:10px;line-height:1.16}.material-page-summary strong{font-size:12px;line-height:1.05}.metric{min-height:46px;padding:6px}.metric-icon{border-radius:6px;width:18px;height:18px}.metric-icon svg{width:12px;height:12px}.metric strong{font-size:13px}.panel,.wide-panel,.traffic-toolbar,.traffic-trend-panel,.traffic-rank-panel,.traffic-buckets-panel,.traffic-device-panel,.traffic-insights-panel,.traffic-risk-panel,.traffic-reset-plan-panel{border-radius:6px;padding:6px}.wide-panel h2,.panel h2,.section-head h2,.detail-section h3{letter-spacing:0;margin:0;font-size:12px;line-height:1.15}.section-head{gap:6px}.summary-list{grid-template-columns:112px minmax(0,1fr);gap:4px 8px;margin-top:6px}.summary-list strong{font-size:10px;line-height:1.22}.mini-list{gap:4px}.mini-list-row{border-radius:5px;gap:5px;min-height:26px;padding:4px 6px}.mini-list-row strong,.traffic-rank-row strong{font-size:10px;line-height:1.15}.traffic-rank-row{grid-template-columns:minmax(0,1fr) auto minmax(44px,auto)}.traffic-toolbar h2{font-size:12px}.traffic-toolbar-actions{gap:5px}.secondary-button,.secondary-link-button,.secondary-button.compact,.table-action,.primary-button{border-radius:12px;gap:5px;min-height:24px;padding:0 8px;font-size:10px}input,select,textarea{border-radius:6px;min-height:28px;padding:5px 7px;font-size:10px}th,td{padding:4px 6px;font-size:10px}.status-pill{min-width:38px;min-height:18px;padding:0 6px;font-size:10px}}
