.billing-banner{padding:12px 16px;margin:16px 0;border-radius:4px;font-size:13px}.billing-banner--success{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.billing-banner--attention{background:var(--attention-soft);color:var(--attention);border:1px solid var(--attention)}.billing-banner p{margin:0}.billing-plan-actions{display:flex;gap:8px;align-items:center}.billing-quote-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;text-decoration:none;border-radius:4px}.billing-quote-link:hover{opacity:.9}.billing-quote-card{margin-top:24px;padding:20px;background:var(--surface);border:1px solid var(--primary);border-radius:6px}.billing-quote-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.billing-quote-header h2{margin:4px 0 0;font-size:20px}.billing-quote-amount{font-size:22px;color:var(--primary)}.billing-quote-meta{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--muted);margin-bottom:16px}.billing-quote-meta p{margin:0}.billing-quote-hash{font-family:monospace;font-size:11px;word-break:break-all}.billing-create-order-button{min-height:38px;padding:8px 16px;background:var(--primary);color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer}.billing-channel-notice{margin-top:20px;padding:16px 18px;border-left:4px solid var(--attention);background:var(--attention-soft);border-radius:4px}.billing-channel-notice h3{margin:0 0 6px;font-size:14px}.billing-channel-notice p{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.billing-order-center{margin-top:36px;padding-top:24px;border-top:1px solid var(--border)}.billing-order-center__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.billing-order-center__header h2{margin:4px 0 6px;font-size:22px}.billing-order-center__header p{margin:0;color:var(--muted);font-size:12px}.billing-export-button{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;background:var(--surface);border:1px solid var(--border);color:var(--ink);font-size:11px;font-weight:600;text-decoration:none;border-radius:4px;white-space:nowrap}.billing-export-button:hover{background:var(--surface-muted)}.billing-orders-table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.billing-orders-table{width:100%;border-collapse:collapse;font-size:12px;min-width:700px}.billing-orders-table td,.billing-orders-table th{padding:12px 14px;text-align:left;border-top:1px solid var(--surface-subtle);vertical-align:middle}.billing-orders-table thead th{border-top:none;background:var(--surface-subtle);font-size:11px;font-weight:700;color:var(--muted)}.billing-order-code{font-family:monospace;font-size:11px;background:var(--surface-muted);padding:2px 6px;border-radius:3px}.billing-order-badge{display:inline-flex;padding:3px 8px;font-size:10px;font-weight:700;border-radius:3px;text-transform:uppercase}.billing-order-badge--pending{background:var(--attention-soft);color:var(--attention)}.billing-order-badge--fulfilled,.billing-order-badge--paid{background:var(--success-soft);color:var(--success)}.billing-order-badge--cancelled,.billing-order-badge--expired{background:var(--surface-muted);color:var(--muted)}.billing-channel-badge{background:var(--danger-soft);color:var(--danger)}.billing-channel-badge,.billing-receipt-badge{display:inline-flex;margin-left:6px;padding:2px 6px;font-size:10px;border-radius:3px}.billing-receipt-badge{background:var(--success-soft);color:var(--success)}.billing-attempts-meta{display:block;font-size:10px;color:var(--muted);margin-top:2px}.billing-cancel-button{padding:5px 10px;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:3px;font-size:11px;cursor:pointer}.billing-cancel-button:hover{background:var(--danger-soft)}.billing-order-inert{color:var(--muted)}.billing-mobile-card{display:none;margin-top:20px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.billing-mobile-card p{margin:6px 0 10px;font-size:12px;color:var(--muted);line-height:1.5}.billing-desktop-link{font-size:12px;color:var(--primary);text-decoration:underline}@media (max-width:720px){.billing-mobile-card{display:block}}.ops-shell{min-height:100vh;background:#f8faf9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column}.ops-nav-header{background:#ffffff;border-bottom:1px solid #e2e8f0;padding:12px 24px;justify-content:space-between;flex-wrap:wrap;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:30;box-shadow:0 1px 4px rgba(15,23,42,.04)}.ops-nav-brand,.ops-nav-header{display:flex;align-items:center}.ops-nav-brand{gap:12px}.ops-logo-badge{width:34px;height:34px;background:linear-gradient(135deg,#116b67,#0d524e);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;box-shadow:0 2px 6px rgba(17,107,103,.25)}.ops-brand-info{display:flex;flex-direction:column;gap:2px}.ops-brand-title{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px;margin:0}.ops-badge-tag{font-size:10px;font-weight:600;background:#f0fdfa;color:#116b67;border:1px solid #99f6e4;padding:2px 7px;border-radius:9999px;font-family:monospace}.ops-breadcrumb{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b}.ops-breadcrumb-link{color:#116b67;text-decoration:none;font-weight:600}.ops-breadcrumb-link:hover{text-decoration:underline;color:#0d524e}.ops-breadcrumb-separator{color:#94a3b8}.ops-nav-menu{display:flex;align-items:center;gap:4px;background:#f1f5f4;padding:4px;border-radius:8px;border:1px solid #e2e8f0;overflow-x:auto}.ops-nav-link{color:#475569;font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;text-decoration:none;transition:all .15s ease;white-space:nowrap;background:transparent;border:none;cursor:pointer}.ops-nav-link:hover{color:#0f172a;background:#ffffff}.ops-nav-link--active{color:#ffffff;background:#116b67;box-shadow:0 1px 4px rgba(17,107,103,.25)}.ops-nav-actions{display:flex;align-items:center;gap:10px}.ops-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 10px;border-radius:6px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-family:monospace;font-weight:600}.ops-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.ops-back-btn{font-size:12px;font-weight:600;color:#334155;background:#ffffff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;text-decoration:none;transition:all .15s;cursor:pointer}.ops-back-btn:hover{background:#f1f5f9;color:#0f172a}.ops-aralpha-body{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:24px;gap:24px;max-width:1440px;width:100%;margin:0 auto;padding:20px 24px 64px;flex:1 1}@media (max-width:960px){.ops-aralpha-body{grid-template-columns:1fr}}.ops-sidebar{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:76px;box-shadow:0 1px 3px rgba(15,23,42,.03)}.ops-sidebar-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;color:#334155;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;transition:all .15s ease;margin-bottom:4px}.ops-sidebar-item:hover{background:#f8faf9;color:#0f172a}.ops-sidebar-item--active{background:#f0fdfa;color:#116b67;border-color:#99f6e4;font-weight:700}.ops-main-container{max-width:1320px;width:100%;margin:0 auto;padding:24px 24px 72px;flex:1 1}.ops-page-header{border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:24px}.ops-page-title{font-size:26px;font-weight:700;color:var(--ink);margin:0 0 6px;letter-spacing:-.01em}.ops-page-desc{font-size:13px;color:var(--muted);margin:0;line-height:1.55;max-width:820px}.ops-tabs-bar{display:flex;gap:8px;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:20px;overflow-x:auto}.ops-tab-btn{background:var(--surface);color:var(--muted);border:1px solid var(--border);padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ops-tab-btn:hover{background:var(--surface-subtle);color:var(--ink)}.ops-tab-btn--active{background:var(--primary);color:#ffffff;border-color:var(--primary)}.ops-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px 24px;margin-bottom:20px}.ops-card-title{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 6px}.ops-card-desc{font-size:12px;color:var(--muted);margin:0 0 16px;line-height:1.5}.ops-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}@media (max-width:1120px){.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1120px){.ops-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1120px){.ops-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-empty{padding:20px 16px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-subtle);color:var(--muted);font-size:12px;text-align:center;line-height:1.5}.ops-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.ops-kpi-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.ops-kpi-val,.ops-kpi-value{font-size:24px;font-weight:800;color:var(--ink);line-height:1.2}.ops-kpi-sub{line-height:1.4}.ops-kpi-val--accent,.ops-kpi-val--emerald{color:var(--primary)}.ops-kpi-val--amber{color:var(--attention)}.ops-subcard{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.credits-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.credits-stat-list{display:grid;grid-gap:8px;gap:8px}.credits-stat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;font-size:13px}.credits-stat-row__label{font-weight:600;color:var(--ink)}.credits-stat-row__right{display:flex;align-items:center;gap:8px}.credits-empty-box{padding:18px 16px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-subtle);color:var(--muted);font-size:12px;line-height:1.5}.credits-ledger-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.credits-ledger-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.select-input{min-height:36px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);padding:6px 12px;font-size:12px;font-weight:600}.catalog-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.catalog-model-card{margin-bottom:0;display:flex;flex-direction:column;justify-content:space-between}.ops-alert{padding:12px 16px;border-radius:6px;font-size:12px;line-height:1.5;display:flex;align-items:center;gap:10px;margin-bottom:16px}.ops-alert--warning{background:var(--attention-soft);border:1px solid var(--attention);color:var(--attention)}.ops-alert--info{background:var(--primary-soft);border:1px solid var(--primary);color:var(--primary)}.ops-alert--danger{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger)}.ops-alert--success{background:var(--success-soft);border:1px solid var(--success);color:var(--success)}.ops-table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.ops-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.ops-table th{background:var(--surface-subtle);color:var(--muted);padding:11px 14px;font-weight:700;border-bottom:1px solid var(--border);white-space:nowrap}.ops-table td{padding:11px 14px;border-bottom:1px solid var(--surface-subtle);color:var(--ink);vertical-align:middle}.ops-table tr:hover td{background:var(--surface-subtle)}.ops-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}.ops-pill--open{background:var(--success-soft);color:var(--success);border:1px solid rgba(20,108,67,.25)}.ops-pill--suppressed{background:var(--attention-soft);color:var(--attention);border:1px solid rgba(154,91,19,.25)}.ops-pill--paid{background:var(--primary-soft);color:var(--primary);border:1px solid rgba(17,107,103,.25)}.ops-pill--cancelled{background:var(--surface-muted);color:var(--muted)}.ops-pill--danger{background:var(--danger-soft);color:var(--danger);border:1px solid rgba(166,40,40,.25)}.ops-pill--info{background:var(--primary-soft);color:var(--primary);border:1px solid rgba(17,107,103,.25)}.ops-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer;border:none;text-decoration:none;transition:all .15s ease;white-space:nowrap}.ops-btn--primary{background:var(--primary);color:#ffffff}.ops-btn--primary:hover{background:var(--primary);opacity:.9}.ops-btn--danger{background:var(--danger);color:#ffffff}.ops-btn--danger:hover{opacity:.92}.ops-btn--secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.ops-btn--secondary:hover{background:var(--surface-subtle)}.ops-btn:disabled{opacity:.5;cursor:not-allowed}.ops-input{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 12px;color:var(--ink);font-size:13px;outline:none;transition:border-color .15s}.ops-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.ops-form-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.ops-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;background:var(--surface-subtle);padding:2px 6px;border-radius:4px;border:1px solid var(--border);color:var(--ink)}.min-h-screen{min-height:100vh}.bg-white{background-color:#ffffff}.bg-slate-50{background-color:#f8fafc}.bg-slate-50\/60{background-color:rgba(248,250,252,.6)}.bg-slate-100{background-color:#f1f5f9}.bg-slate-200{background-color:#e2e8f0}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-teal-50{background-color:#f0fdfa}.bg-teal-50\/60{background-color:rgba(240,253,250,.6)}.bg-teal-100{background-color:#ccfbf1}.bg-teal-600{background-color:#0d9488}.bg-teal-700{background-color:#0f766e}.bg-\[\#116b67\]{background-color:#116b67}.bg-blue-50{background-color:#eff6ff}.bg-blue-600{background-color:#2563eb}.bg-amber-50{background-color:#fffbeb}.bg-amber-100{background-color:#fef3c7}.bg-emerald-50{background-color:#ecfdf5}.bg-emerald-100{background-color:#d1fae5}.bg-red-50{background-color:#fef2f2}.bg-red-100{background-color:#fee2e2}.bg-red-600{background-color:#dc2626}.bg-rose-50{background-color:#fff1f2}.bg-black\/40{background-color:rgba(15,23,42,.4)}.bg-black\/50{background-color:rgba(15,23,42,.5)}.bg-slate-950{background-color:#030712}.bg-slate-900{background-color:#0f172a}.bg-slate-900\/60{background-color:rgba(15,23,42,.6)}.bg-slate-800{background-color:#1e293b}.bg-black\/75{background-color:rgba(0,0,0,.75)}.bg-indigo-50{background-color:#eef2ff}.bg-indigo-600{background-color:#4f46e5}.bg-indigo-950{background-color:#1e1b4b}.bg-indigo-950\/60{background-color:rgba(30,27,75,.6)}.bg-indigo-950\/80{background-color:rgba(30,27,75,.8)}.bg-indigo-900\/60{background-color:rgba(49,46,129,.6)}.bg-amber-400{background-color:#fbbf24}.bg-amber-600{background-color:#d97706}.bg-amber-950{background-color:#451a03}.bg-amber-950\/40{background-color:rgba(69,26,3,.4)}.bg-amber-950\/60{background-color:rgba(69,26,3,.6)}.bg-amber-950\/90{background-color:rgba(69,26,3,.9)}.bg-amber-900\/80{background-color:rgba(120,53,15,.8)}.bg-emerald-600{background-color:#059669}.bg-emerald-700{background-color:#047857}.bg-emerald-950{background-color:#022c22}.bg-emerald-950\/40{background-color:rgba(2,44,34,.4)}.bg-emerald-950\/60{background-color:rgba(2,44,34,.6)}.bg-emerald-950\/80{background-color:rgba(2,44,34,.8)}.bg-rose-600{background-color:#e11d48}.bg-rose-700{background-color:#be123c}.bg-rose-950{background-color:#4c0519}.bg-rose-950\/40{background-color:rgba(76,5,25,.4)}.bg-rose-950\/60{background-color:rgba(76,5,25,.6)}.bg-rose-950\/80{background-color:rgba(76,5,25,.8)}.text-white{color:#ffffff}.text-slate-100{color:#f1f5f9}.text-slate-200{color:#e2e8f0}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-700{color:#334155}.text-slate-800{color:#1e293b}.text-slate-900{color:#0f172a}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-teal-600{color:#0d9488}.text-teal-700{color:#0f766e}.text-teal-800{color:#115e59}.text-teal-900{color:#134e4a}.text-\[\#116b67\]{color:#116b67}.text-blue-600{color:#2563eb}.text-blue-700{color:#1d4ed8}.text-amber-600{color:#d97706}.text-amber-700{color:#b45309}.text-amber-800{color:#92400e}.text-amber-900{color:#78350f}.text-emerald-600{color:#059669}.text-emerald-700{color:#047857}.text-emerald-800{color:#065f46}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.text-red-700{color:#b91c1c}.text-indigo-100{color:#e0e7ff}.text-indigo-200{color:#c7d2fe}.text-indigo-300{color:#a5b4fc}.text-indigo-400{color:#818cf8}.text-indigo-600{color:#4f46e5}.text-indigo-700{color:#4338ca}.text-amber-100\/90{color:rgba(254,243,199,.9)}.text-amber-200{color:#fde68a}.text-amber-300{color:#fcd34d}.text-amber-400{color:#fbbf24}.text-emerald-100{color:#d1fae5}.text-emerald-200{color:#a7f3d0}.text-emerald-300{color:#6ee7b7}.text-emerald-400{color:#34d399}.text-rose-100{color:#ffe4e6}.text-rose-200{color:#fecdd3}.text-rose-300{color:#fda4af}.text-rose-400{color:#fb7185}.text-rose-600{color:#e11d48}.text-rose-700{color:#be123c}.text-purple-400{color:#c084fc}.border{border:1px solid #cbd5e1}.border-2{border:2px solid #cbd5e1}.border-b{border-bottom:1px solid #e2e8f0}.border-t{border-top:1px solid #e2e8f0}.border-l{border-left:1px solid #e2e8f0}.border-r{border-right:1px solid #e2e8f0}.border-b-2{border-bottom-width:2px;border-bottom-style:solid}.border-dashed{border-style:dashed}.border-collapse{border-collapse:collapse}.border-transparent{border-color:transparent}.border-slate-100{border-color:#f1f5f9}.border-slate-200{border-color:#e2e8f0}.border-slate-300{border-color:#cbd5e1}.border-slate-400{border-color:#94a3b8}.border-gray-100{border-color:#f3f4f6}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-teal-100{border-color:#ccfbf1}.border-teal-200{border-color:#99f6e4}.border-teal-300{border-color:#5eead4}.border-teal-500{border-color:#14b8a6}.border-teal-600{border-color:#0d9488}.border-\[\#116b67\]{border-color:#116b67}.border-amber-200{border-color:#fde68a}.border-amber-300{border-color:#fcd34d}.border-emerald-200{border-color:#a7f3d0}.border-red-200{border-color:#fecaca}.border-red-300{border-color:#fca5a5}.border-slate-800{border-color:#1e293b}.border-slate-800\/60{border-color:rgba(30,41,59,.6)}.border-slate-800\/80{border-color:rgba(30,41,59,.8)}.border-slate-700{border-color:#334155}.border-indigo-500{border-color:#6366f1}.border-indigo-500\/40{border-color:rgba(99,102,241,.4)}.border-indigo-500\/50{border-color:rgba(99,102,241,.5)}.border-indigo-700\/60{border-color:rgba(67,56,202,.6)}.border-indigo-800\/40{border-color:rgba(55,48,163,.4)}.border-indigo-800\/60{border-color:rgba(55,48,163,.6)}.border-amber-600\/60{border-color:rgba(217,119,6,.6)}.border-amber-700\/60{border-color:rgba(180,83,9,.6)}.border-amber-800{border-color:#92400e}.border-amber-800\/40{border-color:rgba(146,64,14,.4)}.border-amber-800\/60{border-color:rgba(146,64,14,.6)}.border-emerald-500\/50{border-color:rgba(16,185,129,.5)}.border-emerald-700\/60{border-color:rgba(4,120,87,.6)}.border-emerald-800{border-color:#065f46}.border-emerald-800\/40{border-color:rgba(6,95,70,.4)}.border-emerald-800\/60{border-color:rgba(6,95,70,.6)}.border-rose-700\/60{border-color:rgba(190,18,60,.6)}.border-rose-800{border-color:#9f1239}.border-rose-800\/40{border-color:rgba(159,18,57,.4)}.border-rose-900\/60{border-color:rgba(136,19,55,.6)}.rounded,.rounded-md{border-radius:6px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-full{border-radius:9999px}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.inline-block{display:inline-block}.block{display:block}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-x-4{column-gap:16px}.gap-y-1{row-gap:4px}.w-full{width:100%}.w-4{width:16px}.h-4{height:16px}.w-8{width:32px}.h-8{height:32px}.w-9{width:36px}.h-9{height:36px}.w-10{width:40px}.h-10{height:40px}.w-11{width:44px}.h-11{height:44px}.min-h-\[44px\]{min-height:44px}.min-w-\[44px\]{min-width:44px}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.my-12{margin-top:3rem;margin-bottom:3rem}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.ml-2{margin-left:8px}.ml-4{margin-left:16px}.mr-1{margin-right:4px}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pb-2{padding-bottom:8px}.pb-3{padding-bottom:12px}.space-x-2>*+*{margin-left:8px}.space-x-3>*+*{margin-left:12px}.space-x-4>*+*{margin-left:16px}.space-x-6>*+*{margin-left:24px}.space-y-1>*+*{margin-top:4px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-5>*+*{margin-top:20px}.space-y-6>*+*{margin-top:24px}.space-y-8>*+*{margin-top:32px}.divide-y>*+*{border-top-width:1px;border-top-style:solid}.divide-slate-100>*+*{border-color:#f1f5f9}.divide-slate-200>*+*{border-color:#e2e8f0}.divide-slate-800>*+*{border-color:#1e293b}.divide-slate-800\/60>*+*{border-color:rgba(30,41,59,.6)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-\[10px\]{font-size:10px;line-height:14px}.text-\[11px\]{font-size:11px;line-height:15px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-sans{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.underline{text-decoration:underline}.resize-none{resize:none}.cursor-pointer{cursor:pointer}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.max-h-56{max-height:14rem}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shadow{box-shadow:0 1px 3px rgba(15,23,42,.08)}.shadow-sm{box-shadow:0 1px 2px rgba(15,23,42,.05)}.shadow-md{box-shadow:0 4px 6px -1px rgba(15,23,42,.08)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(15,23,42,.1)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(15,23,42,.12)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(15,23,42,.22)}.shadow-amber-950\/40{box-shadow:0 10px 15px -3px rgba(69,26,3,.4)}.shadow-amber-600\/20{box-shadow:0 4px 6px -1px rgba(217,119,6,.2)}.shadow-indigo-600\/30{box-shadow:0 4px 6px -1px rgba(79,70,229,.3)}.transition{transition:all .15s cubic-bezier(.4,0,.2,1)}.transition-colors{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.disabled\:opacity-30:disabled{opacity:.3;cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5;cursor:not-allowed}@keyframes opsPulse{0%,to{opacity:1}50%{opacity:.4}}.animate-pulse{animation:opsPulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\:bg-slate-50:hover{background-color:#f8fafc}.hover\:bg-slate-100:hover{background-color:#f1f5f9}.hover\:bg-slate-200:hover{background-color:#e2e8f0}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:bg-teal-50:hover{background-color:#f0fdfa}.hover\:bg-teal-100:hover{background-color:#ccfbf1}.hover\:bg-teal-700:hover{background-color:#0f766e}.hover\:bg-\[\#0e5855\]:hover{background-color:#0e5855}.hover\:bg-red-50:hover{background-color:#fef2f2}.hover\:bg-red-700:hover{background-color:#b91c1c}.hover\:bg-slate-700:hover{background-color:#334155}.hover\:bg-slate-800\/40:hover{background-color:rgba(30,41,59,.4)}.hover\:bg-slate-800\/30:hover{background-color:rgba(30,41,59,.3)}.hover\:bg-slate-850:hover{background-color:#162032}.hover\:bg-indigo-500:hover{background-color:#6366f1}.hover\:bg-indigo-800:hover{background-color:#3730a3}.hover\:bg-rose-500:hover{background-color:#f43f5e}.hover\:bg-rose-600:hover{background-color:#e11d48}.hover\:bg-emerald-500:hover{background-color:#10b981}.hover\:bg-emerald-600:hover{background-color:#059669}.hover\:bg-amber-500:hover{background-color:#f59e0b}.hover\:text-white:hover{color:#ffffff}.hover\:text-slate-200:hover{color:#e2e8f0}.hover\:text-slate-700:hover{color:#334155}.hover\:text-slate-900:hover{color:#0f172a}.hover\:text-gray-700:hover{color:#374151}.hover\:text-gray-900:hover{color:#111827}.hover\:text-teal-700:hover{color:#0f766e}.hover\:text-teal-800:hover{color:#115e59}.hover\:text-red-600:hover{color:#dc2626}.hover\:text-red-700:hover{color:#b91c1c}.hover\:text-indigo-100:hover{color:#e0e7ff}.hover\:text-indigo-300:hover{color:#a5b4fc}.hover\:text-emerald-100:hover{color:#d1fae5}.hover\:text-rose-100:hover{color:#ffe4e6}.hover\:text-rose-300:hover{color:#fda4af}.hover\:underline:hover{text-decoration:underline}.hover\:border-slate-300:hover{border-color:#cbd5e1}.hover\:border-teal-300:hover{border-color:#5eead4}.hover\:border-indigo-500\/40:hover{border-color:rgba(99,102,241,.4)}.focus\:outline-none:focus{outline:none}.focus\:border-teal-600:focus{border-color:#0d9488;box-shadow:0 0 0 2px rgba(13,148,136,.12)}.focus\:border-\[\#116b67\]:focus{border-color:#116b67;box-shadow:0 0 0 2px rgba(17,107,103,.12)}.focus\:border-indigo-500:focus{border-color:#6366f1}.focus\:ring-0:focus{outline:none;box-shadow:none}.focus\:ring-1:focus{box-shadow:0 0 0 2px rgba(17,107,103,.15)}.focus\:ring-2:focus{box-shadow:0 0 0 2px rgba(17,107,103,.2)}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:items-center{align-items:center}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:flex-row{flex-direction:row}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:items-center{align-items:center}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-shell{color:#0f172a;background-color:#f8faf9}.ops-shell input,.ops-shell select,.ops-shell textarea{color-scheme:light}.ops-shell table{border-collapse:collapse;width:100%}.ops-shell td,.ops-shell th{text-align:left}.ops-shell a{color:inherit;text-decoration:none}.w-2\.5{width:10px}.h-2\.5{height:10px}.leading-relaxed{line-height:1.625}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mb-1\.5{margin-bottom:6px}.mt-0\.5{margin-top:2px}.pr-1{padding-right:4px}.p-1\.5{padding:6px}.p-2\.5{padding:10px}.px-1\.5{padding-left:6px;padding-right:6px}.px-2\.5{padding-left:10px;padding-right:10px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1\.5{padding-top:6px;padding-bottom:6px}.py-2\.5{padding-top:10px;padding-bottom:10px}.placeholder-slate-500::placeholder{color:#64748b}.selection\:bg-indigo-500::selection{background-color:#6366f1}.selection\:text-white::selection{color:#ffffff}.highlight-studio-container{display:flex;flex-direction:column;gap:1rem}.highlight-studio-header{flex-wrap:wrap;justify-content:space-between;padding:.875rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.03)}.highlight-header-left,.highlight-studio-header{display:flex;align-items:center;gap:.75rem}.highlight-title{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.highlight-badges-row,.highlight-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.badge{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:11px;font-weight:600;border-radius:4px}.badge-version{background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary)}.badge-successor{background:var(--surface-subtle);color:var(--muted);border:1px solid var(--border)}.badge-status{text-transform:capitalize}.badge-status-draft{background:var(--attention-soft);color:var(--attention);border:1px solid var(--attention)}.badge-status-approved{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.badge-status-stale{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.badge-duration{background:var(--surface-subtle);color:var(--ink);border:1px solid var(--border)}.honest-boundary-notice{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:var(--primary-soft);border:1px solid var(--primary);border-radius:8px;color:var(--primary);font-size:12px;line-height:1.4}.honest-icon{font-size:1.1rem;flex-shrink:0}.honest-text{font-weight:500}.highlight-approved-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;background:var(--surface-subtle);border:1px solid var(--success,#10b981);border-radius:8px}.highlight-approved-banner .approved-content{display:flex;align-items:center;gap:.75rem}.highlight-approved-banner .approved-icon{font-size:1.5rem;flex-shrink:0}.highlight-approved-banner .approved-copy strong{display:block;font-size:.875rem;color:var(--ink);margin-bottom:.2rem}.highlight-approved-banner .approved-copy p{font-size:.75rem;color:var(--muted);margin:0}.highlight-studio-body{display:flex;flex-direction:column;gap:1.25rem}.studio-section{gap:.75rem}.section-header,.studio-section{display:flex;flex-direction:column}.section-header{gap:.2rem}.section-title{font-size:14px;font-weight:700;color:var(--ink);margin:0}.section-subtitle{font-size:12px;color:var(--muted);margin:0}.highlight-clips-list{display:flex;flex-direction:column;gap:.75rem}.highlight-candidates-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.empty-placeholder-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem;background:var(--surface);border:1px dashed var(--border);border-radius:8px;text-align:center;color:var(--muted)}.empty-icon{font-size:1.75rem;margin-bottom:.25rem}.empty-placeholder-card h5{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 .25rem}.empty-placeholder-card p{font-size:12px;margin:0}.highlight-clip-card{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.02);transition:border-color .2s,box-shadow .2s}.highlight-clip-card:hover{border-color:var(--primary)}.highlight-clip-card--selected{border-color:var(--primary);background:#f7faf9;box-shadow:0 0 0 1px var(--primary)}.clip-thumbnail-wrapper{position:relative;width:100px;height:60px;border-radius:6px;overflow:hidden;background:var(--surface-subtle);border:1px solid var(--border);flex-shrink:0}.clip-thumbnail-img{width:100%;height:100%;object-fit:cover}.clip-thumbnail-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--surface-subtle);color:var(--muted)}.clip-placeholder-icon{font-size:1.1rem;line-height:1}.clip-placeholder-idx{font-size:11px;font-weight:700;color:var(--muted);font-family:monospace}.clip-duration-badge{bottom:3px;right:3px;color:#ffffff;background:rgba(0,0,0,.75)}.clip-duration-badge,.clip-rights-badge{position:absolute;padding:1px 4px;font-size:10px;font-weight:600;border-radius:3px}.clip-rights-badge{top:3px;left:3px}.clip-rights-cleared{background:var(--success);color:#ffffff}.clip-rights-blocked,.clip-rights-restricted{background:var(--danger);color:#ffffff}.clip-rights-pending,.clip-rights-remediate{background:var(--attention);color:#ffffff}.clip-content-col{display:flex;flex-direction:column;gap:.3rem;flex:1 1;min-width:0}.clip-reason-row{display:flex;align-items:baseline;gap:.35rem}.clip-reason-label{font-size:11px;font-weight:600;color:var(--muted);flex-shrink:0}.clip-reason-text{font-size:13px;font-weight:500;color:var(--ink);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-remediation-row{margin:.1rem 0}.clip-remediation-badge{font-size:11px;color:var(--danger);background:var(--danger-soft);padding:1px 5px;border-radius:3px;border:1px solid var(--danger)}.clip-scores-row{display:flex;flex-wrap:wrap;gap:.35rem}.badge-score{font-size:10px;padding:1px 5px;border-radius:3px;font-weight:600}.badge-semantic{background:#f3e8ff;color:#7e22ce;border:1px solid #d8b4fe}.badge-visual{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.badge-pacing{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.clip-bounds-row{display:flex;align-items:center;gap:.4rem;font-size:11px;color:var(--muted)}.clip-bounds-label{font-weight:600}.clip-bounds-inputs{display:flex;align-items:center;gap:.5rem}.clip-bounds-inputs label{display:flex;align-items:center;gap:.25rem;font-size:11px;color:var(--ink)}.clip-bound-input{width:58px;padding:2px 4px;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--ink);font-size:11px}.clip-bounds-static{color:var(--muted)}.clip-actions-col{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.clip-timeline-controls{display:flex;align-items:center;gap:.25rem}.btn-sm{padding:.2rem .45rem;font-size:11px}.highlight-settings-panel{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.settings-group{display:flex;flex-direction:column;gap:.6rem}.settings-group-title{font-size:13px;font-weight:700;color:var(--ink);margin:0;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.settings-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:12px;color:var(--ink);cursor:pointer}.settings-field{display:flex;flex-direction:column;gap:.25rem}.settings-field-label{font-size:11px;font-weight:500;color:var(--muted)}.settings-text-input{width:100%;padding:.35rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--ink);font-size:12px}.settings-slider{width:100%;accent-color:var(--primary)}.settings-radio-group{display:flex;flex-wrap:wrap;gap:.75rem}.settings-radio-label{display:flex;align-items:center;gap:.35rem;font-size:12px;color:var(--ink);cursor:pointer}.settings-select{width:100%;padding:.35rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--ink);font-size:12px}.receipt-card{display:flex;flex-direction:column;gap:.4rem;padding:.875rem 1rem;background:var(--success-soft);border:1px solid var(--success);border-radius:8px}.receipt-card-header{display:flex;align-items:center}.receipt-badge{font-size:13px;font-weight:700;color:var(--success)}.receipt-field{font-size:12px;color:var(--ink);margin:0}.receipt-disclaimer-box{margin-top:.4rem;padding:.5rem .75rem;background:rgba(255,255,255,.8);border-left:3px solid var(--success);border-radius:4px}.receipt-disclaimer-text{font-size:11px;line-height:1.4;color:var(--success);margin:0}.highlight-mobile-dock{display:none;flex-direction:column;gap:.75rem;padding:.875rem 1rem;background:var(--surface);border:1px solid var(--primary);border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);margin-top:.75rem}@media (max-width:768px){.highlight-mobile-dock{display:flex}}.mobile-dock-info{display:flex;flex-direction:column;gap:.2rem}.mobile-dock-header{display:flex;align-items:center;justify-content:space-between}.mobile-dock-badge{font-size:13px;font-weight:700;color:var(--primary)}.mobile-dock-count{font-size:11px;font-weight:600;color:var(--muted)}.mobile-dock-hint{font-size:11px;color:var(--muted);margin:0}.mobile-dock-actions{display:flex;justify-content:flex-end}.mobile-deep-link-btn{width:100%;justify-content:center}.candidate-signoff-panel{display:flex;flex-direction:column;gap:20px;width:100%}.candidate-signoff-header{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px 24px;box-shadow:0 1px 3px rgba(0,0,0,.03)}.candidate-signoff-header .eyebrow{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);margin-bottom:4px}.candidate-signoff-header h2{margin:4px 0 8px;font-size:20px;font-weight:700;color:var(--ink)}.candidate-signoff-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.candidate-banner{padding:12px 18px;border-radius:6px;font-size:13px;font-weight:500}.candidate-banner--success{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.candidate-banner--error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.candidate-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px 24px;box-shadow:0 1px 3px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:16px}.candidate-section h3{margin:0;font-size:16px;font-weight:600;color:var(--ink);padding-bottom:10px;border-bottom:1px solid var(--border)}.candidate-audit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.candidate-audit-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.candidate-audit-card__head{display:flex;justify-content:space-between;align-items:center;font-size:14px}.candidate-audit-card__head strong{color:var(--ink);font-family:monospace}.candidate-audit-card__details{display:grid;grid-gap:6px;gap:6px;margin:0;font-size:12px}.candidate-audit-card__details>div{display:flex;justify-content:space-between;align-items:center}.candidate-audit-card__details dt{color:var(--muted)}.candidate-audit-card__details dd{color:var(--ink);font-weight:500;margin:0;font-family:monospace}.candidate-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.candidate-badge--candidate{background:var(--success-soft);color:var(--success)}.candidate-badge--stale{background:var(--attention-soft);color:var(--attention)}.candidate-badge--superseded{background:var(--surface-subtle);color:var(--muted);border:1px solid var(--border)}.candidate-badge--revoked{background:var(--danger-soft);color:var(--danger)}.candidate-badge--not-issued{background:var(--surface-subtle);color:var(--muted);border:1px dashed var(--border)}.candidate-form{display:flex;flex-direction:column;gap:16px}.candidate-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.candidate-form-row label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--ink)}.candidate-form-row label>span{font-size:12px;font-weight:600;color:var(--muted)}.candidate-form-row input,.candidate-form-row select{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--ink);font-family:inherit;width:100%;box-sizing:border-box;transition:border-color .15s}.candidate-form-row input:focus,.candidate-form-row select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.candidate-invariants-box{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;background:var(--primary-soft);border:1px solid var(--primary);border-radius:6px}.candidate-invariant-tag{font-size:12px;font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:4px}.candidate-fieldset{border:1px solid var(--border);border-radius:8px;padding:14px 18px 16px;margin:0;background:var(--surface-subtle)}.candidate-fieldset legend{font-size:13px;font-weight:600;color:var(--ink);padding:0 8px}.candidate-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 16px;gap:10px 16px;margin-top:6px}.candidate-checkbox-grid label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.candidate-checkbox-grid input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);margin:0;cursor:pointer}.candidate-form-actions{display:flex;justify-content:flex-start;margin-top:4px}.candidate-button{background:var(--primary);color:#ffffff;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.candidate-button:hover:not(:disabled){opacity:.9}.candidate-button:disabled{opacity:.6;cursor:not-allowed}.candidate-receipts-list{display:flex;flex-direction:column;gap:12px}.candidate-receipt-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.candidate-empty-message{text-align:center;color:var(--muted);font-size:13px;padding:24px 0}.production-rollout-panel{display:flex;flex-direction:column;gap:20px;width:100%}.production-rollout-panel__header{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px 24px;box-shadow:0 1px 3px rgba(0,0,0,.03);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.production-rollout-panel__header .eyebrow{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);margin-bottom:4px}.production-rollout-panel__header h2{margin:4px 0 6px;font-size:20px;font-weight:700;color:var(--ink)}.production-rollout-panel__header p{margin:0;color:var(--muted);font-size:13px}.production-rollout-panel__summary-stats{display:flex;gap:12px}.production-rollout-panel__summary-stats .stat-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;padding:10px 16px;min-width:100px;display:flex;flex-direction:column;gap:4px}.production-rollout-panel__summary-stats .stat-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase}.production-rollout-panel__summary-stats .stat-value{font-size:20px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-rollout-panel__summary-stats .stat-value.is-safe{color:var(--success)}.production-rollout-panel__summary-stats .stat-value.has-quarantines,.production-rollout-panel__summary-stats .stat-value.is-killed{color:var(--danger)}.status-banner{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-radius:6px;font-size:13px;font-weight:500}.status-banner p{margin:0}.status-banner button{background:none;border:none;font-size:14px;cursor:pointer;color:inherit;padding:0 4px}.status-banner--success{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}.status-banner--error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.production-rollout-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px 24px;box-shadow:0 1px 3px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:16px}.production-rollout-card h3{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.card-subtitle{margin:4px 0 0;color:var(--muted);font-size:12px}.card-header-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.rollout-admission-form,.rollout-register-form{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.rollout-admission-form h4,.rollout-register-form h4{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px 16px;gap:14px 16px}.form-grid label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:500;color:var(--ink)}.form-grid label>span{font-size:12px;font-weight:600;color:var(--muted)}.form-grid input,.form-grid select{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--ink);font-family:inherit;width:100%;box-sizing:border-box;transition:border-color .15s}.form-grid input:focus,.form-grid select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.form-actions{display:flex;justify-content:flex-start;margin-top:4px}.rights-checkboxes{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.rights-checkboxes h4{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.checkbox-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 16px;gap:10px 16px}.checkbox-row label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);margin:0;cursor:pointer}.preflight-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.preflight-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s}.preflight-card--ready{border-color:#a7f3d0;background:#f0fdf4}.preflight-card--warning{border-color:#fde68a;background:#fffbeb}.preflight-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.preflight-card__header strong{font-size:13px;font-weight:600;color:var(--ink);flex:1 1}.preflight-card__icon{font-size:14px}.status-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.status-pill--success{background:#dcfce7;color:#15803d}.status-pill--warning{background:#fef3c7;color:#b45309}.preflight-card__meta{margin:0;font-size:12px;color:var(--muted)}.preflight-card__meta strong{color:var(--ink)}.preflight-card__selector select{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:12px;color:var(--ink)}.admission-technical-details{border:1px dashed var(--border);border-radius:6px;padding:8px 14px;background:var(--surface)}.admission-technical-details summary{font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admission-technical-details summary:hover{color:var(--ink)}.table-responsive{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.rollout-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.rollout-table th{background:var(--surface-subtle);color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;white-space:nowrap}.rollout-table td,.rollout-table th{padding:10px 14px;border-bottom:1px solid var(--border)}.rollout-table td{color:var(--ink)}.rollout-table tr:last-child td{border-bottom:none}.rollout-table tr:hover td{background:var(--surface-subtle)}.empty-row{text-align:center;color:var(--muted);padding:24px 14px!important}.mono-cell{font-family:monospace;font-size:12px}.success-cell{color:var(--success);font-weight:600}.failure-cell{color:var(--danger);font-weight:600}.quarantine-cell{color:var(--attention);font-weight:600}.danger-text{color:var(--danger)}.reasons-pill{font-size:11px;color:var(--muted);margin-left:4px}.safe-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--success);background:var(--success-soft);border:1px solid var(--success);border-radius:14px;padding:4px 12px}.notices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.notice-badge-card{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px}.notice-badge-card .badge-icon{font-size:20px;line-height:1}.notice-badge-card strong{font-size:13px;color:var(--ink);display:block;margin-bottom:3px}.notice-badge-card p{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.notices-details{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;padding:16px 20px}.notices-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0 0 14px}.notices-dl dt{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:600}.notices-dl dd{font-size:13px;color:var(--ink);margin:3px 0 0;font-weight:500}.notices-list{margin:0;padding-left:20px;font-size:12px;color:var(--muted);line-height:1.6}.admission-receipt-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.admission-receipt-card h4{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.receipt-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.receipt-dl dt{font-size:11px;color:var(--muted)}.receipt-dl dd{font-size:12px;color:var(--ink);margin:2px 0 0}.candidate-signoff-panel .primary-button,.production-rollout-panel .primary-button{background:var(--primary);color:#ffffff;border:none;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.candidate-signoff-panel .primary-button:hover,.production-rollout-panel .primary-button:hover{opacity:.9}.candidate-signoff-panel .secondary-button,.production-rollout-panel .secondary-button{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.candidate-signoff-panel .secondary-button:hover,.production-rollout-panel .secondary-button:hover{background:var(--surface-subtle)}.candidate-signoff-panel .danger-button,.production-rollout-panel .danger-button{background:var(--danger);color:#ffffff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.ops-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:4px}.ops-kpi-sub{font-size:11px;color:var(--muted);margin-top:4px}.ops-kpi-val--teal{color:var(--primary)}.ops-registry-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 14px}.ops-registry-toolbar .ops-tabs-bar{border-bottom:none;padding-bottom:0}.ops-registry-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:999px;font-size:11px;font-weight:700;background:var(--surface-subtle);color:var(--muted)}.ops-tab-btn--active .ops-tab-count{background:rgba(255,255,255,.22);color:#ffffff}.ops-model-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.ops-model-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;box-shadow:0 1px 2px rgba(24,32,31,.03);transition:border-color .15s ease,box-shadow .15s ease}.ops-model-card:hover{border-color:var(--primary);box-shadow:0 4px 12px rgba(24,32,31,.06)}.ops-model-card--default{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary),0 1px 2px rgba(24,32,31,.04)}.ops-model-card__top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.ops-modality-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em}.ops-modality-badge--dialogue{background:var(--primary-soft);color:var(--primary);border:1px solid rgba(17,107,103,.25)}.ops-modality-badge--image{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(215,102,74,.25)}.ops-modality-badge--video{background:var(--attention-soft);color:var(--attention);border:1px solid rgba(149,85,7,.25)}.ops-modality-badge--voice{background:var(--success-soft);color:var(--success);border:1px solid rgba(47,110,64,.25)}.ops-model-card__title{font-size:16px;font-weight:700;color:var(--ink);line-height:1.35}.ops-model-card__code{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--muted);margin-top:3px;margin-bottom:12px;word-break:break-all}.ops-model-spec-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ops-spec-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;color:var(--ink)}.ops-model-pricing-grid,.ops-spec-chip{background:var(--surface-subtle);border:1px solid var(--border)}.ops-model-pricing-grid{display:grid;grid-template-columns:1.5fr 1fr .9fr;grid-gap:10px;gap:10px;border-radius:6px;padding:10px 12px;margin-bottom:10px}.ops-model-pricing-label{font-size:11px;color:var(--muted);margin-bottom:2px}.ops-model-pricing-val{font-size:14px;font-weight:700;color:var(--ink)}.ops-model-pricing-val--teal{color:var(--primary)}.ops-model-pricing-val--emerald{color:var(--success)}.ops-model-pricing-unit{font-size:11px;font-weight:500;color:var(--muted)}.ops-model-meta-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted)}.ops-model-probe-banner{margin-top:8px;padding:6px 10px;border-radius:6px;background:var(--success-soft);border:1px solid rgba(47,110,64,.35);color:var(--success);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ops-model-probe-banner--ok{background:var(--success-soft);border-color:rgba(47,110,64,.35);color:var(--success)}.ops-model-probe-banner--err{background:var(--danger-soft);border-color:rgba(179,58,58,.35);color:var(--danger)}.ops-model-card__actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.ops-model-card__actions .ops-btn{padding:6px 10px;font-size:11.5px}.ops-field{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.ops-label{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.4}.ops-field .ops-input{width:100%;box-sizing:border-box;height:38px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:13px;color:var(--ink);padding:7px 12px;transition:border-color .15s ease,box-shadow .15s ease}.ops-field .ops-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.ops-field textarea.ops-input{height:auto;min-height:76px;line-height:1.5}.ops-textarea-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.ops-input--highlight{border-color:var(--primary)!important}.ops-field-hint{font-size:12px;line-height:1.5;color:var(--muted);margin-top:2px}.ops-field-hint--warn{color:var(--attention)}.ops-drawer-backdrop{position:fixed;inset:0;z-index:60;background:rgba(24,32,31,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.ops-drawer-panel{width:100%;max-width:600px;background:var(--canvas);height:100%;overflow-y:auto;padding:24px 28px;border-left:1px solid var(--border);box-shadow:-12px 0 32px rgba(24,32,31,.14)}.ops-wk-drawer-panel{padding:0;display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--canvas)}.ops-wk-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.ops-wk-header-left{display:flex;align-items:center;gap:12px}.ops-wk-header-icon{width:38px;height:38px;border-radius:8px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:18px;border:1px solid rgba(17,107,103,.25)}.ops-wk-header-title{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.ops-wk-header-sub{font-size:12px;color:var(--muted);margin-top:2px}.ops-wk-close-btn{background:var(--surface-subtle);border:1px solid var(--border);font-size:14px;color:var(--muted);cursor:pointer;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.ops-wk-close-btn:hover{background:var(--surface-muted);color:var(--ink);border-color:var(--primary)}.ops-wk-drawer-form{display:flex;flex-direction:column;flex:1 1;min-height:0}.ops-wk-drawer-body{flex:1 1;overflow-y:auto;padding:18px 22px 24px;display:flex;flex-direction:column;gap:16px}.ops-wk-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.ops-wk-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--surface-subtle)}.ops-wk-section-title:before{content:"";display:inline-block;width:3px;height:14px;border-radius:2px;background:var(--primary)}.ops-wk-req{color:var(--danger);margin-right:2px}.ops-wk-doc-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--primary);text-decoration:none;margin-top:2px}.ops-wk-doc-link:hover{text-decoration:underline}.ops-wk-apikey-configured{display:flex;justify-content:space-between;align-items:center;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle)}.ops-wk-apikey-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.ops-wk-check-badge{width:18px;height:18px;border-radius:999px;background:var(--primary);color:#ffffff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ops-wk-apikey-actions{display:flex;align-items:center;gap:8px}.ops-wk-link-btn{background:none;border:none;font-size:12px;font-weight:600;color:var(--primary);cursor:pointer;padding:2px 4px}.ops-wk-link-btn:hover{text-decoration:underline}.ops-wk-link-btn--danger{color:var(--danger)}.ops-wk-divider{color:var(--border);font-size:12px}.ops-wk-apikey-input-wrap{position:relative;display:flex;align-items:center;width:100%}.ops-wk-input-icon{position:absolute;left:11px;font-size:13px;color:var(--muted);pointer-events:none}.ops-input--with-icons{padding-left:34px!important;padding-right:36px!important}.ops-wk-eye-btn{position:absolute;right:8px;background:none;border:none;cursor:pointer;font-size:14px;color:var(--muted);padding:4px}.ops-wk-label-row{display:flex;justify-content:space-between;align-items:center}.ops-wk-add-header-btn{background:none;border:none;font-size:12px;font-weight:700;color:var(--primary);cursor:pointer;padding:2px 4px}.ops-wk-header-item{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center}.ops-wk-runtime-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;padding:12px 14px}.ops-wk-runtime-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:10px}.ops-wk-runtime-icon{display:inline-flex;align-items:center;justify-content:center;padding:1px 4px;border:1px solid var(--border);border-radius:4px;font-size:10px;font-family:monospace;background:var(--surface);color:var(--primary)}.ops-wk-runtime-grid{display:grid;grid-template-columns:110px 1fr;grid-row-gap:7px;row-gap:7px;grid-column-gap:12px;column-gap:12px;font-size:12px;color:var(--muted);align-items:center}.ops-wk-runtime-grid code,.ops-wk-runtime-grid strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--ink);font-weight:600;font-size:12px}.ops-wk-source-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:var(--primary-soft);color:var(--primary);border:1px solid rgba(17,107,103,.25);font-size:11px;font-weight:700}.ops-wk-muted{color:var(--muted);font-size:12px}.ops-wk-switch-row{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.ops-wk-switch-input{display:none}.ops-wk-switch-slider{position:relative;width:38px;height:20px;border-radius:999px;background:var(--border);transition:background-color .2s;flex-shrink:0}.ops-wk-switch-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#ffffff;transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.15)}.ops-wk-switch-input:checked+.ops-wk-switch-slider{background:var(--primary)}.ops-wk-switch-input:checked+.ops-wk-switch-slider:after{transform:translateX(18px)}.ops-wk-collapse-btn{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer;text-align:left}.ops-wk-collapse-btn:hover{border-color:var(--primary);color:var(--primary)}.ops-wk-advanced-inner{display:flex;flex-direction:column;gap:14px;padding-top:4px}.ops-wk-drawer-footer{border-top:1px solid var(--border);padding:12px 22px 16px;background:var(--surface);flex-shrink:0;display:flex;flex-direction:column;gap:10px}.ops-wk-footer-hint{font-size:12px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.ops-wk-probe-pill{padding:3px 8px;border-radius:4px;border:1px solid rgba(47,110,64,.3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.ops-wk-probe-pill,.ops-wk-probe-pill--ok{background:var(--success-soft);color:var(--success)}.ops-wk-probe-pill--ok{border-color:rgba(47,110,64,.3)}.ops-wk-probe-pill--err{background:var(--danger-soft);color:var(--danger);border-color:rgba(179,58,58,.35)}.ops-wk-footer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.ops-wk-save-btn{background:var(--primary);color:#ffffff;border:1px solid var(--primary);font-weight:700}.ops-wk-save-btn:hover{opacity:.92}.ops-form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ops-form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.ops-spec-checks{display:flex;flex-wrap:wrap;gap:14px;padding-top:4px}.ops-checkbox-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink);cursor:pointer}.ops-checkbox-label input[type=checkbox]{accent-color:var(--primary)}.ops-ledger-filter-card{margin-bottom:18px}.ops-ledger-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}@media (max-width:1120px){.ops-ledger-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-ledger-search-row{display:flex;gap:10px;align-items:center}.ops-ledger-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}@media (max-width:1120px){.ops-ledger-breakdown-grid{grid-template-columns:1fr}}.ops-breakdown-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ops-breakdown-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface-subtle);font-size:12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ops-breakdown-row:hover{border-color:var(--primary);background:var(--surface-muted)}.ops-breakdown-row--active{border-color:var(--primary);background:var(--primary-soft)}.ops-breakdown-metrics{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}