:root,[data-theme=landscape]{--color-teal-900: #004D4E;--color-teal-700: #007A7C;--color-teal-600: #009B9E;--color-teal-500: #00B5B8;--color-teal-400: #26D0D3;--color-teal-300: #5DE0E2;--color-teal-200: #9CEBEC;--color-teal-100: #D0F4F5;--color-teal-50: #E8FAFA;--color-gold-700: #B8860B;--color-gold-600: #D4A017;--color-gold-500: #E8A820;--color-gold-400: #F0BC42;--color-gold-300: #F5CF6E;--color-gold-200: #FADE96;--color-gold-100: #FDF0CC;--color-gold-50: #FEF8E8;--color-jade: #4A7C59;--color-vermilion: #C53D43;--color-warning: #D4A017;--color-mist: #C8C2B8;--color-ink-deep: #1A1A1A;--color-ink: #2D2D2D;--color-ink-light: #5C5C5C;--color-ink-faint: #8E8E8E;--color-ink-border: #D4D0C8;--color-paper: #F7F4EE;--color-paper-warm: #FBF9F5;--color-surface: #FFFFFF;--color-surface-warm: #FDFBF7;--color-surface-sunken: #F1EDE6;--font-display: "Noto Serif SC", "Source Han Serif CN", serif;--font-body: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-8: 24px;--space-10: 32px;--space-12: 40px;--space-16: 48px;--space-20: 64px;--space-24: 80px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(26, 26, 26, .06);--shadow-md: 0 2px 8px rgba(26, 26, 26, .08);--shadow-focus: 0 0 0 3px var(--color-teal-100);--sidebar-width: 248px;--header-height: 60px;--content-max: 1280px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--font-display);color:var(--color-ink-deep);font-weight:600;letter-spacing:-.01em}h1{font-size:32px;line-height:1.25}h2{font-size:22px;font-weight:600}h3{font-size:15px;font-weight:600;color:var(--color-ink-light)}p{margin:0 0 var(--space-4);color:var(--color-ink-light)}a{color:var(--color-teal-600);text-decoration:none}a:hover{color:var(--color-teal-700)}small{font-size:12px;color:var(--color-ink-faint)}code,pre{font-family:var(--font-mono)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--space-5);font-family:var(--font-body);font-size:14px;font-weight:500;border-radius:var(--radius-md);border:1px solid var(--color-teal-600);background:var(--color-teal-600);color:#fff;transition:background .15s ease,border-color .15s ease,color .15s ease}button:hover{background:var(--color-teal-700);border-color:var(--color-teal-700)}button:disabled{cursor:not-allowed;opacity:.5}button.secondary{background:var(--color-surface);color:var(--color-teal-700);border-color:var(--color-teal-200)}button.secondary:hover{background:var(--color-teal-50)}input,select,textarea{width:100%;height:40px;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--color-teal-400);box-shadow:var(--shadow-focus)}input::placeholder,textarea::placeholder{color:var(--color-mist)}textarea{height:auto;min-height:88px;padding:var(--space-3);resize:vertical;font-family:var(--font-mono);font-size:13px;line-height:1.6}label{display:grid;gap:var(--space-2);color:var(--color-ink-light);font-size:13px;font-weight:600}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}table{width:100%;border-collapse:collapse}th,td{text-align:left;vertical-align:top;padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--color-ink-border)}th{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint);background:var(--color-surface-warm)}tbody tr:hover{background:var(--color-surface-warm)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;background:var(--color-paper)}.app-sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-4);background:var(--color-surface);border-right:1px solid var(--color-ink-border)}.app-brand{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3) var(--space-5);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-ink-border)}.app-brand__logo{height:28px;width:auto;flex-shrink:0}.app-brand__name{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--color-teal-600);letter-spacing:.02em}.app-brand__tag{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-faint);background:var(--color-paper);border:1px solid var(--color-ink-border);border-radius:var(--radius-full);padding:2px 8px}.app-nav{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto}.app-nav__section{display:grid;gap:2px}.app-nav__group{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);padding:var(--space-2) var(--space-3)}.app-nav__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-light);font-size:14px;font-weight:500;border:1px solid transparent;background:transparent;width:100%;text-align:left;transition:background .15s ease,color .15s ease}.app-nav__item--overview{margin-bottom:var(--space-1)}.app-nav__item:hover{background:var(--color-teal-50);color:var(--color-teal-700)}.app-nav__item--active{background:var(--color-teal-50);color:var(--color-teal-700);border-color:var(--color-teal-200)}.app-nav__dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-teal-500);flex-shrink:0}.app-main{display:flex;flex-direction:column;min-width:0}.shell{max-width:var(--content-max);width:100%;margin:0 auto;padding:var(--space-8)}.shell--route{display:grid;gap:var(--space-5)}.topbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,auto);align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-ink-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.topbar--compact{position:sticky;top:0;z-index:10}.topbar__title{display:flex;align-items:center;min-width:0}.topbar__section{font-size:15px;color:var(--color-ink);font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;color:var(--color-ink-faint);font-size:12px;min-width:0}.topbar__metric{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:88px;min-height:34px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.topbar__health{display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"dot status" "dot service";align-items:center;gap:0 7px;min-width:104px;min-height:32px;padding:4px 9px;border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.topbar__health>span{grid-area:dot;width:8px;height:8px;border-radius:999px;background:var(--color-gold-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold-500) 18%,transparent)}.topbar__health strong{grid-area:status;color:var(--color-ink);font-size:12px;line-height:1.15}.topbar__health small{grid-area:service;color:var(--color-ink-faint);font-size:11px;line-height:1.15}.topbar__health--ok>span{background:var(--color-jade);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-jade) 18%,transparent)}.topbar__metric-label{color:var(--color-ink-faint);font-size:10px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.08em}.topbar__metric strong{color:var(--color-ink);font-size:13px;line-height:1.2;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0}.topbar__controls>.btn,.topbar__controls>.btn-sm,.topbar__controls>.btn-outline{min-height:34px}.topbar__status-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;color:var(--color-ink-muted);font-size:13px}.compact-field{display:grid;gap:var(--space-1);min-width:220px}.compact-field span,.lang-switch span{font-size:12px;font-weight:700;color:var(--color-ink-muted)}.lang-switch{display:inline-flex;align-items:center}.lang-switch select{min-width:112px;max-width:168px;min-height:34px}.operations-control{display:grid;gap:var(--space-5)}.operations-control__form{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:var(--space-4)}.operations-control__session{display:grid;gap:var(--space-1);color:var(--color-ink-muted)}.operations-control__session strong{color:var(--color-ink)}.operations-control__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.panel,.toolbar{border:1px solid var(--color-ink-border);border-radius:var(--radius-xl);background:var(--color-surface)}.panel{min-width:0;padding:var(--space-6);box-shadow:var(--shadow-sm)}.toolbar{display:grid;grid-template-columns:minmax(240px,360px) auto auto minmax(180px,240px) 1fr;align-items:end;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);box-shadow:var(--shadow-sm)}.toolbar.compact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.auth-block{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.auth-block legend{width:100%;padding:0;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em}.auth-signedin{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:4px 8px;border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.auth-signedin__operator{display:block;max-width:168px;overflow:hidden;color:var(--color-ink-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.login-page{display:grid;gap:var(--space-5);min-height:100vh;place-content:center;max-width:760px;margin:0 auto;padding:var(--space-8)}.login-brand{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.login-logo{height:56px;width:auto}.login-brand__name{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--color-teal-700);letter-spacing:.02em}.login-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-ink-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.dashboard{display:grid;gap:var(--space-4);padding-top:0;scroll-margin-top:160px}.dashboard-metric-list{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(160px,1fr))}.dashboard-metric{display:grid;grid-template-rows:auto auto 1fr;gap:6px;min-height:104px;border:1px solid var(--color-ink-border);border-left:4px solid var(--color-teal-600);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.82),var(--color-surface));padding:var(--space-4);box-shadow:var(--shadow-xs)}.dashboard-metric--good{border-left-color:var(--color-jade)}.dashboard-metric--warning{border-left-color:var(--color-gold-600)}.dashboard-metric--danger{border-left-color:var(--color-vermilion)}.dashboard-metric span{font-size:13px;font-weight:700;color:var(--color-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric strong{font-family:var(--font-mono);font-size:30px;font-weight:700;color:var(--color-ink);line-height:1.1}.dashboard-metric small{color:var(--color-ink-faint);font-size:12px;line-height:1.35}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.dashboard-stat-section{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface)}.dashboard-stat-section h3{font-size:13px;color:var(--color-ink);text-transform:none;letter-spacing:0}.dashboard-stat-list{display:grid;gap:8px}.dashboard-stat-item{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;min-height:34px;padding:7px 9px;border-left:3px solid var(--color-ink-border);border-radius:var(--radius-xs);background:var(--color-surface-warm)}.dashboard-stat-item--good{border-left-color:var(--color-jade)}.dashboard-stat-item--warning{border-left-color:var(--color-gold-600)}.dashboard-stat-item--danger{border-left-color:var(--color-vermilion)}.dashboard-stat-item span{color:var(--color-ink-faint);font-size:12px;line-height:1.35}.dashboard-stat-item strong{font-family:var(--font-mono);font-size:17px;color:var(--color-ink)}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:var(--space-4);align-items:stretch}.dashboard-risk-panel,.dashboard-health-panel{display:grid;grid-template-rows:auto 1fr;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm)}.dashboard-panel-heading{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.dashboard-panel-heading>div{display:grid;gap:4px;min-width:0}.dashboard-panel-heading h3{font-size:15px;color:var(--color-ink);text-transform:none;letter-spacing:0}.dashboard-panel-heading small{display:block;color:var(--color-ink-faint);font-size:12px;line-height:1.4}.dashboard-risk-list{display:grid;gap:var(--space-2)}.dashboard-risk{display:grid;grid-template-columns:86px minmax(0,1fr) 70px;gap:var(--space-3);align-items:center;min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-ink-border);border-left:4px solid var(--color-gold-600);border-radius:var(--radius-sm);background:var(--color-surface-warm);color:var(--color-ink)}.dashboard-risk--critical{border-left-color:var(--color-vermilion)}.dashboard-risk--info{border-left-color:var(--color-teal-600)}.dashboard-risk:hover{border-color:var(--color-teal-200);background:var(--color-teal-50)}.dashboard-risk__domain{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border-radius:999px;background:#ffffffb8;color:var(--color-ink-faint);font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.dashboard-risk__main{display:grid;gap:var(--space-1);min-width:0}.dashboard-risk__main strong,.dashboard-risk__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-risk__action{justify-self:end;color:var(--color-teal-700);font-size:13px;font-weight:700}.dashboard-empty-risk{display:grid;gap:var(--space-1);min-height:120px;align-content:center;justify-items:center;border:1px dashed var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface-warm)}.dashboard-health-panel dl{display:grid;gap:8px;align-content:start;margin:0}.dashboard-health-panel dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink-border) 70%,transparent)}.dashboard-health-panel dl>div:last-child{padding-bottom:0;border-bottom:0}.dashboard-health-panel dt{color:var(--color-ink-faint);font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.dashboard-health-panel dd{margin:0;color:var(--color-ink);font-size:14px;overflow-wrap:anywhere}.dashboard-health-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--color-ink-border);border-radius:999px;background:var(--color-surface-warm);color:var(--color-ink);font-size:13px;font-weight:800}.dashboard-health-status--ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.dashboard-health-status--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.dashboard-entry-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:0;border-top:0}.dashboard-entry-strip__group{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface)}.dashboard-entry-strip__group>strong{font-size:14px;color:var(--color-ink);text-transform:none;letter-spacing:0}.dashboard-entry-strip__links{display:grid;gap:var(--space-2)}.dashboard-entry-link{display:grid;gap:3px;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-xs);background:var(--color-surface-warm);color:var(--color-ink)}.dashboard-entry-link strong{font-size:13px;font-weight:700;line-height:1.35}.dashboard-entry-link small{color:var(--color-ink-faint);font-size:12px;line-height:1.35}.dashboard-entry-link:hover{border-color:var(--color-teal-200);background:var(--color-teal-50);color:var(--color-teal-700)}.service-grid{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.service-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.service-grid--compact{grid-template-columns:repeat(4,minmax(72px,1fr));gap:var(--space-2)}.service-grid div{border-left:3px solid var(--color-teal-600);padding-left:var(--space-3)}.service-grid--compact div{padding-left:var(--space-2)}dl,dt,dd{margin:0}dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint)}dd{margin-top:var(--space-1);word-break:break-word;color:var(--color-ink)}.layout{display:grid;grid-template-columns:1.4fr .9fr;gap:var(--space-5);margin-top:var(--space-5)}.wide{grid-column:span 2}.table-wrap{overflow-x:auto}.table-wrap table{min-width:960px}td strong,td small{display:block}.deployment-health-cell__badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.deployment-health-cell__badges .status{min-width:auto}.status{display:inline-block;min-width:76px;border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);text-align:center;font-size:12px;font-weight:700;font-family:var(--font-body)}.status.active{background:color-mix(in srgb,var(--color-jade) 16%,white);color:var(--color-jade)}.status.suspended{background:var(--color-gold-50);color:var(--color-gold-700)}.status.revoked{background:color-mix(in srgb,var(--color-vermilion) 14%,white);color:var(--color-vermilion)}.history,.result-list{display:grid;gap:var(--space-3)}.history article,.result-list__item{border:1px solid var(--color-ink-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface-warm);overflow:hidden}.history span,.result-list__item span{display:block;margin-top:var(--space-2);color:var(--color-ink-faint);font-size:13px}.result-list__item small{display:block;margin-top:var(--space-2);color:var(--color-ink-light);overflow-wrap:anywhere}.result-list__extra{margin-top:var(--space-3)}.support-bot-event-details{display:grid;gap:var(--space-2);margin:0}.support-bot-event-details__item{display:grid;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);gap:var(--space-2);align-items:start;color:var(--color-ink-light);font-size:13px;line-height:1.5}.support-bot-event-details__item dt{color:var(--color-ink-faint);font-weight:600;white-space:nowrap}.support-bot-event-details__item dd{margin:0;overflow-wrap:anywhere}.result-list--spaced{margin-top:var(--space-4)}.confirm-dialog__body{display:grid;gap:var(--space-3);margin-top:var(--space-3)}form.panel{display:grid;gap:var(--space-4)}.inline-editor{display:grid;gap:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--color-ink-border);padding-top:var(--space-4)}.table-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.message{display:flex;align-items:center;gap:var(--space-2);min-height:24px;border-left:3px solid transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:14px;line-height:1.45;color:var(--color-ink-light);background:transparent}.message>span{min-width:0;overflow-wrap:anywhere}.message--toast{position:fixed;top:72px;right:20px;z-index:1200;display:grid;grid-template-columns:26px minmax(0,1fr) 22px;align-items:start;column-gap:11px;width:fit-content;min-width:min(300px,calc(100vw - 24px));max-width:min(440px,calc(100vw - 24px));min-height:0;padding:13px 13px 14px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 16%,var(--color-ink-border));border-left:0;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8px 24px #1a1a1a1a,0 2px 8px #1a1a1a0f;font-size:13px;pointer-events:auto;transform-origin:top right;animation:message-toast-enter .18s cubic-bezier(.22,1,.36,1)}.message--toast:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:currentColor;opacity:.9}.message__mark{display:inline-grid;place-items:center;width:26px;height:26px;margin-top:0;border-radius:999px;background:color-mix(in srgb,currentColor 12%,var(--color-surface));color:currentColor;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent);font-size:11px;font-weight:800;letter-spacing:0}.message__content{display:grid;gap:0;max-width:100%;color:var(--color-ink)}.message__title{color:var(--color-ink);font-size:11px;font-weight:800;line-height:1.2}.message__text{color:var(--color-ink);font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message__close{display:inline-grid;place-items:center;width:22px;height:22px;margin:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-ink-faint);cursor:pointer;font-size:18px;line-height:1}.message__close:hover{background:color-mix(in srgb,currentColor 9%,transparent);color:var(--color-ink)}.message__timer{position:absolute;left:4px;right:1px;bottom:0;height:2px;background:currentColor;opacity:.22;transform-origin:left center;animation:message-toast-timer var(--message-autohide-ms, 4s) linear forwards}@keyframes message-toast-enter{0%{opacity:0;transform:translate3d(14px,-8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes message-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.message--success{border-color:var(--color-jade);color:var(--color-teal-700);background:var(--color-teal-50)}.message--toast.message--success{border-color:color-mix(in srgb,var(--color-teal-600) 34%,var(--color-ink-border));color:var(--color-teal-700);background:linear-gradient(180deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-surface) 92%,var(--color-teal-50)) 100%)}.message--busy{border-color:var(--color-gold-500);color:var(--color-gold-700);background:var(--color-gold-50)}.message--toast.message--busy{border-color:color-mix(in srgb,var(--color-gold-500) 38%,var(--color-ink-border));color:var(--color-gold-600);background:linear-gradient(180deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-surface) 94%,var(--color-gold-50)) 100%)}.message--error,.message.error{border-color:var(--color-vermilion);color:var(--color-vermilion);background:var(--color-gold-50)}.message--toast.message--error,.message--toast.message.error{border-color:color-mix(in srgb,var(--color-vermilion) 34%,var(--color-ink-border));color:var(--color-vermilion);background:linear-gradient(180deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-surface) 94%,var(--color-gold-50)) 100%)}.message--idle{display:none;padding-left:0;padding-right:0}.muted,small{color:var(--color-ink-faint)}.selected-row{background:var(--color-teal-50)}pre{overflow:auto;max-height:360px;border-radius:var(--radius-md);background:var(--color-ink-deep);color:var(--color-teal-100);padding:var(--space-4);font-size:13px;line-height:1.6}.support-analytics-page input,.support-analytics-page select{width:100%;min-height:36px;border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3)}.support-analytics-page input[type=checkbox]{width:auto;min-height:0;margin-right:var(--space-2)}.support-analytics-page .ops-settings-panel{margin-top:0}.support-analytics-settings{margin-bottom:var(--space-4)}.support-analytics-settings .ops-settings-panel__actions{min-width:132px}.support-analytics-switch small{color:var(--color-ink-light);font-size:13px;line-height:1.5}.support-analytics-switch{min-height:68px;padding:var(--space-3);border:1px solid var(--color-teal-100);border-radius:var(--radius-sm);background:var(--color-teal-50)}.support-analytics-switch input{position:absolute;opacity:0;pointer-events:none}.support-analytics-switch span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink);font-weight:700}.support-analytics-switch span:before{content:"";width:34px;height:20px;border-radius:999px;background:var(--color-ink-border);box-shadow:inset 0 0 0 2px #ffffffb8}.support-analytics-switch input:checked+span:before{background:var(--color-teal-600)}.support-analytics-issue-cell,.support-analytics-ticket-cell{display:grid;gap:4px;min-width:0}.support-analytics-issue-cell strong,.support-analytics-ticket-cell strong{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.support-analytics-issue-cell small,.support-analytics-ticket-cell small{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.support-analytics-metric-value{display:inline-grid;min-width:44px;justify-content:end;color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.support-analytics-time-cell{display:block;overflow:hidden;color:var(--color-ink-light);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ops-report-section{display:grid;gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--space-5);border:1px solid var(--color-ink-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ops-report-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);padding:var(--space-2);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper)}.ops-report-tabs__item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-light);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ops-report-tabs__item:hover{border-color:var(--color-ink-border);color:var(--color-ink)}.ops-report-tabs__item--active{border-color:var(--color-teal-200);background:var(--color-teal-50);color:var(--color-teal-700)}.ops-report-tabs__item small{min-width:22px;padding:2px 7px;border-radius:var(--radius-full);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-size:11px;line-height:1.2;text-align:center}.ops-report-section__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.ops-report-section__header h3{margin:0;color:var(--color-ink);font-size:18px}.ops-report-section__header p{margin:var(--space-1) 0 0;color:var(--color-ink-light);font-size:13px;line-height:1.5}.ops-report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.ops-report-summary-grid--detail{grid-template-columns:repeat(4,minmax(160px,1fr))}.ops-report-summary-grid div{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-ink-border);border-left:3px solid var(--color-teal-500);border-radius:var(--radius-md);background:var(--color-surface-muted)}.ops-report-summary-grid small{color:var(--color-ink-light);font-size:12px}.ops-report-summary-grid strong{overflow:hidden;color:var(--color-ink);font-size:22px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.runtime-version-title{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.runtime-version-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.runtime-dirty-badge{flex:0 0 auto;padding:2px 8px;border:1px solid color-mix(in srgb,var(--color-gold-500) 42%,var(--color-ink-border));border-radius:var(--radius-full);background:var(--color-gold-50);color:var(--color-gold-700);font-size:11px;font-weight:700}@media(max-width:1024px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:1px solid var(--color-ink-border)}.app-brand{border-bottom:0;margin-bottom:0;padding-bottom:0;flex:1 1 auto}.app-nav{flex-direction:row;flex-wrap:wrap;width:100%}.app-nav__section{display:contents}.app-nav__group{display:none}}@media(max-width:900px){.shell{padding:var(--space-5)}.topbar,.toolbar,.layout,.dashboard-metric-list,.dashboard-stat-grid,.dashboard-command-grid,.dashboard-entry-strip,.ops-report-section__header,.ops-report-tabs,.ops-report-summary-grid{grid-template-columns:1fr}.topbar{display:grid}.topbar__meta,.topbar__controls{justify-content:flex-start}.topbar__controls{flex-wrap:wrap}.wide{grid-column:span 1}}.btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--space-5);font-family:var(--font-body);font-size:14px;font-weight:500;border-radius:var(--radius-md);border:1px solid transparent;outline:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:focus-visible{box-shadow:var(--shadow-focus)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-teal-600);color:#fff;border-color:var(--color-teal-600)}.btn-primary:hover:not(:disabled){background:var(--color-teal-700);border-color:var(--color-teal-700)}.btn-gold{background:var(--color-gold-500);color:var(--color-ink-deep);border-color:var(--color-gold-500)}.btn-gold:hover:not(:disabled){background:var(--color-gold-600)}.btn-outline{background:transparent;color:var(--color-teal-700);border-color:var(--color-teal-200)}.btn-outline:hover:not(:disabled){background:var(--color-teal-50)}.btn-ghost{background:transparent;color:var(--color-ink-light);border-color:var(--color-ink-border)}.btn-ghost:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-ink-light);background:var(--color-paper)}.btn-sm{height:32px;padding:0 var(--space-4);font-size:13px}.btn-lg{height:48px;padding:0 var(--space-8);font-size:15px;border-radius:var(--radius-lg)}.tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:12px;font-weight:500}.tag-teal{background:var(--color-teal-50);color:var(--color-teal-700)}.tag-gold{background:var(--color-gold-50);color:var(--color-gold-700)}.tag-jade{background:color-mix(in srgb,var(--color-jade) 14%,white);color:var(--color-jade)}.tag-mist{background:var(--color-paper);color:var(--color-ink-light);border:1px solid var(--color-ink-border)}.tag-vermilion{background:color-mix(in srgb,var(--color-vermilion) 14%,white);color:var(--color-vermilion)}.tag-dot:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.card{background:var(--color-surface);border:1px solid var(--color-ink-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:border-color .15s ease}.card:hover{border-color:var(--color-teal-200)}.card__title{font-size:15px;font-weight:600;color:var(--color-ink);margin-bottom:var(--space-2)}.card__desc{font-size:13px;color:var(--color-ink-faint);line-height:1.6}.ops-summary-strip{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-teal-100);border-radius:var(--radius-md);background:var(--color-teal-50);color:var(--color-ink);font-size:13px}.ops-summary-strip strong{color:var(--color-teal-800)}.ops-summary-strip__item{display:grid;gap:var(--space-1);min-width:min(260px,100%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface)}.ops-summary-strip__item>span{color:var(--color-ink-muted)}.ops-context-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface)}.ops-context-strip>div{display:grid;gap:var(--space-1)}.ops-context-strip strong{color:var(--color-ink);font-size:14px}.ops-context-strip span{color:var(--color-ink-light);font-size:13px}.ops-context-strip dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);width:100%;margin:0}.ops-context-strip dt{color:var(--color-ink-faint);font-size:12px;font-weight:600}.ops-context-strip dd{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ops-context-strip__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);max-width:min(520px,100%)}.support-bot-summary-strip.ops-context-strip{padding:0;border:0;background:transparent}.support-bot-summary-strip .ops-context-strip__actions{display:block;width:100%;max-width:none}.support-bot-summary-panel{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface)}.support-bot-summary-panel__summary{display:grid;gap:var(--space-1)}.support-bot-summary-panel__summary strong{display:block;color:var(--color-ink);font-size:14px}.support-bot-summary-panel__summary span{color:var(--color-ink-light);font-size:13px;line-height:1.5}.support-bot-summary-panel__entries{min-width:0}.support-bot-summary-panel__actions{display:flex;justify-content:flex-end}.support-bot-summary-actions{display:grid;gap:var(--space-3);width:100%}.support-bot-summary-actions__entries{min-width:0}.support-bot-summary-actions__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.support-entry-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-2);width:100%}.support-entry-card.btn{min-height:112px;padding:var(--space-3);align-items:stretch;justify-content:flex-start;border-color:var(--color-teal-200);background:var(--color-surface);color:var(--color-ink);text-align:left;white-space:normal}.support-entry-card.btn:hover:not(:disabled){border-color:var(--color-teal-500);background:var(--color-teal-50)}.support-entry-card{display:grid;gap:var(--space-2)}.support-entry-card--selected.btn{border-color:var(--color-teal-600);box-shadow:inset 3px 0 0 var(--color-teal-600),0 0 0 2px color-mix(in srgb,var(--color-teal-500) 18%,transparent)}.support-entry-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.support-entry-card__copy{display:grid;gap:2px;min-width:0}.support-entry-card__title,.support-entry-card__label,.support-entry-card__meta,.support-entry-card__issue strong{color:inherit;overflow-wrap:anywhere}.support-entry-card__title{font-size:13px;font-weight:800;line-height:1.25}.support-entry-card__label{color:var(--color-ink-light);font-size:12px;font-weight:600;line-height:1.25}.support-entry-card__status{flex:0 0 auto;min-height:22px;padding:2px 8px;border:1px solid var(--color-ink-border);border-radius:999px;font-size:11px;font-weight:800;line-height:16px}.support-entry-card__status--available{border-color:#99f6e4;background:#f0fdfa;color:var(--color-teal-700)}.support-entry-card__status--unavailable{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.ops-cell-stack{display:flex;min-width:0;flex-direction:column;gap:4px}.ops-cell-stack strong,.ops-cell-stack span{min-width:0;overflow-wrap:anywhere}.ops-cell-stack span{color:var(--color-ink-muted)}.ops-cell-stack--wide span{max-width:520px}.gateway-alert-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:2px 8px;font-size:.9rem}.gateway-alert-status--warn{background:#fff7e8;color:#9a5b00}.gateway-alert-status--rate{background:#eaf7ff;color:#075985}.gateway-alert-status--critical{background:#fff1f2;color:#be123c}.ops-table-card__range{align-self:center;color:var(--color-ink-muted);white-space:nowrap}.support-entry-card__meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--color-ink-muted);font-size:12px;font-weight:600;line-height:1.25}.support-entry-card__issue{display:grid;gap:2px;padding-top:var(--space-1);border-top:1px solid color-mix(in srgb,var(--color-ink-border) 70%,transparent);color:var(--color-ink-faint);font-size:11px;font-weight:700;line-height:1.3}.support-entry-card__issue strong{color:#9a3412;font-size:12px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.ops-context-strip--dense{align-items:flex-start}.ops-settings-panel{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr) auto;gap:var(--space-4);align-items:end;padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ops-settings-panel__summary{display:grid;gap:var(--space-2)}.ops-settings-panel__summary strong{color:var(--color-ink);font-size:18px}.ops-settings-panel__summary span,.ops-settings-panel__fields label>span{color:var(--color-ink-light);font-size:13px;line-height:1.5}.ops-settings-panel__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);align-items:end}.ops-settings-panel__fields label{display:grid;gap:var(--space-2)}.ops-settings-panel__actions{display:grid;gap:var(--space-2);min-width:112px}.ops-settings-panel__actions .btn{width:100%}@media(max-width:1024px){.ops-settings-panel{grid-template-columns:1fr}.ops-settings-panel__fields,.ops-settings-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.enterprise-select{position:relative;min-width:280px;isolation:isolate;z-index:60}.enterprise-select__control{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;min-height:40px;border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease}.enterprise-select__control:focus-within,.enterprise-select__control--open{border-color:var(--color-teal-500);box-shadow:0 0 0 3px var(--color-teal-50)}.enterprise-select__control input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none}.enterprise-select__control input:focus{outline:0;box-shadow:none}.enterprise-select__trigger{display:inline-grid;place-items:center;width:40px;height:100%;border:0;border-left:1px solid var(--color-ink-border);background:transparent;color:var(--color-ink-muted);cursor:pointer}.enterprise-select__trigger span{font-size:18px;line-height:1;transform:translateY(-1px)}.enterprise-select__menu{position:absolute;z-index:1000;left:0;right:auto;top:calc(100% + 6px);width:min(560px,calc(100vw - 48px));min-width:min(100%,calc(100vw - 48px));max-width:min(560px,calc(100vw - 48px));box-sizing:border-box;max-height:min(320px,44vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 18px 34px #1f232826,0 4px 10px #1f232814}.enterprise-select__option{display:grid;grid-template-rows:auto auto;align-items:start;align-content:center;justify-content:stretch;width:100%;height:auto;min-height:62px;min-width:0;gap:5px;padding:10px 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--color-ink);font:inherit;line-height:1.3;text-align:left;cursor:pointer;overflow:hidden}.enterprise-select__option:hover,.enterprise-select__option[aria-selected=true]{border-color:var(--color-teal-100);background:color-mix(in srgb,var(--color-teal-50) 82%,var(--color-surface))}.enterprise-select__option-name,.enterprise-identity strong{display:block;min-width:0;max-width:100%;color:var(--color-ink);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-select__option-meta,.enterprise-identity small{display:block;min-width:0;max-width:100%;color:var(--color-ink-faint);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.enterprise-select__option-meta{display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;max-width:100%}.enterprise-select__empty{padding:var(--space-3);color:var(--color-ink-faint);font-size:13px}.enterprise-identity{display:grid;gap:2px;min-width:0}.diagnostic-log-time-cell,.diagnostic-log-message-cell{display:grid;min-width:0;max-width:100%;gap:3px}.diagnostic-log-time-cell strong,.diagnostic-log-message-cell strong{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.diagnostic-log-time-cell strong{font-family:var(--font-mono);font-size:12px}.diagnostic-log-time-cell small,.diagnostic-log-message-cell small{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.diagnostic-log-attrs{display:grid;gap:var(--space-2);min-width:280px}.diagnostic-log-attrs__item{display:grid;grid-template-columns:minmax(116px,.34fr) minmax(0,1fr);gap:var(--space-2);align-items:start;padding:7px 8px;border:1px solid color-mix(in srgb,var(--color-ink-border) 76%,transparent);border-left:3px solid var(--color-ink-border);border-radius:5px;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-paper))}.diagnostic-log-attrs__item>span{display:grid;gap:2px;min-width:0}.diagnostic-log-attrs__item>span>strong{overflow:hidden;color:var(--color-ink-light);font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.diagnostic-log-attrs__item>span>small{color:var(--color-ink-faint);font-size:11px;line-height:1.25}.diagnostic-log-attrs__item>strong{min-width:0;color:var(--color-ink);font-weight:500;overflow-wrap:anywhere}.diagnostic-log-attrs__item--enterprise{border-left-color:var(--color-teal-500)}.diagnostic-log-attrs__item--trace{border-left-color:var(--color-jade)}.diagnostic-log-attrs__item--issue{border-left-color:var(--color-gold-500)}.diagnostic-log-attrs__value{display:block;overflow:hidden;font-family:var(--font-mono);font-size:12px;line-height:1.45;text-overflow:ellipsis}.gateway-service-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.gateway-service-summary__item{display:grid;gap:var(--space-2);min-height:116px;padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.gateway-service-summary__item span{color:var(--color-ink-faint);font-size:12px;font-weight:600}.gateway-service-summary__item strong{color:var(--color-ink);font-size:26px;line-height:1}.gateway-service-summary__item small{color:var(--color-ink-light);line-height:1.5}.cost-analytics-formula-header{display:grid;gap:2px}.cost-analytics-formula-header small{color:var(--color-ink-faint);font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap}.cost-analytics-unit-price{display:grid;gap:3px;font-size:13px;line-height:1.35;white-space:nowrap}.cost-analytics-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cost-analytics-coverage strong{color:var(--color-ink)}.cost-analytics-method-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-ink-border));border-radius:var(--radius-md);background:var(--color-teal-50)}.cost-analytics-method-guide__item{display:grid;gap:4px;min-width:0}.cost-analytics-method-guide__item strong{color:var(--color-ink);font-size:13px}.cost-analytics-method-guide__item span,.cost-analytics-method-guide__item small{color:var(--color-ink-muted);line-height:1.45}.cost-analytics-method-guide__item span{font-size:13px;font-weight:700}.cost-analytics-method-guide__item small{font-size:12px}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:18px 0 10px}.section-heading-row h3{margin:0 0 4px}.section-heading-row p{margin:0;color:var(--color-ink-light)}.payment-notification-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start;gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.payment-notification-summary__content{min-width:0}.payment-notification-summary__eyebrow{display:block;margin-bottom:var(--space-1);color:var(--color-ink-faint);font-size:12px;font-weight:700}.payment-notification-summary h3{margin:0}.payment-notification-summary__metrics{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));gap:var(--space-2);max-width:420px;margin-top:var(--space-3)}.payment-notification-summary__metrics span{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--color-ink-border);border-radius:6px;background:var(--color-paper)}.payment-notification-summary__metrics strong{color:var(--color-ink);font-size:22px;line-height:1.1}.payment-notification-summary__metrics small{color:var(--color-ink-faint);font-size:12px}.payment-notification-summary__metrics .is-danger{border-color:color-mix(in srgb,var(--color-vermilion) 36%,var(--color-ink-border));background:color-mix(in srgb,var(--color-vermilion) 7%,var(--color-surface))}.payment-notification-summary__metrics .is-danger strong{color:var(--color-vermilion)}.payment-notification-summary p{margin:var(--space-2) 0 0;color:var(--color-ink-light)}.payment-notification-summary__failures{margin-top:var(--space-3)}.payment-notification-summary__actions{display:grid;gap:var(--space-2);align-self:start;width:min(100%,220px);padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper)}.payment-notification-summary__actions .btn{width:100%;min-height:38px;white-space:nowrap}.table-load-more{display:flex;justify-content:center;margin-top:var(--space-3)}@media(max-width:720px){.payment-notification-summary{grid-template-columns:1fr}.payment-notification-summary__metrics{grid-template-columns:1fr;max-width:none}.payment-notification-summary__actions{width:100%}}.ops-status-detail-card,.gateway-service-config-card{overflow:hidden}.ops-status-detail-card__body,.gateway-service-config{display:grid;gap:var(--space-4)}.ops-status-detail-card__status,.gateway-service-config__status{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper)}.ops-status-detail-card__status>div,.gateway-service-config__status>div{display:grid;gap:var(--space-1);min-width:0}.ops-status-detail-card__status strong,.gateway-service-config__status strong{color:var(--color-ink);font-size:15px}.ops-status-detail-card__status span,.gateway-service-config__status span{color:var(--color-ink-light);line-height:1.5}.ops-status-detail-card__actions,.gateway-service-config__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.ops-detail-grid,.gateway-service-config__table{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin:0}.ops-detail-grid>div,.gateway-service-config__table>div{display:grid;grid-template-columns:1fr;gap:var(--space-2);align-items:start;padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ops-detail-grid>div:nth-child(2n),.gateway-service-config__table>div:nth-child(2n){border-right:1px solid var(--color-ink-border)}.ops-detail-grid>div:nth-last-child(-n+2),.gateway-service-config__table>div:nth-last-child(-n+2){border-bottom:1px solid var(--color-ink-border)}.ops-detail-grid dt,.gateway-service-config__table dt{margin:0;color:var(--color-ink-faint);font-size:13px;font-weight:700}.ops-detail-grid dd,.gateway-service-config__table dd{min-width:0;margin:0;color:var(--color-ink);font-weight:700;font-size:15px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.ops-detail-grid small,.gateway-service-config__table small{color:var(--color-ink-light);font-size:12px;line-height:1.5}@media(max-width:1180px){.ops-detail-grid>div,.gateway-service-config__table>div{min-height:132px}}@media(max-width:760px){.ops-status-detail-card__actions,.gateway-service-config__actions{justify-content:stretch;flex-wrap:wrap}.ops-status-detail-card__actions .btn,.gateway-service-config__actions .btn{flex:1 1 180px}.ops-status-detail-card__status,.gateway-service-config__status{padding:var(--space-4)}}.payment-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.payment-method-card{min-width:0}.payment-method-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.payment-method-card__header h3{margin:0;color:var(--color-ink);font-size:16px}.payment-method-card__header small{color:var(--color-ink-light)}.payment-method-card__readiness{display:grid;gap:2px;margin-bottom:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);padding:9px 11px;background:var(--color-paper)}.payment-method-card__readiness strong{color:var(--color-ink);font-size:13px;line-height:1.3}.payment-method-card__readiness span{color:var(--color-ink-light);font-size:12px;line-height:1.45}.payment-method-card__readiness--ready{border-color:color-mix(in srgb,var(--color-jade) 32%,var(--color-ink-border));background:color-mix(in srgb,var(--color-teal-50) 58%,var(--color-surface))}.payment-method-card__readiness--attention{border-color:color-mix(in srgb,var(--color-gold-500) 42%,var(--color-ink-border));background:color-mix(in srgb,var(--color-gold-50) 72%,var(--color-surface))}.payment-method-card__readiness--disabled{background:var(--color-surface-muted)}.payment-method-card__checks{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:calc(var(--space-2) * -.5) 0 var(--space-3)}.payment-method-check{display:inline-flex;align-items:center;max-width:100%;min-height:24px;gap:5px;border:1px solid var(--color-ink-border);border-radius:var(--radius-full);padding:2px 8px;background:var(--color-paper);color:var(--color-ink-light);font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.payment-method-check strong{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:var(--radius-full);background:color-mix(in srgb,currentColor 12%,transparent);font-size:8px;line-height:1}.payment-method-check--ready{border-color:color-mix(in srgb,var(--color-jade) 32%,var(--color-ink-border));background:var(--color-teal-50);color:var(--color-teal-700)}.payment-method-check--attention{border-color:color-mix(in srgb,var(--color-gold-500) 42%,var(--color-ink-border));background:var(--color-gold-50);color:var(--color-gold-700)}.field--checkbox input{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.field--checkbox{display:inline-flex;align-items:center;gap:var(--space-2);min-height:38px;padding:8px 10px;border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.payment-config-dialog .dialog-frame__body{margin-top:var(--space-4)}.payment-config-dialog__layout{display:grid;gap:var(--space-4)}.payment-config-scope{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.payment-config-scope h4,.payment-config-panel__header h4{margin:0;color:var(--color-ink);font-size:16px}.payment-config-scope p,.payment-config-panel__header p{margin:var(--space-2) 0 0;color:var(--color-ink-light);font-size:13px;line-height:1.6}.payment-config-scope__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:var(--space-3)}.payment-config-editor{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:460px;border:1px solid var(--color-ink-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.payment-config-channel-list{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-right:1px solid var(--color-ink-border);background:var(--color-surface-muted)}.payment-config-channel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;padding:11px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.payment-config-channel:hover{border-color:var(--color-ink-border);background:var(--color-surface)}.payment-config-channel--active{border-color:var(--color-primary);background:var(--color-primary-soft)}.payment-config-channel span{font-weight:700}.payment-config-channel small{flex:0 0 auto;color:var(--color-ink-light);font-size:12px}.payment-config-panel{min-width:0;min-height:0;overflow:auto;padding:var(--space-4)}.payment-config-fields{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:var(--space-3) var(--space-4)}.payment-config-panel__header{grid-column:1 / -1;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-ink-border)}.payment-config-dialog .field-wide,.payment-config-fields .field:has(textarea){grid-column:1 / -1}.payment-config-dialog .form-dialog__body textarea{min-height:112px}.payment-config-dialog .form-dialog__body textarea.payment-config-secret-textarea{min-height:168px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);line-height:1.45;white-space:pre}.payment-config-dialog input,.payment-config-dialog select,.payment-config-dialog textarea{font-size:14px}.payment-config-dialog input[readonly]{background:var(--color-surface-muted);color:var(--color-ink-muted);cursor:text}@media(max-width:1100px){.payment-method-grid,.payment-config-scope,.payment-config-editor{grid-template-columns:1fr}.payment-config-channel-list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-ink-border)}.payment-config-channel{min-width:180px}}@media(max-width:760px){.payment-config-dialog{width:min(100%,calc(100vw - var(--space-4)))}.payment-config-scope__grid,.payment-config-fields{grid-template-columns:1fr}}.tenant-workbench{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.15fr) minmax(320px,1.2fr);gap:var(--space-4);margin-bottom:var(--space-5)}.tenant-workbench__status-strip{grid-column:1 / -1;display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper)}.tenant-workbench__status-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.tenant-workbench__status-heading strong{color:var(--color-ink);font-size:15px}.tenant-workbench__status-heading span{color:var(--color-ink-faint);font-size:12px}.tenant-workbench__status-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.tenant-workbench__status{min-width:0;display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-ink-border);border-left-width:3px;border-radius:var(--radius-md);background:var(--color-surface)}.tenant-workbench__status span{color:var(--color-ink-faint);font-size:12px;font-weight:700}.tenant-workbench__status strong{min-width:0;color:var(--color-ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-workbench__status small{min-width:0;color:var(--color-ink-light);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-workbench__status--ok{border-left-color:var(--color-jade)}.tenant-workbench__status--warning,.tenant-workbench__status--info{border-left-color:var(--color-gold-500)}.tenant-workbench__status--error{border-left-color:var(--color-vermilion)}.tenant-workbench__panel{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.tenant-workbench__panel--summary{background:var(--color-paper)}.tenant-workbench__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.tenant-workbench__heading h3{margin:0;color:var(--color-ink);font-size:16px}.tenant-workbench__heading p{margin:var(--space-1) 0 0;color:var(--color-ink-faint);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.tenant-workbench__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tenant-workbench__facts--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-workbench__fact{min-width:0;display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-ink-border)}.tenant-workbench__fact span{color:var(--color-ink-faint);font-size:12px;font-weight:600}.tenant-workbench__fact strong{min-width:0;color:var(--color-ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-workbench__fact small{min-width:0;color:var(--color-ink-light);font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-workbench__link{min-height:44px;padding:var(--space-3);border:1px dashed var(--color-teal-200);border-radius:var(--radius-md);background:var(--color-teal-50);color:var(--color-ink-light);font-family:var(--font-mono);font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-workbench__guide{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-teal-200);border-radius:var(--radius-md);background:var(--color-teal-50);color:var(--color-ink)}.tenant-workbench__guide strong{font-size:13px}.tenant-workbench__guide span{color:var(--color-ink-light);font-size:12px;line-height:1.5}.tenant-workbench__guide--muted{border-color:var(--color-border);background:var(--color-surface-muted)}.tenant-workbench__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tenant-detail-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-2);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper)}.tenant-detail-tabs__item{min-height:36px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-light);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tenant-detail-tabs__item:hover{border-color:var(--color-ink-border);color:var(--color-ink)}.tenant-detail-tabs__item--active{border-color:var(--color-teal-200);background:var(--color-teal-50);color:var(--color-teal-700)}.audit-log-tabs{margin-bottom:var(--space-3)}.cost-daily-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4)}.cost-daily-toolbar h3{margin:0 0 var(--space-1)}.cost-daily-toolbar p{margin:0;color:var(--color-ink-muted)}.cost-daily-toolbar__actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-3)}.cost-daily-toolbar__actions .field{min-width:150px}.cost-daily-control-card{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-panel)}.cost-daily-control-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.cost-daily-control-card__header h3{margin:0 0 var(--space-1)}.cost-daily-control-card__header p{margin:0;color:var(--color-ink-muted)}.cost-daily-control-card__body{width:100%;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:var(--space-3)}.cost-daily-action-group{min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) minmax(112px,auto);align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper)}.cost-daily-action-group--range{grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(126px,auto)}.cost-daily-action-group .btn{width:100%;min-height:38px;white-space:nowrap}.cost-daily-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-2);margin-top:var(--space-3)}.cost-daily-jobs--empty{display:block;padding:var(--space-3);border:1px dashed var(--color-ink-border);border-radius:var(--radius-md);color:var(--color-ink-muted)}.cost-daily-job{padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper)}.cost-daily-job__main,.cost-daily-job__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cost-daily-job__main strong{color:var(--color-ink)}.cost-daily-job__main span:not(.status),.cost-daily-job__meta{color:var(--color-ink-muted)}.cost-daily-job__meta{margin-top:var(--space-2);font-size:var(--font-size-sm)}.cost-daily-job__error{margin:var(--space-2) 0 0;color:var(--color-danger)}@media(max-width:1280px){.tenant-workbench{grid-template-columns:1fr}.tenant-workbench__status-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.cost-daily-toolbar{align-items:stretch;flex-direction:column}.cost-daily-toolbar__actions{justify-content:flex-start}.cost-daily-control-card__header{align-items:stretch;flex-direction:column}.cost-daily-control-card__body,.cost-daily-action-group,.cost-daily-action-group--range,.tenant-workbench__status-list,.tenant-workbench__facts,.tenant-workbench__facts--compact{grid-template-columns:1fr}.tenant-workbench__status-heading{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}.field{display:grid;gap:var(--space-2)}.field>span{font-size:12px;font-weight:600;color:var(--color-ink-light)}.field__hint{color:var(--color-ink-muted);font-size:12px;line-height:1.5}.field__label-inline{display:inline;padding:0;gap:0}.field-wide{grid-column:1 / -1}.ops-inline-hint{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted)}.ops-inline-hint strong{font-size:13px}.ops-inline-hint small{color:var(--color-ink-muted);line-height:1.5}.field.field--checkbox{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2)}.field.field--checkbox>span{color:var(--color-ink);font-size:13px;font-weight:700}.ops-file-upload-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.ops-file-upload-field input[type=file]{min-width:0;width:100%}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-ink-border)}.page-header h2{font-size:20px}.page-header p{margin-top:var(--space-2)}.page-header__eyebrow{display:block;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:11px;color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.08em}.page-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper);overflow:visible}.page-toolbar--release{grid-template-columns:minmax(0,1fr);align-items:stretch}.page-toolbar--release .ops-filter-toolbar__filters{grid-column:1 / -1;grid-template-columns:minmax(260px,1.2fr) minmax(92px,auto) repeat(5,minmax(118px,.7fr));gap:var(--space-3)}.page-toolbar--release .page-toolbar__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(142px,1fr));justify-content:flex-end;justify-self:end;gap:var(--space-2);width:min(100%,680px);padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.page-toolbar--release .page-toolbar__actions .btn{width:100%;min-height:40px;min-width:0;padding-inline:var(--space-2);white-space:nowrap}.support-knowledge-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.support-knowledge-toolbar .ops-filter-toolbar__filters{grid-column:1 / -1;grid-template-columns:minmax(280px,1.1fr) minmax(220px,.72fr) minmax(180px,.56fr);gap:var(--space-3)}.support-knowledge-toolbar .page-toolbar__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));align-items:stretch;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.support-knowledge-toolbar .page-toolbar__actions .btn{width:100%;min-height:40px;min-width:0;padding-inline:var(--space-2);white-space:nowrap}.support-analytics-toolbar{grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:end}.support-analytics-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(300px,1fr) minmax(180px,.45fr);gap:var(--space-3)}.support-analytics-toolbar .page-toolbar__actions{grid-column:auto;justify-content:flex-end;align-self:end;gap:var(--space-2);padding-top:0;border-top:0;flex-wrap:nowrap}.support-analytics-toolbar .page-toolbar__actions .btn{min-height:42px;white-space:nowrap}.gateway-service-toolbar{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:end}.gateway-service-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(240px,1fr) minmax(240px,.82fr) minmax(96px,auto);gap:var(--space-3)}.gateway-service-toolbar .page-toolbar__actions{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));align-items:stretch;justify-content:stretch;gap:var(--space-2);padding-top:0;border-top:0;width:100%}.gateway-service-toolbar .page-toolbar__actions .btn{width:100%;min-height:40px;min-width:0;padding-inline:var(--space-2);white-space:nowrap}.payment-config-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.payment-config-toolbar .page-toolbar__actions{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(260px,1.24fr) minmax(150px,.72fr);align-items:stretch;justify-content:stretch;gap:var(--space-2);width:100%}.payment-config-toolbar .page-toolbar__actions .btn{width:100%;min-height:40px;min-width:0;padding-inline:var(--space-2);white-space:nowrap}.ops-toolbar__hint{grid-column:1 / -1;color:var(--color-ink-light);font-size:13px}.ops-filter-toolbar__filters{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:var(--space-4)}.ops-filter-toolbar__filters>.btn{min-height:42px;align-self:end}.ops-filter-toolbar__filters>.btn-outline{padding-inline:var(--space-4)}.sales-leads-toolbar{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)}.sales-leads-toolbar .ops-filter-toolbar__filters{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,.8fr)) minmax(88px,.35fr);gap:var(--space-3)}.sales-leads-toolbar .page-toolbar__actions{gap:var(--space-2);padding-top:var(--space-3)}.sales-leads-toolbar .page-toolbar__actions .btn{min-width:104px}.support-toolbar .page-toolbar__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch}.support-toolbar .page-toolbar__actions .btn{width:100%;min-width:0;padding-inline:var(--space-2)}.tenant-toolbar{position:relative;z-index:30;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3)}.tenant-toolbar .ops-filter-toolbar__filters{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.tenant-toolbar__filter-row,.tenant-toolbar__quick-row{display:grid;align-items:end;gap:var(--space-3)}.tenant-toolbar__filter-row{grid-template-columns:minmax(320px,1.15fr) minmax(220px,.72fr) minmax(136px,auto)}.tenant-toolbar__quick-row{grid-template-columns:minmax(180px,.34fr) minmax(380px,1fr);max-width:none;align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-ink-border);border-radius:6px;background:color-mix(in srgb,var(--color-paper) 78%,var(--color-surface))}.tenant-toolbar__quick-copy{display:grid;gap:var(--space-1);min-width:0}.tenant-toolbar__quick-copy strong{color:var(--color-ink);font-size:13px;line-height:1.3}.tenant-toolbar__quick-copy span{color:var(--color-ink-light);font-size:12px;line-height:1.5}.tenant-toolbar__quick-control{display:grid;grid-template-columns:minmax(300px,1fr) minmax(150px,auto);align-items:end;gap:var(--space-3);min-width:0}.tenant-toolbar__filter-row>.btn,.tenant-toolbar__quick-row>.btn{min-height:42px;align-self:end;white-space:nowrap}.tenant-toolbar__filter-row>.btn-primary{padding-inline:var(--space-4)}.tenant-toolbar__quick-control>.btn{min-height:42px;white-space:nowrap}.tenant-toolbar .enterprise-select{min-width:0}.tenant-toolbar .page-toolbar__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(148px,auto));justify-content:flex-end;flex-wrap:nowrap;align-self:end;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border);gap:var(--space-2)}.tenant-toolbar .page-toolbar__actions .btn{width:100%;min-height:42px;white-space:nowrap}.tenant-detail-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.tenant-detail-toolbar .ops-filter-toolbar__filters{grid-column:1 / -1;grid-template-columns:minmax(320px,1fr) minmax(112px,132px);gap:var(--space-3)}.tenant-detail-toolbar .page-toolbar__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(128px,160px));align-self:end;gap:var(--space-2);justify-content:flex-start;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border);width:100%}.tenant-detail-toolbar .page-toolbar__actions .btn{width:100%;min-height:40px;min-width:0;padding-inline:var(--space-2);white-space:nowrap}.package-plans-toolbar,.issue-package-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.package-plans-toolbar .ops-filter-toolbar__filters,.issue-package-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(300px,520px) minmax(96px,auto)}.package-plans-toolbar .page-toolbar__actions,.issue-package-toolbar .page-toolbar__actions{grid-column:auto;justify-content:flex-end;align-self:end;padding-top:0;border-top:0;flex-wrap:nowrap}.package-plans-toolbar .page-toolbar__actions .btn,.issue-package-toolbar .page-toolbar__actions .btn{min-height:42px;white-space:nowrap}.issued-package-toolbar,.lease-history-toolbar{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.issued-package-toolbar .ops-filter-toolbar__filters,.lease-history-toolbar .ops-filter-toolbar__filters{grid-template-columns:minmax(260px,.9fr) minmax(240px,1fr) minmax(190px,.65fr) minmax(96px,auto);gap:var(--space-3)}.issued-package-toolbar .page-toolbar__actions,.lease-history-toolbar .page-toolbar__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}.issued-package-toolbar .page-toolbar__actions .btn,.lease-history-toolbar .page-toolbar__actions .btn{min-height:34px;padding-inline:var(--space-3);white-space:nowrap}.lease-history-toolbar .page-toolbar__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,max-content))}.batch-import-toolbar{grid-template-columns:minmax(320px,1fr) auto;align-items:end}.batch-import-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(300px,560px)}.batch-import-toolbar .page-toolbar__actions{grid-column:auto;justify-content:flex-end;align-self:end;gap:var(--space-2);padding-top:0;border-top:0;flex-wrap:nowrap}.batch-import-toolbar .page-toolbar__actions .btn{min-height:42px;white-space:nowrap}.reseller-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.reseller-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(280px,1fr) minmax(190px,.55fr) minmax(96px,auto);gap:var(--space-3)}.reseller-toolbar .page-toolbar__actions{grid-column:auto;justify-content:flex-end;align-self:end;gap:var(--space-2);padding-top:0;border-top:0;flex-wrap:nowrap}.reseller-toolbar .page-toolbar__actions .btn{min-height:42px;white-space:nowrap}.reseller-settlement-toolbar{grid-template-columns:minmax(0,1fr) minmax(300px,auto);align-items:end;padding:var(--space-3)}.reseller-settlement-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr);gap:var(--space-3)}.reseller-settlement-toolbar .page-toolbar__actions{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));align-self:end;width:min(100%,360px);gap:var(--space-2);padding-top:0;border-top:0}.reseller-settlement-toolbar .page-toolbar__actions .btn{width:100%;min-width:0;min-height:38px;padding-inline:var(--space-2);white-space:nowrap}.marketplace-toolbar,.marketplace-upload-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.marketplace-toolbar .ops-filter-toolbar__filters,.marketplace-upload-toolbar .ops-filter-toolbar__filters{grid-column:auto;gap:var(--space-3)}.marketplace-toolbar .ops-filter-toolbar__filters{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.55fr)) minmax(96px,auto) minmax(96px,auto)}.marketplace-upload-toolbar .ops-filter-toolbar__filters{grid-template-columns:minmax(260px,1fr) minmax(160px,.55fr) minmax(96px,auto) minmax(96px,auto)}.marketplace-toolbar .page-toolbar__actions,.marketplace-upload-toolbar .page-toolbar__actions{grid-column:auto;justify-content:flex-end;align-self:end;gap:var(--space-2);padding-top:0;border-top:0;flex-wrap:nowrap}.marketplace-toolbar .page-toolbar__actions .btn,.marketplace-upload-toolbar .page-toolbar__actions .btn{min-height:42px;white-space:nowrap}.enterprise-onboarding-toolbar{grid-template-columns:minmax(320px,1fr) auto;align-items:end}.enterprise-onboarding-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(300px,560px) minmax(96px,auto);gap:var(--space-3)}.enterprise-onboarding-toolbar .page-toolbar__actions{grid-column:auto;justify-content:flex-end;align-self:end;gap:var(--space-2);padding-top:0;border-top:0;flex-wrap:nowrap}.enterprise-onboarding-toolbar .page-toolbar__actions .btn{min-height:42px;white-space:nowrap}.signing-key-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.signing-key-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(260px,1fr) minmax(160px,.5fr) minmax(96px,auto);gap:var(--space-3)}.signing-key-toolbar .page-toolbar__actions{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));justify-content:flex-end;align-self:end;gap:var(--space-2);padding-top:0;border-top:0;width:min(100%,460px)}.signing-key-toolbar .page-toolbar__actions .btn{width:100%;min-height:38px;min-width:0;padding-inline:var(--space-2);white-space:nowrap}.diagnostics-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.diagnostics-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(260px,.9fr) minmax(140px,.45fr) minmax(260px,1fr) minmax(96px,auto);gap:var(--space-3)}.diagnostics-toolbar .page-toolbar__actions{grid-column:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));justify-content:flex-end;align-self:end;gap:var(--space-2);padding-top:0;border-top:0;width:min(100%,620px)}.diagnostics-toolbar .page-toolbar__actions .btn{width:100%;min-height:38px;min-width:0;padding-inline:var(--space-2);white-space:nowrap}.gateway-device-health-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.gateway-device-health-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(260px,.9fr) minmax(280px,1fr) minmax(150px,.5fr) minmax(96px,auto);gap:var(--space-3)}.gateway-device-health-toolbar .page-toolbar__actions{grid-column:auto;justify-content:flex-end;align-self:end;gap:var(--space-2);padding-top:0;border-top:0;flex-wrap:nowrap}.gateway-device-health-toolbar .page-toolbar__actions .btn{min-height:42px;white-space:nowrap}.gateway-skipped-tenants{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.gateway-skipped-tenants__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.gateway-skipped-tenants__header div,.gateway-skipped-tenant__main,.gateway-skipped-tenant__state{display:grid;min-width:0;gap:3px}.gateway-skipped-tenants__header strong,.gateway-skipped-tenant__main strong{color:var(--color-ink)}.gateway-skipped-tenants__header small,.gateway-skipped-tenant__main small,.gateway-skipped-tenant__state small{color:var(--color-ink-light)}.gateway-skipped-tenants__list{display:grid;gap:var(--space-2)}.gateway-skipped-tenant{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.gateway-skipped-tenant__state span{color:var(--color-accent-strong);font-weight:800}.gateway-skipped-tenant__actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.gateway-device-identity-cell,.gateway-device-key-cell{display:grid;min-width:0;max-width:100%;gap:3px}.gateway-device-identity-cell strong,.gateway-device-key-cell strong{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gateway-device-key-cell strong{font-family:var(--font-mono);font-size:12px}.gateway-device-identity-cell small,.gateway-device-key-cell small{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gateway-device-issue{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);max-width:100%}.gateway-device-issue>div{display:grid;gap:3px;min-width:0}.gateway-device-issue strong{overflow:hidden;color:var(--color-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gateway-device-issue small{overflow:hidden;color:var(--color-ink-light);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.gateway-device-issue>span{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--color-ink-border);border-radius:var(--radius-full);padding:2px 8px;background:var(--color-surface-muted);color:var(--color-ink-light);font-size:11px;font-weight:700;white-space:nowrap}.gateway-device-issue--repairable>span{border-color:color-mix(in srgb,var(--color-jade) 34%,var(--color-ink-border));background:var(--color-teal-50);color:var(--color-teal-700)}.gateway-device-issue--blocked>span{border-color:color-mix(in srgb,var(--color-vermilion) 34%,var(--color-ink-border));background:color-mix(in srgb,var(--color-vermilion) 8%,var(--color-surface));color:var(--color-vermilion)}.gateway-device-issue--review>span{border-color:color-mix(in srgb,var(--color-gold-500) 42%,var(--color-ink-border));background:var(--color-gold-50);color:var(--color-gold-700)}.recharge-orders-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.recharge-orders-toolbar .ops-toolbar__hint{grid-column:1 / -1}.recharge-orders-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(260px,1fr) minmax(170px,.5fr) minmax(96px,auto);gap:var(--space-3)}.recharge-orders-toolbar .page-toolbar__actions{grid-column:auto;display:grid;grid-template-columns:repeat(3,minmax(138px,1fr));justify-content:flex-end;align-self:end;gap:var(--space-2);padding-top:0;border-top:0;width:min(100%,520px)}.recharge-orders-toolbar .page-toolbar__actions .btn{width:100%;min-height:38px;min-width:0;padding-inline:var(--space-2);white-space:nowrap}.recharge-invoice-config-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.recharge-invoice-config-toolbar .ops-toolbar__hint{grid-column:1 / -1}.recharge-invoice-config-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(280px,1fr) repeat(2,minmax(170px,auto));gap:var(--space-3)}.recharge-invoice-config-toolbar .page-toolbar__actions{grid-column:auto;align-self:end;width:min(100%,220px);padding-top:0;border-top:0}.recharge-invoice-config-toolbar .page-toolbar__actions .btn,.recharge-invoice-config-toolbar .ops-filter-toolbar__filters .btn{width:100%;min-height:38px;white-space:nowrap}.payment-notification-summary--invoice{border-color:color-mix(in srgb,var(--color-jade) 32%,var(--color-ink-border));background:color-mix(in srgb,var(--color-teal-50) 68%,var(--color-surface))}.invoice-config-guide{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.invoice-config-guide span{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-jade) 24%,var(--color-ink-border));border-radius:var(--radius-sm);background:var(--color-surface)}.invoice-config-guide strong{color:var(--color-ink)}.invoice-config-guide small{color:var(--color-ink-light);line-height:1.5}.billing-statements-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.billing-statements-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(260px,.85fr) minmax(260px,1fr) minmax(170px,.5fr) minmax(96px,auto);gap:var(--space-3)}.billing-statements-toolbar .page-toolbar__actions{grid-column:auto;justify-content:flex-end;align-self:end;gap:var(--space-2);padding-top:0;border-top:0;flex-wrap:nowrap}.billing-statements-toolbar .page-toolbar__actions .btn{min-height:42px;white-space:nowrap}.billing-usage-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.billing-usage-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(240px,.8fr) minmax(240px,1fr) minmax(150px,.5fr) minmax(96px,.35fr) minmax(96px,auto);gap:var(--space-3)}.billing-usage-toolbar .page-toolbar__actions{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));justify-content:flex-end;align-self:end;gap:var(--space-2);padding-top:0;border-top:0;width:min(100%,360px)}.billing-usage-toolbar .page-toolbar__actions .btn{width:100%;min-height:38px;min-width:0;padding-inline:var(--space-2);white-space:nowrap}.gateway-cost-analytics-toolbar{grid-template-columns:minmax(0,1fr);align-items:end}.gateway-cost-analytics-toolbar .ops-filter-toolbar__filters{grid-column:1 / -1;grid-template-columns:minmax(300px,1.6fr) minmax(180px,.8fr) minmax(190px,.8fr) minmax(260px,1fr);gap:var(--space-3)}.gateway-cost-analytics-toolbar .cost-analytics-realtime-toggle{align-self:end;min-height:38px;padding:var(--space-2) var(--space-3)}.gateway-cost-analytics-toolbar .cost-analytics-realtime-toggle span{white-space:nowrap}.gateway-cost-analytics-toolbar .cost-analytics-realtime-toggle small{line-height:1.25}.gateway-cost-analytics-toolbar .page-toolbar__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));justify-content:flex-end;align-self:end;gap:var(--space-2);padding-top:var(--space-2);border-top:0;width:min(100%,760px);justify-self:end}.gateway-cost-analytics-toolbar .page-toolbar__actions .btn{width:100%;min-height:38px;min-width:0;padding-inline:var(--space-2);white-space:nowrap}.page-toolbar__actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--color-ink-border)}.support-knowledge-spaces{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper)}.support-knowledge-spaces .ops-section-heading p{margin:var(--space-1) 0 0;color:var(--color-ink-light);font-size:13px}.support-knowledge-spaces__summary{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.support-knowledge-spaces__summary>span{padding:4px var(--space-2);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-paper-subtle);color:var(--color-ink-muted);font-size:12px;white-space:nowrap}.support-knowledge-spaces__grid{display:grid;gap:var(--space-2)}.support-knowledge-space{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,.75fr) 240px;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-ink-border);border-left:4px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-paper-subtle)}.support-knowledge-space--active{border-color:var(--color-teal-200);border-left-color:var(--color-teal-600);background:var(--color-teal-50)}.support-knowledge-space__main{display:grid;gap:var(--space-1);min-width:0}.support-knowledge-space__main strong{overflow:hidden;color:var(--color-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.support-knowledge-space__main small,.support-knowledge-space__main p{overflow:hidden;margin:0;color:var(--color-ink-light);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.support-knowledge-space__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.support-knowledge-space__facts div{display:grid;gap:2px;min-width:0}.support-knowledge-space__facts dt,.support-knowledge-space__facts dd{min-width:0;margin:0}.support-knowledge-space__facts dt{color:var(--color-ink-faint);font-size:11px}.support-knowledge-space__facts dd{overflow:hidden;color:var(--color-ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.support-knowledge-space__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:6px;width:240px}.support-knowledge-space__actions .btn{width:100%;min-height:30px;padding-inline:var(--space-2);font-size:12px}@media(max-width:1100px){.support-knowledge-space{grid-template-columns:1fr;align-items:stretch}.support-knowledge-space__actions{justify-self:stretch;width:100%}}.empty-state{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;color:var(--color-ink-faint)}.empty-state__mark{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--color-teal-200);background:linear-gradient(var(--color-teal-200),var(--color-teal-200)) 7px 9px / 14px 1px no-repeat,linear-gradient(var(--color-teal-200),var(--color-teal-200)) 7px 14px / 14px 1px no-repeat,linear-gradient(var(--color-teal-200),var(--color-teal-200)) 7px 19px / 10px 1px no-repeat,var(--color-paper)}.empty-state__content{display:grid;gap:var(--space-1)}.empty-state__title{color:var(--color-ink-light);font-size:14px;font-weight:600}.empty-state__description{max-width:440px;font-size:13px;line-height:1.6}.empty-state__actions{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.empty-state--table{padding:var(--space-6)}.ops-list-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:calc(var(--space-2) * -1) 0 var(--space-3);color:var(--color-ink-light);font-size:13px}.ops-list-status span{font-weight:600;color:var(--color-ink)}.ops-list-status small{color:var(--color-ink-faint)}.tenant-page .page-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.tenant-page .ops-list-status{margin:0 0 var(--space-2);padding-inline:var(--space-1)}.data-table table{border-collapse:separate;border-spacing:0;width:100%}.data-table--loading{border-color:color-mix(in srgb,var(--color-gold-500) 35%,var(--color-line))}.data-table__loading{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-gold-700);background:var(--color-gold-50);font-size:13px}.data-table__loading-mark{width:8px;height:8px;border-radius:999px;background:var(--color-gold-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold-500) 22%,transparent)}.data-table__empty{padding:0}.data-table__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:13px}.data-table__pagination-actions{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:1120px){.gateway-cost-analytics-toolbar .ops-filter-toolbar__filters{grid-template-columns:repeat(2,minmax(240px,1fr))}.gateway-cost-analytics-toolbar .page-toolbar__actions{width:100%;grid-template-columns:repeat(2,minmax(180px,1fr));justify-self:stretch}}@media(max-width:720px){.page-toolbar,.tenant-toolbar{grid-template-columns:1fr}.tenant-toolbar .ops-filter-toolbar__filters{grid-column:1 / -1;grid-template-columns:1fr}.payment-config-toolbar .page-toolbar__actions,.gateway-service-toolbar{grid-template-columns:1fr}.gateway-service-toolbar .ops-filter-toolbar__filters,.gateway-service-toolbar .page-toolbar__actions{grid-column:1 / -1;grid-template-columns:1fr}.gateway-service-toolbar .page-toolbar__actions{padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.support-knowledge-toolbar .ops-filter-toolbar__filters,.support-knowledge-toolbar .page-toolbar__actions,.support-analytics-toolbar{grid-template-columns:1fr}.support-analytics-toolbar .ops-filter-toolbar__filters,.support-analytics-toolbar .page-toolbar__actions{grid-column:1 / -1;grid-template-columns:1fr}.support-analytics-toolbar .page-toolbar__actions{flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.page-toolbar--release .ops-filter-toolbar__filters,.page-toolbar--release .page-toolbar__actions{grid-template-columns:1fr}.page-toolbar--release .page-toolbar__actions{width:100%;justify-self:stretch}.tenant-toolbar__filter-row,.tenant-toolbar__quick-row{grid-template-columns:1fr;max-width:none}.tenant-toolbar__quick-control,.tenant-detail-toolbar{grid-template-columns:1fr}.tenant-detail-toolbar .ops-filter-toolbar__filters,.tenant-detail-toolbar .page-toolbar__actions{grid-column:1 / -1;grid-template-columns:1fr}.tenant-detail-toolbar .page-toolbar__actions{padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.package-plans-toolbar,.issue-package-toolbar{grid-template-columns:1fr}.package-plans-toolbar .ops-filter-toolbar__filters,.issue-package-toolbar .ops-filter-toolbar__filters{grid-column:1 / -1;grid-template-columns:1fr}.package-plans-toolbar .page-toolbar__actions,.issue-package-toolbar .page-toolbar__actions{grid-column:1 / -1;flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.issued-package-toolbar .ops-filter-toolbar__filters,.lease-history-toolbar .ops-filter-toolbar__filters,.lease-history-toolbar .page-toolbar__actions,.batch-import-toolbar{grid-template-columns:1fr}.batch-import-toolbar .ops-filter-toolbar__filters,.batch-import-toolbar .page-toolbar__actions{grid-column:1 / -1}.batch-import-toolbar .ops-filter-toolbar__filters{grid-template-columns:1fr}.batch-import-toolbar .page-toolbar__actions{flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.reseller-toolbar{grid-template-columns:1fr}.reseller-toolbar .ops-filter-toolbar__filters,.reseller-toolbar .page-toolbar__actions{grid-column:1 / -1}.reseller-toolbar .ops-filter-toolbar__filters{grid-template-columns:1fr}.reseller-toolbar .page-toolbar__actions{flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.reseller-settlement-toolbar{grid-template-columns:1fr}.reseller-settlement-toolbar .ops-filter-toolbar__filters,.reseller-settlement-toolbar .page-toolbar__actions{grid-column:1 / -1;grid-template-columns:1fr}.reseller-settlement-toolbar .page-toolbar__actions{width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.marketplace-toolbar,.marketplace-upload-toolbar{grid-template-columns:1fr}.marketplace-toolbar .ops-filter-toolbar__filters,.marketplace-upload-toolbar .ops-filter-toolbar__filters,.marketplace-toolbar .page-toolbar__actions,.marketplace-upload-toolbar .page-toolbar__actions{grid-column:1 / -1}.marketplace-toolbar .ops-filter-toolbar__filters,.marketplace-upload-toolbar .ops-filter-toolbar__filters{grid-template-columns:1fr}.marketplace-toolbar .page-toolbar__actions,.marketplace-upload-toolbar .page-toolbar__actions{flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.enterprise-onboarding-toolbar{grid-template-columns:1fr}.enterprise-onboarding-toolbar .ops-filter-toolbar__filters,.enterprise-onboarding-toolbar .page-toolbar__actions{grid-column:1 / -1}.enterprise-onboarding-toolbar .ops-filter-toolbar__filters{grid-template-columns:1fr}.enterprise-onboarding-toolbar .page-toolbar__actions{flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.signing-key-toolbar{grid-template-columns:1fr}.signing-key-toolbar .ops-filter-toolbar__filters,.signing-key-toolbar .page-toolbar__actions{grid-column:1 / -1}.signing-key-toolbar .ops-filter-toolbar__filters,.signing-key-toolbar .page-toolbar__actions{grid-template-columns:1fr}.signing-key-toolbar .page-toolbar__actions{width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.diagnostics-toolbar{grid-template-columns:1fr}.diagnostics-toolbar .ops-filter-toolbar__filters,.diagnostics-toolbar .page-toolbar__actions{grid-column:1 / -1;grid-template-columns:1fr}.diagnostics-toolbar .page-toolbar__actions{width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.gateway-device-health-toolbar{grid-template-columns:1fr}.gateway-device-health-toolbar .ops-filter-toolbar__filters,.gateway-device-health-toolbar .page-toolbar__actions{grid-column:1 / -1}.gateway-device-health-toolbar .ops-filter-toolbar__filters{grid-template-columns:1fr}.gateway-device-health-toolbar .page-toolbar__actions{flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.gateway-skipped-tenant{grid-template-columns:1fr;align-items:start}.gateway-skipped-tenant__actions{justify-content:flex-start}.recharge-orders-toolbar{grid-template-columns:1fr}.recharge-orders-toolbar .ops-filter-toolbar__filters,.recharge-orders-toolbar .page-toolbar__actions{grid-column:1 / -1;grid-template-columns:1fr}.recharge-orders-toolbar .page-toolbar__actions{width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.recharge-invoice-config-toolbar{grid-template-columns:1fr}.recharge-invoice-config-toolbar .ops-filter-toolbar__filters,.recharge-invoice-config-toolbar .page-toolbar__actions{grid-column:1 / -1;grid-template-columns:1fr;width:100%}.recharge-invoice-config-toolbar .page-toolbar__actions{padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.invoice-config-guide,.billing-statements-toolbar{grid-template-columns:1fr}.billing-statements-toolbar .ops-filter-toolbar__filters,.billing-statements-toolbar .page-toolbar__actions{grid-column:1 / -1}.billing-statements-toolbar .ops-filter-toolbar__filters{grid-template-columns:1fr}.billing-statements-toolbar .page-toolbar__actions{flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.billing-usage-toolbar{grid-template-columns:1fr}.billing-usage-toolbar .ops-filter-toolbar__filters,.billing-usage-toolbar .page-toolbar__actions{grid-column:1 / -1;grid-template-columns:1fr}.billing-usage-toolbar .page-toolbar__actions{width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.gateway-cost-analytics-toolbar{grid-template-columns:1fr}.gateway-cost-analytics-toolbar .ops-filter-toolbar__filters,.gateway-cost-analytics-toolbar .page-toolbar__actions{grid-column:1 / -1;grid-template-columns:1fr}.gateway-cost-analytics-toolbar .page-toolbar__actions{width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-ink-border)}.page-toolbar__actions,.data-table__pagination,.ops-context-strip,.ops-list-status{align-items:stretch;flex-direction:column}.page-toolbar__actions{justify-content:flex-start}}.inline-alert{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--color-line);border-left-width:3px;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.inline-alert__mark{width:9px;height:9px;border-radius:999px;flex:0 0 auto;background:currentColor}.inline-alert__message{flex:1;min-width:0;font-size:14px}.inline-alert--error{border-left-color:var(--color-vermilion);color:var(--color-vermilion);background:var(--color-gold-50)}.inline-alert--warning{border-left-color:var(--color-gold-500);color:var(--color-gold-700);background:var(--color-gold-50)}.inline-alert--info{border-left-color:var(--color-jade);color:var(--color-teal-700);background:var(--color-teal-50)}.table-actions-cell{position:sticky;right:0;z-index:2;vertical-align:middle;width:1%;min-width:164px;white-space:nowrap;background:var(--color-surface);box-shadow:-12px 0 18px -18px #1f23288c}th.table-actions-cell{z-index:3;background:var(--color-surface-warm)}tbody tr:hover .table-actions-cell{background:var(--color-surface-warm)}.table-actions-cell .table-actions{justify-content:flex-end;flex-wrap:nowrap}.tenant-page .table-actions-cell{width:180px;min-width:180px;max-width:180px;vertical-align:top}.tenant-page .table-actions-cell .tenant-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);width:100%;align-content:start;justify-content:stretch}.tenant-page .table-actions-cell .btn{width:100%;min-height:30px;padding-inline:var(--space-1);min-width:0;font-size:11px}.tenant-more-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-more-actions .btn{width:100%}.tenant-page .tenant-related-operations .table-actions-cell{width:112px;min-width:112px;max-width:112px}.tenant-page .tenant-related-operations .table-actions-cell .table-actions{width:auto}.tenant-page .tenant-related-operations .table-actions-cell .btn{width:100%}.issued-package-page .table-actions-cell{width:132px;min-width:132px;max-width:132px}.issued-package-page .table-actions-cell .table-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);width:100%}.issued-package-page .table-actions-cell .btn{width:100%;min-width:0;min-height:28px;padding-inline:var(--space-1);font-size:11px}.lease-identity-cell,.lease-plan-cell,.lease-delivery-cell{display:grid;gap:4px;min-width:0}.lease-identity-cell>strong,.lease-plan-cell>strong,.lease-delivery-cell>strong{color:var(--color-ink);font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.lease-identity-cell .enterprise-identity{margin-top:1px}.lease-identity-cell small,.lease-plan-cell small,.lease-delivery-cell small{min-width:0;color:var(--color-ink-faint);line-height:1.35;overflow-wrap:anywhere}.lease-delivery-cell{border-left:3px solid var(--color-teal-400);padding-left:var(--space-2)}.lease-delivery-cell--warning{border-left-color:var(--color-gold-500)}.lease-delivery-cell--missing{border-left-color:var(--color-ink-border)}.enterprise-onboarding-page .table-actions-cell{width:112px;min-width:112px;max-width:112px}.enterprise-onboarding-page .table-actions-cell .btn{width:100%;padding-inline:var(--space-2)}.issue-package-page .table-actions-cell{width:112px;min-width:112px;max-width:112px}.issue-package-page .table-actions-cell .btn{width:100%;padding-inline:var(--space-2)}.package-plan-cell,.package-plan-price-cell,.package-plan-capacity-cell,.package-plan-gateway-cell,.package-plan-features-cell{display:grid;gap:3px;min-width:0}.package-plan-cell strong,.package-plan-price-cell strong,.package-plan-capacity-cell strong,.package-plan-gateway-cell strong,.package-plan-features-cell strong{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.package-plan-price-cell strong{font-size:15px}.package-plan-cell small,.package-plan-price-cell small,.package-plan-capacity-cell small,.package-plan-gateway-cell small,.package-plan-features-cell small{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.package-plan-features-cell small{color:var(--color-ink-light)}.resellers-page .table-actions-cell{width:132px;min-width:132px;max-width:132px}.resellers-page .table-actions-cell .table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);width:108px}.resellers-page .table-actions-cell .btn{width:100%;min-height:30px;padding-inline:var(--space-1);font-size:11px}.reseller-cell,.reseller-status-cell,.reseller-time-cell{display:grid;gap:3px;min-width:0}.reseller-cell strong,.reseller-time-cell span{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.reseller-cell small,.reseller-status-cell small,.reseller-time-cell small{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.reseller-time-cell span{font-variant-numeric:tabular-nums}.recharge-orders-page .table-actions-cell{width:144px;min-width:144px;max-width:144px}.recharge-orders-page .table-actions-cell .btn{width:100%;padding-inline:var(--space-2)}.recharge-order-progress{display:grid;gap:4px}.recharge-order-progress small{display:block;overflow:hidden;color:var(--color-ink-light);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.payment-notification-cell,.payment-notification-order,.payment-notification-status,.payment-notification-result{display:grid;gap:3px;min-width:0}.payment-notification-cell strong,.payment-notification-order strong,.payment-notification-result strong{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.payment-notification-cell small,.payment-notification-order small,.payment-notification-status small,.payment-notification-result small{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.payment-notification-cell small:last-child{width:fit-content;max-width:100%;padding:1px 7px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-teal-50) 70%,var(--color-surface));color:var(--color-teal-700);font-weight:700}.billing-statements-page .table-actions-cell{width:128px;min-width:128px;max-width:128px}.billing-statements-page .table-actions-cell .btn{width:100%;padding-inline:var(--space-2)}.billing-statement-cell,.billing-statement-status,.billing-statement-period,.billing-statement-usage,.billing-statement-amount{display:grid;gap:3px;min-width:0}.billing-statement-cell strong,.billing-statement-period span,.billing-statement-usage span,.billing-statement-amount strong{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.billing-statement-cell>small,.billing-statement-status small,.billing-statement-period small,.billing-statement-usage small,.billing-statement-amount small{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.billing-statement-cell .enterprise-identity{margin-top:2px;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--color-ink-border) 66%,transparent)}.billing-statement-amount strong{font-size:15px}.billing-usage-ledger-cell,.billing-usage-model-cell,.billing-usage-token-cell,.billing-usage-money-cell,.billing-usage-upstream-cell,.billing-usage-ratio-cell,.billing-usage-status-cell{display:grid;gap:3px;min-width:0}.billing-usage-ledger-cell strong,.billing-usage-model-cell span,.billing-usage-token-cell span,.billing-usage-money-cell strong,.billing-usage-upstream-cell span,.billing-usage-ratio-cell span{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.billing-usage-ledger-cell small,.billing-usage-model-cell small,.billing-usage-token-cell small,.billing-usage-money-cell small,.billing-usage-upstream-cell small,.billing-usage-ratio-cell small,.billing-usage-status-cell small{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.billing-usage-money-cell strong{font-size:15px}.billing-usage-model-cell span,.billing-usage-upstream-cell span{font-weight:700}.batch-import-page .table-actions-cell,.signing-keys-page .table-actions-cell{width:120px;min-width:120px;max-width:120px}.batch-import-page .table-actions-cell .table-actions,.signing-keys-page .table-actions-cell .table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);width:88px}.batch-import-page .table-actions-cell .btn,.signing-keys-page .table-actions-cell .btn{width:100%;min-height:30px;padding-inline:var(--space-1);font-size:11px}.signing-key-trust{width:min(100%,300px);gap:var(--space-1)}.signing-key-trust__store{display:block;max-width:100%;overflow:hidden;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.signing-key-trust__public-key{display:block;width:fit-content;max-width:100%;overflow:hidden;border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);padding:2px var(--space-2);background:var(--color-paper);color:var(--color-ink-light);font-family:var(--font-mono);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.signing-key-trust__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);color:var(--color-ink-faint);font-size:12px}.signing-key-trust__meta span{color:inherit}.signing-key-identity-cell,.signing-key-validity-cell,.signing-key-approval-cell,.signing-key-request-cell,.signing-key-review-cell{display:grid;gap:4px;min-width:0}.signing-key-identity-cell>strong,.signing-key-approval-cell>strong,.signing-key-request-cell>strong,.signing-key-review-cell>strong{overflow:hidden;color:var(--color-ink);font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.signing-key-identity-cell__meta,.signing-key-approval-cell__meta{display:flex;align-items:center;gap:4px var(--space-2);flex-wrap:wrap;min-width:0}.signing-key-identity-cell__meta small,.signing-key-approval-cell__meta small,.signing-key-validity-cell small,.signing-key-request-cell small,.signing-key-review-cell small{min-width:0;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis}.signing-key-identity-cell__meta small,.signing-key-approval-cell__meta small,.signing-key-validity-cell span,.signing-key-request-cell small,.signing-key-review-cell small{white-space:nowrap}.signing-key-validity-cell span{overflow:hidden;text-overflow:ellipsis}.gateway-service-page .table-actions-cell{width:128px;min-width:128px;max-width:128px}.gateway-service-page .table-actions-cell .table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);width:92px}.gateway-service-page .table-actions-cell .btn{width:100%;padding-inline:var(--space-2)}.gateway-channel-cell,.gateway-channel-status,.gateway-channel-models,.gateway-channel-url,.gateway-channel-routing{display:grid;gap:3px;min-width:0}.gateway-channel-cell strong,.gateway-channel-models strong,.gateway-channel-routing strong{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gateway-channel-cell small,.gateway-channel-status small,.gateway-channel-models small,.gateway-channel-routing small{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gateway-channel-url span{display:block;width:fit-content;max-width:100%;overflow:hidden;border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);padding:2px var(--space-2);background:var(--color-paper);color:var(--color-ink-light);font-family:var(--font-mono);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.gateway-diagnostic-scope-cell,.gateway-diagnostic-object-cell,.gateway-diagnostic-reason-cell,.gateway-diagnostic-action-cell{display:grid;min-width:0;max-width:100%;gap:3px}.gateway-diagnostic-scope-cell strong,.gateway-diagnostic-object-cell>strong,.gateway-diagnostic-reason-cell strong,.gateway-diagnostic-action-cell strong{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gateway-diagnostic-scope-cell small,.gateway-diagnostic-object-cell small,.gateway-diagnostic-reason-cell small,.gateway-diagnostic-action-cell small{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gateway-diagnostic-object-cell .enterprise-identity{min-width:0}.gateway-tenant-models-cell,.gateway-tenant-sync-cell{display:grid;gap:3px;min-width:0}.gateway-tenant-models-cell strong{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gateway-tenant-models-cell small,.gateway-tenant-sync-cell small{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gateway-tenant-models-cell--loading strong{color:var(--color-teal-700)}.gateway-tenant-sync-cell .status{width:fit-content;max-width:100%}.reseller-settlements-page .table-actions-cell{width:136px;min-width:136px;max-width:136px}.reseller-settlements-page .table-actions-cell .table-actions{justify-content:flex-end}.reseller-settlements-page .table-actions-cell .btn{width:100%;padding-inline:var(--space-2)}.reseller-settlement-period-cell,.reseller-settlement-status-cell,.reseller-settlement-amount-cell,.reseller-settlement-commission-cell,.reseller-settlement-finance-cell,.reseller-settlement-sync-cell{display:grid;min-width:0;max-width:100%;gap:3px}.reseller-settlement-period-cell{min-width:130px}.reseller-settlement-amount-cell,.reseller-settlement-commission-cell{min-width:126px}.reseller-settlement-finance-cell,.reseller-settlement-sync-cell{min-width:160px}.reseller-settlement-period-cell strong,.reseller-settlement-amount-cell strong,.reseller-settlement-commission-cell strong,.reseller-settlement-finance-cell strong,.reseller-settlement-sync-cell strong{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.reseller-settlement-amount-cell strong,.reseller-settlement-commission-cell strong{font-size:14px}.reseller-settlement-period-cell small,.reseller-settlement-status-cell small,.reseller-settlement-amount-cell small,.reseller-settlement-commission-cell small,.reseller-settlement-finance-cell small,.reseller-settlement-sync-cell small,.reseller-settlement-sync-events{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.reseller-settlement-status-cell .status,.reseller-settlement-sync-cell .status{width:fit-content;max-width:100%}.reseller-settlement-sync-events{display:grid;gap:2px}.reseller-settlement-sync-events>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-knowledge-page .table-actions-cell{width:136px;min-width:136px;max-width:136px}.support-knowledge-page .table-actions-cell .table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100px}.support-knowledge-page .table-actions-cell .btn{width:100%;padding-inline:var(--space-2)}.support-knowledge-document-cell strong,.support-knowledge-space-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-knowledge-document-cell>strong,.support-knowledge-space-cell>strong{display:block}.support-knowledge-document-preview{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-knowledge-space-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-knowledge-status-cell,.support-knowledge-updated-cell{display:grid;gap:4px;min-width:0}.support-knowledge-tags-cell{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.support-knowledge-tag{max-width:100%;padding:2px 7px;overflow:hidden;border:1px solid var(--color-teal-100);border-radius:var(--radius-full);background:var(--color-teal-50);color:var(--color-teal-700);font-size:11px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.support-knowledge-tag--empty{border-color:var(--color-ink-border);background:var(--color-paper-subtle);color:var(--color-ink-faint)}.support-knowledge-updated-cell span,.support-knowledge-updated-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-knowledge-technical-details{color:var(--color-ink-light);font-size:12px}.support-knowledge-technical-details summary{width:fit-content;cursor:pointer;color:var(--color-ink-muted)}.support-knowledge-technical-details small{display:block;margin-top:var(--space-1)}.support-knowledge-import-dialog .form-dialog__body{gap:var(--space-3)}.support-knowledge-import-preview{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper-subtle)}.support-knowledge-import-preview--empty{color:var(--color-ink-muted)}.support-knowledge-import-preview strong,.support-knowledge-import-preview small,.support-knowledge-import-preview p{margin:0}.support-knowledge-import-preview__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.support-knowledge-import-preview__summary span{min-width:0;padding:var(--space-2);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-size:12px;font-weight:700;text-align:center}.support-knowledge-import-preview__warnings{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4);color:var(--color-danger);font-size:12px}.support-knowledge-import-preview__docs{display:grid;gap:var(--space-2);max-height:280px;overflow:auto}.support-knowledge-import-preview__docs article{display:grid;gap:2px;padding:var(--space-2);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-paper)}.support-knowledge-import-preview__docs article strong,.support-knowledge-import-preview__docs article small,.support-knowledge-import-preview__docs article p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-knowledge-import-preview__docs article p{color:var(--color-success);font-size:12px}@media(max-width:720px){.support-knowledge-import-preview__summary{grid-template-columns:1fr}}.support-sla-page .table-actions-cell{width:156px;min-width:156px;max-width:156px}.support-sla-page .table-actions-cell .table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);width:124px}.support-sla-page .table-actions-cell .btn{width:100%;min-height:30px;padding-inline:var(--space-1);min-width:0;font-size:11px}.token-registry-page .table-actions-cell{width:112px;min-width:112px;max-width:112px}.token-registry-page .table-actions-cell .btn{width:100%;padding-inline:var(--space-2)}.token-registry-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:var(--space-3)}.token-registry-toolbar .ops-filter-toolbar__filters{grid-column:auto;grid-template-columns:minmax(260px,.72fr)}.token-registry-toolbar .page-toolbar__actions{grid-column:auto;justify-content:flex-end;align-self:end;gap:var(--space-2);padding-top:0;border-top:0;flex-wrap:nowrap}.token-registry-toolbar .page-toolbar__actions .btn{min-height:38px;white-space:nowrap}.vendor-token-cell,.vendor-token-meta{display:grid;gap:3px;min-width:0}.vendor-token-cell strong,.vendor-token-meta strong{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vendor-token-cell small,.vendor-token-meta small{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vendor-marketplace-page .table-actions-cell{width:136px;min-width:136px;max-width:136px}.vendor-marketplace-page .table-actions-cell .table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100px}.vendor-marketplace-page .table-actions-cell .btn{width:100%;padding-inline:var(--space-2)}.marketplace-skill-cell,.marketplace-status-cell,.marketplace-publisher-cell,.marketplace-risk-cell{display:grid;gap:4px;min-width:0}.marketplace-skill-cell strong,.marketplace-publisher-cell strong,.marketplace-risk-cell span{overflow:hidden;color:var(--color-ink);font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.marketplace-skill-cell small,.marketplace-status-cell small,.marketplace-publisher-cell small{overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.marketplace-feature-list{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.marketplace-feature-chip{max-width:100%;padding:2px 7px;overflow:hidden;border:1px solid var(--color-teal-100);border-radius:var(--radius-full);background:var(--color-teal-50);color:var(--color-teal-700);font-size:11px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.marketplace-feature-chip--empty{border-color:var(--color-ink-border);background:var(--color-paper-subtle);color:var(--color-ink-faint)}.ecp-app-catalog-toolbar .ops-filter-toolbar__filters{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(96px,.4fr) auto}.ecp-app-catalog-sync-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr) minmax(280px,.8fr);gap:var(--space-3);margin:0 0 var(--space-4)}.ecp-app-catalog-sync-hint,.ecp-app-catalog-governance,.ecp-app-catalog-recent{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-teal-100);border-radius:var(--radius-md);background:var(--color-teal-50);color:var(--color-ink-muted);font-size:13px;line-height:1.55}.ecp-app-catalog-sync-hint strong{flex:0 0 auto;color:var(--color-teal-700);font-size:14px}.ecp-app-catalog-governance{flex-wrap:wrap;align-content:center;border-color:var(--color-gold-200);background:var(--color-gold-50)}.ecp-app-catalog-governance strong{color:var(--color-gold-700)}.ecp-app-catalog-governance span,.ecp-app-catalog-governance small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecp-app-catalog-governance small{flex-basis:100%;color:var(--color-ink-faint)}.ecp-app-catalog-recent{flex-wrap:wrap;border-color:var(--color-ink-border);background:var(--color-paper)}.ecp-app-catalog-recent strong{color:var(--color-ink)}.ecp-app-catalog-recent>span{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:4px;color:var(--color-ink-muted);white-space:nowrap}.ecp-app-catalog-recent small{overflow:hidden;color:var(--color-ink-faint);text-overflow:ellipsis}.ecp-app-catalog-mini-tag{padding:1px 6px;border:1px solid var(--color-teal-100);border-radius:var(--radius-full);background:var(--color-teal-50);color:var(--color-teal-700);font-size:11px;font-style:normal;font-weight:800}.ecp-app-catalog-mini-tag--disabled{border-color:#d6d1c8;background:#f7f3ec;color:#8b6f3d}.ecp-app-catalog-mini-tag--deleted{border-color:#ffd7d7;background:#fff1f1;color:#c42b2b}.ecp-app-catalog-workspace{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:var(--space-4);align-items:start}.ecp-app-catalog-sidebar,.ecp-app-catalog-table-panel{border:1px solid var(--color-ink-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ecp-app-catalog-sidebar{position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-8));overflow:hidden}.ecp-app-catalog-sidebar__header,.ecp-app-catalog-table-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:64px;padding:var(--space-4);border-bottom:1px solid var(--color-ink-border)}.ecp-app-catalog-sidebar__header strong,.ecp-app-catalog-table-panel__header strong{color:var(--color-ink);font-size:16px;font-weight:800}.ecp-app-catalog-sidebar__header span,.ecp-app-catalog-table-panel__header span{color:var(--color-ink-faint);font-size:13px;white-space:nowrap}.ecp-app-catalog-table-panel__header>div{display:grid;gap:2px;min-width:0}.ecp-app-catalog-table-panel__header>.ecp-app-catalog-table-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.ecp-app-catalog-table-panel__header strong,.ecp-app-catalog-table-panel__header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecp-app-catalog-category-list{display:grid;gap:var(--space-2);max-height:calc(100vh - 96px);overflow-y:auto;padding:var(--space-4)}.ecp-app-catalog-category{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ecp-app-catalog-category:hover{border-color:var(--color-teal-200);background:var(--color-teal-50)}.ecp-app-catalog-category--active{border-color:var(--color-teal-600);background:var(--color-teal-600);color:#fff}.ecp-app-catalog-category span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecp-app-catalog-category em{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:var(--radius-full);background:var(--color-teal-500);color:#fff;font-size:12px;font-style:normal;font-weight:800}.ecp-app-catalog-category--active em{background:#fff;color:var(--color-teal-700)}.ecp-app-catalog-table-panel .ops-list-status{margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-ink-border)}.ecp-app-catalog-table-panel .table-wrap{border:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:none}.ecp-app-catalog-template-cell,.ecp-app-catalog-status-cell{display:grid;min-width:0}.ecp-app-catalog-template-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:var(--space-3)}.ecp-app-catalog-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);font-size:14px;font-weight:800;line-height:1}.ecp-app-catalog-template-cell span:last-child,.ecp-app-catalog-status-cell{gap:3px}.ecp-app-catalog-template-cell strong,.ecp-app-catalog-template-cell small,.ecp-app-catalog-template-cell em,.ecp-app-catalog-status-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecp-app-catalog-template-cell strong{color:var(--color-ink);font-size:15px;font-weight:800}.ecp-app-catalog-template-cell small,.ecp-app-catalog-muted,.ecp-app-catalog-status-cell small{color:var(--color-ink-faint)}.ecp-app-catalog-template-cell em{color:var(--color-ink-light);font-size:11px;font-style:normal}.ecp-app-catalog-page .table-actions{justify-content:flex-start}.ecp-app-catalog-page .table-actions .btn{min-width:56px}.ecp-app-catalog-row--deleted{opacity:.72}.ecp-app-catalog-row--deleted .ecp-app-catalog-template-cell strong{text-decoration:line-through}.status.disabled{border-color:#d6d1c8;background:#f7f3ec;color:#8b6f3d}.status.deleted{border-color:#ffd7d7;background:#fff1f1;color:#c42b2b}.btn-danger-outline{border-color:#f0b7b7;color:#c42b2b}.btn-danger-outline:hover{border-color:#d33;background:#fff1f1}.ecp-app-catalog-dialog{width:min(980px,calc(100vw - var(--space-10)));max-height:min(860px,calc(100vh - var(--space-8)))}.ecp-app-catalog-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ecp-app-catalog-dialog__grid .field:has(textarea){grid-column:span 1}.ecp-app-catalog-variable-editor{grid-column:1 / -1;display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper-subtle)}.ecp-app-catalog-variable-editor__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ecp-app-catalog-variable-editor__header strong{color:var(--color-ink);font-size:14px}.ecp-app-catalog-variable-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,.7fr) minmax(160px,1.2fr) auto;gap:var(--space-2);align-items:center}.ecp-app-catalog-variable-row input{min-width:0}.ecp-app-catalog-dialog .form-dialog__body textarea{min-height:120px}.ecp-app-catalog-lifecycle-dialog{width:min(560px,100%)}.ecp-app-catalog-lifecycle-dialog .form-dialog__body textarea{min-height:120px}.ecp-app-catalog-category-dialog{width:min(960px,calc(100vw - var(--space-10)));max-height:min(780px,calc(100vh - var(--space-8)))}.ecp-app-catalog-category-manager{display:grid;gap:var(--space-2)}.ecp-app-catalog-category-manager__head,.ecp-app-catalog-category-manager__row{display:grid;grid-template-columns:minmax(240px,1fr) 120px 120px 80px 80px;gap:var(--space-3);align-items:center}.ecp-app-catalog-category-manager__head{padding:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--color-ink-border);color:var(--color-ink-muted);font-size:13px;font-weight:800}.ecp-app-catalog-category-manager__row{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-ink-border)}.ecp-app-catalog-category-manager__row>div{display:grid;gap:4px;min-width:0}.ecp-app-catalog-category-manager__row small{overflow:hidden;color:var(--color-ink-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ecp-app-catalog-category-manager__row .field{gap:4px}.ecp-app-catalog-category-manager__row .field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ecp-app-catalog-import{display:grid;gap:16px}.ecp-app-catalog-import__summary,.ecp-app-catalog-import__issues{display:grid;gap:8px}.ecp-app-catalog-import__summary>span,.ecp-app-catalog-import__issues>span{color:var(--text-secondary);line-height:1.5}@media(max-width:900px){.ecp-app-catalog-sync-panel,.ecp-app-catalog-workspace,.ecp-app-catalog-dialog__grid,.ecp-app-catalog-variable-row,.ecp-app-catalog-category-manager__head,.ecp-app-catalog-category-manager__row{grid-template-columns:1fr}.ecp-app-catalog-sidebar{position:static;max-height:none}.ecp-app-catalog-category-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none}.ecp-app-catalog-sync-hint,.ecp-app-catalog-recent{align-items:flex-start;flex-direction:column}}.release-page .table-actions-cell{width:184px;min-width:184px;max-width:184px;vertical-align:top}.release-page .table-actions-cell .release-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);width:100%;align-content:start;justify-content:stretch}.release-page .table-actions-cell .btn{width:100%;min-height:30px;padding-inline:var(--space-1);min-width:0;font-size:11px}.release-cell,.release-status-cell,.release-package-cell,.release-signature-cell{display:grid;gap:3px;min-width:0}.release-cell strong,.release-package-cell strong,.release-signature-cell strong{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.release-cell small,.release-status-cell small,.release-package-cell small,.release-signature-cell small{display:block;overflow:hidden;color:var(--color-ink-faint);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.release-package-cell strong,.release-signature-cell strong{font-family:var(--font-mono);font-size:12px}.release-package-cell small:last-child{width:fit-content;max-width:100%;padding:1px 7px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-teal-50) 70%,var(--color-surface));color:var(--color-teal-700);font-weight:700}.tenant-page [data-table] table{table-layout:fixed}.tenant-page [data-table] th,.tenant-page [data-table] td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.tenant-page [data-table] td{word-break:break-word}.tenant-page [data-table] td strong{line-height:1.45}.tenant-page [data-table] td small{margin-top:var(--space-1);line-height:1.45}.tenant-page [data-table] .tenant-cell{display:grid;gap:3px;min-width:0}.tenant-page [data-table] .tenant-cell strong,.tenant-page [data-table] .tenant-cell small{max-width:100%;overflow:hidden;word-break:normal;text-overflow:ellipsis}.tenant-page [data-table] .tenant-cell strong{white-space:nowrap}.tenant-page [data-table] .tenant-cell small{display:block;white-space:nowrap}.tenant-page [data-table] td:not(.table-actions-cell) small{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tenant-page [data-table] .gateway-provisioning-cell small{max-width:100%;overflow:hidden;word-break:normal;white-space:nowrap;text-overflow:ellipsis}.tenant-page [data-table] .gateway-provisioning-cell strong{display:block;max-width:100%;overflow:hidden;word-break:normal;white-space:nowrap;text-overflow:ellipsis}.sales-leads-page [data-table] table{table-layout:fixed}.sales-leads-page [data-table] th,.sales-leads-page [data-table] td{vertical-align:top}.sales-leads-page [data-table] td{padding-top:var(--space-4);padding-bottom:var(--space-4)}.sales-leads-page .table-actions-cell{min-width:200px;max-width:200px;vertical-align:top}.sales-leads-page .table-actions-cell .table-actions{justify-content:flex-start;flex-wrap:wrap;gap:var(--space-1)}.sales-leads-page .table-actions-cell .btn{min-width:78px;min-height:30px;padding-inline:var(--space-2);font-size:12px}.sales-lead-cell{display:grid;gap:4px;min-width:0}.sales-lead-cell strong,.sales-lead-cell small{max-width:100%;overflow:hidden;word-break:normal}.sales-lead-cell strong{color:var(--color-ink);font-weight:800;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.sales-lead-cell small{color:var(--color-ink-faint);line-height:1.5}.sales-lead-cell--customer small,.sales-lead-cell--context small{white-space:nowrap;text-overflow:ellipsis}.sales-lead-cell--requirement{align-content:start;gap:var(--space-2)}.sales-lead-cell--requirement small{display:-webkit-box;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.sales-lead-size{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:2px var(--space-2);border-radius:999px;color:var(--color-teal-700);background:var(--color-teal-50);font-size:12px;font-weight:800;line-height:1.35}.sales-lead-progress{display:grid;gap:var(--space-2);justify-items:start}.table-stack{display:inline-flex;align-items:flex-start;flex-direction:column;gap:var(--space-2)}.table-stack strong{color:var(--color-ink)}.table-stack span{color:var(--color-ink-light)}.signing-key-editors{margin-bottom:var(--space-5)}.status.draft{color:var(--color-ink-light);background:var(--color-paper);border-color:var(--color-ink-border)}.status.published{color:var(--color-jade);background:color-mix(in srgb,var(--color-jade) 12%,white)}.status.deprecated,.status.open{color:var(--color-gold-700);background:var(--color-gold-50)}.status.closed,.status.reconciled,.status.completed{color:var(--color-jade);background:color-mix(in srgb,var(--color-jade) 12%,white)}.status.queued{color:var(--color-teal-700);background:var(--color-teal-50)}.release-manifest-result pre{max-height:360px;overflow:auto}.support-sla__status-stack{display:inline-flex;align-items:flex-start;flex-direction:column;gap:var(--space-2)}.support-sla-page [data-table] table{table-layout:fixed}.support-sla-page [data-table] td{vertical-align:top}.support-ticket-cell,.support-ticket-sync-cell,.support-ticket-time-cell{display:grid;gap:var(--space-1);min-width:0}.support-ticket-cell strong,.support-ticket-cell span,.support-ticket-cell small,.support-ticket-sync-cell span,.support-ticket-sync-cell small,.support-ticket-time-cell span,.support-ticket-time-cell small{min-width:0;max-width:100%;overflow:hidden;word-break:normal;overflow-wrap:anywhere;text-overflow:ellipsis}.support-ticket-cell strong,.support-ticket-cell>small,.support-ticket-sync-cell small,.support-ticket-time-cell span,.support-ticket-time-cell small{display:block;white-space:nowrap}.support-ticket-cell>span,.support-ticket-cell .support-sla__attachment-stack small,.support-ticket-sync-cell>small:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.support-sla__attachment-stack{display:inline-flex;align-items:flex-start;flex-direction:column;gap:var(--space-1);min-width:0;max-width:100%}.support-sla__attachment-stack .link-button{border:0;padding:0;color:var(--color-teal-700);background:transparent;font:inherit;cursor:pointer}.support-sla__attachment-stack .link-button:hover{text-decoration:underline}.dialog-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:var(--space-5);background:color-mix(in srgb,var(--color-ink-deep) 36%,transparent)}.dialog-frame{border:1px solid var(--color-ink-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--space-6)}.confirm-dialog,.result-dialog{width:min(440px,100%)}.result-dialog{width:min(720px,100%);max-height:min(680px,calc(100vh - var(--space-10)));display:grid;grid-template-rows:auto minmax(0,1fr) auto}.support-events-dialog{width:min(860px,100%)}.support-events-timeline{display:grid;gap:var(--space-3)}.support-events-timeline__item{display:grid;grid-template-columns:10px minmax(160px,220px) minmax(0,1fr);gap:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-paper);padding:var(--space-3)}.support-events-timeline__rail{width:4px;min-height:100%;border-radius:var(--radius-full);background:var(--color-teal-500)}.support-events-timeline__summary{display:grid;align-content:start;gap:var(--space-1);min-width:0}.support-events-timeline__summary span,.support-events-timeline__item p{color:var(--color-ink-muted);overflow-wrap:anywhere}.support-events-timeline__item p{margin:0;white-space:pre-wrap}@media(max-width:760px){.support-events-timeline__item{grid-template-columns:8px minmax(0,1fr)}.support-events-timeline__summary,.support-events-timeline__item p{grid-column:2}}.form-dialog{width:min(720px,100%);max-height:min(760px,calc(100vh - var(--space-10)));display:grid;grid-template-rows:auto minmax(0,1fr) auto}.content-dialog{width:min(960px,100%);max-height:min(780px,calc(100vh - var(--space-10)));display:grid;grid-template-rows:auto minmax(0,1fr) auto}.deployment-report-dialog{width:min(1040px,100%);max-height:min(820px,calc(100vh - var(--space-10)));display:grid;grid-template-rows:auto minmax(0,1fr) auto}.deployment-report-dialog>p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-report-dialog__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-height:0;overflow:auto;padding-right:var(--space-1)}.deployment-report-detail-card{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper)}.deployment-report-detail-card h4{margin:0;color:var(--color-ink);font-size:15px}.deployment-report-detail-card--raw{grid-column:1 / -1}.ops-inline-code{display:inline-block;max-width:100%;padding:1px 6px;border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-ink);font-family:var(--font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tenant-actions-dialog{width:min(560px,100%)}.point-pricing-dialog{width:min(760px,100%)}.point-pricing-preview{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-teal-100);border-left:4px solid var(--color-teal-500);border-radius:var(--radius-sm);background:var(--color-teal-50)}.point-pricing-preview strong{color:var(--color-ink);font-size:15px}.point-pricing-preview span{color:var(--color-ink-muted);font-size:12px;line-height:1.55}.dialog-frame h3{font-size:18px;margin-bottom:var(--space-3)}.dialog-frame p{color:var(--color-ink-light);line-height:1.7}.dialog-frame__body{min-height:0;overflow:auto;margin-top:var(--space-5)}.content-dialog__body,.tenant-actions-dialog__body{display:grid;gap:var(--space-5)}.tenant-actions-dialog__body h4{margin:0 0 var(--space-3);font-size:14px;color:var(--color-ink)}.tenant-actions-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tenant-actions-dialog__grid .btn{justify-content:center}.form-dialog__body textarea{min-height:360px}.form-dialog__body .support-reply-dialog__response textarea{min-height:128px}.form-dialog__body textarea.gateway-models-textarea{min-height:120px}.form-dialog.practical-tips-dialog{width:min(1120px,calc(100vw - var(--space-10)));max-height:min(860px,calc(100vh - var(--space-8)))}.practical-tips-dialog .form-dialog__body{overflow:hidden}.practical-tips-dialog__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:var(--space-4);min-height:0;max-height:100%}.practical-tips-dialog__editor,.practical-tips-dialog__preview{min-height:0;max-height:100%;overflow:auto;padding-right:var(--space-1)}.practical-tips-dialog .form-dialog__body textarea{min-height:84px}.practical-tips-dialog .form-dialog__body .practical-tips-dialog__content-field textarea{min-height:320px}.practical-tips-dialog__preview{padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface)}.practical-tips-dialog__preview h2,.practical-tips-dialog__preview h3,.practical-tips-dialog__preview h4,.practical-tips-dialog__preview p{overflow-wrap:anywhere}@media(max-width:860px){.form-dialog.practical-tips-dialog{width:min(720px,calc(100vw - var(--space-6)))}.practical-tips-dialog__body{grid-template-columns:minmax(0,1fr)}.practical-tips-dialog__preview{max-height:320px}}.form-dialog.support-bot-config-dialog{width:min(1080px,calc(100vw - var(--space-10)));max-height:min(880px,calc(100vh - var(--space-8)));grid-template-rows:auto minmax(0,1fr) auto}.support-bot-config-dialog .form-dialog__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.support-bot-config-group{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface)}.support-bot-config-group__header{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-ink-border)}.support-bot-config-group__header strong{color:var(--color-ink);font-size:14px}.support-bot-config-group__header span{color:var(--color-ink-light);font-size:12px;line-height:1.5}.support-entry-template-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.support-entry-template-actions__hint{flex-basis:100%;margin:0;color:var(--color-ink-light);font-size:12px;line-height:1.45}.support-entry-template-actions__item{display:grid;gap:4px;min-width:min(220px,100%)}.support-entry-template-actions__item span{color:var(--color-ink-light);font-size:12px;line-height:1.45}.support-entry-template-actions .btn{min-height:34px;white-space:normal;text-align:left}.support-bot-config-group__grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:var(--space-3)}.support-bot-config-group__switches{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(160px,1fr));align-items:end;gap:var(--space-3)}.support-bot-config-group__switches .field--checkbox{min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.form-dialog.payment-config-dialog{width:min(1180px,calc(100vw - var(--space-10)));max-height:min(860px,calc(100vh - var(--space-8)));grid-template-rows:auto auto minmax(0,1fr) auto}.form-dialog.recharge-invoice-config-dialog{width:min(1040px,calc(100vw - var(--space-10)));max-height:min(820px,calc(100vh - var(--space-8)))}.recharge-invoice-config-dialog .form-dialog__body{display:grid;align-content:start;gap:var(--space-4)}.recharge-invoice-config-dialog__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.recharge-invoice-config-dialog__summary span{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.recharge-invoice-config-dialog__summary small{color:var(--color-ink-muted);font-size:12px}.recharge-invoice-config-dialog__summary strong{min-width:0;overflow:hidden;color:var(--color-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.recharge-invoice-config-dialog__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.recharge-invoice-config-dialog__tab{display:grid;gap:var(--space-1);min-width:0;min-height:70px;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink-muted);text-align:left;cursor:pointer}.recharge-invoice-config-dialog__tab:hover{border-color:var(--color-teal-100);background:var(--color-surface)}.recharge-invoice-config-dialog__tab--active{border-color:var(--color-teal-300);background:var(--color-teal-50);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-teal-100)}.recharge-invoice-config-dialog__tab strong{overflow:hidden;color:inherit;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.recharge-invoice-config-dialog__tab span{display:-webkit-box;overflow:hidden;color:var(--color-ink-light);font-size:12px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recharge-invoice-config-dialog__panel{min-height:260px;padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface)}.invoice-config-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.invoice-config-section-grid .field-wide,.invoice-config-section-note{grid-column:1 / -1}.invoice-config-section-note{margin:0;padding:var(--space-3);border:1px solid var(--color-teal-100);border-radius:var(--radius-sm);background:var(--color-teal-50);color:var(--color-ink-muted)}.release-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:var(--space-4)}.release-form-grid textarea{min-height:120px}.release-form-grid input[readonly]{background:var(--color-surface-muted);color:var(--color-ink-light)}.ops-step-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.ops-step-guide__step{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-ink-border);border-left:3px solid var(--color-teal-500);border-radius:var(--radius-md);background:var(--color-surface)}.ops-step-guide__step strong{color:var(--color-ink);font-size:13px}.ops-step-guide__step small{color:var(--color-ink-light);line-height:1.5}.support-faq-editor{gap:var(--space-3)}.support-faq-editor__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.support-faq-editor__header>span{font-size:12px;font-weight:600;color:var(--color-ink-light)}.support-faq-editor__hint,.support-faq-editor__empty{margin:0;padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-ink-light);font-size:13px}.support-faq-editor__table{display:grid;gap:var(--space-2)}.support-faq-editor__row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:var(--space-2)}.ops-inline-text-input{width:100%;min-width:0}.support-faq-editor__row--head{color:var(--color-ink-light);font-size:12px;font-weight:600}.support-policy-editor{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface)}.support-policy-editor__header>span{font-size:14px;font-weight:700;color:var(--color-ink)}.support-policy-editor__grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:var(--space-3)}.support-bot-config-dialog .support-faq-editor{padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface)}.support-bot-config-dialog .support-faq-editor__header{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-ink-border)}.support-bot-config-dialog .support-faq-editor__header>span{color:var(--color-ink);font-size:14px;font-weight:700}@media(max-width:920px){.support-bot-config-dialog .form-dialog__body,.support-bot-config-group__grid,.support-policy-editor__grid,.support-bot-config-group__switches{grid-template-columns:1fr}}.field-inline{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;margin-right:var(--space-3);color:var(--color-ink);font-size:13px}.field-inline .field{min-width:140px}.field-inline input,.field-inline select{width:100%}.field-inline input[type=checkbox],.field-inline input[type=radio]{width:16px;height:16px}.cost-ratio-dialog{width:min(1120px,calc(100vw - var(--space-10)));max-height:min(840px,calc(100vh - var(--space-8)))}.cost-ratio-dialog .form-dialog__body{overflow:auto}.cost-ratio-dialog .field-list{gap:var(--space-4)}.cost-ratio-dialog .field-list.compact{min-width:860px;gap:var(--space-3);padding:0;border:1px solid var(--color-ink-border);border-left:4px solid var(--color-teal-500);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 1px 2px #1f23280f}.cost-ratio-editor-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-ink-border);background:var(--color-surface-muted)}.cost-ratio-editor-row__header>div:first-child{display:grid;min-width:0;gap:2px}.cost-ratio-editor-row__header strong{color:var(--color-ink);font-size:15px;overflow-wrap:anywhere}.cost-ratio-editor-row__header span{color:var(--color-ink-light);font-size:12px;overflow-wrap:anywhere}.cost-ratio-editor-row__actions{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--space-2)}.cost-ratio-editor-row__actions>span{color:var(--color-ink-muted);font-size:12px;font-weight:700}.cost-ratio-dialog .field-inline{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0;padding:0 var(--space-4)}.cost-ratio-dialog .cost-ratio-editor-row__header+.field-inline{padding-top:var(--space-4)}.cost-ratio-dialog .field-inline:last-child{padding-bottom:var(--space-4)}.cost-ratio-dialog .field-inline .field{flex:1 1 150px}.cost-ratio-dialog .field-inline .field:has(input[type=number]){flex-basis:120px}.cost-ratio-dialog .field-inline .field:has(select){flex:0 0 128px}.model-capability-dialog{width:min(1040px,calc(100vw - var(--space-10)));max-height:min(820px,calc(100vh - var(--space-8)))}.model-capability-dialog .form-dialog__body{overflow:auto}.model-capability-form{display:grid;gap:var(--space-4)}.model-capability-form__section{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.model-capability-form__section h4{margin:0;color:var(--color-ink);font-size:.96rem}.model-capability-form .field-inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin:0}.model-capability-form .field-inline .field{flex:1 1 220px;min-width:180px}.model-capability-form .field-inline .field--checkbox{flex:0 0 180px;min-height:72px;justify-content:center;padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface)}.cost-ratio-tier-editor{display:grid;flex:1 1 420px;gap:var(--space-3);align-self:stretch;min-width:320px;padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.cost-ratio-tier-editor__header,.cost-ratio-tier-editor__row-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cost-ratio-tier-editor__header strong{color:var(--color-ink);font-size:13px}.cost-ratio-tier-editor__row{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface)}.cost-ratio-tier-editor__row-header span{color:var(--color-ink);font-size:13px;font-weight:700;overflow-wrap:anywhere}.cost-ratio-tier-editor__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-2)}.cost-ratio-tier-editor__grid .field{min-width:0}.cost-ratio-tier-editor__empty{margin:0;color:var(--color-ink-light);font-size:13px}.gateway-status-pill{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:2px 9px;border:1px solid var(--color-ink-border);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-ink-light);font-size:12px;font-weight:700}.gateway-status-pill.is-active{border-color:color-mix(in srgb,var(--color-teal-600) 34%,var(--color-ink-border));background:color-mix(in srgb,var(--color-teal-500) 10%,var(--color-surface));color:var(--color-teal-700)}.gateway-status-pill.is-warning{border-color:color-mix(in srgb,var(--color-gold-600) 42%,var(--color-ink-border));background:color-mix(in srgb,var(--color-gold-600) 12%,var(--color-surface));color:var(--color-ink)}.gateway-ratio-mismatch{width:fit-content;margin-top:2px;padding:2px 7px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-gold-600) 14%,var(--color-surface));color:var(--color-ink);font-weight:700}.ops-advanced-details{border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.ops-advanced-details summary{display:grid;gap:3px;padding:var(--space-4);color:var(--color-ink);cursor:pointer}.ops-advanced-details summary span{font-weight:800}.ops-advanced-details summary small{color:var(--color-ink-light);line-height:1.45}.ops-advanced-details__body{display:grid;gap:var(--space-5);padding:0 var(--space-4) var(--space-4)}.ops-checkbox-group{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface-warm)}.ops-checkbox-group__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3)}.ops-checkbox-group__header>span{color:var(--color-ink-light);font-size:12px;font-weight:600}.ops-checkbox-group__header>strong{color:var(--color-teal-700);font-size:13px}.ops-checkbox-group__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);max-height:360px;overflow:auto;padding-right:var(--space-1)}.ops-checkbox-group--compact{padding:0;border:0;background:transparent}.ops-checkbox-group--compact .ops-checkbox-group__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none;padding-right:0;gap:var(--space-3)}.ops-checkbox-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ops-checkbox-option:has(input:checked){border-color:var(--color-teal-200);background:var(--color-teal-50)}.ops-checkbox-option:has(input:disabled){color:var(--color-ink-light);background:var(--color-surface-muted)}.ops-checkbox-option input{margin-top:3px}.ops-checkbox-option span{display:grid;min-width:0;gap:2px}.ops-checkbox-option strong{color:var(--color-ink);font-size:13px;overflow-wrap:anywhere}.ops-checkbox-option small{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.ops-checkbox-option em{color:var(--color-ink-light);font-size:12px;font-style:normal;line-height:1.45}.ops-checkbox-group__empty{padding:var(--space-3);color:var(--color-ink-light);border:1px dashed var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.gateway-channel-impact{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.gateway-channel-impact__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.gateway-channel-impact__header>span{color:var(--color-ink);font-size:13px;font-weight:700}.gateway-channel-impact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.gateway-channel-impact__grid>div{min-width:0}.gateway-channel-impact small{color:var(--color-ink-light);font-size:12px}.gateway-channel-impact strong{display:block;color:var(--color-ink);font-size:13px;overflow-wrap:anywhere}@media(max-width:720px){.ops-checkbox-group__header,.ops-checkbox-group__grid{grid-template-columns:1fr}}.dialog-danger-zone{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid #fecaca;border-radius:var(--radius-sm);background:#fff7f7}.dialog-inline-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.ops-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.ops-section-heading h3{margin:0}.ops-inline-actions{display:flex;align-items:flex-end;gap:var(--space-3)}.ops-inline-actions label{display:grid;gap:var(--space-1);color:var(--color-ink-muted);font-size:12px}.ops-card{display:grid;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper)}.ops-card--subtle{background:var(--color-paper-subtle)}.ops-card__header{display:flex;justify-content:space-between;gap:var(--space-4)}.ops-card__header p{margin:var(--space-1) 0 0;color:var(--color-ink-muted)}.ops-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.ops-form-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ops-form-grid label{display:grid;gap:var(--space-1);color:var(--color-ink-muted);font-size:12px}.ops-checkbox-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ops-checkbox-row label{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px 10px;border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-paper)}.operator-permission-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:100%}.gateway-diagnostics-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.release-readiness{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper)}@media(max-width:1280px){.ops-step-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ops-step-guide{grid-template-columns:1fr}}.release-readiness__meta{color:var(--color-ink-light);font-size:12px;font-weight:700}.ops-status-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:var(--space-3)}.ops-status-grid__item{display:grid;gap:var(--space-1);min-height:106px;padding:var(--space-3);border:1px solid var(--color-ink-border);border-left:4px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.ops-status-grid__item span{color:var(--color-ink-light);font-size:12px;font-weight:700}.ops-status-grid__item strong{color:var(--color-ink);font-size:16px}.ops-status-grid__item small{color:var(--color-ink-muted);line-height:1.45}.ops-status-grid__item--ready{border-left-color:var(--color-teal-600)}.ops-status-grid__item--warning{border-left-color:var(--color-gold-600)}.ops-status-grid__item--blocked{border-left-color:var(--color-vermilion)}.ops-status-grid__item--info{border-left-color:var(--color-teal-500)}.release-update-check{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-surface)}.release-update-check__endpoint{display:grid;grid-template-columns:minmax(132px,auto) minmax(0,1fr) minmax(160px,auto);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-md);background:var(--color-paper)}.release-update-check__endpoint>span{color:var(--color-ink-light);font-size:12px;font-weight:700}.release-update-check code{padding:var(--space-2) var(--space-3);overflow:hidden;border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.release-update-check__controls{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(160px,auto);gap:var(--space-3);align-items:end}.release-update-check__controls .btn{width:100%;min-height:44px}.release-update-check__result{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin:0}.release-update-check__result div{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.release-update-check__result-item--url{grid-column:1 / -1}.release-update-check__result-item--url dd{padding:var(--space-2) var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-light);font-family:var(--font-mono);font-size:12px;line-height:1.5}.release-update-check__result dt{color:var(--color-ink-light);font-size:12px;font-weight:700}.release-update-check__result dd{margin:0;overflow-wrap:anywhere;color:var(--color-ink);font-weight:700}.release-update-check__error{margin:0;padding:var(--space-3);border:1px solid rgba(183,72,46,.24);border-radius:var(--radius-sm);background:#b7482e14;color:var(--color-vermilion);font-weight:700}@media(max-width:720px){.release-update-check__endpoint,.release-update-check__controls{grid-template-columns:1fr}}.dialog-summary{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-ink-border)}.dialog-summary h4{font-size:16px}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.ops-table-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.ops-table-card__actions{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.ops-dialog-table{display:grid;gap:var(--space-3);min-width:0}.ops-dialog-table__header{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.ops-dialog-table__header h3{margin:0;font-size:16px}.ops-dialog-table__header p{max-width:760px;margin:var(--space-1) 0 0;color:var(--color-ink-light);font-size:13px;line-height:1.5}.ops-detail-list{display:grid;margin:0}.ops-detail-list__row{display:grid;grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-2) 0;border-bottom:1px solid var(--color-ink-border)}.ops-detail-list__row:last-child{border-bottom:0}.ops-detail-list dt{color:var(--color-ink-light);font-size:12px;font-weight:700}.ops-detail-list dd{display:flex;align-items:center;min-height:24px;min-width:0;margin:0;color:var(--color-ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ops-json-pre{max-height:260px;overflow:auto;margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:#ffffff9e;color:var(--color-ink);font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:860px){.deployment-report-dialog__content{grid-template-columns:minmax(0,1fr)}}.gateway-monitoring-page[data-page-workspace]{gap:var(--space-4)}.gateway-monitoring-page [data-page-header]{display:none}.gateway-monitoring-toolbar{align-items:flex-end;padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:#ffffffb8}.gateway-monitoring-table-card .card__desc{margin-bottom:var(--space-3)}.gateway-monitoring-table-card .ops-table-card__actions{position:sticky;top:0;z-index:3;margin:0 calc(var(--space-4) * -1) var(--space-3);padding:10px var(--space-4);border-block:1px solid rgba(185,178,166,.36);background:#faf8f3f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gateway-monitoring-table-card .page-toolbar__actions{justify-content:stretch;width:100%}.gateway-monitoring-table-actions{display:grid;gap:10px;width:100%}.gateway-monitoring-coverage-bar{display:grid;grid-template-columns:minmax(280px,auto) minmax(0,1fr);align-items:center;gap:10px 14px;width:100%}.gateway-monitoring-coverage-bar__tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.gateway-monitoring-coverage-bar__tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(185,178,166,.5);border-radius:var(--radius-sm);background:#ffffffb8;color:var(--color-ink-light);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.gateway-monitoring-coverage-bar__tabs button.is-active{border-color:#00999952;background:#0099991a;color:var(--color-accent-strong)}.gateway-monitoring-coverage-bar__tabs button strong{min-width:22px;padding:1px 6px;border-radius:999px;background:#322d2614;color:inherit;font-size:.76rem;text-align:center}.gateway-monitoring-coverage-bar p{margin:0;color:var(--color-ink-light);font-size:.82rem;line-height:1.45}.gateway-monitoring-apply-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--color-ink-light);font-size:.86rem;width:100%}.gateway-monitoring-apply-bar label{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--color-ink)}.gateway-monitoring-apply-bar strong{margin-left:auto;color:var(--color-ink);font-size:.86rem;white-space:nowrap}.gateway-monitoring-apply-bar button{border:0;background:transparent;color:var(--color-accent-strong);font:inherit;font-weight:700;cursor:pointer}.gateway-monitoring-apply-bar button:disabled{color:var(--color-ink-muted);cursor:not-allowed}.gateway-monitoring-scope-control{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffffb8}.gateway-monitoring-scope-control button{min-height:30px;padding:0 10px;border-radius:calc(var(--radius-sm) - 2px);color:var(--color-ink-light)}.gateway-monitoring-scope-control button.is-active{background:var(--color-accent-soft);color:var(--color-accent-strong)}.gateway-monitoring-tier-summary{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.gateway-monitoring-tier-summary span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffffa8;color:var(--color-ink-light);font-size:.75rem;font-weight:700}.gateway-monitoring-cell{display:grid;gap:4px}.gateway-monitoring-source-summary{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:#ffffffb3}.gateway-monitoring-source-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.gateway-monitoring-source-summary__header h2{margin:0;color:var(--color-ink);font-size:1rem;line-height:1.25}.gateway-monitoring-source-summary__header p{margin:4px 0 0;color:var(--color-ink-light);font-size:.88rem;line-height:1.45}.gateway-monitoring-source-summary__header>span{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border:1px solid rgba(0,153,153,.24);border-radius:999px;background:#00999914;color:var(--color-accent-strong);font-size:.8rem;font-weight:800;white-space:nowrap}.gateway-monitoring-source-list{display:grid;gap:8px}.gateway-monitoring-source-item{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(130px,auto) minmax(180px,1fr);align-items:center;gap:var(--space-3);min-width:0;padding:10px 12px;border:1px solid rgba(50,45,38,.1);border-radius:8px;background:#ffffff94}.gateway-monitoring-source-item__main,.gateway-monitoring-source-item__meta,.gateway-monitoring-source-item__links,.gateway-monitoring-source-item__status{min-width:0}.gateway-monitoring-source-item__main,.gateway-monitoring-source-item__status{display:grid;gap:3px}.gateway-monitoring-source-item__main strong{color:var(--color-ink);font-size:.94rem;line-height:1.25}.gateway-monitoring-source-item__main small,.gateway-monitoring-source-item__status small{color:var(--color-ink-light);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.gateway-monitoring-source-item__meta,.gateway-monitoring-source-item__links{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--color-ink-light);font-size:.84rem;line-height:1.35}.gateway-monitoring-source-item__meta span:not(:last-child):after{content:"·";margin-left:10px;color:var(--color-ink-faint)}.gateway-monitoring-source-summary__empty{margin:0;padding:var(--space-4);border:1px dashed var(--color-ink-border);border-radius:var(--radius-sm);color:var(--color-ink-light);font-size:.9rem}.gateway-monitoring-fetch-results{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.gateway-monitoring-fetch-result{display:grid;grid-template-columns:auto minmax(80px,auto) minmax(160px,1fr);align-items:center;gap:6px 10px;min-width:min(100%,320px);padding:7px 9px;border:1px solid rgba(50,45,38,.1);border-radius:8px;background:#faf8f3c2}.gateway-monitoring-fetch-result strong{color:var(--color-ink);font-size:.82rem;line-height:1.25}.gateway-monitoring-fetch-result small{color:var(--color-ink-light);font-size:.76rem;line-height:1.28;overflow-wrap:anywhere}@media(max-width:1100px){.gateway-monitoring-source-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:720px){.gateway-monitoring-source-summary__header,.gateway-monitoring-source-item{grid-template-columns:1fr}.gateway-monitoring-source-summary__header{display:grid}.gateway-monitoring-source-summary__header>span{width:fit-content}.gateway-monitoring-fetch-result{grid-template-columns:1fr}}.gateway-model-overview-actions{display:flex;align-items:center}.gateway-model-overview-actions .link-button{border:0;background:transparent;color:var(--color-accent-strong);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.gateway-model-overview-actions .link-button:disabled{color:var(--color-ink-muted);cursor:not-allowed}.gateway-tier-summary{display:grid;gap:6px;min-width:240px}.gateway-tier-summary__header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gateway-tier-summary__header strong{color:var(--color-ink);font-size:.9rem}.gateway-tier-summary__header small{color:var(--color-accent-strong);font-weight:700;font-size:.78rem}.gateway-tier-summary__body{display:grid;gap:4px}.gateway-tier-row{display:grid;grid-template-columns:minmax(72px,.72fr) minmax(0,2.8fr);align-items:stretch;gap:6px;padding:5px 0;border-bottom:1px solid rgba(185,178,166,.55)}.gateway-tier-row__label{color:var(--color-ink);font-size:.78rem;font-weight:800;line-height:1.25;padding-top:5px}.gateway-tier-row__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.gateway-tier-metric{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:4px 6px;border-radius:6px;background:var(--color-surface);border:1px solid transparent}.gateway-tier-metric__label{color:var(--color-ink-light);font-size:.68rem;font-weight:700;line-height:1.1;white-space:nowrap}.gateway-tier-metric__value{color:var(--color-ink);font-size:.88rem;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gateway-tier-metric__sub-value{color:var(--color-ink-light);font-size:.68rem;line-height:1.15;white-space:normal}.gateway-tier-metric.is-highlight{border-color:#00999947;background:#00999914}.gateway-tier-metric.is-highlight .gateway-tier-metric__value{color:var(--color-accent-strong)}@media(max-width:1100px){.gateway-tier-row{grid-template-columns:1fr}.gateway-tier-row__label{padding-top:0}}@media(max-width:760px){.gateway-tier-summary{min-width:0}.gateway-tier-row__values{grid-template-columns:1fr}.gateway-tier-metric{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:baseline}.gateway-tier-metric__sub-value{grid-column:2}}.ops-page-loading{padding:24px;color:var(--color-ink-light);font-weight:700}.gateway-monitoring-select-cell{display:inline-flex;align-items:center;justify-content:center}.gateway-monitoring-selection-column{text-align:center}.gateway-monitoring-select-cell input{width:18px;height:18px;accent-color:var(--color-accent-strong)}.gateway-monitoring-cell strong{font-size:.95rem}.gateway-monitoring-cell small{color:var(--color-ink-light);line-height:1.35}.gateway-monitoring-model-identity{min-width:0}.gateway-monitoring-model-identity strong{overflow-wrap:anywhere}.gateway-monitoring-tier-list{display:grid;gap:3px;margin-top:3px}.gateway-monitoring-tier-badge{width:fit-content;padding:2px 7px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.74rem;font-weight:700}.gateway-monitoring-model-title,.gateway-monitoring-links,.gateway-monitoring-model-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gateway-monitoring-usage-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--color-ink-border);border-radius:999px;font-size:.76rem;font-weight:700;line-height:1}.gateway-monitoring-usage-badge--enabled{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.gateway-monitoring-usage-badge--disabled{border-color:#e5e7eb;background:#f8fafc;color:var(--color-ink-light)}.gateway-monitoring-usage-badge--neutral{border-color:#dbeafe;background:#eff6ff;color:#1d4ed8}.gateway-monitoring-usage-badge--estimate{border-color:#00999938;background:#0099990f;color:var(--color-accent-strong)}.gateway-monitoring-coverage-note{display:inline-flex;width:fit-content;max-width:100%;padding:3px 7px;border:1px solid rgba(185,178,166,.5);border-radius:999px;color:var(--color-ink-light);font-size:.75rem;font-weight:800;line-height:1.3}.gateway-monitoring-coverage-note--covered{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.gateway-monitoring-coverage-note--uncovered{border-color:#fde68a;background:#fffbeb;color:#92400e}.gateway-monitoring-link{color:var(--color-accent-strong);font-size:.82rem;font-weight:700;text-decoration:none}.gateway-monitoring-link:hover{text-decoration:underline}.gateway-monitoring-status-cell{gap:7px}.gateway-monitoring-sticky-status{position:sticky;right:0;z-index:2;background:#fffefaf5;box-shadow:-10px 0 18px #322d260d}thead .gateway-monitoring-sticky-status{z-index:4;background:#faf8f3fa}.gateway-monitoring-status-line{display:grid;gap:5px}.gateway-monitoring-status-line strong{font-size:.82rem;line-height:1.25}.gateway-monitoring-finding-tags{display:flex;flex-wrap:wrap;gap:5px}.gateway-monitoring-finding-tags span{display:inline-flex;width:fit-content;padding:2px 7px;border:1px solid #e5e7eb;border-radius:999px;background:#ffffffc2;color:var(--color-ink-light);font-size:.76rem;font-weight:700;line-height:1.3}.gateway-monitoring-pill{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:3px 8px;border:1px solid var(--color-ink-border);border-radius:999px;background:#ffffffb3;color:var(--color-ink);font-size:.82rem;font-weight:700}.gateway-monitoring-pill--blocked{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.gateway-monitoring-pill--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.gateway-monitoring-pill--info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.gateway-monitoring-pill--healthy{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.gateway-monitoring-ratio-grid{display:grid;gap:4px;font-size:.88rem;line-height:1.35}.gateway-monitoring-ratio-stack{display:grid;gap:6px;min-width:0}.gateway-monitoring-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}.gateway-monitoring-metric-strip>span{display:grid;align-content:start;gap:1px;min-width:0;min-height:50px;padding:6px 7px;border:1px solid rgba(185,178,166,.38);border-radius:7px;background:#ffffffb3}.gateway-monitoring-metric-strip>span.is-highlight{border-color:#0099993d;background:#00999912}.gateway-monitoring-metric-strip small{color:var(--color-ink-light);font-size:.68rem;font-weight:800;line-height:1.1;text-transform:uppercase}.gateway-monitoring-metric-strip strong{color:var(--color-ink);font-size:.78rem;font-weight:800;line-height:1.18;overflow-wrap:anywhere}.gateway-monitoring-metric-strip em{color:var(--color-ink-light);font-size:.68rem;font-style:normal;line-height:1.2}.gateway-monitoring-rule-chips{display:flex;flex-wrap:wrap;gap:4px}.gateway-monitoring-rule-chips span{display:inline-flex;width:fit-content;padding:2px 6px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.72rem;font-weight:800;line-height:1.25}.gateway-monitoring-tier-details{min-width:0}.gateway-monitoring-tier-empty{color:var(--color-ink-muted);font-size:.78rem;font-weight:700}.gateway-monitoring-tier-details>summary{width:fit-content;padding:2px 7px;border:1px solid rgba(0,153,153,.2);border-radius:999px;background:#0099990f;color:var(--color-accent-strong);font-size:.74rem;font-weight:800;line-height:1.25;cursor:pointer}.gateway-monitoring-tier-details[open]>summary{margin-bottom:6px}.gateway-monitoring-tier-details__body{display:grid;gap:6px}.gateway-monitoring-tier-detail-row{display:grid;gap:5px;padding:7px;border:1px solid rgba(50,45,38,.1);border-radius:8px;background:#ffffff73}.gateway-monitoring-tier-detail-row>strong{color:var(--color-ink);font-size:.82rem;line-height:1.25}.gateway-monitoring-tier-detail-row__meta{display:flex;flex-wrap:wrap;gap:4px}.gateway-monitoring-tier-detail-row__meta span{display:inline-flex;width:fit-content;padding:2px 6px;border:1px solid rgba(185,178,166,.34);border-radius:999px;color:var(--color-ink-light);font-size:.72rem;font-weight:700;line-height:1.25}.gateway-monitoring-ratio-grid strong{color:var(--color-accent-strong);font-size:.9rem}.gateway-monitoring-tier-change{display:block;padding:5px 7px;border:1px solid rgba(0,153,153,.18);border-radius:6px;background:#0099990f;color:var(--color-ink);font-size:.78rem}@media(max-width:900px){.gateway-monitoring-table-card .ops-table-card__actions{position:static}.gateway-monitoring-coverage-bar{grid-template-columns:1fr}.gateway-monitoring-apply-bar{justify-content:flex-start}.gateway-monitoring-apply-bar strong{margin-left:0}.gateway-monitoring-metric-strip{grid-template-columns:1fr}.gateway-monitoring-sticky-status{position:static;box-shadow:none}}.gateway-monitoring-source-editor{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-ink-border);border-radius:var(--radius-sm);background:#ffffffb3}.gateway-monitoring-source-editor__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.gateway-monitoring-source-editor__header h2{margin:0;font-size:1rem}.gateway-monitoring-source-editor__header span{color:var(--color-ink-light);font-size:.9rem}.gateway-monitoring-source-editor textarea{min-height:280px;width:100%;resize:vertical;font-family:var(--font-mono);font-size:.86rem;line-height:1.5}.gateway-monitoring-apply-preview{display:grid;gap:8px;max-height:320px;overflow:auto}.gateway-monitoring-apply-preview__row{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffffb8}.gateway-monitoring-apply-preview__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gateway-monitoring-apply-preview__pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gateway-monitoring-apply-preview__pricing section{display:grid;gap:5px;min-width:0}.gateway-monitoring-apply-preview__pricing h4{margin:0;color:var(--color-ink);font-size:.82rem;line-height:1.25}.gateway-monitoring-apply-preview__row small{color:var(--color-ink-light);line-height:1.35}@media(max-width:760px){.gateway-monitoring-apply-preview__header,.gateway-monitoring-apply-preview__pricing{display:grid;grid-template-columns:1fr}.recharge-invoice-config-dialog__summary,.recharge-invoice-config-dialog__tabs,.invoice-config-section-grid{grid-template-columns:1fr}}
