:root{--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--font-display: "Geist", "Inter", system-ui, sans-serif;--font-mono: "Geist Mono", "SF Mono", "Fira Code", monospace;--radius-pill: 999px;--row-h: 40px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--dashboard-board-height: 300px}.rep-body{--yellow-glow: rgba(255,230,0,.3);--error: #C0392B;--error-soft: rgba(192,57,43,.1);--success: #1F8B4C;--shadow-focus: 0 0 0 3px var(--yellow-glow);--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--t-fast: .12s ease}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);font-size:13px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.premium-workspace{color:var(--ink);font-family:var(--font-body);min-width:0}.premium-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.premium-workspace-header h4{font:600 20px var(--font-display);margin:3px 0 6px;color:var(--ink)}.premium-workspace-header p,.premium-binder header p{color:var(--muted);font-size:12px;margin:0}.premium-workspace-eyebrow{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.premium-workspace-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border:1px solid var(--line);background:var(--panel-soft);padding:12px;border-radius:var(--radius-md)}.premium-workspace-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px}.premium-workspace-toolbar select{min-width:220px;max-width:100%}.premium-workspace-toolbar .premium-check{margin-left:auto}.premium-workspace-summary{display:grid;grid-template-columns:1fr 1.15fr 1fr;border:1px solid var(--line);border-top:3px solid var(--yellow);border-radius:var(--radius-md);margin:16px 0;background:var(--panel);position:sticky;top:0;z-index:2}.premium-workspace-summary>div{padding:15px 16px;display:flex;flex-direction:column;gap:5px}.premium-workspace-summary>div+div{border-left:1px solid var(--line)}.premium-workspace-summary span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.premium-workspace-summary strong{font:600 22px var(--font-display);font-variant-numeric:tabular-nums}.premium-workspace-summary small{color:var(--muted);font-size:11px}.premium-workspace-table{width:100%;overflow:auto;margin:8px 0 12px}.premium-workspace .premium-ledger{width:100%;min-width:660px;table-layout:auto}.premium-ledger th,.premium-ledger td{vertical-align:top;padding:9px 10px}.premium-ledger th:nth-child(n+3),.premium-ledger td:nth-child(n+3),.premium-compare td:nth-child(n+2),.premium-compare th:nth-child(n+2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.premium-ledger td:first-child{width:38%}.premium-ledger td:nth-child(2){color:var(--muted);width:32%;font-size:12px}.premium-ledger td strong{font-weight:500}.premium-ledger-total td{background:var(--panel-soft);border-top:1px solid var(--line-strong);font-weight:650}.premium-step-no{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--muted);font:10px var(--font-mono);margin-right:8px}.premium-binder{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin:18px 0}.premium-binder>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;background:var(--panel-soft);border-bottom:1px solid var(--line)}.premium-binder h4{margin:0 0 3px;font-size:15px}.premium-binder>header>strong{font:600 18px var(--font-display);white-space:nowrap}.premium-component{padding:16px}.premium-component+.premium-component{border-top:1px solid var(--line)}.premium-component-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.premium-component-title h5{margin:0;font-size:14px}.premium-component-title>span{color:var(--muted);font-size:11px}.premium-rating-block h5,.premium-financial-title{font-size:12px;font-weight:650;margin:18px 0 6px}.premium-rating-block+.premium-rating-block{margin-top:22px}.premium-workspace-note{color:var(--muted);font-size:12px;line-height:1.6;margin:10px 0}.premium-workspace-warning{border-left:3px solid var(--error);background:var(--error-soft);padding:10px 12px;font-size:12px}.premium-workspace-error{color:var(--error)}.rpo-reconciliation{margin:20px 0}.rpo-reconciliation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rpo-reconciliation-heading h4,.rpo-rating-heading{margin:0;font:600 18px var(--font-display)}.rpo-reconciliation-heading>span{color:var(--muted);font-size:11px}.rpo-reconciliation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;align-items:start}.rpo-reconciliation-grid--selected{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rpo-sheet-card{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--panel);min-width:0}.rpo-sheet-card>header{padding:12px;border-bottom:1px solid var(--line);background:var(--panel-soft);border-top:3px solid var(--yellow);min-height:63px}.rpo-sheet-card h5{margin:0;font-size:13px;line-height:1.45}.rpo-sheet-card header span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.rpo-sheet-card>p{padding:0 12px}.rpo-sheet-card table{width:100%;border-collapse:collapse;font-size:11px}.rpo-sheet-card th{text-align:left;font-weight:400;line-height:1.45}.rpo-sheet-card td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:top}.rpo-sheet-card th,.rpo-sheet-card td{padding:8px 10px;border-bottom:1px solid var(--line)}.rpo-sheet-card th small{display:block;color:var(--muted);font-weight:400;font-size:10px}.rpo-sheet-row--subtotal th,.rpo-sheet-row--subtotal td{font-weight:700;background:var(--panel-soft)}.rpo-sheet-row--total th,.rpo-sheet-row--total td{font-weight:700;font-size:13px;border-top:2px solid var(--yellow);background:var(--panel-soft)}.rpo-sheet-row--net th{box-shadow:inset 3px 0 var(--yellow)}.rpo-sheet-row--fee th,.rpo-sheet-row--fee td{background:color-mix(in srgb,var(--yellow) 12%,var(--panel))}.rpo-sheet-row--rounding th,.rpo-sheet-row--rounding td{color:var(--muted);font-size:10px}.rpo-reconciliation-checks{display:flex;flex-wrap:wrap;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.rpo-reconciliation-checks>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:180px;font-size:11px}.rpo-reconciliation-checks span{color:var(--muted);font-size:10px}.rpo-reconciliation-rules{display:flex;gap:20px;flex-wrap:wrap;margin:12px 0;color:var(--muted);font-size:11px;line-height:1.6}.rpo-reconciliation-rules p{flex:1;min-width:240px;margin:0}.rpo-rating-heading{margin:22px 0 0}@media(max-width:1150px){.rpo-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rpo-reconciliation-grid{grid-template-columns:minmax(0,1fr)}.rpo-reconciliation-heading{align-items:flex-start;flex-direction:column}}@media print{.rpo-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpo-sheet-card{break-inside:avoid}.rpo-sheet-card table{font-size:9px}.rpo-sheet-card th,.rpo-sheet-card td{padding:5px 7px}}.premium-effect-down{color:var(--success)}.premium-fee-decision{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;background:var(--panel-soft);border-left:2px solid var(--yellow);font-size:12px;margin:8px 0}.premium-fee-decision>span{color:var(--muted)}.premium-compare{width:100%;min-width:590px}.premium-transaction{padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);margin:18px 0}.premium-transaction h4{margin:0 0 10px}.premium-fee-reason{margin:6px 0 12px;display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px}.premium-fee-reason input{width:100%}@media(max-width:760px){.premium-workspace-summary{grid-template-columns:1fr}.premium-workspace-summary>div+div{border-left:0;border-top:1px solid var(--line)}.premium-workspace-header{flex-direction:column}.premium-workspace-toolbar .premium-check{margin-left:0}.premium-workspace-toolbar label:first-child{width:100%}.premium-workspace-toolbar select{min-width:0;flex:1}}@media print{.premium-no-print{display:none!important}.premium-workspace-table{overflow:visible}.premium-workspace .premium-ledger,.premium-compare{min-width:0;font-size:10px}.premium-ledger th,.premium-ledger td{padding:6px}.premium-binder{overflow:visible;break-inside:auto}.premium-binder>header,.premium-component-title,.premium-rating-block h5{break-after:avoid}.premium-workspace-summary{break-inside:avoid;position:static}}.prem-bu{--panel: var(--on-light-panel);--panel-soft: var(--on-light-panel-soft);--panel-tint: var(--on-light-panel-tint);--ink: var(--on-light-ink);--ink-2: var(--on-light-ink-2);--muted: var(--on-light-muted);--muted-2: var(--on-light-muted-2);--line: var(--on-light-line);--line-strong: var(--on-light-line-strong);caret-color:var(--on-light-ink)}.prem-bu ::placeholder{color:var(--on-light-muted-2)}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--yellow);outline-offset:0;box-shadow:var(--shadow-focus)}::selection{background:var(--yellow);color:#1a1a1a}.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tabular-nums{font-variant-numeric:tabular-nums}.brand{grid-template-columns:1fr auto 1fr;position:sticky;top:0;z-index:900}.brand-logo{justify-self:start;display:flex;align-items:center;height:var(--space-8)}.brand-logo img{height:var(--space-8);width:auto;display:block}.brand-title{justify-self:center;text-align:center;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--yellow);white-space:nowrap}.role-badges{display:inline-flex;gap:6px;vertical-align:middle;margin-left:12px}.nav-profile .role-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-left:0;margin-top:6px}.role-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono);border:1px solid transparent;line-height:1}.role-badge--admin{background:#1a1a1a;color:var(--yellow);border-color:#000}.role-badge--underwriter{background:#1a1a1a;color:#a855f7;border-color:#000}.role-badge--supermark{width:26px;height:24px;padding:0;justify-content:center;background:transparent;color:var(--yellow);border:2px solid #A855F7;border-radius:0;clip-path:polygon(50% 100%,100% 34%,82% 0,18% 0,0 34%);font-size:12px;line-height:1}.role-badge--broker{background:#1a1a1a;color:#22c55e;border-color:#000}.brand-version{justify-self:end;text-align:right;font-size:11px;color:#ffffffa6;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.brand-actions{justify-self:end}.header-refresh-btn{border:none;cursor:pointer;display:flex;align-items:center}.header-refresh-btn:hover{color:#fff;background:#ffffff1a;transform:rotate(45deg)}.header-refresh-btn:active{transform:rotate(180deg)}.notif-bell-wrap{position:relative}.notif-bell-btn{border:none;cursor:pointer;display:flex;align-items:center;position:relative}.notif-bell-btn:hover{color:#fff;background:#ffffff1a}.notif-bell-badge{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none}.notif-bell-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;z-index:1000;overflow:hidden}.notif-bell-header{display:flex;align-items:center;justify-content:space-between}.notif-bell-empty{padding:32px 16px;text-align:center}.notif-bell-list{max-height:380px;overflow-y:auto}.notif-bell-item{position:relative;display:flex;align-items:stretch;transition:background .12s,opacity .2s;font-size:12px}.notif-bell-item:last-child{border-bottom:none}.notif-bell-item.dismissing{opacity:.4;pointer-events:none}.notif-bell-item-body-btn{flex:1 1 auto;min-width:0;text-align:left;background:none;border:none;cursor:pointer;color:inherit;font:inherit}.notif-bell-item-dismiss{flex:0 0 auto;padding:0 6px;background:none;border:none;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:color .12s,background .12s}.notif-bell-item-dismiss:hover{color:#ffffffd9;background:#ffffff0f}.notif-bell-clear-all{margin-left:8px}.notif-bell-clear-all:hover{color:var(--yellow);border-color:var(--yellow);background:#ffe6000d}.notif-bell-item-top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.notif-bell-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.notif-bell-item-title{flex:1;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-bell-item-time{white-space:nowrap}.notif-bell-item-body{margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:720px){.brand{grid-template-columns:auto 1fr}.brand-title{justify-self:end;font-size:13px}.brand-version{display:none}.notif-bell-dropdown{width:300px;right:-8px}}.page{padding:var(--space-5) var(--space-6);display:flex;justify-content:center}.login-card{width:100%;max-width:420px;background:var(--panel);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-md);border:1px solid var(--line)}label.field{display:block;margin-bottom:var(--space-4)}label.field input{display:block;width:100%;padding:var(--space-2) var(--space-3);background:#fff}label.field input:focus{outline:none}.select-pretty{display:block;box-sizing:border-box;width:100%;margin-top:var(--space-1);padding:9px 36px 9px 12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23747480' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.select-pretty:hover:not(:disabled){border-color:var(--line-strong)}.select-pretty:focus{outline:none}.select-pretty::-ms-expand{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--space-8);padding:0 var(--space-3);border-radius:4px;border:1px solid transparent;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,transform .04s}.btn:active{transform:translateY(1px)}.btn-primary:hover{background:var(--yellow-dark);border-color:var(--yellow-dark)}.btn-primary:active{background:#c2aa00}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.btn-ghost:hover{background:#ffffff14}.btn-ghost:active{background:#ffffff29}.btn-block{width:100%}.error-banner{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.field-label{display:block;margin-bottom:var(--space-1)}.firm-search{position:relative}.firm-search-input-wrap{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3)}.firm-search-input-wrap.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.firm-search-icon{display:inline-flex;flex-shrink:0}.firm-search-input{flex:1;min-width:0;height:100%;border:0;outline:none;font-size:14px;background:transparent;font-weight:400}.firm-search-spin{width:14px;height:14px;border-color:#0000001f;border-top-color:var(--ink);margin:0;flex-shrink:0}.firm-search-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:background .12s,color .12s}.firm-search-error{margin-top:6px;font-size:12px}.firm-results{position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:50;max-height:320px;overflow-y:auto;padding:4px}.firm-results-head{padding:6px var(--space-3) 4px;text-transform:uppercase;letter-spacing:.06em}.firm-result{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;background:transparent;border:0;padding:var(--space-2) var(--space-3);cursor:pointer}.firm-result-dot{width:7px;height:7px;border-radius:50%;margin-top:6px;flex-shrink:0}.firm-result-body{flex:1;min-width:0}.firm-result-main{display:flex;align-items:center;gap:8px}.firm-result-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.firm-result-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;flex-shrink:0}.firm-result-sub{display:block;font-size:11px;margin-top:2px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.firm-result-sub .db-mono{text-transform:none}.firm-result-empty,.firm-result-status{padding:var(--space-3) var(--space-3) var(--space-4);font-size:12px;line-height:1.4}.firm-result-status{display:flex;align-items:center;gap:8px}.firm-card{padding:var(--space-4)}.firm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.firm-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.firm-change-btn{background:transparent;border:0;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-transform:none;letter-spacing:0;padding:2px 4px;white-space:nowrap;flex-shrink:0}.firm-verified{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;padding:3px 9px}.firm-status{display:inline-flex;align-items:center;font-size:10px;font-weight:700;text-transform:capitalize;letter-spacing:.02em;border-radius:var(--radius-pill);padding:3px 9px}.firm-card-address{margin-top:10px;font-size:12px;line-height:1.4;text-transform:none;letter-spacing:0;font-weight:400}.firm-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-3)}.firm-card-cell{padding:var(--space-2) var(--space-3)}.firm-card-cell--ref{border:1px solid rgba(212,191,0,.25)}.firm-card-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.firm-card-value{font-size:15px;margin-top:3px}.firm-ref{letter-spacing:.02em}.firm-note{display:flex;align-items:flex-start;gap:7px;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);font-weight:400;text-transform:none;letter-spacing:0;line-height:1.45}.firm-note svg{flex-shrink:0;margin-top:1px}.firm-manual{padding:var(--space-3)}.firm-manual input{display:block;width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);font-weight:400}.firm-manual input:focus{outline:none}.firm-manual-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 2px;border:0;background:transparent;-webkit-appearance:none;appearance:none;font:inherit;font-weight:500;line-height:1.3;text-transform:none;letter-spacing:0;cursor:pointer;transition:color .15s}.firm-manual-link svg{flex-shrink:0;transition:color .15s}.firm-manual-link strong{font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.firm-manual-link:focus-visible{border-radius:var(--radius-sm)}.firm-manual-link:disabled:hover{color:var(--muted)}.firm-manual-hint{display:flex;gap:6px;font-size:12px;margin-bottom:10px;text-transform:none;letter-spacing:0;font-weight:400;line-height:1.45}.firm-manual-ref{font-size:12px;margin-top:10px;text-transform:none;letter-spacing:0;font-weight:400}.san-gate-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.san-gate-head>svg{flex-shrink:0;margin-top:1px}.san-gate-sub{font-size:12px;margin-top:2px;line-height:1.4}.san-gate-field label{display:block}.san-gate-field input{width:100%;box-sizing:border-box}.san-gate-field input:focus{outline:none}.san-gate-type{display:flex;margin:10px 0}.san-gate-type button{flex:1;padding:7px;cursor:pointer}.san-gate-type button.active{border-color:var(--ink)}.san-gate-err{font-size:12px;margin-bottom:8px}.san-gate-run .spinner{width:13px;height:13px;border-color:#0003;border-top-color:var(--ink);margin:0}.san-gate-person{display:flex;flex-direction:column;gap:10px;margin:10px 0}.san-gate-field select{width:100%;box-sizing:border-box}.san-gate-field select:focus{outline:none}.san-gate-hint{font-size:11px;line-height:1.4}.san-tier{display:flex;align-items:center;gap:6px;font-weight:600;padding:7px 10px;margin-top:8px;line-height:1.4}.san-tier>svg{flex-shrink:0}.san-auto{display:flex;align-items:center;gap:8px;padding:14px;font-size:13px;font-weight:600}.san-auto .spinner{width:14px;height:14px;border-color:#00000026;border-top-color:var(--ink);margin:0}.san-auto-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:11.5px}.san-auto-foot>span{display:inline-flex;align-items:center;gap:5px}.san-result{padding:12px}.san-result-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.san-pill{display:inline-flex;align-items:center;gap:5px}.san-result-meta{font-size:11px;text-transform:capitalize}.san-matches{margin-top:10px;display:flex;flex-direction:column;gap:8px}.san-match{padding:8px 10px}.san-match-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.san-match-name{font-weight:600;font-size:13px}.san-match-score{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.san-match-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;align-items:center}.san-tag{font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 7px}.san-match-ds{font-size:10px;font-family:var(--font-mono)}.san-result-note{display:flex;gap:6px;margin-top:10px;line-height:1.4}.san-result-note svg{flex-shrink:0;margin-top:1px}.san-banner{display:flex;align-items:center;gap:8px;padding:10px 12px}.san-locked{text-align:center;padding:24px 16px;margin-bottom:12px}.san-locked-title{font-weight:700;margin-top:8px;font-size:14px}.san-locked-sub{font-size:12px;line-height:1.45;max-width:380px;margin:4px auto 0}.san-rerun{margin-top:10px;display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}.san-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.san-history-head h3{font-size:13px}.san-history-count{font-size:11px}.san-history-list{display:flex;flex-direction:column;gap:12px}.san-history-item{padding:12px}.san-history-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.san-history-context{font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 9px}.san-history-when{font-size:11px}.san-history-foot{margin-top:8px;font-size:10px}.san-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.san-admin-sub{margin-top:4px;max-width:640px}.san-admin-warn{font-weight:600}.san-admin-count{flex-shrink:0;padding:5px 12px;white-space:nowrap}.san-admin-loading{display:flex;align-items:center;gap:10px;font-size:13px;padding:24px 0}.san-admin-err{font-size:13px;padding:10px 14px;margin-bottom:14px}.san-admin-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;text-align:center}.san-admin-list{display:flex;flex-direction:column}.san-admin-card{display:flex;overflow:hidden}.san-admin-accent{width:4px;flex-shrink:0;align-self:stretch}.san-admin-body{flex:1;min-width:0}.san-admin-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.san-admin-idblock{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.san-admin-badge{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.san-admin-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.san-admin-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.san-admin-meta-right{text-align:right;flex-shrink:0;display:flex;flex-direction:column;gap:2px}.san-admin-time{font-size:11px;white-space:nowrap}.san-admin-by{font-size:11px;font-family:var(--font-mono)}.san-admin-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.san-admin-tag{font-weight:600;text-transform:capitalize;padding:2px 8px}.san-admin-linkref{font-size:11px;font-family:var(--font-mono);letter-spacing:.01em}.san-admin-results{margin-top:12px;padding-top:11px;display:flex;flex-direction:column;gap:6px}.san-admin-result{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.san-admin-score{font-weight:700;font-variant-numeric:tabular-nums;padding:1px 7px;min-width:40px;text-align:center;flex-shrink:0}.san-admin-result.is-flagged .san-admin-cap{font-weight:700}.san-admin-cap{font-size:13px}.san-admin-cardErr{margin-top:9px;font-size:12px}.san-admin-foot{margin-top:12px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.san-admin-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;cursor:pointer;padding:0}.san-admin-chev{display:inline-block;font-size:16px;line-height:1}.san-admin-chev.is-open{transform:rotate(90deg)}.san-admin-del{cursor:pointer}.san-admin-confirm{display:inline-flex;align-items:center;gap:8px}.san-admin-confirm-q{font-size:11.5px}.san-admin-del-yes{border:0;cursor:pointer}.san-admin-del-yes:hover{filter:brightness(1.08)}.san-admin-del-no{cursor:pointer}.san-admin-foot{justify-content:flex-start;flex-wrap:wrap;gap:16px}.san-admin-rerun:hover{background:var(--yellow-soft);color:var(--ink)}.san-admin-rrmsg{margin-top:10px;font-size:12.5px;font-weight:600}.san-admin-hist{margin-top:12px;padding-top:12px;display:flex;flex-direction:column;gap:8px}.san-admin-histrow{display:flex;align-items:center;gap:10px;font-size:12px;flex-wrap:wrap}.san-admin-histtime{font-weight:600}.san-admin-histgrow{flex:1 1 auto}.quote-action-bar{display:flex;align-items:center;flex-wrap:wrap;border:1px solid var(--line)}.quote-action-bar__info{flex:1 1 auto;min-width:200px}.quote-action-bar__sub{margin-top:2px}.quote-action-bar__btn:hover{filter:brightness(1.05)}.san-admin-json{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.san-admin-jsonBlock{overflow:hidden}.san-admin-pre{margin:0;padding:12px;font-size:11px;line-height:1.5;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:880px){.san-admin-json{grid-template-columns:1fr}}.tiles-wrap{width:100%}.tiles-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5);color:#fff}.tiles-greeting{font-size:16px;font-weight:600;color:#fff;margin:0}.tiles-sub{color:#ffffffb3;margin:var(--space-1) 0 0 0;font-size:12px;line-height:1.4}.tiles-grid{display:grid}.tile{cursor:pointer;display:flex;flex-direction:column}.tile:hover{box-shadow:0 8px 24px #ffe60059}.tile-icon{width:var(--space-8);height:var(--space-8);display:inline-flex;align-items:center;justify-content:flex-start;color:#1a1a1a}.tile-title{font-size:14px;font-weight:700;margin:0;color:#1a1a1a}.tile-desc{font-size:12px;color:#000000b3;margin:0;line-height:1.4}.tile-cta{margin-top:auto;color:#1a1a1a;font-size:12px;font-weight:700;letter-spacing:.02em}.jb-board{display:grid;align-items:stretch}.jb-stage{display:flex;flex-direction:column;height:var(--dashboard-board-height);min-height:var(--dashboard-board-height);max-height:var(--dashboard-board-height);overflow:hidden}.jb-stage-head h3{margin:0}.jb-cards{display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.jb-card:hover{border-color:#ffe60066}.jb-card-top{display:flex;justify-content:space-between}.jb-tag{display:inline-flex;align-items:center;white-space:nowrap}.jb-dot{width:7px;height:7px;border-radius:50%}.jb-exception{height:var(--dashboard-board-height);min-height:var(--dashboard-board-height);max-height:var(--dashboard-board-height);display:flex;flex-direction:column;overflow:hidden}.jb-exception-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.jb-exception-head h3{margin:0;display:inline-flex;align-items:center}.jb-exception-head h3 .jb-dot--admin{width:9px;height:9px}.jb-exception-cards{display:flex;flex-flow:row nowrap;flex:1;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.jb-exception-cards>.jb-card{flex:0 0 calc((100% - (var(--space-2) * 3)) / 4);min-width:200px}.jb-exception-cards>.jb-exception-empty{flex:1 0 auto}.jb-card--locked{cursor:not-allowed}.jb-card--locked:hover{transform:none}.jb-card-lock{display:inline-flex;align-items:center}.jb-exception-empty{grid-column:1 / -1;padding:var(--space-6) var(--space-3);text-align:center}.jb-empty,.jb-stub{padding:var(--space-4) var(--space-3);text-align:center}.jb-card--selected{border-color:var(--yellow)!important;box-shadow:0 0 0 1px var(--yellow),0 4px 16px #ffe60026;background:#1a2744}.jb-detail-backdrop{position:fixed;inset:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:8000}.jb-detail-backdrop--min{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.jb-detail-panel{position:fixed;left:0;right:0;bottom:0;top:clamp(24px,6vh,64px);width:100%;max-width:100%;z-index:8001;display:flex;flex-direction:column}.jb-detail-panel--min{top:auto;left:auto;right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,24px);width:min(440px,92vw);max-width:92vw;border-radius:14px;box-shadow:0 12px 34px #0000008c;pointer-events:auto;overflow:hidden;animation:sheetdock .2s ease}.jb-detail-head{display:flex;justify-content:space-between;gap:var(--space-3);flex-shrink:0}.jb-detail-head-main{min-width:0;flex:1}.jb-detail-head-actions{display:flex;align-items:center;flex-shrink:0}.jb-detail-panel--min .jb-detail-head{align-items:center}.jb-detail-panel--min .jb-detail-head-main{cursor:pointer}.jb-detail-panel--min .jb-detail-stage-badge{margin-top:2px}.jb-detail-min{cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jb-detail-min:hover{background:#ffffff14}.jb-detail-title{margin:0;word-break:break-all}.jb-detail-stage-badge{display:inline-block;text-transform:uppercase}.jb-detail-close{font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jb-detail-body{flex:1;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;align-items:start}.jb-detail-section h4{text-transform:uppercase}.jb-detail-grid{display:grid;grid-template-columns:1fr 1fr}.jb-detail-field{display:flex;flex-direction:column;gap:2px}.jb-detail-mono{word-break:break-all}.jb-detail-timeline{display:flex;flex-direction:column;padding-left:var(--space-3)}.jb-detail-tl-row{display:flex;flex-direction:column;gap:1px;position:relative}.jb-detail-tl-dot{position:absolute;left:calc(-1 * var(--space-3) - 5px);top:2px;width:8px;height:8px;border-radius:50%}.jb-detail-tbc-fields{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.jb-detail-tbc-row{display:flex;flex-direction:column;gap:1px}.jb-detail-body-text{white-space:pre-wrap;word-break:break-word}.jb-detail-note-text{margin:0}.dash-section{display:flex;align-items:baseline;justify-content:space-between}.dash-section-title,.dash-section-sub{margin:0}.spinner{display:inline-block;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px;margin-right:var(--space-2)}@keyframes spin{to{transform:rotate(360deg)}}.ai-loader{display:flex;align-items:center;gap:14px;padding:4px 0}.ai-sparkle{width:44px;height:44px;flex:0 0 auto;transform-origin:50% 50%;animation:ai-sparkle 2.4s ease-in-out infinite}@keyframes ai-sparkle{0%{transform:rotate(0) scale(.86);opacity:.85}35%{transform:rotate(130deg) scale(1.02,1.12);opacity:1}65%{transform:rotate(230deg) scale(1.12,.98);opacity:1}to{transform:rotate(360deg) scale(.86);opacity:.85}}.ai-loader-body{flex:1 1 auto;min-width:0}.ai-loader-line{font-weight:600;margin-bottom:8px;animation:ai-line-fade .4s ease}@keyframes ai-line-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ai-progress{height:6px;border-radius:999px;overflow:hidden;position:relative}.ai-progress:after{content:"";position:absolute;top:0;bottom:0;width:38%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--yellow, #f3a712),transparent);animation:ai-progress 1.25s ease-in-out infinite}@keyframes ai-progress{0%{left:-40%}to{left:100%}}.db-wrap{width:100%}.db-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.db-header>:first-child{flex:1 1 340px;min-width:0}.dp-full{position:fixed;inset:0;z-index:950;background:var(--bg, #0d0d0d);overflow:hidden}.dp-full-inner{height:100%;display:flex;flex-direction:column;min-height:0;padding:16px 20px 14px;box-sizing:border-box}.dp-full-inner>.db-header,.dp-full-inner>.dm-bar{flex:0 0 auto}.dp-full-inner>.dp-scr{flex:1 1 auto;height:auto;min-height:0}.dp-scr{display:flex;gap:12px;align-items:stretch;height:calc(100vh - 300px);min-height:460px}.dp-wrap{flex:1 1 auto;min-width:0;overflow:auto;background:var(--dos-bg);border:1px solid var(--dos-line);padding:0}.dp-doc{padding:18px 22px;color:var(--dos-text);font-family:var(--dos-font);font-size:13.5px;line-height:1.6}.dp-doc .dp-h{font-size:13.5px;font-weight:700;margin:22px 0 7px;color:var(--dos-amber)}.dp-doc .dp-p{margin:7px 0}.dp-doc .dp-t{width:100%;border-collapse:collapse;margin:10px 0 18px;table-layout:fixed}.dp-doc .dp-t td{border:1px solid var(--dos-line);padding:6px 9px;vertical-align:top;overflow-wrap:break-word}.dp-doc .dp-label{font-weight:700}.dp-doc .dp-hf{margin-top:20px;padding-top:12px;border-top:1px solid var(--dos-line)}.dp-doc .dp-hf-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--dos-cyan);margin-bottom:5px}.dp-doc .dp-slot{display:inline-block;padding:0 4px;cursor:pointer;font-weight:700;border:1px solid transparent}.dp-doc .dp-slot-empty{min-width:72px;min-height:1.3em}.dp-doc .dp-slot:hover{outline:1px solid var(--dos-white)}.dp-key{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px}.dp-key .dp-dot{width:11px;height:11px;display:inline-block;border:1px solid transparent}.dm-panel{flex:0 0 460px;display:flex;flex-direction:column;min-height:0;background:var(--dos-panel);border:1px solid var(--dos-line);font-family:var(--dos-font);font-size:13px;color:var(--dos-text);overflow:hidden}.dm-panel>*{flex:0 0 auto}.dm-panel.is-over{position:fixed;inset:0;z-index:60;flex:none;border:0}.dm-panel.is-over>.dm-pad:not(.dm-search),.dm-panel.is-over>.dm-tabs,.dm-panel.is-over>.dm-below,.dm-panel.is-over>.dm-foot{max-width:1100px}.dm-panel.is-over>.dm-ctx{max-height:15vh;padding-bottom:2px}.dm-panel.is-over .dm-kv tbody{display:flex;flex-wrap:wrap;gap:2px 26px}.dm-panel.is-over .dm-kv tr{display:flex;align-items:baseline;gap:7px}.dm-panel.is-over .dm-kv th{padding:0;white-space:nowrap}.dm-panel.is-over .dm-kv td{padding:0}.dm-panel.is-over>.dm-sec{padding:7px 10px 3px;font-size:10.5px}.dm-panel.is-over .dm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-content:start;gap:0 1px;margin:6px 10px 0}.dm-panel.is-over .dm-group{grid-column:1 / -1}.dm-title{font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.12em;padding:5px 10px;display:flex;align-items:center;gap:10px}.dm-title-t{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-title-x{flex:0 0 auto;font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;cursor:pointer;border:1px solid #000}.dm-sec{display:flex;align-items:center;gap:8px;color:var(--dos-amber);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:11px 10px 6px}.dm-sec:after{content:"";flex:1 1 auto;border-top:1px solid var(--dos-line)}.dm-pad{padding:0 10px}.dm-note{color:var(--dos-dim);font-size:12.5px;line-height:1.6;margin:0}.dm-ctx{overflow:auto;max-height:34%}.dm-kv{width:100%;border-collapse:collapse;font-size:13px}.dm-kv th{text-align:left;font-weight:400;width:1%;color:var(--dos-cyan);padding:3px 10px 3px 0;white-space:nowrap;vertical-align:top}.dm-kv td{color:var(--dos-white);padding:3px 0;line-height:1.5;overflow-wrap:break-word}.dm-input,.dm-select{width:100%;box-sizing:border-box;border:1px solid var(--dos-line);font-family:inherit;font-size:13px;padding:6px 8px;outline:none}.dm-lab{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--dos-cyan);margin-bottom:4px}.dm-tabs{display:flex;gap:0;margin:6px 10px 0;border:1px solid var(--dos-line)}.dm-tab{flex:1 1 0;border:0;border-right:1px solid var(--dos-line);font-family:var(--dos-font);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:6px 4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-tab:last-child{border-right:0}.dm-tab:hover{color:var(--dos-white)}textarea.dm-input{resize:vertical;line-height:1.5}.dm-below{flex:0 1 auto;overflow:auto;min-height:0}.dm-parts{max-height:88px;overflow:auto;border:1px solid var(--dos-line)}.dm-part{display:flex;align-items:center;gap:6px;padding:3px 6px}.dm-part:last-child{border-bottom:0}.dm-part-n{color:var(--dos-amber);font-weight:700;width:1.4em;flex:0 0 auto}.dm-part-f{flex:1 1 auto;min-width:0;color:var(--dos-text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-part-x{flex:0 0 auto;color:var(--dos-dim);border:1px solid var(--dos-line);border-radius:0;font-family:var(--dos-font);font-size:11px;line-height:1;padding:3px 6px;cursor:pointer}.dm-part-x:disabled{opacity:.3;cursor:not-allowed}.dm-list{flex:1 1 0!important;min-height:70px;overflow:auto;margin:6px 10px 0;border:1px solid var(--dos-line)}.dm-group{position:sticky;top:0;color:var(--dos-cyan);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;padding:6px 8px 3px}.dm-item{display:flex;align-items:baseline;gap:10px;padding:3px 8px;cursor:pointer;line-height:1.5}.dm-item .dm-item-label{color:var(--dos-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-item .dm-item-path{margin-left:auto;color:var(--dos-dim);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%;text-align:right}.dm-item.is-chosen .dm-item-label{color:var(--dos-green);font-weight:700}.dm-foot{border-top:1px solid var(--dos-line);padding:9px 10px;display:flex;gap:8px;flex-wrap:wrap}.dm-status{font-size:11px;letter-spacing:.06em;padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-btn{border:1px solid var(--dos-line);font-family:var(--dos-font);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:7px 12px;cursor:pointer}.dm-btn:disabled{cursor:not-allowed}.dm-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}@media(max-width:1100px){.dp-scr{flex-direction:column;height:auto}.dp-wrap{height:58vh}.dm-panel{flex:1 1 auto;height:62vh}.dp-full-inner{overflow:auto}.dp-full-inner>.dp-scr{flex:0 0 auto}.dm-panel.is-over{height:auto}.dm-panel.is-over .dm-list{grid-template-columns:1fr}}.db-title{margin:0}.db-sub{margin:var(--space-1) 0 0 0}.db-back{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.32);height:var(--space-8);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.db-back:hover{background:#ffffff14;border-color:#ffffff8c}.db-back:active{background:#ffffff29}.db-back:disabled{opacity:.45;cursor:not-allowed}.db-controls{margin-bottom:var(--space-3);display:flex;align-items:flex-end;flex-wrap:wrap}.db-controls label{display:flex;flex-direction:column}.db-controls select,.db-controls input[type=text]{padding:6px var(--space-2);background:#fff;min-width:140px}.db-controls select:hover,.db-controls input[type=text]:hover{border-color:var(--line-strong)}.db-controls input[type=text]{min-width:200px}.db-controls button{height:32px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;font-size:13px;font-weight:500;cursor:pointer;background:var(--accent);color:#1a1a1a;transition:background var(--t-fast),transform var(--t-fast)}.db-controls button:hover{background:var(--accent-dark)}.db-controls button:active{background:#000;transform:scale(.98)}.db-controls button:disabled{opacity:.5;cursor:not-allowed}.db-controls button.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.db-controls button.secondary:hover{background:var(--panel-soft);border-color:var(--line-strong)}.db-table-wrap{overflow:hidden}.db-table{width:100%;border-collapse:collapse;font-size:13px}.db-table thead th{text-align:left;background:var(--panel-soft);color:var(--muted);font-size:10.5px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;padding:0 var(--space-3);height:var(--space-8);border-bottom:1px solid var(--line-strong);position:sticky;top:0;z-index:1;white-space:nowrap;font-weight:700}.db-table tbody td{padding:0 var(--space-3);height:var(--row-h);border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;font-size:13px;font-weight:400}.db-table tbody tr:last-child td{border-bottom:none}.db-table tbody tr{cursor:pointer;transition:background var(--t-fast),box-shadow var(--t-fast)}.db-table tbody tr:hover{background:var(--panel-tint);box-shadow:inset 3px 0 0 var(--yellow)}.db-table tbody tr.selected{background:var(--yellow-soft);box-shadow:inset 3px 0 0 var(--yellow)}.db-empty{padding:var(--space-6)}.db-empty.left-aligned{text-align:left;padding-left:var(--space-3)}.db-empty em{font-style:italic}.db-pill{text-transform:uppercase}.rules-matrix-caption{margin:2px 0 8px;line-height:1.5}.rules-matrix input.rules-matrix-na{font-weight:600;text-transform:uppercase}.db-pill.ok{border:1px solid rgba(31,139,76,.6)}.db-pill.warn{border:1px solid rgba(183,121,31,.6)}.db-pill.error{border:1px solid rgba(192,57,43,.6)}.db-mono{font-size:11px}.triage-letter{font-weight:600;font-size:13px;font-family:var(--font-mono)}.triage-letter.grade-a{color:var(--success)}.triage-letter.grade-b{color:var(--warn)}.triage-letter.grade-c{color:var(--error)}.cell-num{font-size:13px;line-height:1.4;text-align:right;font-weight:400}.skeleton-row td{padding:0 var(--space-3);height:var(--row-h);vertical-align:middle}.skeleton-bar{display:inline-block;height:var(--space-3);animation:shimmer 1.5s ease infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.db-empty-cell{padding:var(--space-5) var(--space-3);text-align:left}.db-detail{margin-top:var(--space-3);padding:var(--space-5) var(--space-6)}.db-detail h2{margin:0 0 var(--space-1) 0}.db-detail .db-detail-meta{color:var(--muted);font-size:12px;line-height:1.4;margin-bottom:var(--space-4)}.db-section{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-4)}.db-section h3{text-transform:uppercase;margin:0 0 var(--space-3) 0}.db-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3) var(--space-5)}.db-field{display:flex;flex-direction:column;gap:3px;padding:var(--space-2) 0}.db-field-label{text-transform:uppercase;line-height:1.4}.db-field-value{font-weight:500;word-break:break-word;line-height:1.45}.db-raw{padding:var(--space-4);font-size:11px;line-height:1.6;overflow:auto;max-height:400px;white-space:pre-wrap;word-break:break-word}.json-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.json-block-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.copy-json-btn:hover{background:#fff;border-color:var(--on-light-line-strong);color:var(--on-light-ink)}.copy-json-btn.copied{color:var(--success);border-color:var(--success);background:var(--success-soft)}.db-error{padding:var(--space-3) var(--space-4);margin-top:var(--space-3);display:flex;align-items:flex-start;gap:8px}.db-error:before{content:"⚠";flex-shrink:0;font-size:14px;line-height:1.2}.db-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-3)}.db-detail-head .db-detail-meta{margin-bottom:0}.db-toggle{display:inline-flex}.db-toggle button{cursor:pointer}.db-toggle button:hover{color:var(--ink)}.audit-empty{color:var(--muted);font-size:13px;padding:var(--space-3) 0}.audit-timeline{position:relative;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.audit-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:6px;width:1px;background:var(--line)}.audit-event{position:relative;display:grid;grid-template-columns:14px 1fr;gap:var(--space-3)}.audit-dot{width:11px;height:11px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink);margin-top:7px;z-index:1}.audit-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3)}.audit-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.audit-action{color:var(--ink);font-size:13px;font-weight:600}.audit-meta{color:var(--muted);font-size:12px;line-height:1.4;margin-top:2px}.audit-action-code{color:var(--muted);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.audit-details{margin-top:var(--space-2)}.audit-details summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600}.db-card{padding:var(--space-3);margin-top:var(--space-2)}.db-card .db-card-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 var(--space-2) 0}.db-list-card{background:#fff;border:1px solid var(--line);border-radius:4px;padding:var(--space-3);margin-bottom:var(--space-2)}.db-list-card-head{font-size:11px;font-weight:600;color:var(--on-light-ink);margin-bottom:var(--space-2)}.helper-link{text-align:center;margin:var(--space-3) 0 0}.helper-link button.linkish{text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;font:inherit}.helper-link button.linkish:hover{color:var(--yellow-dark)}.pending-page{display:flex;align-items:center;justify-content:center}.pending-card{width:100%;text-align:center;position:relative;overflow:hidden}.pending-card:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--space-1);background:var(--yellow)}.pending-icon{width:56px;height:56px;border-radius:50%;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center}.pending-title{margin:0 0 var(--space-2)}.pending-sub{margin:0 auto var(--space-5);max-width:400px}.pending-timer{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-weight:500}.pending-timer .value{font-variant-numeric:tabular-nums}.pending-timer .dot{width:var(--space-2);height:var(--space-2);border-radius:50%}.um-section-title{text-transform:uppercase;display:flex;align-items:center;gap:var(--space-2)}.um-section-count{font-weight:600}.um-table-wrap{overflow:hidden}.um-table{width:100%;border-collapse:collapse;font-size:12px}.um-table thead th{text-align:left;white-space:nowrap;position:sticky;top:0;z-index:1}.um-table tbody td{vertical-align:middle;font-size:13px}.um-table tbody tr:last-child td{border-bottom:none}.um-table tbody tr{transition:background var(--t-fast),box-shadow var(--t-fast)}.um-profile-sheet{position:fixed;top:50%;left:50%;width:min(1120px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px));transform:translate(-50%,-50%);z-index:9001;display:flex;flex-direction:column;overflow:hidden}.um-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px}.um-profile-kicker{margin-bottom:3px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.um-profile-head h2{margin:0;font-size:20px}.um-profile-head p{margin:4px 0 0;font-size:12px}.um-profile-table{display:block;overflow:auto}.um-profile-table tbody{display:table;width:100%;table-layout:fixed}.um-profile-table .umr-open td{vertical-align:top}.up-sheet{padding:0}.up-close{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.up-identity{flex:0 0 auto;display:flex;align-items:center}.up-avatar-wrap{position:relative;flex:0 0 auto;width:86px;height:86px}.up-avatar{width:86px;height:86px;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;background:var(--yellow);border:3px solid var(--panel);box-shadow:0 4px 14px #00000029}.up-avatar-img{object-fit:cover}.up-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.up-avatar-edit.busy{cursor:default}.up-avatar-spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,230,0,.35);animation:spin .7s linear infinite}.up-avatar-remove{margin-top:9px;padding:0;border:none;background:none;font-weight:600;cursor:pointer;text-decoration:underline}.up-avatar-remove:disabled{opacity:.55;cursor:default}.up-avatar-err{margin-top:8px;font-size:12px}.up-id-logo{flex:0 0 auto;align-self:flex-start;height:34px;max-width:150px;object-fit:contain;padding:5px 9px}.up-id-main{flex:1;min-width:0;padding-bottom:2px}.up-id-main h2{margin:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.up-you{text-transform:uppercase;letter-spacing:.05em;padding:2px 8px}.up-handle{margin-top:4px;word-break:break-word}.up-badges{display:flex;flex-wrap:wrap;align-items:center}.up-body{flex:1 1 auto;overflow-y:auto}.up-grid{display:grid;grid-template-columns:290px 1fr;align-items:start}@media(max-width:820px){.up-grid{grid-template-columns:1fr}}.up-side{position:sticky;top:0}.up-card:last-child{margin-bottom:0}.up-card-title{margin:0 0 10px;text-transform:uppercase}.up-facts{margin:0}.up-fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.up-fact:last-child{border-bottom:none}.up-fact dt{white-space:nowrap}.up-fact dd{margin:0;text-align:right;word-break:break-word}.up-field-label{margin:12px 0 6px}.up-card .um-grants-head{margin-bottom:8px}.up-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center}.up-actions-spacer{flex:1 1 auto}.up-actions-error{width:100%;margin:0 0 4px}@media(max-width:560px){.up-identity{flex-direction:column;align-items:flex-start}}.um-name .you{font-size:10px;font-weight:400;margin-left:var(--space-1)}.um-username{margin-top:1px}.um-meta-small{color:var(--muted);font-size:11px;margin-top:var(--space-1)}.um-portals-cell{display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:320px}.um-pchip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.um-pchip input{margin:0;width:12px;height:12px}.um-status{text-transform:uppercase;white-space:nowrap}.um-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.um-btn:hover{background:var(--panel-soft)}.um-btn:active{background:#e8e8ef;color:var(--on-light-ink)}.um-btn.primary:hover{background:#333}.um-btn.primary:active{background:#000}.um-btn.success:hover{background:#e6f4ea}.um-btn.warn:hover{background:#fef6e7}.um-btn.danger:hover{background:#fdecea}.um-expand-btn{padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.um-expand-btn:focus-visible{outline:none}.um-expand-btn:disabled{opacity:.45;cursor:not-allowed}.um-empty-row td{padding:var(--space-6);text-align:left;font-size:13px}.um-empty-row td em{font-style:italic}.um-row-error{padding:var(--space-1) var(--space-2);margin-top:var(--space-1);display:inline-block}.dashboard-shell{display:grid;grid-template-columns:240px 1fr 340px;gap:0}@media(max-width:1280px){.dashboard-shell{grid-template-columns:200px 1fr 300px}}@media(max-width:1080px){.dashboard-shell{grid-template-columns:1fr}.dashboard-shell .nav-rail{display:none}}.workbench-shell{grid-template-columns:240px 1fr}.mobile-workbench-bar,.mobile-rail-backdrop,.mobile-rail-panel,.launch-overlay,.toast{display:none}@media(max-width:1080px){.workbench-shell{grid-template-columns:1fr!important}.mobile-workbench-bar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:var(--nav-h);z-index:500}.mobile-icon-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-rail-backdrop{display:block;position:fixed;inset:0;z-index:8800}.mobile-rail-panel{display:block;position:fixed;top:0;bottom:0;left:0;z-index:8801;overflow-y:auto}.mobile-rail-panel .nav-rail{display:flex;min-height:100%;max-height:none}}.nav-rail{background:#00000038;display:flex;flex-direction:column}.nav-clock{margin:auto calc(-1 * var(--space-3)) calc(-1 * var(--space-4));height:30px;padding:0 var(--space-3);display:flex;align-items:center;justify-content:flex-start;color:#ffffff9e;font-size:12px;font-weight:500;line-height:1;text-align:left;border-top:1px solid rgba(255,255,255,.06);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-profile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:var(--space-1)}.nav-company{color:#ffffff8c;font-size:11px;font-style:italic;font-weight:400;line-height:1.3;margin-top:2px;margin-bottom:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-avatar{width:44px;height:44px;border-radius:var(--radius-pill);background:var(--yellow);color:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;margin-bottom:var(--space-2);box-shadow:0 0 0 3px #ffe6001f,0 4px 12px #ffe6002e;letter-spacing:-.01em}.nav-username{color:#fff;font-size:13px;font-weight:600;line-height:1.3;margin-bottom:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-role{color:#ffffff80;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:#ffffffb8;background:transparent;border:none;text-align:left;font:500 13.5px/1 var(--font-body);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast);width:100%;position:relative}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.active{background:var(--yellow);color:#1a1a1a;font-weight:600;box-shadow:0 1px #0000000a,0 4px 10px #ffe60026}.nav-item.active:hover{background:var(--yellow)}.nav-item:active:not(.active){transform:scale(.98)}.nav-icon{width:var(--space-4);height:var(--space-4);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.nav-section-label{color:#fff6;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:0 var(--space-3);margin-top:var(--space-2)}.nav-foot{margin-top:auto;padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.08)}.drawer-backdrop{position:fixed;inset:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9000}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(580px,96vw);z-index:9001;display:flex;flex-direction:column;animation:slidein .22s ease}@keyframes slidein{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheetdock{0%{opacity:.4;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-shrink:0}.drawer-head h2{margin:0}.drawer-head .meta{margin-top:var(--space-1)}.drawer-close:hover{background:var(--panel-soft)}.drawer-backdrop--min{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.drawer--sheet{top:clamp(24px,6vh,64px);left:0;right:0;bottom:0;width:100%;max-width:100%}.drawer--min{top:auto;left:auto;right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,24px);width:min(440px,92vw);max-width:92vw;pointer-events:auto;overflow:hidden}.drawer--min .drawer-body{display:none}.drawer--min .drawer-head{border-bottom:none;align-items:center}.drawer--min .drawer-head-main{cursor:pointer}.drawer-head-main{min-width:0;flex:1}.drawer-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.drawer-min{display:flex;align-items:center;justify-content:center;cursor:pointer}.drawer-min:hover{background:#ffffff14}.drawer-close--uw:hover{background:#ffffff12}.drawer-body--uw .premium-cell{background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.drawer-body--uw .premium-cell .label{color:#ffffff8c}.drawer-body--uw .premium-cell .value{color:#fff}.drawer-body--uw .premium-cell.headline{background:#14141c;border-color:#ffe60040}.drawer-body--uw .premium-cell.headline .label{color:#fff9}.drawer-body--uw .premium-cell.headline .value{color:var(--yellow)}.drawer-body--uw .premium-cell--drift{border-left:2px solid var(--warn)}.drawer-body--uw .computed-line{color:#fff9;font-size:12px;margin-top:8px}.drawer-body--uw .computed-line strong{color:#fff}.drawer-body--uw .action-field label{display:block}.drawer-body--uw .action-field textarea{width:100%;resize:vertical}.drawer-uw-card{max-width:100%;overflow-x:auto}.drawer-uw-card table{width:100%;max-width:100%;table-layout:fixed}.drawer-uw-card .rate-table td,.drawer-uw-card .rate-table th{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.drawer-body--uw{overflow-x:hidden}.drawer-body--uw .drawer-section,.drawer-body--uw .action-panel{min-width:0;max-width:100%}.drawer-collapsible{cursor:default}.drawer-collapsible-head{cursor:pointer;list-style:none;display:flex;align-items:center;-webkit-user-select:none;user-select:none;margin-bottom:0}.drawer-collapsible-head::-webkit-details-marker{display:none}.drawer-collapsible-head:before{content:"▸";font-size:10px}details[open]>.drawer-collapsible-head:before{content:"▾"}.modal-card{position:fixed;top:50%;left:50%;width:min(400px,calc(100vw - var(--space-8)));transform:translate(-50%,-50%);z-index:9100}.modal-actions{display:flex;justify-content:flex-end}.launch-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9200}.launch-card{display:flex;align-items:center}.toast{position:fixed;right:var(--space-4);bottom:var(--space-4);display:block;max-width:min(380px,calc(100vw - var(--space-8)));z-index:9300}.drawer-body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5)}.drawer-section{background:var(--panel);border-radius:var(--space-2);padding:var(--space-5);margin-bottom:var(--space-3);box-shadow:var(--shadow-sm)}.drawer-section h3{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-2)}.premium-summary{display:grid}.premium-cell .label{text-transform:uppercase}.action-panel{background:var(--panel);border-radius:var(--space-2);padding:var(--space-5);box-shadow:var(--shadow-sm)}.action-panel-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.action-field label{display:block;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.action-field input,.action-field textarea{width:100%;border:1px solid var(--line);border-radius:4px;padding:var(--space-2) var(--space-3);font-size:13px;color:var(--ink);background:#fff;font-family:inherit}.action-field input:focus,.action-field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 2px #1a1a1a14}.action-field textarea{min-height:56px;resize:vertical}.action-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3)}.action-btn{flex:1}.action-btn:active{transform:translateY(1px)}.action-btn.approve:hover{background:#e6f4ea}.action-btn.approve:active{background:#c6e6ce}.action-btn.decline:hover{background:#fdecea}.action-btn.decline:active{background:#f5cdc8}.computed-line{font-variant-numeric:tabular-nums}.sub-panel{background:var(--panel);border:1px solid var(--line)}.sub-panel h2{margin:0 0 var(--space-1) 0}.sub-panel .sub-meta{margin-bottom:var(--space-3)}.sub-body{white-space:pre-wrap;font-family:var(--font-body);padding:var(--space-3);margin:0;border:1px solid var(--line)}.sub-section-title{text-transform:uppercase;margin:var(--space-4) 0 var(--space-2) 0}.sub-attachment{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line)}.sub-attachment-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-attachment-size{font-variant-numeric:tabular-nums;font-size:12px}.sub-inner-card{margin-top:var(--space-4);border:1px solid var(--line)}.sub-inner-card h3{margin:0 0 var(--space-2) 0}.sub-inner-card .sub-hint{margin-bottom:var(--space-3)}.sub-linked{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid rgba(31,139,76,.3);background:var(--success-soft)}.sub-linked h3{margin:0 0 var(--space-2) 0;font-size:13px;font-weight:700;color:var(--success)}.sub-linked-info{font-size:13px;color:var(--ink)}.sub-grid{display:grid;gap:var(--space-4)}.wb-tabs{display:inline-flex}.wb-tab{cursor:pointer;display:inline-flex;align-items:center}.wb-tab:hover:not(.active){color:var(--ink)}.placeholder-card{width:100%;max-width:500px;background:var(--panel);border-radius:var(--space-2);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow);text-align:center;margin:var(--space-8) auto}.placeholder-card .icon{width:56px;height:56px;margin:0 auto var(--space-4);border-radius:var(--space-2);background:var(--yellow-soft);border:1px solid var(--yellow);display:flex;align-items:center;justify-content:center;font-size:20px}.placeholder-card h2{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 var(--space-2)}.placeholder-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:0 auto;max-width:380px;font-style:italic}.coming-soon{display:inline-block;margin-top:var(--space-3);text-transform:uppercase}.report-wrap{width:100%}.report-hero{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:768px){.report-hero{flex-direction:column}.report-controls{justify-content:flex-start}}.report-eyebrow{text-transform:uppercase}.report-hero h2{margin:0}.report-hero p{max-width:720px;margin:var(--space-2) 0 0}.report-controls{display:flex;align-items:flex-end;justify-content:flex-end}.report-controls label{display:flex;flex-direction:column;text-transform:uppercase}.report-controls select{background:#fff;padding:0 var(--space-3)}.report-kpis{display:grid}.report-kpi.ink{background:#111827;color:#fff;border-color:#111827}.report-kpi-label{color:inherit;opacity:.68;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.report-kpi-value{margin-top:var(--space-2);color:inherit;font-size:24px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.report-kpi-sub{margin-top:var(--space-2);color:inherit;opacity:.66;font-size:12px}.report-grid-main,.report-grid-two{display:grid}.report-grid-main{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.report-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.report-grid-main,.report-grid-two{grid-template-columns:1fr}}.report-card{overflow:hidden}.report-card-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.report-card-head h3{margin:0}.report-card-head span{text-transform:uppercase}.report-funnel{display:grid}.report-funnel-row{display:grid;grid-template-columns:120px 1fr;gap:var(--space-3);align-items:center}.report-funnel-track{overflow:hidden}.report-funnel-bar{height:100%;min-width:54px;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-3);font-variant-numeric:tabular-nums}.report-leakage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.report-leakage strong{display:block}.report-table-wrap{overflow-x:auto}.report-table{width:100%;border-collapse:collapse}.report-table th{text-align:left;text-transform:uppercase}.report-table td{font-variant-numeric:tabular-nums}.report-table tr:last-child td{border-bottom:none}.report-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-empty-cell,.report-empty-note{padding:var(--space-4)}.report-product-grid{display:grid}.report-product-top,.report-product-foot{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.report-product-bars{display:grid;grid-template-columns:74px 1fr 48px;align-items:center;margin:var(--space-3) 0}.report-product-bars div{border-radius:99px;overflow:hidden}.report-product-bars b{display:block;height:100%}.report-product-bars em{font-style:normal;text-align:right}.report-reasons{display:grid}.report-reason div{display:flex;justify-content:space-between;gap:var(--space-3)}.report-reason span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-reason strong{font-variant-numeric:tabular-nums}.report-reason b{display:block;border-radius:99px}.report-spark{display:flex;align-items:flex-end;min-height:180px;overflow-x:auto}.report-spark-col{height:160px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.report-spark-col i{width:100%}.report-spark-col span{transform:rotate(-45deg);transform-origin:center;white-space:nowrap}.report-workload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-workload span,.report-workload em{display:block;font-style:normal}.report-workload strong{display:block;overflow:hidden;text-overflow:ellipsis}.report-claims-soon{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.report-claims-soon .coming-soon,.report-claims-soon h3{margin:0 0 var(--space-2)}.report-claims-soon p{margin:0;max-width:840px}.report-loading{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:1120px){.report-grid-main,.report-grid-two{grid-template-columns:1fr}}@media(max-width:760px){.report-hero{flex-direction:column}.report-controls{width:100%;justify-content:stretch}.report-controls label,.report-controls select,.report-controls .db-back{width:100%}.report-leakage{grid-template-columns:repeat(2,minmax(0,1fr))}.report-funnel-row,.report-workload{grid-template-columns:1fr}}.policy-doc-icons{display:inline-flex;gap:var(--space-2);align-items:center}.policy-doc-icon{display:inline-flex;align-items:center;gap:2px;padding:2px var(--space-2);border-radius:4px;border:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:500;cursor:pointer;transition:color .12s,border-color .12s}.policy-doc-icon:hover{color:var(--ink);border-color:var(--ink)}.policy-doc-icon svg{flex-shrink:0}.policy-doc-icon-label{font-size:10px;letter-spacing:.02em}.rating-section{background:var(--panel);border-radius:var(--space-2);padding:var(--space-5);margin-bottom:var(--space-3);box-shadow:var(--shadow-sm)}.rating-section h3{margin:0 0 var(--space-1);font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.rating-section h2{margin:0 0 var(--space-1);font-size:16px;font-weight:600;color:var(--ink)}.rating-section .sub{color:var(--muted);font-size:12px;margin:0 0 var(--space-3)}.uw-guide-frame{width:100%;height:calc(100vh - 220px);min-height:500px}.uw-guide-empty{display:flex;flex-direction:column;align-items:center;justify-content:center}.uw-guide-empty p{margin:0 0 var(--space-3)}.rate-table{width:100%;border-collapse:collapse;font-size:13px;margin:var(--space-2) 0}.rate-table thead th{text-align:left;background:var(--panel-soft);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font-weight:600;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.rate-table tbody td{padding:var(--space-1) var(--space-3);border-bottom:1px solid #f1f5f9;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.rate-table tbody tr:last-child td{border-bottom:none}.rate-table tbody tr:hover{background:var(--panel-soft)}.rate-table .row-key{font-weight:500;color:var(--ink)}.rate-table .row-value{text-align:right;font-weight:400}.rate-block{margin-bottom:var(--space-5)}.rate-block h4{margin:var(--space-4) 0 var(--space-1);font-size:14px;font-weight:600;color:var(--ink)}.prem-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.prem-head h4{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.prem-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-3)}.prem-strip-cell{background:var(--panel);padding:var(--space-2) var(--space-3)}.prem-strip-k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.prem-strip-v{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px}.prem-strip-sub{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.4}@media(max-width:720px){.prem-strip{grid-template-columns:1fr}}.trace-seq{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:7px;font-weight:400}.trace-note{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:2px;line-height:1.45;white-space:normal}.trace-parts{margin:3px 0 0;padding-left:15px;color:var(--muted);font-size:11px;line-height:1.5}.trace-up{color:var(--error)}.trace-down{color:var(--success)}.rate-table tbody tr.trace-open td{background:var(--panel-soft);font-weight:600}.rate-table tbody tr.trace-close td{background:var(--panel-soft);font-weight:700;border-top:2px solid var(--line)}.rate-table tbody tr.trace-muted td{color:var(--muted)}.prem-drill{border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-2);overflow:hidden}.prem-drill-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:transparent;border:none;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.prem-drill-btn:hover{background:var(--panel-soft)}.prem-drill-meta{display:flex;align-items:center;gap:var(--space-3);color:var(--muted);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.prem-drill-caret{display:inline-block;transition:transform var(--t-fast);color:var(--yellow);margin-right:8px}.prem-drill-caret.is-open{transform:rotate(90deg)}.prem-drill-body{padding:0 var(--space-3) var(--space-2);border-top:1px solid var(--line)}.prem-recon{font-size:11.5px;color:var(--muted);line-height:1.5;padding:var(--space-2) 0 0}.prem-recon.is-bad{color:var(--error);font-weight:600}.rate-pillset{display:flex;flex-wrap:wrap;gap:var(--space-1)}.rate-pill{background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:2px;padding:var(--space-1) var(--space-2);font-size:11px;font-weight:400}.reasons-tooltip-trigger{position:relative;cursor:help}.reasons-tooltip-trigger .reasons-tooltip{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);white-space:nowrap;z-index:100;margin-bottom:var(--space-1);pointer-events:none}.reasons-tooltip-trigger:hover .reasons-tooltip{display:block}.rules-engine{display:flex;flex-direction:column}.rules-page-head{display:flex;align-items:baseline;flex-wrap:wrap}.rules-page-title{margin:0}.rules-page-sub{margin:0;font-weight:400}.rules-toolbar{position:sticky;z-index:10;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.rules-product-picker{display:inline-flex;overflow:hidden}.rules-product-btn{letter-spacing:.04em;cursor:pointer;display:inline-flex;gap:10px}.rules-product-label{font-family:var(--font-body);letter-spacing:0;text-transform:none}.rules-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap}.rules-meta strong{font-weight:600}.rules-rollback-tag{margin-left:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.rules-dirty-pill{text-transform:uppercase}.rules-tabs{display:flex}.rules-tab{cursor:pointer}.rules-tab:hover{color:#fff}.rules-tab-count{display:inline-block;margin-left:8px;padding:1px 7px}.rules-editor{display:flex;flex-direction:column;gap:var(--space-3)}.rules-editor-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rules-section-hint{margin:0;flex:1;min-width:240px}.rules-filter{max-width:220px;flex:0 0 auto;font-family:var(--font-body)!important}.rules-sections{display:flex;flex-direction:column}.rules-section{overflow:hidden}.rules-section-head{background:transparent;border:none;width:100%;display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-family:inherit;text-align:left}.rules-section-head .rules-section-chev{flex-shrink:0;width:18px}.rules-section-head .rules-section-summary{margin-left:auto}.rules-section-chev{font-size:11px;font-family:var(--font-mono)}.rules-section-name{font-family:var(--font-mono);font-weight:600;letter-spacing:.02em}.rules-section-summary{font-size:11px;font-weight:500;font-family:var(--font-mono);text-align:right}.rules-code-chip{display:inline-flex;align-items:center;margin-left:8px;flex-shrink:0;font-family:var(--font-mono);font-weight:600;letter-spacing:.02em}.rules-shared-chip{display:inline-flex;align-items:center;margin-left:8px;flex-shrink:0;letter-spacing:.05em}.rules-empty-spinner{width:18px;height:18px;border:2px solid var(--line);border-radius:50%;margin:0 auto var(--space-2) auto;animation:rulesSpinner .8s linear infinite}@keyframes rulesSpinner{to{transform:rotate(360deg)}}.rules-object{display:flex;flex-direction:column}.rules-object--depth-1,.rules-object--depth-2,.rules-object--depth-3{padding-left:var(--space-3);margin-left:var(--space-1);margin-top:4px;margin-bottom:4px}.rules-row{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:var(--space-3);align-items:center}.rules-row:last-child{border-bottom:none}.rules-key{font-family:var(--font-mono);font-size:12px;font-weight:500;word-break:break-word;padding-top:2px}.rules-value{min-width:0}.rules-input{background:var(--panel);font-family:var(--font-mono);font-variant-numeric:tabular-nums;width:100%;max-width:240px;box-sizing:border-box}.rules-input--list{max-width:none}.rules-input--num{text-align:right}.rules-input:focus{outline:none}select.rules-input{text-transform:uppercase;font-weight:700;letter-spacing:.04em;background:var(--panel);cursor:pointer}.rules-bool{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer;font-family:var(--font-mono);font-weight:600}.rules-bool input[type=checkbox]{width:16px;height:16px;cursor:pointer}.rules-empty{font-style:italic;font-size:12px;padding:4px 0}.rules-array{display:flex;flex-direction:column;gap:4px}.rules-array-row{display:flex;align-items:center;gap:8px}.rules-array-idx{font-family:var(--font-mono);font-size:11px;min-width:18px}.rules-array-rm{width:24px;height:24px;cursor:pointer;font-size:14px;line-height:1}.rules-array-add{align-self:flex-start;padding:5px 14px;font-size:11.5px;font-weight:700;font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.rules-versions-table{width:100%;border-collapse:collapse;font-size:13px}.rules-versions-table th{text-align:left;text-transform:uppercase;padding:8px 12px}.rules-versions-table td{padding:10px 12px;font-family:var(--font-mono);font-size:12px}.rules-empty-state{padding:var(--space-6);text-align:center}.rules-error{padding:var(--space-3) var(--space-4);font-size:13px;font-weight:500}.rules-init-banner{padding:var(--space-3) var(--space-4)}.rules-init-banner strong{color:var(--ink);font-weight:700}.rules-init-banner em{color:var(--ink);font-style:normal;font-weight:600}.rules-draft-banner{margin:var(--space-3) 0}.rules-draft-banner-actions{display:inline-flex;gap:var(--space-2);margin-left:var(--space-3);vertical-align:middle}.rules-meta-version{margin-left:8px}.rules-live-pill{display:inline-block;margin-left:6px;padding:0 6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rules-note-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rules-diff-scroll{max-height:50vh;overflow:auto;margin:var(--space-3) 0}.rules-diff-scroll td{word-break:break-all}.rules-mandatory-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-3) 0}.rules-mandatory-info{display:flex;flex-direction:column;gap:2px;min-width:0}.rules-req-star{font-weight:700}.rules-switch{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:4px}.rules-switch-state{min-width:26px;text-align:right}.rules-switch-track{position:relative;width:44px;height:24px;border-radius:999px}.rules-switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%}.rules-switch.on .rules-switch-thumb{transform:translate(20px)}.rules-modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.rules-modal{max-width:480px;width:90%}.rules-modal h3{margin:0 0 var(--space-3) 0}.rules-modal-note{display:block;margin:var(--space-3) 0}.rules-modal-note span{display:block;margin-bottom:4px}.rules-modal-note textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:48px;font:inherit}.rules-modal--dryrun{max-width:960px;max-height:86vh;overflow-y:auto}.rules-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.rules-modal-close{background:none;border:none;cursor:pointer;line-height:1}.dryrun-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.dryrun-summary>div{display:flex;flex-direction:column;gap:2px}.dryrun-summary span{text-transform:uppercase;letter-spacing:.05em}.dryrun-summary em{font-style:normal}.dryrun-table{width:100%;border-collapse:collapse;font-size:12px}.dryrun-table th,.dryrun-table td{padding:6px 8px;text-align:left}.dryrun-table th{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.rules-modal p{margin:0 0 var(--space-3) 0}.rules-modal code{padding:1px 6px;font-size:11px;font-family:var(--font-mono)}.rules-modal-actions{display:flex;justify-content:flex-end}.rules-modal .db-back{background:var(--panel);color:var(--ink);border:1px solid var(--ink);height:34px;padding:0 16px;font-weight:600}.rules-modal .db-back:hover{background:var(--panel-soft)}.rules-toast{position:fixed;z-index:1100;animation:rulesToastIn .2s ease-out}@keyframes rulesToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vr-decision-pill{display:inline-block;font-weight:700;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;flex-shrink:0}.vr-grid{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;align-items:center;padding:4px 0}.vr-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-mono)}.vr-value{font-size:12.5px}.vr-code{font-family:var(--font-mono);font-size:11px;padding:2px 6px}.vr-map-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.vr-map-key{font-family:var(--font-mono);font-size:11.5px;min-width:200px}.rules-matrix-wrap{overflow-x:auto;margin:4px 0}.rules-matrix{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums}.rules-matrix th{font-weight:700;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;padding:4px 6px;text-align:center;position:sticky;top:0;z-index:1}.rules-matrix th:first-child{text-align:left;min-width:120px;position:sticky;left:0;z-index:2}.rules-matrix td{padding:2px 3px;text-align:center}.rules-matrix td:first-child{text-align:left;font-weight:600;padding:4px 8px;position:sticky;left:0;z-index:1}.rules-matrix tr:last-child td{border-bottom:none}.rules-matrix input{width:62px;font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;text-align:right;padding:1px 3px;border:1px solid transparent;border-radius:3px;background:transparent;transition:border-color .15s,background .15s}.rules-matrix select{width:100%;font-size:10px;padding:1px 2px;border:1px solid transparent;border-radius:3px;background:transparent}.rules-matrix select:hover,.rules-matrix select:focus{outline:none}.rules-flex-cell{display:flex;flex-direction:column;gap:1px;margin-top:2px}.rules-flex-cell label{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:9px;white-space:nowrap}.rules-flex-cell input{width:48px}.rules-matrix input:focus{outline:none}.rules-record-matrix-wrap{overflow:auto;max-height:68vh;margin:4px 0}.rules-record-matrix{width:max-content;min-width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.rules-record-matrix th{position:sticky;top:0;z-index:3;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:6px 7px;white-space:nowrap;text-align:left}.rules-record-matrix th:first-child,.rules-record-matrix td:first-child{position:sticky;left:0;z-index:4;min-width:42px;text-align:center;font-weight:700}.rules-record-matrix th:nth-child(2),.rules-record-matrix td:nth-child(2){position:sticky;left:42px;z-index:4;min-width:52px}.rules-record-matrix th:nth-child(3),.rules-record-matrix td:nth-child(3){position:sticky;left:94px;z-index:4;min-width:260px}.rules-record-matrix td{padding:3px 4px;vertical-align:middle}.rules-record-matrix tr:last-child td{border-bottom:none}.rules-record-matrix input,.rules-record-matrix select{width:100%;min-width:78px;height:26px;border:1px solid transparent;border-radius:3px;background:transparent;font-family:var(--font-mono);font-size:11px;padding:3px 5px}.rules-record-matrix td:nth-child(3) input{min-width:260px}.rules-record-matrix .is-num input{min-width:86px;text-align:right}.rules-record-matrix input:focus,.rules-record-matrix select:focus{outline:none}.endorse-form{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.endorse-form textarea{resize:vertical}.endorse-card{background:#fff;border:1px solid var(--line);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);transition:border-color .15s}.endorse-card.pending{border-left:3px solid var(--warn)}.endorse-card-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1)}.endorse-card-type{font-size:13px;font-weight:600;color:var(--on-light-ink)}.endorse-card-time{margin-left:auto;white-space:nowrap}.endorse-card-desc{font-size:13px;color:var(--on-light-ink);line-height:1.45;margin-bottom:var(--space-1)}.endorse-card-meta{line-height:1.4}.endorse-card-actions{margin-top:var(--space-2)}.endorse-decide{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.endorse-context{background:var(--panel-soft);border:1px solid var(--line);overflow:hidden}.endorse-context-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:none;border:none;cursor:pointer;font-weight:600;text-align:left}.endorse-context-arrow{font-size:9px;color:var(--muted);flex-shrink:0;width:12px}.endorse-context-sub{font-weight:400;color:var(--muted);font-size:11px;margin-left:auto;white-space:nowrap}.endorse-context-body{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--line)}.endorse-context-section-title{text-transform:uppercase;margin-bottom:var(--space-2)}.jb-detail-foot{display:flex;justify-content:flex-end;align-items:center}.jb-detail-action:hover{filter:brightness(.96);box-shadow:0 6px 18px #ffe60047}.jb-detail-action:active{transform:translateY(0);box-shadow:0 2px 10px #ffe6002e}.endorse-change-btn{display:inline-flex;align-items:center;gap:6px;font-weight:600;border:1px solid var(--line);cursor:pointer}.endorse-change-types{display:flex;flex-wrap:wrap;gap:8px}.endorse-type-pill{padding:8px 14px;font-size:13px;font-weight:600;color:var(--on-light-ink);background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:all .12s ease}.endorse-type-pill:hover{border-color:var(--accent)}.endorse-type-pill.active{background:var(--on-light-ink);color:#fff;border-color:var(--on-light-ink)}.endorse-fields-hint{font-size:12px;color:var(--muted);margin-bottom:var(--space-2)}.endorse-cancel-box{margin:var(--space-2) 0}.endorse-cancel-box input{width:100%;margin-top:var(--space-2)}.action-field.field-locked{opacity:.6}.lock-pill{display:inline-block;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;vertical-align:middle}.change-flow{background:var(--panel);border:1px solid var(--line);margin-top:var(--space-3)}.change-type-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media(max-width:720px){.change-type-cards{grid-template-columns:1fr}}.change-type-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;background:#fff;border:1px solid var(--line);cursor:pointer}.change-type-card.active .change-type-card-desc{color:#ffffffc7}.change-type-card.destructive:hover{border-color:var(--error)}.change-type-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;margin-bottom:4px}.change-type-card.active .change-type-card-icon{background:#ffffff29;color:#fff}.change-form{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.change-summary{border:1px solid var(--line);padding:var(--space-3) var(--space-4)}.change-summary-head{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:12px;margin-bottom:6px}.change-summary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.change-summary-list li{font-size:12px;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto minmax(0,1.2fr);gap:8px;align-items:baseline}.change-summary-label{font-weight:600;color:var(--muted)}.change-summary-from{color:var(--muted);text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-summary-arrow{color:var(--muted);font-weight:700}.change-summary-to{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-section{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.change-section-title{background:var(--panel-soft);padding:8px var(--space-4);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line)}.change-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding:var(--space-4)}@media(max-width:720px){.change-fields-grid{grid-template-columns:1fr}}.change-field{display:flex;flex-direction:column;gap:4px}.change-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.change-field-label{font-size:12px;font-weight:600;color:var(--ink)}.change-field input,.change-field select{width:100%;padding:7px 10px;font-size:13px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .12s ease,box-shadow .12s ease}.change-field input:focus,.change-field select:focus{outline:none}.change-field-undo{background:none;border:none;cursor:pointer;padding:0}.change-field-undo:hover{text-decoration:underline}.change-empty{padding:var(--space-4);background:var(--panel-soft);border:1px dashed var(--line);font-size:13px;text-align:center}.change-footnote{padding-left:2px}.change-cancel-panel{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4)}.change-cancel-icon{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.change-cancel-body{flex:1}.change-cancel-title{margin-bottom:4px}.change-cancel-text{margin:0 0 var(--space-3)}.change-cancel-confirm{display:flex;flex-direction:column;gap:4px}.change-cancel-confirm input{background:#fff}.change-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}@media(max-width:720px){.change-meta-row{grid-template-columns:1fr}}.change-meta-field{display:flex;flex-direction:column;gap:4px}.change-meta-field input{background:#fff}.change-notes{display:flex;flex-direction:column;gap:4px}.change-notes textarea{background:#fff;resize:vertical}.change-notes textarea:focus{outline:none}.change-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--line)}.change-action-cancel{cursor:pointer}.change-action-cancel:hover{background:var(--panel-soft)}.change-action-submit:hover:not(:disabled){filter:brightness(.95)}.change-action-submit.destructive{background:var(--error);border-color:var(--error);color:#fff}.change-action-submit.destructive:hover:not(:disabled){filter:brightness(.92)}.broker-request-panel{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.broker-request-head{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px}.broker-request-count{margin-left:4px;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em}.broker-request-list{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:4px}.broker-request-list li{font-size:12px;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto minmax(0,1.2fr);gap:8px;align-items:baseline}.broker-request-label{font-weight:600;color:var(--muted)}.broker-request-from{color:var(--muted);text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-request-arrow{color:var(--muted);font-weight:700}.broker-request-to{color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-request-foot{font-size:11px}.prem-bu-broker{border-left:4px solid var(--accent)}.prem-bu-uw{border-left:4px solid #6366F1}.prem-bu-edit{border-left:4px solid #6366F1;padding:14px}.prem-bu-label{text-transform:uppercase}.prem-bu-row{display:flex;justify-content:space-between;align-items:baseline;font-variant-numeric:tabular-nums}.prem-bu-headline{border-top:0;margin-bottom:4px}.prem-bu-sub .prem-bu-name{font-weight:600;text-transform:uppercase}.prem-bu-foot{margin-top:6px;padding-top:8px;font-weight:600}.prem-bu-tech{margin-top:8px;padding-top:10px;font-weight:700}.prem-bu-inset{padding:6px 10px;margin:4px 0 4px 16px;font-size:12px}.prem-bu-inset-row{display:flex;justify-content:space-between;padding:2px 0;font-variant-numeric:tabular-nums}.prem-bu-inset-row>span:last-child{font-weight:600}.prem-bu-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}@media(max-width:560px){.prem-bu-edit-grid{grid-template-columns:1fr}}.prem-bu-edit-cell{display:flex;flex-direction:column;gap:4px}.prem-bu-edit-cell label{text-transform:uppercase;font-weight:600}.prem-bu-edit-cell input{font-size:14px;font-variant-numeric:tabular-nums;font-family:inherit}.prem-bu-edit-readonly .prem-bu-edit-value{padding:7px 9px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.prem-bu-edit-total{grid-column:1 / -1}.prem-bu-edit-total .prem-bu-edit-value-total{font-size:18px;font-weight:700;border:0;padding:10px 12px}.broker-referred-head{display:flex;align-items:center;gap:12px}.broker-referred-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.broker-referred-headtext{min-width:0}.broker-referred-ref{margin-top:2px}.broker-referred-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;text-transform:uppercase;border-radius:999px}.broker-referred-status-dot{width:6px;height:6px;border-radius:50%}.broker-referred-rows{margin-top:14px;padding-top:13px;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:9px}.broker-referred-row{display:flex;align-items:baseline;gap:12px}.broker-referred-k{flex-shrink:0}.broker-referred-note,.broker-referred-reason{margin-top:13px;padding-top:13px;border-top:1px solid rgba(0,0,0,.1)}.broker-referred-reason-label{margin-bottom:6px}.broker-referred-reason-text{white-space:pre-wrap;padding:10px 12px}.prem-bu-delta{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;margin-bottom:8px}.prem-bu-delta-label{font-weight:700}.prem-bu-delta-amt{font-weight:700;font-variant-numeric:tabular-nums;font-size:14px}.docs-stage{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-bottom:10px}.docs-stage-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.docs-stage-pill{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:5px}.docs-stage-meta{font-size:11px;color:var(--muted);margin-left:auto}.docs-stage-body{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.06)}.db-back.copied{background:var(--success, #16a34a)}.journey-review-wrap{border:1px solid var(--line)}.journey-review-summary{cursor:pointer;list-style:revert}.journey-review{display:flex;flex-direction:column;gap:12px;margin-top:8px}.journey-review .db-card{background:#fff;margin:0}.jr-table-wrap{overflow-x:auto}.jr-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.jr-table th,.jr-table td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.jr-table th{font-weight:600;text-transform:uppercase;position:sticky;top:0}.jr-table td:first-child,.jr-table th:first-child{color:var(--muted);width:36px}.jr-table tbody tr:hover{background:var(--panel-soft)}.doc-btn{background:#fff;color:var(--ink, #2E2E38);border:1px solid var(--line);border-radius:6px;padding:6px 11px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .12s ease,border-color .12s ease}.doc-btn:hover{background:var(--panel-soft);border-color:var(--accent)}.doc-btn svg{color:var(--ink, #2E2E38);flex-shrink:0}.doc-btn:hover svg{color:#6366f1}.mta-prem-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-variant-numeric:tabular-nums}.mta-prem-section-head{font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 0 6px}.mta-prem-label{font-size:13px;color:var(--ink)}.mta-prem-val{font-weight:600;font-size:13px}.mta-prem-row-strong{border-top:1px solid var(--line)}.mta-prem-row-strong .mta-prem-label{font-weight:600}.mta-prem-row-strong .mta-prem-val{font-weight:700;font-size:14px}.mta-prem-input{width:130px;text-align:right;font-variant-numeric:tabular-nums}.mta-prem-delta{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;font-size:14px}.mta-prem-delta-label{font-weight:700}.mta-prem-delta-amt{font-weight:700;font-variant-numeric:tabular-nums;font-size:15px}.pc-results{margin-top:6px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;max-height:240px;overflow-y:auto;box-shadow:0 6px 20px #2e2e3814}.pc-result{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;background:#fff;border:0;border-bottom:1px solid var(--panel-soft);font-size:13px;color:var(--ink);cursor:pointer;font-family:inherit;transition:background .1s ease}.pc-result:last-child{border-bottom:0}.pc-result:hover,.pc-result:focus{background:var(--panel-soft);outline:none}.pc-result-icon{color:var(--muted);flex-shrink:0;display:inline-flex}.pc-result-text{flex:1;min-width:0}.notes-backdrop{position:fixed;inset:0;z-index:1400}.notes-drawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:94vw;z-index:1401;display:flex;flex-direction:column}.notes-head{display:flex;align-items:center;justify-content:space-between}.notes-close{font-size:26px;line-height:1;cursor:pointer}.notes-close:hover{opacity:1}.notes-tabs{display:flex}.notes-tab{flex:1;cursor:pointer}.notes-body{flex:1;overflow-y:auto;padding:16px 18px}.notes-compose{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:16px}.notes-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:5px}.notes-input,.notes-textarea{width:100%;padding:8px 10px;background:#fff;resize:vertical}.notes-input:focus,.notes-textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.notes-search-results{margin-top:6px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;max-height:200px;overflow-y:auto}.notes-search-row{display:block;width:100%;text-align:left;padding:8px 10px;background:#fff;border:0;border-bottom:1px solid var(--panel-soft);cursor:pointer;font-family:inherit}.notes-search-row:last-child{border-bottom:0}.notes-search-row:hover{background:var(--panel-soft)}.notes-search-insured{display:block;font-weight:600;font-size:13px;color:var(--ink)}.notes-search-meta{display:block;font-size:11px;color:var(--muted);margin-top:2px}.notes-linktarget{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:#fff;border:1px solid var(--accent);border-radius:8px}.notes-linktarget-insured{font-weight:600;font-size:13px}.notes-linktarget-meta{font-size:11px;color:var(--muted);margin-top:2px}.notes-linktarget-change{background:transparent;border:0;font-weight:600;font-size:12px;cursor:pointer}.notes-compose-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.notes-vis,.notes-attach{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.notes-files{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.notes-file-chip{font-size:11px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:3px 9px;color:var(--muted)}.notes-timeline{display:flex;flex-direction:column;gap:12px}.notes-item{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.notes-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.notes-item-author{font-weight:700;font-size:13px}.notes-item-vis{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:10px}.notes-item-vis.private{background:var(--panel-soft);color:var(--muted)}.notes-item-time{margin-left:auto;font-size:11px;color:var(--muted)}.notes-item-linked{font-size:11px;color:var(--muted);margin-bottom:6px;display:flex;align-items:center;gap:5px}.notes-item-body{font-size:13px;line-height:1.5;white-space:pre-wrap;color:var(--ink)}.notes-item-files{margin-top:8px;display:flex;flex-direction:column;gap:4px}.notes-file-dl{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-decoration:none}.notes-file-dl:hover{text-decoration:underline}.notes-file-size{color:var(--muted);font-size:11px}.notes-item-actions{margin-top:8px;display:flex;gap:12px}.notes-item-actions button{background:transparent;border:0;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;padding:0}.notes-item-actions button:hover{color:var(--ink)}.notes-item-actions button.danger:hover{color:var(--error, #dc2626)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.um-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--line, #e5e5ea);cursor:pointer}.um-icon-btn:hover{background:var(--on-light-ink);color:var(--yellow, #fde047);border-color:var(--ink)}.um-icon-btn:active{transform:translateY(1px)}.um-icon-btn[disabled]{opacity:.5;cursor:not-allowed}.bw-cover-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:4px}.bw-cover-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.bw-cover-cell.right{text-align:right;align-items:flex-end}.bw-cover-cell-label{text-transform:uppercase}.bw-cover-cell-sub{font-variant-numeric:tabular-nums}.bw-cover-sep{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 6px;min-width:64px}.bw-cover-sep-bar{width:100%;height:2px;border-radius:2px}.bw-cover-sep-pill{letter-spacing:.04em;padding:2px 10px;border-radius:999px}.prem-bu-edit-cell.prem-bu-edit-locked{position:relative}.prem-bu-edit-cell.prem-bu-edit-locked .prem-bu-edit-value{background:var(--panel-soft, #f5f5f7);color:var(--muted);border:1px solid var(--line, #e5e5ea);border-radius:8px;padding:8px 10px;font-weight:600}.prem-bu-edit-cell.prem-bu-edit-locked label:after{content:" (auto)";color:var(--muted);font-weight:500;font-size:11px}.san-hit-banner__head,.san-frozen-banner__head{display:flex;align-items:center;gap:8px}.san-hit-banner__body strong,.san-frozen-banner__body strong{color:inherit}.san-admin-banner__head{display:flex;align-items:center;gap:8px}.san-admin-banner__body strong{color:inherit}.action-btn.escalate{border:1px solid #facc15;flex:1;font-weight:700}.action-btn.escalate:hover:not([disabled]){background:#fef08a;border-color:#fde047}.action-btn.escalate[disabled]{opacity:.7;cursor:wait}.broker-san-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px}.broker-san-badge__dot{width:8px;height:8px;border-radius:50%}.broker-san-badge__when{font-weight:500;font-variant-numeric:tabular-nums;margin-left:4px}.broker-san-badge--hit{border-color:#f59e0b66}.mta-prem--compare{display:flex;flex-direction:column;gap:0}.mta-cmp-head,.mta-cmp-row{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line)}.mta-cmp-head{font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--line)}.mta-cmp-row:last-of-type{border-bottom:0}.mta-cmp-row--strong{font-weight:700}.mta-cmp-label{font-size:13px;color:var(--ink);font-weight:500}.mta-cmp-auto{color:var(--muted);font-weight:400;font-size:11px}.mta-cmp-val{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.mta-cmp-val--before{text-decoration:line-through}.mta-cmp-row--strong .mta-cmp-val--before{text-decoration:none}.mta-cmp-val--after{color:var(--ink);font-weight:600}.mta-cmp-input{width:100%;text-align:right;font:inherit;font-variant-numeric:tabular-nums}.sysdoc-wrap{width:100%;max-width:960px}.sysdoc>*:first-child{margin-top:0}.sysdoc-h{font-weight:700;line-height:1.25}.sysdoc-h1{margin:0 0 6px}.sysdoc-h4,.sysdoc-h5,.sysdoc-h6{margin:16px 0 6px;text-transform:uppercase}.sysdoc-p{margin:0 0 12px}.sysdoc-ul,.sysdoc-ol{margin:0 0 14px;padding-left:22px}.sysdoc-ul li,.sysdoc-ol li{margin-bottom:6px}.sysdoc-hr{border:0;margin:24px 0}.sysdoc-code{padding:1px 5px}.sysdoc-pre{padding:14px 16px;overflow-x:auto;margin:0 0 14px;font-size:12.5px;line-height:1.5}.sysdoc-pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit}.sysdoc-quote{margin:0 0 14px;padding:10px 14px}.sysdoc-table-wrap{overflow-x:auto;margin:0 0 16px}.sysdoc-table{border-collapse:collapse;width:100%;font-size:13px}.sysdoc-table th,.sysdoc-table td{padding:7px 11px;text-align:left;vertical-align:top}.sysdoc-table th{white-space:nowrap}.exp-empty,.exp-empty-sm{text-align:center}.exp-empty{width:100%;display:flex;flex-direction:column;align-items:center}.exp-empty-title{margin-top:6px}.exp-empty-hint{max-width:380px}.exp-wrap{max-width:1480px}.exp-toggle{display:inline-flex}.exp-toggle-btn{border:none;background:transparent;cursor:pointer}.exp-search{display:flex;align-items:center;flex-wrap:wrap}.exp-search-input{max-width:400px}.exp-mode{display:inline-flex;gap:8px;flex-wrap:wrap}.exp-mode-opt{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.exp-mode-opt.is-on{font-weight:600}.exp-mode-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.exp-mode-dot{width:15px;height:15px;border-radius:50%;border:2px solid var(--muted);flex:0 0 auto;position:relative;transition:border-color .15s ease}.exp-mode-opt.is-on .exp-mode-dot:after{content:"";position:absolute;inset:2.5px;border-radius:50%}.exp-mode-note{font-weight:400}.exp-location-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.exp-location-sub{font-size:12px;margin-top:2px}.exp-location-pill{flex:0 0 auto;font-size:11px}.exp-location-select{width:100%;max-width:none}.exp-location-note,.exp-location-current,.exp-location-missing{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.exp-location-note{padding:7px 0}.exp-location-current{margin-top:9px;flex-wrap:wrap}.exp-location-current svg{color:var(--success)}.exp-location-coords{font-family:var(--font-mono);font-size:11px}.exp-location-missing{margin-top:9px;flex-wrap:wrap;color:var(--warn)}.exp-location-actions{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:auto}.exp-location-actions .btn{padding:5px 10px;font-size:12px}.exp-location-warn{margin-top:7px;font-size:12px;color:var(--warn)}.exp-acc-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3)}.exp-acc-binder{display:flex;flex-direction:column;gap:4px}.exp-acc-binder .input{min-width:240px}.exp-acc-totals{display:flex;gap:var(--space-4)}.exp-breach{display:flex;align-items:center;gap:8px}.exp-note{margin-bottom:var(--space-3)}.exp-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start}@media(max-width:1100px){.exp-layout{grid-template-columns:1fr}}.exp-map-col{display:flex;flex-direction:column;gap:var(--space-2)}.exp-panel-col{position:sticky;top:var(--space-3)}@media(max-width:1100px){.exp-panel-col{position:static}}.exp-data-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.exp-data-bar-label{text-transform:uppercase;width:100%}.exp-data-bar .exp-mode{flex:1 1 auto}.exp-data-search{flex:0 0 auto}.exp-data-hint{width:100%;line-height:1.4}.exp-visual-toolbar{display:flex;justify-content:flex-end;align-items:center;min-height:36px}.exp-visual-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exp-visual-note{font-size:12px;padding:2px 4px}.exp-map{width:100%;height:clamp(440px,calc(100vh - 250px),780px);overflow:hidden;z-index:0}.exp-map-fallback{width:100%;height:clamp(440px,calc(100vh - 250px),780px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:var(--space-6)}.exp-map-fallback-hint{max-width:320px}.exp-street{width:100%;height:clamp(440px,calc(100vh - 250px),780px);overflow:hidden;position:relative}.exp-street-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:var(--space-6)}.exp-street-img{width:100%;height:100%;object-fit:cover;display:block}.exp-street-meta{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;font-size:12px}.exp-street-meta a{font-weight:700;margin-left:auto}.exp-street-meta a:hover{text-decoration:underline}.exp-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:0 2px}.exp-legend-item{display:inline-flex;align-items:center;gap:6px}.exp-legend-note{margin-left:auto;font-style:italic}.exp-risk-panel,.exp-acc-panel{display:flex;flex-direction:column}.exp-peril-card{transition:box-shadow var(--t-fast)}.exp-peril-card--pending{border-left-color:var(--line-strong)}.exp-peril-head{display:flex;align-items:center;gap:8px}.exp-peril-icon{display:inline-flex}.exp-peril-detail,.exp-peril-source{margin-top:6px}.exp-file-card--err{font-size:12px;display:flex;align-items:center;gap:6px}.exp-file-card--none{border-left-color:var(--line-strong)}.exp-file-loading{display:flex;align-items:center;gap:8px}.exp-file-head{display:flex;align-items:center;gap:7px}.exp-file-none{margin-top:6px}.exp-file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:var(--space-2);margin-top:var(--space-3)}.exp-file-tile{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.exp-file-val{font-variant-numeric:tabular-nums;line-height:1}.exp-file-lbl{font-weight:600;text-transform:uppercase;line-height:1.2}.exp-file-src{margin-top:8px}.exp-feeds-label{text-transform:uppercase;margin-top:var(--space-2)}.exp-badge{margin-left:auto;white-space:nowrap}.exp-badge--high,.exp-tag--high{background:var(--error-soft);color:var(--error)}.exp-badge--medium,.exp-tag--medium{background:var(--warn-soft);color:var(--warn)}.exp-badge--low,.exp-tag--low{background:var(--success-soft);color:var(--success)}.exp-acc-detail{display:flex;flex-direction:column;gap:var(--space-2)}.exp-acc-detail-top{display:flex;align-items:baseline;justify-content:space-between}.exp-acc-detail-pc{letter-spacing:.02em}.exp-acc-detail-meta{font-size:12px}.exp-peril-row{display:flex;flex-wrap:wrap;gap:6px}.exp-acc-policies{display:flex;flex-direction:column;gap:2px;margin-top:4px}.exp-acc-policy{display:grid;grid-template-columns:1fr auto auto;gap:8px;font-size:11.5px;color:var(--ink-2);padding:4px 0;border-top:1px solid var(--line)}.exp-acc-policy-id{font-family:var(--font-mono);color:var(--muted)}.exp-acc-policy-prod{font-weight:700}.exp-acc-list{overflow:hidden}.exp-acc-row{width:100%;display:grid;grid-template-columns:16px 1fr auto 28px;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;text-align:left}.exp-acc-row:first-child{border-top:none}.exp-acc-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.exp-acc-row-pc{font-weight:700}.exp-acc-row-cnt{font-size:11px;text-align:right}.exp-limit{display:flex;flex-direction:column;gap:4px}.exp-limit-bar{border-radius:var(--radius-pill);overflow:hidden}.exp-limit-fill{height:100%;border-radius:var(--radius-pill)}.exp-limit-label{font-size:11px}.binder-form-title{margin:0 0 var(--space-4);display:flex;align-items:center;gap:8px}.binder-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-3)}@media(max-width:860px){.binder-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.binder-form-grid{grid-template-columns:minmax(0,1fr)}}.binder-field{display:flex;flex-direction:column;gap:5px}.binder-field--wide{grid-column:1 / -1}.binder-hint{font-weight:400;font-style:normal}.binder-products{display:flex;flex-wrap:wrap;gap:6px}.binder-form-actions{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.binder-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}@media(max-width:760px){.binder-list{grid-template-columns:1fr}}.binder-card{display:flex;flex-direction:column}.binder-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.binder-card-status{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.binder-status{text-transform:uppercase;white-space:nowrap}.binder-util{display:flex;flex-direction:column;gap:5px}.binder-util--none{font-style:italic}.binder-util-bar{position:relative;border-radius:var(--radius-pill);overflow:visible}.binder-util-fill{height:100%;border-radius:var(--radius-pill);transition:width var(--t-base)}.binder-util-threshold{position:absolute;top:-3px;width:2px;height:15px;border-radius:2px}.binder-util-label{display:flex;justify-content:space-between;align-items:center}.binder-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.binder-meta>div{display:flex;flex-direction:column}.binder-meta span{text-transform:uppercase}.binder-notes{padding:8px 10px}.binder-card-actions{display:flex;justify-content:flex-end}.binder-docs{display:flex;flex-direction:column}.binder-doc-slot{display:flex;align-items:center;gap:8px;font-size:12px}.binder-doc-label{display:inline-flex;align-items:center;gap:5px;font-weight:600;flex:0 0 auto;min-width:160px}.binder-doc-link{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.binder-doc-link:hover{text-decoration:underline}.binder-doc-none{flex:1 1 auto}.binder-doc-up{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.binder-doc-up.busy{cursor:progress;opacity:.7}.binder-doc-rm{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;flex:0 0 auto}.binder-doc-spin{width:13px;height:13px;border:2px solid var(--line-strong);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.binder-doc-err{font-size:11.5px}.binder-del:hover{border-color:var(--error);color:var(--error)}.uat-finding--low{border-left-color:#6b7280}.uat-finding--medium{border-left-color:var(--warn)}.uat-finding--high{border-left-color:#e0552c}.uat-finding--critical{border-left-color:var(--error)}.uat-res-badge--open{color:var(--muted)}.uat-res-badge--fixed{color:var(--warn);background:#f59e0b1f;border-color:#f59e0b66}.uat-res-badge--confirmed{color:var(--success);background:#16a34a1f;border-color:#16a34a66}.uat-res-badge--rejected{color:var(--error);background:#dc26261f;border-color:#dc262666}.uat-list-res--fixed{color:var(--warn);border-color:#f59e0b80}.uat-list-res--confirmed{color:var(--success);border-color:#16a34a80}.uat-list-res--rejected{color:var(--error);border-color:#dc262680}.uat-verdict--pass.active{border-color:var(--success);background:var(--success-soft)}.uat-verdict--pass_with_issues.active{border-color:var(--warn);background:var(--warn-soft)}.uat-verdict--fail.active{border-color:var(--error);background:var(--error-soft)}.uat-signed--pass{background:var(--success-soft);border-color:#1f8b4c40}.uat-signed--pass_with_issues{background:var(--warn-soft);border-color:#b7791f40}.uat-signed--fail{background:var(--error-soft);border-color:#c0392b40}.uat-verdict-badge--pass{background:var(--success)}.uat-verdict-badge--pass_with_issues{background:var(--warn)}.uat-verdict-badge--fail{background:var(--error)}.uat-badge--pass{background:var(--success-soft);color:var(--success)}.uat-badge--pass_with_issues{background:var(--warn-soft);color:var(--warn)}.uat-badge--fail{background:var(--error-soft);color:var(--error)}.pcr-block{margin-bottom:var(--space-4)}.pcr-title{margin:0 0 var(--space-2);font-size:14px;font-weight:700;color:var(--ink)}.pcr-note{font-size:11px;font-weight:500;color:var(--muted)}.pcr-card{background:var(--panel-soft);border:1px solid var(--line);border-left:3px solid var(--yellow);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2)}.pcr-card--prefix-map{border-left-color:var(--warn)}.pcr-card--not-found{border-left-color:var(--error)}.pcr-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-2)}.pcr-pc{font-size:13px;font-weight:800;color:var(--ink);letter-spacing:.02em}.pcr-addr-label{font-size:12px;color:var(--muted)}.pcr-src{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill);padding:2px 9px;white-space:nowrap}.pcr-src--ddb{background:var(--success-soft);color:var(--success)}.pcr-src--prefix-map{background:var(--warn-soft);color:var(--warn)}.pcr-src--not-found{background:var(--error-soft);color:var(--error)}.pcr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:var(--space-2)}.pcr-tile{display:flex;flex-direction:column;align-items:center;gap:3px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 4px;text-align:center}.pcr-val{font-size:16px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.pcr-lbl{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.pcr-endorse{font-size:11.5px;color:var(--ink-2);margin-top:var(--space-2);line-height:1.45}.pcr-excess{font-size:11.5px;color:var(--ink);margin-top:var(--space-2);line-height:1.45;display:flex;flex-wrap:wrap;gap:4px 14px}.pcr-excess strong{font-weight:700}.pcr-excess .pcr-excess-item{white-space:nowrap}.pcr-warn{font-size:11.5px;color:var(--warn);margin-top:var(--space-2);line-height:1.4}.pcr-foot{font-size:11px;color:var(--muted-2);margin-top:6px}.brk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.brk-card{text-align:left;cursor:pointer;font:inherit}.brk-card-inner{display:flex;flex-direction:column}.brk-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.brk-card-prods{display:flex;gap:4px}.brk-card-caps{display:flex;flex-wrap:wrap;gap:4px}.brk-cap{font-variant-numeric:tabular-nums}.brk-chip{white-space:nowrap}.brk-detail{display:flex;flex-direction:column}.brk-detail-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-2)}.brk-section{display:flex;flex-direction:column}.brk-section-title{text-transform:uppercase}.brk-users{display:flex;flex-wrap:wrap;gap:var(--space-2)}.brk-user{font-size:13px;padding:3px 9px}.brk-user em{font-style:normal;font-size:11px;text-transform:capitalize;margin-left:4px}.brk-muted{font-size:13px}.brk-hint-row{font-size:12px}.brk-doc{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.brk-upload-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.brk-upload-btn.busy{cursor:progress;opacity:.7}.brk-upload-spin{width:14px;height:14px;border:2px solid var(--line-strong);border-radius:50%;animation:brkspin .8s linear infinite}@keyframes brkspin{to{transform:rotate(360deg)}}.brk-ok{padding:8px 12px;font-size:13px}.brk-card-subs{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:2px 9px;align-self:flex-start}.brk-crumb{background:none;border:none;padding:0 0 4px;font-weight:600;cursor:pointer}.brk-crumb:hover{text-decoration:underline}.brk-subagent-banner{margin-top:6px;font-size:12px;padding:5px 10px}.brk-subagents{display:flex;flex-direction:column;gap:6px}.brk-subagent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:8px 12px;cursor:pointer}.brk-subagent-name{font-weight:700;font-size:13px}.brk-subagent-meta{font-size:11.5px;font-variant-numeric:tabular-nums}.brk-subadd{margin-top:10px;padding:12px}.brk-inherit{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-weight:600;font-size:11px;margin-left:8px;cursor:pointer;text-transform:none;letter-spacing:0}.brk-inherited-value{padding:8px 10px;font-size:13px}.brk-inherited-value em{font-style:normal;font-size:11px;margin-left:6px}.um-pchip.is-locked{opacity:.55;cursor:not-allowed}.brk-ar{margin-top:12px;display:flex;flex-direction:column;gap:8px}.brk-ar-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.brk-ar-tools .input{max-width:240px}.brk-ar-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.brk-ar-scroll{max-height:340px;overflow:auto}.brk-ar-table{width:100%;border-collapse:collapse;font-size:12px}.brk-ar-table th{position:sticky;top:0;z-index:1;text-align:left;padding:7px 10px}.brk-ar-table td{padding:6px 10px;vertical-align:middle}.brk-ar-table tr:last-child td{border-bottom:none}.brk-ar-table tr.is-done td{opacity:.6}.bw-comm{margin-top:12px}.bw-comm-head{display:flex;align-items:center;justify-content:space-between}.bw-comm-max{border-radius:var(--radius-pill)}.bw-comm-sub{font-size:12px;margin:4px 0 10px;line-height:1.4}.bw-comm-row{display:flex;align-items:center;gap:12px}.bw-comm-range{flex:1;height:4px}.bw-comm-num{display:flex;align-items:center;gap:4px}.bw-comm-num .input{width:72px;text-align:right}.bw-comm-amt .input{width:96px}.bw-comm-pct{font-size:13px;font-weight:600}.bw-comm-prem{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.bw-comm-prem span{font-size:12px}.bw-comm-prem strong{font-variant-numeric:tabular-nums}.brk-credit{display:flex;flex-direction:column;gap:4px}.brk-credit-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.brk-credit-kv{font-size:12px;padding:2px 8px}.brk-credit-kv em{font-style:normal;font-weight:600;margin-right:4px;text-transform:uppercase;font-size:10px;letter-spacing:.03em}.brk-credit-report{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.brk-creport{max-width:720px;width:92vw;display:flex;flex-direction:column;max-height:88vh}.brk-creport-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.brk-creport-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:14px}.brk-creport-grid>div{display:flex;flex-direction:column;gap:1px;padding:6px 9px}.brk-creport-grid span{font-weight:600;text-transform:uppercase;letter-spacing:.03em}.brk-creport-grid strong{font-size:14px;font-variant-numeric:tabular-nums;word-break:break-word}.brk-creport-rawhead{font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.brk-creport-raw{flex:1;overflow:auto;padding:12px;font-size:12px;line-height:1.5;white-space:pre;margin:0 0 12px;max-height:46vh}.input{height:36px;padding:0 10px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--t-fast),box-shadow var(--t-fast);box-sizing:border-box}.input:focus{outline:none;border-color:var(--ink);box-shadow:var(--shadow-focus)}.input:disabled{background:var(--panel-soft);color:var(--muted);cursor:not-allowed}textarea.input{height:auto;min-height:64px;padding:8px 10px;resize:vertical;line-height:1.45}select.input{appearance:none;-webkit-appearance:none;padding-right:30px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23747480' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 9px center}select.input:hover{border-color:var(--ink)}.um-grants{margin-top:10px}.um-grants-head{display:flex;align-items:center;gap:6px;text-transform:uppercase;margin-bottom:8px}.um-grants-list{display:flex;flex-wrap:wrap;gap:6px}.um-grant{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer}.um-grant input{margin:0;width:12px;height:12px}.um-grant.muted:not(.checked){opacity:.72}.um-grants-note{margin-top:8px;line-height:1.4}.exp-acc-lines{display:flex;flex-direction:column;gap:5px;margin-top:8px}.exp-acc-line{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:5px 8px;background:var(--panel-soft);border-radius:var(--radius-sm)}.exp-acc-line-name{flex:1;color:var(--ink);font-weight:600}.exp-acc-line-cnt{color:var(--muted);font-variant-numeric:tabular-nums}.exp-acc-line-tsi{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.umr{cursor:pointer}.umr td{vertical-align:middle}.umr-badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.um-pill{white-space:nowrap}.traffic-light{display:inline-flex;gap:4px;padding:4px;border-radius:9px;background:#15151b;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 2px #00000080;align-items:center}.traffic-light--vertical{flex-direction:column}.traffic-light--horizontal{flex-direction:row}.tl-slot{display:inline-flex;padding:1px;margin:0;border:0;background:transparent;line-height:0;border-radius:50%}.tl-slot--btn{cursor:pointer}.tl-slot--btn:disabled{cursor:progress}.traffic-light.is-busy{opacity:.7}.tl-lamp{width:11px;height:11px;border-radius:50%;flex-shrink:0;display:inline-block;background:#34343d;box-shadow:inset 0 1px 1px #0009;opacity:.55;transition:background .15s,box-shadow .15s,opacity .15s}.tl-lamp--red.is-on{background:#e5484d;box-shadow:0 0 7px 1px #e5484dd9,inset 0 0 2px #fff6;opacity:1}.tl-lamp--amber.is-on{background:#f5a623;box-shadow:0 0 7px 1px #f5a623d9,inset 0 0 2px #fff6;opacity:1}.tl-lamp--green.is-on{background:#30a46c;box-shadow:0 0 7px 1px #30a46ce6,inset 0 0 2px #fff6;opacity:1}.traffic-light.is-editable .tl-slot--btn:hover:not(:disabled) .tl-lamp{opacity:.85}.nav-avatar-wrap{position:relative;display:inline-flex;margin-bottom:var(--space-2)}.nav-avatar-wrap .nav-avatar{margin-bottom:0}.nav-avatar-wrap .traffic-light{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.um-availability{margin-top:6px}.up-availability-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px}.up-availability-row .up-fact-label{text-transform:uppercase}.up-email-row{margin-top:12px;padding-top:12px}.up-email-row .up-fact-label{display:block;text-transform:uppercase;margin-bottom:6px}.up-email-edit{display:flex;align-items:center;gap:8px}.up-email-input{flex:1;min-width:0;font-family:inherit}.up-email-input:focus{outline:none}.up-email-msg{margin-top:6px;font-size:12px}.review-lock-banner__head{display:flex;align-items:center;gap:8px}.review-lock-banner__take{margin-top:10px}.um-authority-limit{display:inline-flex;align-items:center;gap:6px}.um-authority-input{width:70px;height:30px;text-align:right}.puw{display:flex;flex-direction:column}.puw-row{display:grid;grid-template-columns:minmax(0,1.6fr) 1fr 1fr 72px;align-items:center;gap:8px;padding:5px 0;border-bottom:1px dashed var(--line);font-size:13px}.puw-row:last-child{border-bottom:none}.puw-head{text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--line-strong);padding-bottom:7px}.puw-head .puw-orig,.puw-head .puw-new,.puw-head .puw-pct{font-variant-numeric:normal}.puw-head .puw-orig{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.puw-label{color:var(--ink-2);min-width:0}.puw-orig{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.puw-new{text-align:right;font-variant-numeric:tabular-nums}.puw-new .mta-prem-input{width:100%;max-width:130px;text-align:right}.puw-money-input{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;color:var(--muted)}.puw-money-input .mta-prem-input{flex:1;min-width:0}.puw-fee-btn{flex-shrink:0;margin-right:6px;cursor:pointer}.puw-new-val{color:var(--ink)}.puw-row-strong{font-weight:700}.puw-row-strong .puw-label{color:var(--ink)}.puw-pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--muted-2)}.puw-pct.down{color:var(--success)}.puw-pct.up{color:var(--error)}.quote-drift{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quote-drift-cell{padding:10px 12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.quote-drift-cell span{display:block;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.quote-drift-cell strong{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.quote-drift-cell--delta.down strong{color:var(--success)}.quote-drift-cell--delta.up strong{color:var(--error)}@media(max-width:720px){.quote-drift{grid-template-columns:1fr}}.uw-authority{display:flex;align-items:center}.dark-card{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.dark-card-eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase}.doc-case-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:9px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#ffffff9e;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.5}.doc-case-tag:hover{background:#ffffff1c;color:#ffffffd9}.doc-case-tag--light{background:var(--panel-soft);border-color:var(--line);color:var(--muted)}.doc-case-tag--light:hover{background:var(--panel-soft);color:var(--ink);border-color:var(--accent)}.dark-card-label{text-transform:uppercase;margin-bottom:10px}.dark-card-hint{font-size:12px;margin-bottom:10px}.dark-card-input{background:#ffffff0f;padding:9px 12px;outline:none}.dark-chip{cursor:pointer}.dark-btn:hover{background:#ffffff14}.endo-add-close{flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.dark-card-empty{text-align:center;font-size:13px;padding:28px 16px}.dark-card-empty .dark-card-empty-title{font-size:15px;font-weight:600;margin-bottom:4px}.db-controls.is-dark select,.db-controls.is-dark input[type=text]{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff}.db-controls.is-dark select:hover,.db-controls.is-dark input[type=text]:hover{border-color:#ffffff47}.db-controls.is-dark input::placeholder{color:#fff6}.refresh-btn:hover{background:#ffffff1a;border-color:#ffe60066;color:#fff}.refresh-btn:active{transform:scale(.98)}.refresh-btn .refresh-ic{display:inline-flex}.refresh-btn .refresh-ic.spin{animation:refresh-spin .8s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}.dannyai-launcher{position:fixed;right:var(--space-5, 20px);bottom:var(--space-5, 20px);width:56px;height:56px;border-radius:999px;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.dannyai-avatar{width:100%;height:100%;object-fit:cover;border-radius:999px;display:block}.dannyai-monogram{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-display, sans-serif);font-weight:700;font-size:22px}.dannyai-panel{position:fixed;right:var(--space-5, 20px);bottom:calc(var(--space-5, 20px) + 64px);width:min(380px,calc(100vw - var(--space-6, 24px)));height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;animation:dannyai-pop .16s ease}@keyframes dannyai-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.dannyai-header{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px)}.dannyai-header .dannyai-avatar{width:34px;height:34px;border:1px solid var(--yellow)}.dannyai-header .dannyai-monogram{font-size:16px}.dannyai-id{display:flex;flex-direction:column;line-height:1.2;flex:1}.dannyai-id strong{font-size:14px}.dannyai-id span{font-size:11px}.dannyai-close{cursor:pointer}.dannyai-close:hover{background:#ffffff1f;color:#fff}.dannyai-body{flex:1;overflow-y:auto;padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.dannyai-msg{max-width:86%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.dannyai-msg.bot{align-self:flex-start;border:1px solid var(--line, rgba(26,26,26,.1));border-bottom-left-radius:4px}.dannyai-msg.me{align-self:flex-end;border-bottom-right-radius:4px}.dannyai-msg .dannyai-line+.dannyai-line{margin-top:3px}.dannyai-msg .dannyai-list{margin:4px 0;padding-left:18px}.dannyai-msg .dannyai-list li{margin:1px 0}.dannyai-msg strong{font-weight:700}.dannyai-msg code{font-family:var(--font-mono, monospace);font-size:.92em;background:#0000000f;padding:1px 4px;border-radius:4px}.dannyai-typing{display:inline-flex;gap:4px;align-items:center}.dannyai-typing span{width:6px;height:6px;border-radius:999px;background:var(--muted, #747480);animation:dannyai-blink 1.2s infinite ease-in-out}.dannyai-typing span:nth-child(2){animation-delay:.2s}.dannyai-typing span:nth-child(3){animation-delay:.4s}@keyframes dannyai-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.dannyai-err{align-self:stretch;font-size:12px;color:var(--error, #c0392b);padding:2px 4px}.dannyai-footer{display:flex;align-items:flex-end;gap:var(--space-2, 8px);padding:var(--space-3, 12px)}.dannyai-input{flex:1;resize:none;max-height:120px}.dannyai-input:focus{outline:none}.dannyai-send{flex:none;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(max-width:480px){.dannyai-panel{right:var(--space-3, 12px);left:var(--space-3, 12px);width:auto;bottom:80px}}.brk-brand-extract{display:flex;align-items:center;gap:var(--space-2, 8px);margin:10px 0;flex-wrap:wrap}.brk-brand-extract .input{flex:1 1 240px;min-width:200px}.brk-brand-theme-tools{min-width:220px}.brk-brand-theme-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:34px}.brk-brand-theme-actions .btn{white-space:nowrap}.brk-brand-lock{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}.brk-brand-lock input{margin:0}.brk-brand-lock em{font-style:normal}.brk-brand-logo-row{display:flex;align-items:center;gap:var(--space-3, 12px);margin:10px 0;flex-wrap:wrap}.brk-brand-logo-box{width:132px;height:56px;display:flex;align-items:center;justify-content:center;overflow:hidden}.brk-brand-logo-box img{max-width:120px;max-height:48px;object-fit:contain}.brk-brand-logo-actions{display:flex;gap:8px;flex-wrap:wrap}.brk-brand-colours{display:flex;flex-wrap:wrap;margin:10px 0}.brk-brand-colour{display:flex;flex-direction:column;gap:5px}.brk-brand-colour-controls{display:flex;align-items:center;gap:8px}.brk-brand-colour-controls input[type=color]{padding:0;background:transparent;cursor:pointer}.brk-link{background:none;border:0;cursor:pointer;text-decoration:underline;padding:0}.brk-link:hover{color:#fff}.brk-brand-preview{margin-top:10px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);max-width:360px;background:var(--panel)}.brk-brand-preview-bar{height:40px;display:flex;align-items:center;padding:0 12px}.brk-brand-preview-bar img{max-height:26px;max-width:130px;object-fit:contain}.brk-brand-preview-body{display:flex;align-items:center;gap:12px;padding:14px 12px;background:#fff}.brk-brand-preview-tile{padding:14px 18px;border-radius:8px;font-weight:700;font-size:13px}.brk-brand-preview-btn{padding:8px 14px;border-radius:6px;font-weight:700;font-size:13px}.brk-brand-preview-link{font-size:13px;font-weight:600;text-decoration:underline}.exp-sk{margin-top:12px}.exp-haz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.exp-haz-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.exp-haz-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.exp-haz-val{font-weight:600;font-variant-numeric:tabular-nums}.exp-haz-grade{white-space:nowrap}.exp-haz-links{display:flex;gap:14px;margin-top:10px}.exp-haz-links a{font-size:12px;font-weight:600}.exp-haz-links a:hover{text-decoration:underline}.exp-haz-cached{font-size:11px;margin:5px 0 2px;display:inline-flex;align-items:center;gap:5px}.exp-hist-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.exp-hist-table-wrap{overflow-x:auto}.exp-hist-table{width:100%;border-collapse:collapse;font-size:12px}.exp-hist-table th{text-align:left;text-transform:uppercase;white-space:nowrap}.exp-hist-table td{white-space:nowrap}.exp-hist-table tbody tr:last-child td{border-bottom:none}.exp-hist-tr{cursor:pointer;transition:background .12s ease}.exp-hist-address{display:block;margin-top:2px;max-width:260px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.exp-hist-actions{display:flex;gap:8px;flex-shrink:0}.exp-hist-report{display:flex;gap:10px}.exp-hist-report a{font-weight:600}.exp-hist-report a:hover{text-decoration:underline}.exp-hist-pending{font-style:italic}.exp-hist-action-cell{width:42px;text-align:right}.exp-hist-delete{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.exp-hist-delete:disabled{opacity:.45;cursor:progress}.api-usage-head{align-items:center}.api-usage-total{display:flex;align-items:center;gap:12px;margin:0 0 24px}.api-usage-total-num{font-variant-numeric:tabular-nums}.api-usage-total-lbl{text-transform:uppercase}.api-usage-group:last-child{margin-bottom:0}.api-usage-group-title{margin:0 0 12px}.api-usage-table-wrap{overflow-x:auto}.api-usage-table{width:100%;border-collapse:collapse;font-size:13px}.api-usage-table th{text-align:left;text-transform:uppercase;padding:7px 10px;white-space:nowrap}.api-usage-table td{padding:10px;vertical-align:top}.api-usage-table tbody tr:last-child td{border-bottom:none}.api-usage-name{white-space:nowrap}.api-usage-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.api-usage-when{white-space:nowrap}.api-usage-note{margin-top:22px;padding-top:14px}.api-usage-cap-edit{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.api-usage-cap-input{width:88px;text-align:right;padding:4px 8px;font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.api-usage-cap-input::placeholder{font-weight:400}.api-usage-cap-input:focus{outline:none}.api-usage-cap-save{padding:4px 10px;font-size:12px}.api-usage-over-tag,.api-usage-warn-tag{display:inline-block;margin-left:8px;text-transform:uppercase;vertical-align:middle}.api-usage-cap-actions{display:inline-flex;align-items:center;gap:4px}.api-usage-iconbtn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.api-usage-warnset{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.api-usage-warnset-lbl{white-space:nowrap}.api-usage-warn-input{width:64px}.api-usage-cap-status{margin-left:8px;font-size:11.5px;font-weight:600;white-space:nowrap}.api-usage-alertbar{display:flex;align-items:center;gap:11px;border:1px solid transparent}.api-usage-alertdot{width:11px;height:11px;border-radius:999px;flex:0 0 auto}.api-usage-alerttext{font-weight:600}.api-usage-head-actions{display:inline-flex;align-items:center}.api-usage-setbtn{gap:7px}.api-usage-warn-readout{margin-left:auto;font-weight:600;white-space:nowrap}.api-usage-warn-readout.is-off{font-weight:500}.api-usage-cap-readonly{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;font-variant-numeric:tabular-nums}.api-usage-cap-readonly.is-none{font-weight:600}.api-usage-cap-readonly svg{flex:0 0 auto}.api-limits-root{position:fixed;inset:0;z-index:9050;pointer-events:none}.api-limits-root.is-open{pointer-events:auto}.api-limits-backdrop{position:absolute;inset:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .26s ease}.api-limits-root.is-open .api-limits-backdrop{opacity:1}.api-limits-sheet{position:absolute;top:var(--nav-h);right:0;bottom:0;max-width:92vw;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.api-limits-root.is-open .api-limits-sheet{transform:translate(0)}@media(prefers-reduced-motion:reduce){.api-limits-backdrop,.api-limits-sheet{transition:none}}.api-limits-head{display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.api-limits-head-main{flex:1;min-width:0}.api-limits-title{margin:0}.api-limits-sub{display:block;margin-top:4px;font-size:12px;line-height:1.45}.api-limits-warn{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;flex-shrink:0}.api-limits-warn .api-usage-warnset{margin-left:0}.api-limits-warn-hint{font-size:11px;line-height:1.4}.api-limits-body{overflow-y:auto;flex:1}.api-limits-group{margin:12px 0}.api-limits-group:first-child{margin-top:6px}.api-limits-grouptitle{text-transform:uppercase;margin:0 0 6px}.api-limits-row{display:flex;flex-direction:column;align-items:stretch;gap:8px}.api-limits-row-info{min-width:0;display:flex;flex-direction:column;gap:2px}.api-limits-row-name{font-size:13px;font-weight:600}.api-limits-row-meta{font-size:11px;display:inline-flex;align-items:center;gap:8px}.api-limits-flag{font-style:normal;text-transform:uppercase}.api-limits-row-set{display:flex;align-items:center;gap:8px;justify-content:flex-end}.api-limits-row-set .api-usage-cap-input{flex:1 1 auto;width:auto;min-width:0}.api-limits-lockval{flex:1 1 auto;text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.api-limits-lockbtn{flex:0 0 auto}.api-limits-row-err{font-size:11px;line-height:1.4}.api-limits-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;flex-shrink:0}.api-limits-foot-count{font-size:12px}.api-limits-foot-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.journey-frame{margin:4px 0 18px;border:1px solid var(--line);overflow:hidden}.journey-frame-iframe{display:block;width:100%;border:0;background:transparent}.journey-frame-status{border-bottom:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap}.ai-journey-live-note{margin:0 0 8px}.ts-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;font-size:13px}.ts-label{text-transform:uppercase}.ts-select{width:auto;min-width:220px}.ts-hint{color:var(--muted);font-size:12px}.ts-err{color:var(--danger);font-size:12px}.ts-docname{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.ts-docname-title{font-size:12px;font-weight:700}.ts-docname-opt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--ink);cursor:pointer}.ts-docname-opt em{font-style:normal;color:var(--muted);font-size:12px}.ts-docname-opt.is-off{opacity:.6;cursor:not-allowed}.ts-docname-now{font-size:12px;border-top:1px dashed var(--line);padding-top:8px}.ts-docname-now strong{color:var(--ink)}.brk-card-ta{font-size:12px;color:var(--ink)}.brk-card-ta em{font-style:normal;color:var(--muted);margin-right:4px}.premium-targets{margin-top:10px}.premium-target-gap{font-size:12px;color:var(--muted);margin-top:2px}.premium-target-gap.above{color:var(--danger)}.premium-target-gap.below{color:var(--success, #1f8b4c)}.ai-journey-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ai-journey-intro h3{margin:0 0 4px}.ai-journey-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ai-journey-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px}.ai-journey-steps{align-self:start;position:sticky;top:18px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line)}.ai-journey-step{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;border:1px solid transparent;background:transparent;font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.ai-journey-step:not(:last-child):after{content:"";position:absolute;left:23px;top:39px;width:2px;height:10px}.ai-journey-step-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:50%;font-size:11px;font-weight:700}.ai-journey-step.done .ai-journey-step-num{font-size:0}.ai-journey-step.done .ai-journey-step-num:after{content:"✓";font-size:12px}.ai-journey-page{min-width:0}.ai-journey-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 12px}.ai-journey-page-head>div>span{display:block;margin-bottom:2px;text-transform:uppercase}.ai-journey-page-head h4{margin:0}.ai-journey-page-head>span{white-space:nowrap}.ai-journey-card{overflow:hidden;margin-bottom:12px;border:1px solid var(--line)}.ai-journey-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ai-journey-card-head h5{margin:0}.ai-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-journey-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ai-journey-field-label{display:flex;align-items:center;gap:6px}.ai-journey-required{color:var(--danger);font-weight:800}.ai-journey-field input,.ai-journey-field select{box-sizing:border-box;width:100%;background:#fff;font:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ai-journey-field input:hover,.ai-journey-field select:hover{border-color:var(--line-strong)}.ai-journey-field input:focus,.ai-journey-field select:focus{outline:none}.ai-journey-field--edit .change-field-undo{margin-left:auto}.ai-journey-empty{padding:28px 18px;border:1px dashed var(--line-strong);font-size:13px;text-align:center}.ai-journey-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-journey-summary{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:104px;padding:14px;border:1px solid rgba(31,139,76,.3);background:var(--success-soft)}.ai-journey-summary strong{color:var(--success);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.ai-journey-summary span{color:var(--ink-2);font-size:12px;line-height:1.45}.ai-journey-summary.missing{background:var(--warn-soft)}.ai-journey-summary.missing strong{color:var(--warn)}.ai-journey-summary .um-btn{margin-top:auto;font-size:12px}.ai-journey-note{margin-top:12px;padding:11px 13px;border:1px solid var(--line)}.ai-journey-note ul{margin:5px 0 0 16px;padding:0}.ai-journey-export{margin-top:14px;overflow:hidden;border:1px solid var(--line-strong)}.ai-journey-export-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid var(--line)}.ai-journey-export-head>div{display:flex;flex-direction:column;gap:3px}.ai-journey-export-head strong{color:var(--ink);font-size:12px}.ai-journey-export-head span{color:var(--muted);font-size:11px;line-height:1.4}.ai-journey-export pre{max-height:340px;margin:0;overflow:auto;padding:13px;font:12px/1.55 var(--font-mono, monospace);white-space:pre}.ai-journey-export-empty{padding:18px 13px;color:var(--muted);font-size:12px}.ai-journey-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ai-journey-actions .btn-secondary:first-child{margin-right:auto}@media(max-width:820px){.ai-journey-layout{grid-template-columns:1fr;gap:14px}.ai-journey-steps{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ai-journey-step{justify-content:center;padding:8px 4px}.ai-journey-step>span:last-child{display:none}.ai-journey-step:not(:last-child):after{display:none}.ai-journey-step-num{width:24px;height:24px}}@media(max-width:560px){.ai-journey-intro,.ai-journey-page-head{align-items:flex-start;flex-direction:column}.ai-journey-metrics{justify-content:flex-start}.ai-journey-grid,.ai-journey-summary-grid{grid-template-columns:1fr}.ai-journey-export-head{align-items:flex-start;flex-direction:column}.ai-journey-actions{flex-wrap:wrap;justify-content:flex-start}.ai-journey-actions .btn-secondary:first-child{margin-right:0}}.journey-display{margin-top:4px}.journey-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.journey-toggle input{width:auto;min-height:0;margin:0;cursor:pointer}.ai-journey-value{display:block;box-sizing:border-box;width:100%;border:1px solid var(--line);word-break:break-word}.ai-journey-value.is-empty{border-style:dashed}.ai-journey-card-array .jr-table-wrap{margin-top:2px}.ai-journey-card-array .ai-journey-empty{padding:16px}.crm-sync{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3);font-size:12px}.crm-sync-meta{color:var(--muted)}.crm-sync-ok{color:var(--success)}.crm-filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.crm-filter{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.crm-filter:hover{border-color:var(--line-strong);color:var(--ink)}.crm-filter.active{border-color:var(--ink);background:var(--on-light-ink);color:#fff}.crm-filter-n{font-variant-numeric:tabular-nums;opacity:.75}.crm-card-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-gwp{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.crm-detail{display:flex;flex-direction:column;gap:var(--space-4);max-width:860px}.crm-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.crm-detail-name{margin:0 0 2px;font-size:19px;font-weight:700;color:var(--ink)}.crm-kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-2) var(--space-4)}.crm-kv{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--ink);min-width:0}.crm-kv em{flex:0 0 auto;font-style:normal;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.crm-kv span,.crm-kv a{min-width:0;overflow-wrap:anywhere}.crm-notes{font-size:13px;color:var(--ink);background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;white-space:pre-wrap}.crm-candidates{display:flex;flex-direction:column;gap:6px}.crm-candidate{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);text-align:left;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color var(--t-fast)}.crm-candidate:hover{border-color:var(--line-strong)}.crm-candidate span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-2)}.crm-steps{position:sticky;top:var(--crm-steps-top, 0);z-index:2;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) 0;background:var(--bg);margin-bottom:var(--space-3)}.crm-step{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:12px;text-align:left;opacity:.45;transition:opacity var(--t-fast);cursor:pointer}.crm-step:hover{opacity:.75}.crm-step.active{opacity:1}.crm-step-n{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel-soft);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.crm-step-line{flex:0 0 auto;width:22px;height:1px;background:var(--line)}.crm-step-pane.is-hidden{display:none}.crm-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3)}.crm-pager-next{margin-left:auto}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-4) var(--space-6);align-items:start}.pf-grid+.pf-grid{margin-top:var(--space-4)}.pf-field{display:flex;flex-direction:column;gap:3px;min-width:0}.pf-field.is-wide{grid-column:1 / -1;max-width:60ch}.pf-field.is-full{grid-column:1 / -1;max-width:none}.pf-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2)}.pf-value{font-size:13.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.pf-value a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong)}.pf-value a:hover{border-bottom-color:var(--accent)}.pf-value.is-ref{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.pf-value.is-empty{color:var(--muted-2);font-style:italic}.pf-value.is-block{white-space:pre-wrap;padding:var(--space-3);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-soft)}.pf-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.pf-contact{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft)}.pf-contact-role{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.pf-contact .pf-grid{grid-template-columns:1fr;gap:var(--space-3)}.pf-disc{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-soft)}.pf-disc+.pf-disc{margin-top:var(--space-2)}.pf-disc.is-yes{border-left-color:var(--error);background:var(--error-soft)}.pf-disc.is-no{border-left-color:var(--success)}.pf-disc-q{font-size:13px;line-height:1.45;color:var(--ink-2)}.pf-disc-a{flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.02em}.pf-disc.is-yes .pf-disc-a{color:var(--error)}.pf-disc.is-no .pf-disc-a{color:var(--success)}.pf-disc:not(.is-yes):not(.is-no) .pf-disc-a{color:var(--muted-2);font-style:italic;font-weight:600}.crm-step:active,.crm-pager .btn:active{transform:scale(.97)}.crm-step{transition:opacity var(--t-fast),transform var(--t-fast)}@media(max-width:760px){.pf-grid,.pf-contacts{grid-template-columns:1fr}.pf-disc{flex-direction:column;gap:var(--space-2)}}@media(prefers-reduced-motion:reduce){.crm-step,.crm-pager .btn{transition:none}.crm-step:active,.crm-pager .btn:active{transform:none}}@media(max-width:760px){.crm-detail-head{flex-direction:column;align-items:flex-start}.crm-kv-grid{grid-template-columns:1fr}.crm-actions{flex-direction:column;align-items:stretch}}@media(max-width:991px){.crm-steps{display:grid;grid-template-columns:repeat(3,1fr);place-items:center start}.crm-step-line{display:none}}@media(max-width:479px){.crm-steps{grid-template-columns:repeat(2,1fr)}.crm-pager{flex-direction:column;align-items:stretch}.crm-pager-next{margin-left:0}}.fw-req{margin-left:4px;color:var(--muted);font-weight:400}.fw-req--cond{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.fw-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-family:var(--font-body);font-size:15px;line-height:1;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.fw-add{align-self:flex-start;padding:5px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.fw-x:disabled,.fw-add:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover){.fw-x:hover:not(:disabled){color:var(--fw-error-ink);border-color:var(--fw-error-ink)}.fw-add:hover:not(:disabled){color:var(--ink);border-color:var(--ink);border-style:solid}}@media(prefers-reduced-motion:reduce){.fw-x,.fw-add{transition:none}}.rules-modal.email-compose{max-width:720px;width:94%;padding:0;overflow:hidden;display:flex;flex-direction:column}.email-compose-head{display:flex;align-items:center;gap:10px;padding:11px 18px;background:#ffe60012;border-bottom:1px solid var(--line)}.email-compose-head h3{margin:0;flex:1;font-size:14px}.email-compose-row{display:flex;align-items:center;gap:10px;padding:6px 18px;border-bottom:1px solid var(--line)}.email-compose-row:focus-within{border-bottom-color:var(--yellow)}.email-compose-label{flex:0 0 56px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.email-compose-field{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:400;text-transform:none;letter-spacing:0;padding:5px 0}select.email-compose-field{cursor:pointer}select.email-compose-field option{background:var(--panel);color:var(--ink);text-transform:none}.email-compose-field::placeholder{color:var(--muted);opacity:.7}.email-compose-subject{font-weight:600}.email-compose-hint{flex-shrink:0;font-size:11px;color:var(--warn)}.email-compose-body{display:block;width:100%;box-sizing:border-box;min-height:300px;padding:14px 18px;background:transparent;border:none;outline:none;resize:vertical;color:var(--ink);font-family:inherit;font-size:14px;line-height:1.55}.email-compose-foot{display:flex;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid var(--line);background:var(--panel-soft)}.email-compose-status{font-size:12.5px}.email-compose-row--to{position:relative}.email-compose-dir{position:absolute;top:100%;left:74px;right:18px;z-index:40;max-height:270px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 14px 30px #00000073}.email-compose-dir-group{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 14px;background:var(--panel-soft);border:none;border-bottom:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left}.email-compose-dir-group:hover{color:var(--ink)}.email-compose-dir-item{display:flex;align-items:baseline;gap:10px;width:100%;padding:7px 14px;background:transparent;border:none;border-bottom:1px solid var(--line);color:var(--ink);font-size:12.5px;cursor:pointer;text-align:left}.email-compose-dir-item:hover{background:#ffe60012}.email-compose-dir-name{flex-shrink:0;max-width:45%;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-compose-dir-email{flex:1;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-compose-dir-type{flex-shrink:0;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.email-compose-dir-empty{padding:10px 14px;font-size:12px;color:var(--muted)}.qe-code{letter-spacing:.02em}.qe-badge{display:inline-block;text-transform:uppercase;white-space:nowrap}.qe-btn{font:inherit;cursor:pointer;white-space:nowrap}.qe-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--panel-soft)}.qe-btn.primary:hover{filter:brightness(.94);color:#fff}.qe-picker{margin-top:10px}.qe-pick-row{display:flex;align-items:center;gap:8px}.qe-input{font:inherit}.qe-input:focus{outline:none}.qe-wording{margin-top:8px;white-space:pre-wrap}.rationale-list,.rationale-amendments{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.rationale-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rationale-text{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.rationale-fee{margin-top:3px}.rationale-empty{margin-top:10px}.rationale-actions{display:flex;justify-content:flex-end;flex-wrap:wrap}.rationale-compose textarea{width:100%;box-sizing:border-box;resize:vertical;line-height:1.5}.rationale .qe-btn.primary,.rationale .qe-btn.primary:hover{color:var(--brand-on-primary)}.db-table th.actual-col,.db-table td.actual-col{width:1%;white-space:nowrap;text-align:center}.actual-tick input{width:16px;height:16px;cursor:pointer;vertical-align:middle}.actual-tick input:disabled{cursor:progress}.auto-list{display:flex;flex-direction:column}.auto-card-name{display:flex;align-items:center;gap:8px}.auto-card-name svg{flex-shrink:0}.auto-card-sub{max-width:860px;line-height:1.5}.auto-schedule{display:flex;flex-direction:column}.auto-schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.auto-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.auto-schedule-grid{grid-template-columns:1fr}}.auto-hint{line-height:1.45}.auto-note{font-size:12px}.auto-history{margin-top:2px}.auto-history .db-table tbody td{vertical-align:top;font-size:12.5px;white-space:normal;overflow:visible;max-width:none;height:auto;padding-top:8px;padding-bottom:8px}.auto-history .db-table tbody tr{cursor:default}.auto-history-detail{font-size:12px;line-height:1.5;overflow-wrap:anywhere;min-width:280px}.auto-history-detail svg{vertical-align:-2px}.auto-hit{font-weight:600}.bdx-view-tabs{margin-top:var(--space-2)}.bdx-files{display:flex;flex-direction:column;gap:var(--space-2)}.bdx-files-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.bdx-files-note{font-size:12px}.bdx-folder{border:1px solid var(--line);background:var(--panel)}.bdx-folder--month{margin:0 var(--space-3) var(--space-3) var(--space-6)}.bdx-folder-head{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;cursor:pointer;text-align:left}.bdx-folder-count{margin-left:auto;font-size:11.5px;font-weight:600}.bdx-files-table{margin:0 var(--space-3) var(--space-3);width:auto}.bdx-files-table .db-table tbody td.bdx-file-name{white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible;font-weight:600}.bdx-files-table .db-table tbody tr{cursor:default}.bdx-file-name svg{vertical-align:-2px;color:var(--muted)}.bdx-file-sub{font-size:11px}.bdx-file-dl{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;text-decoration:none;white-space:nowrap}html[data-look=new]{--lk-canvas: #f5f5f5;--lk-surface: #ffffff;--lk-surface-sunken: #fafafa;--lk-surface-muted: #f0f0f0;--lk-text-1: #1a1a1a;--lk-text-2: #4d4d4d;--lk-text-3: #6b6b6b;--lk-text-disabled: #8c8c8c;--lk-line: #e5e5e5;--lk-line-strong: #d4d4d4;--lk-field-line: #8c8c8c;--lk-fill-hover: rgba(0, 0, 0, .04);--lk-fill-selected: rgba(0, 0, 0, .06);--lk-fill-pressed: rgba(0, 0, 0, .08);--lk-primary: #1a1a1a;--lk-primary-hover: #333333;--lk-primary-pressed: #000000;--lk-on-primary: #ffffff;--lk-focus: #1a1a1a;--lk-success: #1a7d36;--lk-success-soft: #eaf6ed;--lk-warning: #8a5c00;--lk-warning-soft: #fff6db;--lk-error: #cf222e;--lk-error-soft: #ffebe9;--lk-info: #4d4d4d;--lk-info-soft: #f0f0f0;--lk-glass-bar: rgba(255, 255, 255, .8);--lk-glass-menu: rgba(255, 255, 255, .9);--lk-glass-fallback: #ffffff;--lk-blur-bar: blur(20px) saturate(140%);--lk-blur-scrim: blur(4px);--lk-scrim: rgba(17, 17, 17, .32);--lk-scrim-solid: rgba(17, 17, 17, .48);--lk-rim: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 0 0 1px rgba(255, 255, 255, .45);--lk-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 6px rgba(0, 0, 0, .04);--lk-shadow-2: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .06);--lk-shadow-3: 0 2px 6px rgba(0, 0, 0, .06), 0 16px 40px rgba(0, 0, 0, .12);--lk-shadow-4: 0 4px 12px rgba(0, 0, 0, .06), 0 32px 80px rgba(0, 0, 0, .18);--lk-radius-xs: 6px;--lk-radius-sm: 8px;--lk-radius-field: 10px;--lk-radius-md: 12px;--lk-radius-menu: 14px;--lk-radius-lg: 16px;--lk-radius-panel: 20px;--lk-radius-xl: 24px;--lk-radius-pill: 9999px;--lk-ease-out: cubic-bezier(.23, 1, .32, 1);--lk-ease-in-out: cubic-bezier(.65, 0, .35, 1);--lk-ease-sheet: cubic-bezier(.32, .72, 0, 1);--lk-dur-press: .1s;--lk-dur-hover: .15s;--lk-dur-menu: .18s;--lk-dur-modal: .24s;--lk-font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lk-font-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lk-font-mono: "Manrope", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg: var(--lk-canvas) !important;--bg-soft: var(--lk-surface-muted) !important;--panel: var(--lk-surface) !important;--panel-soft: var(--lk-surface-sunken) !important;--panel-tint: var(--lk-canvas) !important;--ink: var(--lk-text-1) !important;--ink-2: #333333 !important;--muted: var(--lk-text-2) !important;--muted-2: var(--lk-text-3) !important;--line: var(--lk-line) !important;--line-strong: var(--lk-line-strong) !important;--border-subtle: var(--lk-line) !important;--border-on-dark: var(--lk-line) !important;--yellow: var(--lk-primary) !important;--yellow-dark: var(--lk-primary-pressed) !important;--yellow-soft: rgba(0, 0, 0, .05) !important;--yellow-glow: rgba(0, 0, 0, .16) !important;--brand-on-primary: var(--lk-on-primary) !important;--accent: var(--lk-primary) !important;--accent-dark: var(--lk-primary-pressed) !important;--info: var(--lk-info) !important;--info-soft: var(--lk-info-soft) !important;--error: var(--lk-error) !important;--error-soft: var(--lk-error-soft) !important;--success: var(--lk-success) !important;--success-soft: var(--lk-success-soft) !important;--warn: var(--lk-warning) !important;--warn-soft: var(--lk-warning-soft) !important;--font-body: var(--lk-font-body) !important;--font-display: var(--lk-font-display) !important;--font-mono: var(--lk-font-mono) !important;--danger: var(--lk-error) !important;--green: var(--lk-success) !important;--border: var(--lk-line-strong) !important;--radius: var(--lk-radius-field) !important;--fw-error-ink: var(--lk-error) !important;--on-light-panel: var(--lk-surface) !important;--on-light-panel-soft: var(--lk-surface-sunken) !important;--on-light-panel-tint: var(--lk-canvas) !important;--on-light-ink: var(--lk-text-1) !important;--on-light-ink-2: #333333 !important;--on-light-muted: var(--lk-text-2) !important;--on-light-muted-2: var(--lk-text-3) !important;--on-light-line: var(--lk-line) !important;--on-light-line-strong: var(--lk-line-strong) !important;--shadow-xs: var(--lk-shadow-1) !important;--shadow-sm: var(--lk-shadow-1) !important;--shadow-md: var(--lk-shadow-2) !important;--shadow-lg: var(--lk-shadow-3) !important;--shadow: var(--lk-shadow-3) !important;--shadow-focus: 0 0 0 2px var(--lk-surface), 0 0 0 4px var(--lk-focus) !important;--radius-xs: var(--lk-radius-xs) !important;--radius-sm: var(--lk-radius-sm) !important;--radius-md: var(--lk-radius-md) !important;--radius-lg: var(--lk-radius-lg) !important;--radius-xl: var(--lk-radius-xl) !important;--t-fast: var(--lk-dur-hover) var(--lk-ease-out) !important;--t-base: var(--lk-dur-menu) var(--lk-ease-out) !important;--t-slow: var(--lk-dur-modal) var(--lk-ease-out) !important;--nav-h: 56px !important;--lk-avatar-bg: var(--lk-surface-muted);--lk-avatar-ink: var(--lk-text-1);--lk-success-line: color-mix(in srgb, var(--lk-success) 35%, transparent);--lk-warning-line: color-mix(in srgb, var(--lk-warning) 40%, transparent);--lk-error-line: color-mix(in srgb, var(--lk-error) 40%, transparent);--lk-opacity-full: 1;--lk-focus-ring: 2px solid var(--lk-focus);--lk-focus-offset: 2px;--lk-focus-offset-field: -1px;--lk-target-min: 24px;--lk-target-touch: 44px;--lk-dot-inset: 3px;--lk-dot-inset-touch: 8px;--lk-clip-content: content-box;--lk-field-text-touch: 16px;--lk-fill-row-selected: rgba(0, 0, 0, .03);--lk-launcher-clear: 88px;--lk-content-max: 1600px;background:var(--lk-canvas)!important;color-scheme:light;accent-color:var(--lk-primary)}html[data-look=new] body{font-family:var(--lk-font-body);color:var(--lk-text-1)}:where(html[data-look=new]) :where(button,input,select,textarea,optgroup){font-family:inherit}html[data-look=new] :focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}html[data-look=new] ::selection{background:#1a1a1a;color:#fff}@media(prefers-reduced-motion:reduce){html[data-look=new] *,html[data-look=new] *:before,html[data-look=new] *:after{transition-property:opacity!important;transition-duration:.12s!important;transition-delay:0s!important}html[data-look=new] :not([class*=spin]),html[data-look=new] :not([class*=spin]):before,html[data-look=new] :not([class*=spin]):after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-look=new]{--lk-glass-bar: #ffffff;--lk-glass-menu: #ffffff;--lk-blur-bar: none;--lk-blur-scrim: none;--lk-scrim: var(--lk-scrim-solid);--lk-line: #8c8c8c;--lk-line-strong: #6b6b6b;--lk-field-line: #6b6b6b}html[data-look=new] .brand,html[data-look=new] .mobile-workbench-bar,html[data-look=new] .toast{background:#fff!important}html[data-look=new] *,html[data-look=new] *:before,html[data-look=new] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(forced-colors:active){html[data-look=new] .brand,html[data-look=new] .mobile-workbench-bar{background:Canvas!important;border-bottom:1px solid CanvasText!important}html[data-look=new] .toast{background:Canvas!important;border:1px solid CanvasText!important}html[data-look=new] :focus-visible{outline:2px solid CanvasText!important;outline-offset:2px!important}}html[data-look=new] .brand{display:flex;align-items:center;justify-content:flex-end;gap:12px;height:var(--nav-h);padding:0 32px;color:var(--lk-text-1);background:var(--lk-glass-fallback);border-bottom:1px solid var(--lk-line);box-shadow:none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-look=new] .brand{background:var(--lk-glass-bar);-webkit-backdrop-filter:var(--lk-blur-bar);backdrop-filter:var(--lk-blur-bar)}}@media(min-width:1081px){@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-look=new] .brand{-webkit-backdrop-filter:blur(4px) saturate(140%);backdrop-filter:blur(4px) saturate(140%)}}}html[data-look=new] .brand--panel-logo .brand-logo,html[data-look=new] .brand-title{display:none}html[data-look=new] .brand:not(.brand--panel-logo) .brand-logo{margin-right:auto;height:40px}html[data-look=new] .brand-logo img{height:40px}html[data-look=new] .brand-logo img[src$="assets/logo.png"]{width:128px;height:40px;object-fit:cover;object-position:50% 50%;border-radius:10px;background:var(--lk-primary)}html[data-look=new] .nav-rail .nav-logo img[src$="assets/logo.png"]{width:128px;height:40px;object-fit:cover;object-position:50% 50%;border-radius:10px;background:#070707}html[data-look=new] .brand-actions{display:flex;align-items:center;gap:8px;min-width:0}html[data-look=new] .header-refresh-btn,html[data-look=new] .notif-bell-btn{justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--lk-radius-pill);color:var(--lk-text-2);background:transparent;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .header-refresh-btn:hover:not(:disabled),html[data-look=new] .notif-bell-btn:hover:not(:disabled){color:var(--lk-text-1);background:var(--lk-fill-hover);transform:none}html[data-look=new] .header-refresh-btn:active:not(:disabled),html[data-look=new] .notif-bell-btn:active:not(:disabled){color:var(--lk-text-1);background:var(--lk-fill-pressed);transform:scale(.97)}html[data-look=new] .header-refresh-btn:disabled,html[data-look=new] .notif-bell-btn:disabled{opacity:.45;cursor:not-allowed;background:transparent;transform:none}html[data-look=new] .notif-bell-badge{top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--lk-radius-pill);background:var(--lk-error);color:var(--lk-on-primary);font:600 10px/16px var(--lk-font-mono);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--lk-surface)}html[data-look=new] .brand-actions>.db-back{white-space:nowrap}@media(max-width:1080px){html[data-look=new] .brand{padding:0 24px}}@media(max-width:720px){html[data-look=new] .brand{position:relative;flex-wrap:wrap;height:auto;min-height:var(--nav-h);padding:8px 16px;background:var(--lk-surface)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-look=new] .brand{background:var(--lk-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-look=new] .brand-actions{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;column-gap:4px;row-gap:8px}html[data-look=new] .brand-actions>.db-back{padding:0 14px}html[data-look=new] .brand:not(.brand--panel-logo){flex-wrap:nowrap}html[data-look=new] .brand:not(.brand--panel-logo) .brand-actions{flex:0 0 auto}html[data-look=new] .brand .notif-bell-wrap{position:static}html[data-look=new] .brand .notif-bell-dropdown{top:calc(100% + 4px);right:16px;left:16px;width:auto}}@media(pointer:coarse){html[data-look=new] .header-refresh-btn,html[data-look=new] .notif-bell-btn{width:44px;height:44px}}html[data-look=new]{scroll-padding-top:calc(var(--nav-h) + 16px)}@media(max-width:1080px){html[data-look=new]{scroll-padding-top:calc(var(--nav-h) + 76px)}}@media(max-width:720px){html[data-look=new]{scroll-padding-top:76px}}html[data-look=new]:has(:is(.brand,.mobile-workbench-bar) :focus){scroll-padding-top:0}html[data-look=new] .dashboard-shell{min-height:calc(100vh - var(--nav-h));background:transparent}html[data-look=new] .dashboard-shell>main{min-width:0}@media(min-width:1081px){html[data-look=new] .dashboard-shell,html[data-look=new] .dashboard-shell.workbench-shell{grid-template-columns:248px minmax(0,1fr)}}html[data-look=new] .dashboard-shell .page{padding:32px 32px 48px}@media(max-width:1080px){html[data-look=new] .dashboard-shell .page{padding:24px 24px 40px}}@media(max-width:720px){html[data-look=new] .dashboard-shell .page{padding:16px 16px 32px}}html[data-look=new]:has(.dannyai-launcher){scroll-padding-bottom:var(--lk-launcher-clear)}html[data-look=new] body:has(.dannyai-launcher) .dashboard-shell>main>:is(.page,.rules-engine){padding-bottom:calc(var(--lk-launcher-clear) + 8px)}html[data-look=new] .db-wrap,html[data-look=new] .tiles-wrap,html[data-look=new] .report-wrap{max-width:var(--lk-content-max)!important;min-width:0}html[data-look=new] .nav-rail{gap:4px;padding:12px 8px;color:var(--lk-panel-fg);background-color:var(--lk-panel-fill);background-image:linear-gradient(180deg,#ffffff1f,#fff0 12px);border:0;border-radius:var(--lk-radius-panel);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #0000000f,var(--lk-shadow-2);font-family:var(--lk-font-body)}@media(min-width:1081px){html[data-look=new] .dashboard-shell>.nav-rail{position:sticky;top:calc(var(--nav-h) + 12px);align-self:start;height:calc(100vh - var(--nav-h) - 24px);height:calc(100dvh - var(--nav-h) - 24px);margin:12px 0 12px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:16px;background:linear-gradient(180deg,#ffffff1f,#fff0) top / 100% 12px no-repeat local,linear-gradient(var(--lk-panel-fill) 40%,transparent) top / 100% 32px no-repeat local,linear-gradient(transparent,var(--lk-panel-fill) 60%) bottom / 100% 32px no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--lk-panel-fg) 24%,transparent),transparent) top / 100% 14px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--lk-panel-fg) 24%,transparent),transparent) bottom / 100% 14px no-repeat scroll,var(--lk-panel-fill)}}html[data-look=new] .nav-rail .nav-logo{display:flex;align-items:center;min-height:48px;padding:0 8px 8px}html[data-look=new] .nav-rail .nav-logo img{display:block;max-width:100%;height:40px;width:auto;object-fit:contain;object-position:left center}html[data-look=new] .nav-rail .nav-profile{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"avatar . light" "avatar name light" "avatar company light" "avatar badges light" "avatar . light";align-items:center;column-gap:12px;margin:0 0 8px;padding:8px 8px 16px;text-align:left;border-bottom:1px solid var(--lk-panel-line)}html[data-look=new] .nav-rail .nav-avatar-wrap{display:contents}html[data-look=new] .nav-rail .nav-avatar{grid-area:avatar;width:40px;height:40px;margin:0;color:var(--lk-panel-fg);background:transparent;box-shadow:inset 0 0 0 1.5px var(--lk-panel-fg);font:600 14px/1 var(--lk-font-body);letter-spacing:0}html[data-look=new] .nav-rail .nav-username{grid-area:name;margin:0;white-space:normal;overflow-wrap:anywhere;color:var(--lk-panel-fg);font:600 14px/20px var(--lk-font-body)}html[data-look=new] .nav-rail .nav-company{grid-area:company;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;color:var(--lk-panel-fg-muted);font:400 12px/16px var(--lk-font-body);font-style:normal}html[data-look=new] .nav-rail .nav-profile .role-badges{grid-area:badges;justify-content:flex-start;margin:4px 0 0;gap:4px}html[data-look=new] .nav-rail .role-badge{height:20px;padding:0 8px;color:var(--lk-panel-fg);background:transparent;border:1px solid var(--lk-panel-fg-muted);border-radius:var(--lk-radius-xs);font:600 11px/1 var(--lk-font-body);letter-spacing:.04em}html[data-look=new] .nav-rail .role-badge--supermark{width:20px;padding:0;border-radius:var(--lk-radius-xs);clip-path:none;font-size:11px}html[data-look=new] .nav-rail .traffic-light{grid-area:light;position:static;transform:none;gap:0;padding:2px;background:transparent;border:1px solid var(--lk-panel-line);border-radius:var(--lk-radius-pill);box-shadow:none}html[data-look=new] .nav-rail .tl-slot{align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:50%;transition:background-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .nav-rail .traffic-light.is-editable .tl-slot--btn:hover:not(:disabled){background:var(--lk-panel-hover)}html[data-look=new] .nav-rail .traffic-light.is-editable .tl-slot--btn:active:not(:disabled){background:var(--lk-panel-press)}html[data-look=new] .nav-rail .tl-slot--btn:focus-visible{outline:2px solid var(--lk-panel-fg);outline-offset:0}html[data-look=new] .nav-rail .tl-lamp{width:10px;height:10px;opacity:1;background:transparent;box-shadow:inset 0 0 0 1.5px var(--lk-panel-fg-muted)}html[data-look=new] .nav-rail .traffic-light.is-editable .tl-slot--btn:hover:not(:disabled) .tl-lamp{opacity:1}html[data-look=new] .nav-rail .tl-lamp--red.is-on{background:var(--lk-error);box-shadow:0 0 0 1.5px var(--lk-panel-fill),0 0 0 3px var(--lk-panel-fg)}html[data-look=new] .nav-rail .tl-lamp--amber.is-on{background:var(--lk-warning);box-shadow:0 0 0 1.5px var(--lk-panel-fill),0 0 0 3px var(--lk-panel-fg)}html[data-look=new] .nav-rail .tl-lamp--green.is-on{background:var(--lk-success);box-shadow:0 0 0 1.5px var(--lk-panel-fill),0 0 0 3px var(--lk-panel-fg)}html[data-look=new] .nav-rail .tl-slot--btn:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .nav-rail .traffic-light.is-busy{opacity:1}html[data-look=new] .nav-rail .traffic-light.is-busy .tl-slot--btn:disabled{opacity:1;cursor:progress}@media(pointer:coarse){html[data-look=new] .nav-rail .nav-profile{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"avatar name" "avatar company" "avatar badges" "light light";row-gap:2px}html[data-look=new] .nav-rail .traffic-light{flex-direction:row;justify-self:start;margin-top:10px}html[data-look=new] .nav-rail .tl-slot{width:44px;height:44px}}html[data-look=new] .nav-rail .nav-list{gap:2px}html[data-look=new] .nav-rail .nav-section-label{margin:16px 0 4px;padding:0 12px;color:var(--lk-panel-fg-muted);font:600 11px/16px var(--lk-font-body);letter-spacing:.06em;text-transform:uppercase}html[data-look=new] .nav-rail .nav-list>.nav-section-label:first-child{margin-top:4px}html[data-look=new] .nav-rail .nav-item{gap:12px;min-height:40px;padding:0 12px;color:var(--lk-panel-fg);background:transparent;border-radius:var(--lk-radius-md);box-shadow:none;font:500 14px/20px var(--lk-font-body);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out)}@media(pointer:coarse){html[data-look=new] .nav-rail .nav-item{min-height:44px}}html[data-look=new] .nav-rail .nav-item:hover:not(:disabled){color:var(--lk-panel-fg);background:var(--lk-panel-hover)}html[data-look=new] .nav-rail .nav-item:active:not(.active):not(:disabled){background:var(--lk-panel-press);transform:none}html[data-look=new] .nav-rail .nav-item:disabled{opacity:.45;cursor:not-allowed;background:transparent}html[data-look=new] .nav-rail .nav-item.active,html[data-look=new] .nav-rail .nav-item.active:hover{color:var(--lk-panel-active-fg);background:var(--lk-panel-active-bg);box-shadow:inset 0 0 0 2px var(--lk-panel-active-ring);font-weight:600}html[data-look=new] .nav-rail .nav-item.active:hover:not(:disabled){background-image:linear-gradient(color-mix(in srgb,var(--lk-panel-active-fg) 10%,transparent),color-mix(in srgb,var(--lk-panel-active-fg) 10%,transparent))}html[data-look=new] .nav-rail .nav-item.active:active:not(:disabled){background-image:linear-gradient(color-mix(in srgb,var(--lk-panel-active-fg) 18%,transparent),color-mix(in srgb,var(--lk-panel-active-fg) 18%,transparent))}html[data-look=new] .nav-rail .nav-item:focus-visible{z-index:1;outline:2px solid var(--lk-panel-fg);outline-offset:2px}html[data-look=new] .nav-rail .nav-icon{width:18px;height:18px}html[data-look=new] .nav-rail .nav-clock{flex-shrink:0;margin:auto -8px -12px;height:auto;min-height:40px;padding:4px 12px 4px 20px;color:var(--lk-panel-fg-muted);border-top:1px solid var(--lk-panel-line);font:500 12px/16px var(--lk-font-body);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:normal;text-overflow:clip}html[data-look=new] .nav-rail .nav-foot{border-top-color:var(--lk-panel-line)}@media(forced-colors:active){html[data-look=new] .nav-rail .nav-item.active,html[data-look=new] .nav-rail .nav-item.active:hover{forced-color-adjust:none;color:SelectedItemText;background:SelectedItem;box-shadow:none}html[data-look=new] .nav-rail .tl-lamp{border:1.5px solid CanvasText}html[data-look=new] .nav-rail .tl-lamp.is-on{background:Highlight;border-color:Highlight}}@media(max-width:1080px){html[data-look=new] .mobile-workbench-bar{gap:8px;padding:8px 24px;background:var(--lk-glass-fallback);border-top:0;border-bottom:1px solid var(--lk-line)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-look=new] .mobile-workbench-bar{background:var(--lk-glass-bar);-webkit-backdrop-filter:var(--lk-blur-bar);backdrop-filter:var(--lk-blur-bar)}}html[data-look=new] .mobile-icon-btn{gap:8px;height:36px;padding:0 14px;color:var(--lk-text-1);background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);font:500 13px/18px var(--lk-font-body);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .mobile-icon-btn:hover:not(:disabled){background:var(--lk-canvas);border-color:var(--lk-field-line)}html[data-look=new] .mobile-icon-btn:active:not(:disabled){background:var(--lk-surface-muted);transform:scale(.97)}html[data-look=new] .mobile-icon-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}html[data-look=new] .mobile-rail-backdrop{background:var(--lk-scrim-solid);animation:lk-scrim-in var(--lk-dur-modal) var(--lk-ease-out)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-look=new] .mobile-rail-backdrop{background:var(--lk-scrim);-webkit-backdrop-filter:var(--lk-blur-scrim);backdrop-filter:var(--lk-blur-scrim)}}html[data-look=new] .mobile-rail-panel{width:min(320px,86vw);background:transparent;box-shadow:none;scroll-padding-block:8px;animation:lk-sheet-in var(--lk-dur-modal) var(--lk-ease-sheet)}html[data-look=new] .mobile-rail-panel .nav-rail{min-height:100%;padding:16px 12px 12px;border-radius:0 var(--lk-radius-panel) var(--lk-radius-panel) 0;box-shadow:inset -1px 0 #ffffff2e,var(--lk-shadow-4)}html[data-look=new] .mobile-rail-panel .nav-rail .nav-clock{margin:auto -12px -12px}}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-look=new] body:has(.mobile-rail-backdrop,.drawer-backdrop:not(.drawer-backdrop--min),.notes-backdrop,.launch-overlay,.api-limits-root.is-open,.jb-detail-backdrop:not(.jb-detail-backdrop--min),.rules-modal-backdrop) .brand,html[data-look=new] body:has(.mobile-rail-backdrop,.drawer-backdrop:not(.drawer-backdrop--min),.notes-backdrop,.launch-overlay,.api-limits-root.is-open,.jb-detail-backdrop:not(.jb-detail-backdrop--min),.rules-modal-backdrop) .mobile-workbench-bar{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:720px){html[data-look=new] .mobile-workbench-bar{top:0;padding:8px 16px}}@media(pointer:coarse){html[data-look=new] .mobile-icon-btn{height:44px}}@media(prefers-reduced-motion:reduce){html[data-look=new] .mobile-rail-panel{animation-name:lk-scrim-in}}@keyframes lk-sheet-in{0%{transform:translate(-100%)}}@keyframes lk-scrim-in{0%{opacity:0}}html[data-look=new] :is(.btn,.db-back,.action-btn,.dark-btn,.dark-btn-primary,.doc-btn,.um-btn,.refresh-btn,.copy-json-btn,.quote-action-bar__btn,.san-gate-run,.rules-publish-btn,.jb-detail-action,.change-action-submit,.notif-bell-clear-all,.drawer-close,.api-limits-lockbtn){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);color:var(--lk-text-1);background:var(--lk-surface);box-shadow:none;font-family:var(--lk-font-body);font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;filter:none;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out),box-shadow var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] :is(.btn,.db-back,.action-btn,.dark-btn,.dark-btn-primary,.doc-btn,.um-btn,.refresh-btn,.copy-json-btn,.quote-action-bar__btn,.san-gate-run,.rules-publish-btn,.jb-detail-action,.change-action-submit,.notif-bell-clear-all,.drawer-close,.api-limits-lockbtn):hover:not(:disabled){color:var(--lk-text-1);background:var(--lk-canvas);border-color:var(--lk-field-line)}html[data-look=new] :is(.btn,.db-back,.action-btn,.dark-btn,.dark-btn-primary,.doc-btn,.um-btn,.refresh-btn,.copy-json-btn,.quote-action-bar__btn,.san-gate-run,.rules-publish-btn,.jb-detail-action,.change-action-submit,.notif-bell-clear-all,.drawer-close,.api-limits-lockbtn):active:not(:disabled){color:var(--lk-text-1);background:var(--lk-surface-muted);border-color:var(--lk-field-line);transform:scale(.97)}html[data-look=new] :is(.btn,.db-back,.action-btn,.dark-btn,.dark-btn-primary,.doc-btn,.um-btn,.refresh-btn,.copy-json-btn,.quote-action-bar__btn,.san-gate-run,.rules-publish-btn,.jb-detail-action,.change-action-submit,.notif-bell-clear-all,.drawer-close,.api-limits-lockbtn):disabled{color:var(--lk-text-1);background:var(--lk-surface);border-color:var(--lk-line-strong);box-shadow:none;opacity:.45;cursor:not-allowed;transform:none;filter:none}html[data-look=new] :is(.btn-primary,.dark-btn-primary,.quote-action-bar__btn,.san-gate-run,.rules-publish-btn,.jb-detail-action,.change-action-submit){color:var(--lk-on-primary);background:var(--lk-primary);border-color:var(--lk-primary)}html[data-look=new] :is(.btn.btn-primary,.um-btn.primary,.api-limits-lockbtn.is-locked){color:var(--lk-on-primary);background:var(--lk-primary);border-color:var(--lk-primary)}html[data-look=new] :is(.btn-primary,.dark-btn-primary,.quote-action-bar__btn,.san-gate-run,.rules-publish-btn,.jb-detail-action,.change-action-submit):hover:not(:disabled),html[data-look=new] :is(.btn.btn-primary,.um-btn.primary,.api-limits-lockbtn.is-locked):hover:not(:disabled){color:var(--lk-on-primary);background:var(--lk-primary-hover);border-color:var(--lk-primary-hover)}html[data-look=new] :is(.btn-primary,.dark-btn-primary,.quote-action-bar__btn,.san-gate-run,.rules-publish-btn,.jb-detail-action,.change-action-submit):active:not(:disabled),html[data-look=new] :is(.btn.btn-primary,.um-btn.primary,.api-limits-lockbtn.is-locked):active:not(:disabled){color:var(--lk-on-primary);background:var(--lk-primary-pressed);border-color:var(--lk-primary-pressed)}html[data-look=new] :is(.btn-primary,.dark-btn-primary,.quote-action-bar__btn,.san-gate-run,.rules-publish-btn,.jb-detail-action,.change-action-submit):disabled,html[data-look=new] :is(.btn.btn-primary,.um-btn.primary,.api-limits-lockbtn.is-locked):disabled{color:var(--lk-on-primary);background:var(--lk-primary);border-color:var(--lk-primary)}html[data-look=new] .btn.btn-ghost,html[data-look=new] .btn.btn-ghost:disabled{color:var(--lk-text-1);background:transparent;border-color:transparent}html[data-look=new] .btn.btn-ghost:hover:not(:disabled){background:var(--lk-fill-hover);border-color:transparent}html[data-look=new] .btn.btn-ghost:active:not(:disabled){background:var(--lk-fill-pressed);border-color:transparent}html[data-look=new] :is(.action-btn.approve,.um-btn.success),html[data-look=new] :is(.action-btn.approve,.um-btn.success):disabled{color:var(--lk-success);background:var(--lk-surface);border-color:var(--lk-success)}html[data-look=new] :is(.action-btn.approve,.um-btn.success):hover:not(:disabled){color:var(--lk-success);background:var(--lk-success-soft);border-color:var(--lk-success)}html[data-look=new] :is(.action-btn.approve,.um-btn.success):active:not(:disabled){color:var(--lk-on-primary);background:var(--lk-success);border-color:var(--lk-success)}html[data-look=new] :is(.action-btn.decline,.um-btn.danger,.btn.btn-danger),html[data-look=new] :is(.action-btn.decline,.um-btn.danger,.btn.btn-danger):disabled{color:var(--lk-error);background:var(--lk-surface);border-color:var(--lk-error)}html[data-look=new] :is(.action-btn.decline,.um-btn.danger,.btn.btn-danger):hover:not(:disabled){color:var(--lk-error);background:var(--lk-error-soft);border-color:var(--lk-error)}html[data-look=new] :is(.action-btn.decline,.um-btn.danger,.btn.btn-danger):active:not(:disabled){color:var(--lk-on-primary);background:#a40e26;border-color:#a40e26}html[data-look=new] :is(.action-btn.escalate,.um-btn.warn),html[data-look=new] :is(.action-btn.escalate,.um-btn.warn):disabled{color:var(--lk-warning);background:var(--lk-surface);border-color:var(--lk-warning)}html[data-look=new] :is(.action-btn.escalate,.um-btn.warn):hover:not(:disabled){color:var(--lk-warning);background:var(--lk-warning-soft);border-color:var(--lk-warning)}html[data-look=new] :is(.action-btn.escalate,.um-btn.warn):active:not(:disabled){color:var(--lk-on-primary);background:var(--lk-warning);border-color:var(--lk-warning)}html[data-look=new] .db-controls button:where(:not(.wb-tab)){height:40px;padding:0 16px;color:var(--lk-on-primary);background:var(--lk-primary);border:1px solid var(--lk-primary);border-radius:var(--lk-radius-pill);font:500 14px/20px var(--lk-font-body);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .db-controls button:where(:not(.wb-tab)):hover:not(:disabled){background:var(--lk-primary-hover);border-color:var(--lk-primary-hover)}html[data-look=new] .db-controls button:where(:not(.wb-tab)):active:not(:disabled){background:var(--lk-primary-pressed);border-color:var(--lk-primary-pressed);transform:scale(.97)}html[data-look=new] .db-controls button:where(:not(.wb-tab)).secondary{color:var(--lk-text-1);background:var(--lk-surface);border-color:var(--lk-line-strong)}html[data-look=new] .db-controls button:where(:not(.wb-tab)).secondary:hover:not(:disabled){background:var(--lk-canvas);border-color:var(--lk-field-line)}html[data-look=new] .db-controls button:where(:not(.wb-tab)).secondary:active:not(:disabled){background:var(--lk-surface-muted);border-color:var(--lk-field-line)}html[data-look=new] .db-controls button:where(:not(.wb-tab)):disabled{opacity:.45;cursor:not-allowed;transform:none}html[data-look=new] [aria-busy=true]{cursor:progress}html[data-look=new] :is(.um-btn,.doc-btn,.copy-json-btn,.notif-bell-clear-all,.drawer-close,.api-limits-lockbtn),html[data-look=new] .action-btn.small{height:32px;padding:0 12px;font-size:13px;line-height:18px}html[data-look=new] .action-btn{min-width:112px}html[data-look=new] .action-btn.small{min-width:0}html[data-look=new] .btn.btn-block{width:100%}html[data-look=new] .db-back.copied{color:var(--lk-success);border-color:var(--lk-success)}html[data-look=new] .doc-btn svg,html[data-look=new] .doc-btn:hover svg{color:currentColor}html[data-look=new] .api-limits-lockbtn{width:36px;padding:0}html[data-look=new] label.field input,html[data-look=new] label.field select,html[data-look=new] label.field textarea,html[data-look=new] .input,html[data-look=new] .select-pretty,html[data-look=new] .db-controls select,html[data-look=new] .db-controls input[type=text],html[data-look=new] .db-controls input[type=search],html[data-look=new] .db-controls input[type=date],html[data-look=new] .dark-card-input,html[data-look=new] .notes-input,html[data-look=new] .notes-textarea,html[data-look=new] .dannyai-input{min-height:40px;padding-left:12px;color:var(--lk-text-1);background-color:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);box-shadow:none;font-family:var(--lk-font-body);font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;text-transform:none;caret-color:var(--lk-text-1);transition:border-color var(--lk-dur-hover) var(--lk-ease-out),background-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] label.field input,html[data-look=new] .input:not(select):not(textarea),html[data-look=new] .db-controls input[type=text],html[data-look=new] .db-controls input[type=search],html[data-look=new] .db-controls input[type=date],html[data-look=new] .dark-card-input,html[data-look=new] .notes-input{height:40px;padding-right:12px}html[data-look=new] label.field select,html[data-look=new] .db-controls select{height:40px;padding-right:8px;cursor:pointer}html[data-look=new] .select-pretty,html[data-look=new] select.input{height:40px;padding-right:36px}html[data-look=new] label.field textarea,html[data-look=new] textarea.input,html[data-look=new] .notes-textarea,html[data-look=new] .dannyai-input{padding-top:10px;padding-right:12px;padding-bottom:10px}html[data-look=new] label.field input:hover:not(:disabled):not(:focus),html[data-look=new] label.field select:hover:not(:disabled):not(:focus),html[data-look=new] label.field textarea:hover:not(:disabled):not(:focus),html[data-look=new] .input:hover:not(:disabled):not(:focus),html[data-look=new] .select-pretty:hover:not(:disabled):not(:focus),html[data-look=new] .db-controls select:hover:not(:disabled):not(:focus),html[data-look=new] .db-controls input[type=text]:hover:not(:disabled):not(:focus),html[data-look=new] .db-controls input[type=search]:hover:not(:disabled):not(:focus),html[data-look=new] .db-controls input[type=date]:hover:not(:disabled):not(:focus),html[data-look=new] .dark-card-input:hover:not(:disabled):not(:focus),html[data-look=new] .notes-input:hover:not(:disabled):not(:focus),html[data-look=new] .notes-textarea:hover:not(:disabled):not(:focus),html[data-look=new] .dannyai-input:hover:not(:disabled):not(:focus){border-color:var(--lk-text-2)}html[data-look=new] label.field input:is(:focus,:active:not(:disabled)),html[data-look=new] label.field select:is(:focus,:active:not(:disabled)),html[data-look=new] label.field textarea:is(:focus,:active:not(:disabled)),html[data-look=new] .input:is(:focus,:active:not(:disabled)),html[data-look=new] .select-pretty:is(:focus,:active:not(:disabled)),html[data-look=new] .db-controls select:is(:focus,:active:not(:disabled)),html[data-look=new] .db-controls input[type=text]:is(:focus,:active:not(:disabled)),html[data-look=new] .db-controls input[type=search]:is(:focus,:active:not(:disabled)),html[data-look=new] .db-controls input[type=date]:is(:focus,:active:not(:disabled)),html[data-look=new] .dark-card-input:is(:focus,:active:not(:disabled)),html[data-look=new] .notes-input:is(:focus,:active:not(:disabled)),html[data-look=new] .notes-textarea:is(:focus,:active:not(:disabled)),html[data-look=new] .dannyai-input:is(:focus,:active:not(:disabled)){border-color:var(--lk-text-1);box-shadow:none}html[data-look=new] label.field input:focus-visible,html[data-look=new] label.field select:focus-visible,html[data-look=new] label.field textarea:focus-visible,html[data-look=new] .input:focus-visible,html[data-look=new] .select-pretty:focus-visible,html[data-look=new] .db-controls select:focus-visible,html[data-look=new] .db-controls input[type=text]:focus-visible,html[data-look=new] .db-controls input[type=search]:focus-visible,html[data-look=new] .db-controls input[type=date]:focus-visible,html[data-look=new] .dark-card-input:focus-visible,html[data-look=new] .notes-input:focus-visible,html[data-look=new] .notes-textarea:focus-visible,html[data-look=new] .dannyai-input:focus-visible{outline:2px solid var(--lk-focus);outline-offset:var(--lk-focus-offset-field);box-shadow:none}html[data-look=new] label.field input:disabled,html[data-look=new] label.field select:disabled,html[data-look=new] label.field textarea:disabled,html[data-look=new] .input:disabled,html[data-look=new] .select-pretty:disabled,html[data-look=new] .db-controls select:disabled,html[data-look=new] .db-controls input[type=text]:disabled,html[data-look=new] .db-controls input[type=search]:disabled,html[data-look=new] .db-controls input[type=date]:disabled,html[data-look=new] .dark-card-input:disabled,html[data-look=new] .notes-input:disabled,html[data-look=new] .notes-textarea:disabled,html[data-look=new] .dannyai-input:disabled{opacity:.45;cursor:not-allowed;background-color:var(--lk-canvas);border-color:var(--lk-field-line)}html[data-look=new] label.field input::placeholder,html[data-look=new] label.field textarea::placeholder,html[data-look=new] .db-wrap input::placeholder,html[data-look=new] .db-wrap textarea::placeholder,html[data-look=new] .input::placeholder,html[data-look=new] .db-controls input[type=text]::placeholder,html[data-look=new] .db-controls input[type=search]::placeholder,html[data-look=new] .dark-card-input::placeholder,html[data-look=new] .notes-input::placeholder,html[data-look=new] .notes-textarea::placeholder,html[data-look=new] .dannyai-input::placeholder{color:var(--lk-text-3);opacity:1}html[data-look=new] label.field input:is([aria-invalid=true],:user-invalid),html[data-look=new] label.field select:is([aria-invalid=true],:user-invalid),html[data-look=new] label.field textarea:is([aria-invalid=true],:user-invalid),html[data-look=new] .input:is([aria-invalid=true],:user-invalid),html[data-look=new] .select-pretty:is([aria-invalid=true],:user-invalid),html[data-look=new] .db-controls input[type=text]:is([aria-invalid=true],:user-invalid),html[data-look=new] .db-controls input[type=search]:is([aria-invalid=true],:user-invalid),html[data-look=new] .db-controls input[type=date]:is([aria-invalid=true],:user-invalid),html[data-look=new] .notes-input:is([aria-invalid=true],:user-invalid),html[data-look=new] .notes-textarea:is([aria-invalid=true],:user-invalid){border-color:var(--lk-error)}html[data-look=new] label.field input:is([aria-invalid=true],:user-invalid):focus-visible,html[data-look=new] label.field select:is([aria-invalid=true],:user-invalid):focus-visible,html[data-look=new] label.field textarea:is([aria-invalid=true],:user-invalid):focus-visible,html[data-look=new] .input:is([aria-invalid=true],:user-invalid):focus-visible,html[data-look=new] .select-pretty:is([aria-invalid=true],:user-invalid):focus-visible,html[data-look=new] .notes-input:is([aria-invalid=true],:user-invalid):focus-visible,html[data-look=new] .notes-textarea:is([aria-invalid=true],:user-invalid):focus-visible{outline-color:var(--lk-error)}html[data-look=new] :is(input:not([type=color]),textarea,select)[style*="border: 1px solid var(--line)"]{border-color:var(--lk-field-line)!important;border-radius:var(--lk-radius-field)!important;color:var(--lk-text-1)!important}html[data-look=new] :is(input:not([type=color]),textarea,select)[style*="border: 1px solid var(--line)"]:hover:not(:disabled):not(:focus){border-color:var(--lk-text-2)!important}html[data-look=new] :is(input:not([type=color]),textarea,select)[style*="border: 1px solid var(--line)"]:focus{border-color:var(--lk-text-1)!important}html[data-look=new] :is(input:not([type=color]),textarea,select)[style*="border: 1px solid var(--line)"]:focus-visible{outline-offset:var(--lk-focus-offset-field)}html[data-look=new] input[style*="outline: none"]:focus-visible{outline:var(--lk-focus-ring)!important;outline-offset:var(--lk-focus-offset-field)!important}html[data-look=new] .select-pretty option{color:var(--lk-text-1);background:var(--lk-surface)}html[data-look=new] label.field,html[data-look=new] .field-label{color:var(--lk-text-1);font:500 13px/18px var(--lk-font-body);letter-spacing:0;text-transform:none}html[data-look=new] label.field input,html[data-look=new] label.field select,html[data-look=new] label.field textarea{margin-top:6px}html[data-look=new] .db-controls{gap:12px;padding:16px;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .db-controls label{gap:6px;color:var(--lk-text-1);font:500 13px/18px var(--lk-font-body);letter-spacing:0;text-transform:none}html[data-look=new] :is(.error-banner,.db-error){color:var(--lk-error);background:var(--lk-error-soft);border:1px solid var(--lk-error);border-radius:var(--lk-radius-field);font:500 13px/18px var(--lk-font-body)}html[data-look=new] .db-header{color:var(--lk-text-1);margin-bottom:24px}html[data-look=new] .db-title{color:var(--lk-text-1);font:600 24px/32px var(--lk-font-display);letter-spacing:-.02em}html[data-look=new] .db-sub{margin-top:4px;color:var(--lk-text-2);font:400 14px/20px var(--lk-font-body)}html[data-look=new] .db-header>:last-child{flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%}html[data-look=new] .db-table-wrap{overflow-x:auto;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .db-table-wrap:not(.is-dark){background:linear-gradient(to right,var(--lk-surface) 30%,rgba(255,255,255,0)) left center / 40px 100% no-repeat local,linear-gradient(to left,var(--lk-surface) 30%,rgba(255,255,255,0)) right center / 40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#0000002e,#0000) left center / 20px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#0000002e,#0000) right center / 20px 100% no-repeat scroll,var(--lk-surface)}html[data-look=new] .db-table{color:var(--lk-text-1);font:400 13px/18px var(--lk-font-body)}html[data-look=new] .db-table thead th{height:40px;padding:0 12px;color:var(--lk-text-2);background:var(--lk-surface-sunken);border-bottom:1px solid var(--lk-line);font:600 12px/16px var(--lk-font-body);letter-spacing:0;text-transform:none}html[data-look=new] .db-table tbody td{height:44px;padding:0 12px;color:var(--lk-text-1);border-bottom:1px solid var(--lk-line);font-size:13px}html[data-look=new] .db-table-wrap:not(.auto-history,.bdx-files-table) .db-table thead th,html[data-look=new] .db-table-wrap:not(.auto-history,.bdx-files-table) .db-table tbody td{padding:0 8px}html[data-look=new] .db-table-wrap:not(.auto-history,.bdx-files-table) .db-table th:first-child,html[data-look=new] .db-table-wrap:not(.auto-history,.bdx-files-table) .db-table td:first-child{padding-left:16px}html[data-look=new] .db-table-wrap:not(.auto-history,.bdx-files-table) .db-table th:last-child,html[data-look=new] .db-table-wrap:not(.auto-history,.bdx-files-table) .db-table td:last-child{padding-right:16px}html[data-look=new] .db-table-wrap:not(.auto-history,.bdx-files-table) .db-table tbody td{max-width:200px}html[data-look=new] .db-table-wrap:not(.auto-history,.bdx-files-table) .db-table tbody td>div{overflow:hidden;text-overflow:ellipsis}html[data-look=new] .db-table tbody tr{transition:background-color var(--lk-dur-hover) var(--lk-ease-out),box-shadow var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .db-table tbody tr:hover{background:var(--lk-fill-hover);box-shadow:inset 2px 0 0 var(--lk-primary)}html[data-look=new] .db-table tbody tr.selected,html[data-look=new] .db-table tbody tr.selected:hover{background:var(--lk-fill-row-selected);box-shadow:inset 3px 0 0 var(--lk-primary)}html[data-look=new] .db-table tbody tr:active{background:var(--lk-fill-row-selected)}html[data-look=new] .db-table tbody tr:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--lk-focus)}html[data-look=new] :is(.db-empty,.db-empty-cell){color:var(--lk-text-2);font:400 14px/20px var(--lk-font-body)}html[data-look=new] .db-mono,html[data-look=new] .cell-num{font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .premium-step-no,html[data-look=new] .role-badge,html[data-look=new] .san-match-ds,html[data-look=new] .san-admin-by,html[data-look=new] .san-admin-linkref,html[data-look=new] .dp-doc,html[data-look=new] .dp-key,html[data-look=new] .dm-panel,html[data-look=new] .dm-tab,html[data-look=new] .dm-part-x,html[data-look=new] .dm-btn,html[data-look=new] .triage-letter,html[data-look=new] .audit-action-code,html[data-look=new] .rules-section-chev,html[data-look=new] .rules-section-name,html[data-look=new] .rules-section-summary,html[data-look=new] .rules-code-chip,html[data-look=new] .rules-key,html[data-look=new] .rules-bool,html[data-look=new] .rules-array-idx,html[data-look=new] .rules-array-add,html[data-look=new] .rules-versions-table td,html[data-look=new] .rules-modal code,html[data-look=new] .vr-decision-pill,html[data-look=new] .vr-label,html[data-look=new] .vr-code,html[data-look=new] .vr-map-key,html[data-look=new] .rules-record-matrix input,html[data-look=new] .rules-record-matrix select,html[data-look=new] .exp-location-coords,html[data-look=new] .exp-acc-policy-id,html[data-look=new] .dannyai-msg code,html[data-look=new] .fw-req--cond,html[data-look=new] .fw-add,html[data-look=new] [style*=--font-mono],html[data-look=new] .db-field-value{font-variant-numeric:tabular-nums}html[data-look=new] :is(code,kbd,samp){font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .db-raw{color:var(--lk-text-1);background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .skeleton-bar{border-radius:var(--lk-radius-xs);background:linear-gradient(90deg,var(--lk-surface-muted) 25%,var(--lk-line) 50%,var(--lk-surface-muted) 75%);background-size:200% 100%}html[data-look=new] .db-pill{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;color:var(--lk-text-2);background:var(--lk-surface-muted);border:0;border-radius:var(--lk-radius-xs);font:600 11px/16px var(--lk-font-body);letter-spacing:.02em;white-space:nowrap;vertical-align:middle}html[data-look=new] :is(.db-pill.cc,.db-pill.po,.db-pill.re,.db-pill.rpo,.db-pill.cpo,.db-pill.mixed){color:var(--lk-text-1);background:var(--lk-surface);border:1px solid var(--lk-line-strong);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}html[data-look=new] .db-pill.mixed{margin-left:4px;font-family:var(--lk-font-body)}html[data-look=new] :is(.db-pill.cc,.db-pill.po,.db-pill.re,.db-pill.rpo,.db-pill.cpo,.db-pill.mixed):before{content:"";flex:none;width:8px;height:8px;border-radius:50%}html[data-look=new] .db-pill.cc:before{background:#2563eb}html[data-look=new] :is(.db-pill.po,.db-pill.cpo):before{background:#d97706}html[data-look=new] .db-pill.rpo:before{background:#16a34a}html[data-look=new] .db-pill.re:before{background:#7c3aed}html[data-look=new] .db-pill.mixed:before{background:linear-gradient(90deg,#d97706 50%,#16a34a 50%)}html[data-look=new] .db-pill.ok{color:var(--lk-success);background:var(--lk-success-soft)}html[data-look=new] .db-pill.warn{color:var(--lk-warning);background:var(--lk-warning-soft)}html[data-look=new] .db-pill.error{color:var(--lk-error);background:var(--lk-error-soft)}html[data-look=new] .um-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;color:var(--lk-text-2);background:var(--lk-surface-muted);border:0;border-radius:var(--lk-radius-xs);font:600 11px/16px var(--lk-font-body);letter-spacing:.04em}html[data-look=new] .um-status.active{color:var(--lk-success);background:var(--lk-success-soft);border:0}html[data-look=new] .um-status.pending{color:var(--lk-warning);background:var(--lk-warning-soft);border:0}html[data-look=new] .um-status.suspended{color:var(--lk-error);background:var(--lk-error-soft);border:0}html[data-look=new] .um-status.denied,html[data-look=new] .um-status.info{color:var(--lk-info);background:var(--lk-info-soft);border:0}html[data-look=new] .um-status.admin{color:var(--lk-text-1);background:var(--lk-surface);border:1px solid var(--lk-line-strong)}html[data-look=new] .reasons-tooltip-trigger .reasons-tooltip{margin-bottom:0;padding:6px 10px;color:var(--lk-on-primary);background:var(--lk-primary);border-radius:var(--lk-radius-sm);box-shadow:var(--lk-shadow-3);font:500 12px/16px var(--lk-font-body);pointer-events:auto}html[data-look=new] .reasons-tooltip-trigger:not([data-dismissed]):is(:focus-visible,:focus-within) .reasons-tooltip{display:block}html[data-look=new] .reasons-tooltip-trigger[data-dismissed] .reasons-tooltip{display:none}html[data-look=new] :is(.wb-tabs,.db-toggle){gap:2px;padding:2px;background:var(--lk-surface-muted);border:0;border-radius:var(--lk-radius-pill)}html[data-look=new] :is(.wb-tabs,.db-toggle){flex-wrap:wrap;max-width:100%;border-radius:var(--lk-radius-xl)}html[data-look=new] .db-controls>*{min-width:0;max-width:100%}html[data-look=new] .wb-tab,html[data-look=new] .db-toggle button{height:32px;padding:0 14px;color:var(--lk-text-2);background:transparent;border:0;border-radius:var(--lk-radius-pill);box-shadow:none;font:500 13px/18px var(--lk-font-body);letter-spacing:0;text-transform:none;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .wb-tab:hover:not(.active):not(:disabled),html[data-look=new] .db-toggle button:hover:not(.active):not(:disabled){color:var(--lk-text-1);background:var(--lk-fill-selected)}html[data-look=new] .wb-tab:active:not(.active):not(:disabled),html[data-look=new] .db-toggle button:active:not(.active):not(:disabled){background:var(--lk-fill-pressed)}html[data-look=new] .wb-tab.active,html[data-look=new] .db-toggle button.active{color:var(--lk-on-primary);background:var(--lk-primary);box-shadow:none;font-weight:600}html[data-look=new] .wb-tab.active:hover:not(:disabled),html[data-look=new] .db-toggle button.active:hover:not(:disabled){background:var(--lk-primary-hover)}html[data-look=new] .wb-tab.active:active:not(:disabled),html[data-look=new] .db-toggle button.active:active:not(:disabled){background:var(--lk-primary-pressed)}html[data-look=new] .wb-tab:disabled,html[data-look=new] .db-toggle button:disabled{color:var(--lk-text-2);background:transparent;opacity:.45;cursor:not-allowed}html[data-look=new] .wb-tab.active:disabled,html[data-look=new] .db-toggle button.active:disabled{color:var(--lk-on-primary);background:var(--lk-primary)}@media(max-width:720px){html[data-look=new] .wb-tabs,html[data-look=new] .db-toggle{gap:0}html[data-look=new] .wb-tab,html[data-look=new] .db-toggle button{padding:0 8px}}html[data-look=new] .rules-tabs{gap:4px;border-bottom:1px solid var(--lk-line)}html[data-look=new] .rules-tab,html[data-look=new] .notes-tab{min-height:40px;padding:8px 14px;color:var(--lk-text-2);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;font:500 14px/20px var(--lk-font-body);transition:color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),background-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .rules-tab:hover:not(:disabled),html[data-look=new] .notes-tab:hover:not(:disabled){background:var(--lk-fill-hover)}html[data-look=new] .rules-tab:hover:not(.active):not(:disabled),html[data-look=new] .notes-tab:hover:not(.active):not(:disabled){color:var(--lk-text-1);border-bottom-color:var(--lk-line-strong)}html[data-look=new] .rules-tab:active:not(:disabled),html[data-look=new] .notes-tab:active:not(:disabled){background:var(--lk-fill-pressed)}html[data-look=new] .rules-tab.active,html[data-look=new] .notes-tab.active{color:var(--lk-text-1);background:transparent;border-bottom-color:var(--lk-primary);font-weight:600}html[data-look=new] .rules-tab:disabled,html[data-look=new] .notes-tab:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .rules-tab-count{color:var(--lk-text-2);background:var(--lk-surface-muted);border-radius:var(--lk-radius-pill);font:600 11px/18px var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .rules-tab.active .rules-tab-count{color:var(--lk-on-primary);background:var(--lk-primary)}html[data-look=new] .dark-chip{min-height:32px;padding:0 14px;color:var(--lk-text-2);background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);font:500 13px/18px var(--lk-font-body);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .dark-chip:hover:not(.on):not(:disabled){color:var(--lk-text-1);border-color:var(--lk-field-line)}html[data-look=new] .dark-chip.on{color:var(--lk-on-primary);background:var(--lk-primary);border-color:var(--lk-primary)}html[data-look=new] .dark-chip:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .db-card{color:var(--lk-text-1);background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg)}html[data-look=new] .db-detail{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .db-detail h2{color:var(--lk-text-1);font:600 18px/26px var(--lk-font-display);letter-spacing:-.015em}html[data-look=new] .db-section h3,html[data-look=new] .db-field-label{color:var(--lk-text-2);font-size:12px;font-weight:600;letter-spacing:.02em}html[data-look=new] .db-field-value{color:var(--lk-text-1);font-size:14px}html[data-look=new] .dark-card,html[data-look=new] .db-table-wrap.is-dark,html[data-look=new] .db-controls.is-dark,html[data-look=new] .exp-empty.is-dark,html[data-look=new] .exp-empty-sm.is-dark,html[data-look=new] .report-kpi.is-dark,html[data-look=new] .report-card.is-dark{color:var(--lk-text-1);background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] :is(.dark-card,.db-table-wrap.is-dark) :is([style^="color: rgb(255, 255, 255)"],[style*="; color: rgb(255, 255, 255)"]):not([style*=background]):not(.panel-preview *){color:var(--lk-text-1)!important}html[data-look=new] :is(.dark-card,.db-table-wrap.is-dark) :is([style^="color: rgba(255, 255, 255, 0.5"],[style*="; color: rgba(255, 255, 255, 0.5"]):not([style*=background]):not(.panel-preview *){color:var(--lk-text-2)!important}html[data-look=new] .dark-card--plain{border-color:var(--lk-line)}html[data-look=new] .dark-card-eyebrow{color:var(--lk-text-2);font:600 12px/16px var(--lk-font-body);letter-spacing:.06em}html[data-look=new] .dark-card-label{color:var(--lk-text-1);font:600 13px/18px var(--lk-font-body);letter-spacing:.02em}html[data-look=new] :is(.dark-card-hint,.dark-card-empty){color:var(--lk-text-2)}html[data-look=new] .dark-card-empty .dark-card-empty-title,html[data-look=new] .db-controls.is-dark,html[data-look=new] .db-controls.is-dark label{color:var(--lk-text-1)}html[data-look=new] .db-table-wrap.is-dark .db-empty,html[data-look=new] .db-table-wrap.is-dark .db-empty svg,html[data-look=new] .exp-empty.is-dark,html[data-look=new] .exp-empty.is-dark .exp-empty-hint,html[data-look=new] .exp-empty.is-dark svg,html[data-look=new] .exp-empty-sm.is-dark svg{color:var(--lk-text-2)}html[data-look=new] .exp-empty.is-dark .exp-empty-title{color:var(--lk-text-1)}html[data-look=new] .report-card.is-dark .report-card-head h3,html[data-look=new] :is(.report-kpi.is-dark .report-kpi-label,.report-kpi.is-dark .report-kpi-value,.report-kpi.is-dark .report-kpi-sub),html[data-look=new] .report-workload.is-dark strong{color:var(--lk-text-1)}html[data-look=new] .report-card.is-dark .report-card-head span,html[data-look=new] :is(.report-workload.is-dark span,.report-workload.is-dark em){color:var(--lk-text-2)}html[data-look=new] .report-kpi.is-dark.good{background:var(--lk-surface);border-color:var(--lk-success)}html[data-look=new] .report-kpi.is-dark.warn{background:var(--lk-surface);border-color:var(--lk-warning)}html[data-look=new] .report-workload.is-dark>div{background:var(--lk-surface-sunken);border:1px solid var(--lk-line)}html[data-look=new] .doc-case-tag,html[data-look=new] .doc-case-tag--light{color:var(--lk-text-2);background:var(--lk-surface-muted);border:1px solid var(--lk-line);border-radius:var(--lk-radius-xs);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .doc-case-tag:hover,html[data-look=new] .doc-case-tag--light:hover{color:var(--lk-text-1);background:var(--lk-surface);border-color:var(--lk-field-line)}html[data-look=new] .endo-add-close{width:32px;height:32px;color:var(--lk-text-2);background:transparent;border:1px solid transparent;border-radius:var(--lk-radius-pill)}html[data-look=new] .endo-add-close:hover{color:var(--lk-error);background:var(--lk-error-soft);border-color:transparent}html[data-look=new] .drawer-backdrop,html[data-look=new] .notes-backdrop,html[data-look=new] .api-limits-backdrop,html[data-look=new] .jb-detail-backdrop,html[data-look=new] .rules-modal-backdrop,html[data-look=new] .launch-overlay{background:var(--lk-scrim-solid);animation:lk-scrim-in var(--lk-dur-modal) var(--lk-ease-out)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-look=new] .drawer-backdrop,html[data-look=new] .notes-backdrop,html[data-look=new] .api-limits-backdrop,html[data-look=new] .jb-detail-backdrop,html[data-look=new] .rules-modal-backdrop,html[data-look=new] .launch-overlay{background:var(--lk-scrim);-webkit-backdrop-filter:var(--lk-blur-scrim);backdrop-filter:var(--lk-blur-scrim)}html[data-look=new] .drawer-backdrop--min,html[data-look=new] .jb-detail-backdrop--min{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-look=new] :is(.drawer-backdrop--min,.jb-detail-backdrop--min){background:transparent;animation:none}html[data-look=new] .api-limits-backdrop{animation:none;transition:opacity var(--lk-dur-modal) var(--lk-ease-out)}html[data-look=new] .drawer,html[data-look=new] .drawer--uw{color:var(--lk-text-1);background:var(--lk-canvas);border-left:1px solid var(--lk-line);box-shadow:var(--lk-rim),var(--lk-shadow-4)}html[data-look=new] .drawer-head,html[data-look=new] .drawer-head--uw{padding:16px 24px;color:var(--lk-text-1);background:var(--lk-surface);border-bottom:1px solid var(--lk-line)}html[data-look=new] .drawer-head h2{color:var(--lk-text-1);font:600 18px/26px var(--lk-font-display);letter-spacing:-.015em}html[data-look=new] .drawer-head .meta{color:var(--lk-text-2);font:500 12px/16px var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .drawer-head--uw h2[style]{color:var(--lk-text-1)!important}html[data-look=new] .drawer-head--uw .meta[style]{color:var(--lk-text-2)!important}html[data-look=new] .drawer-body--uw{background:var(--lk-canvas)}html[data-look=new] .drawer-close--uw{color:var(--lk-text-1);border-color:var(--lk-line-strong)}html[data-look=new] :is(.drawer-min,.jb-detail-min){width:32px;height:32px;color:var(--lk-text-1);background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] :is(.drawer-min,.jb-detail-min):hover:not(:disabled){background:var(--lk-canvas);border-color:var(--lk-field-line)}html[data-look=new] :is(.drawer-min,.jb-detail-min):active:not(:disabled){background:var(--lk-surface-muted);transform:scale(.97)}html[data-look=new] :is(.drawer-min,.jb-detail-min):disabled{background:var(--lk-surface);border-color:var(--lk-line-strong);opacity:.45;cursor:not-allowed;transform:none}html[data-look=new] .drawer--sheet{border-left:0;border-top-left-radius:var(--lk-radius-xl);border-top-right-radius:var(--lk-radius-xl);box-shadow:var(--lk-rim),var(--lk-shadow-4);animation:lk-sheet-up var(--lk-dur-modal) var(--lk-ease-sheet)}html[data-look=new] .drawer--sheet .drawer-head{border-top-left-radius:var(--lk-radius-xl);border-top-right-radius:var(--lk-radius-xl)}html[data-look=new] .drawer--min{border-radius:var(--lk-radius-menu);box-shadow:var(--lk-rim),var(--lk-shadow-3);animation:lk-pop-in var(--lk-dur-menu) var(--lk-ease-out)}html[data-look=new] .drawer--min .drawer-head{padding:10px 12px;border-radius:var(--lk-radius-menu)}html[data-look=new] .drawer--min .drawer-head h2{font-size:14px;line-height:20px}html[data-look=new] body:has(.dannyai-launcher) :is(.drawer--min,.jb-detail-panel--min){bottom:var(--lk-launcher-clear)}html[data-look=new] .modal-card{padding:24px;color:var(--lk-text-1);background:var(--lk-surface);border:0;border-radius:var(--lk-radius-xl);box-shadow:var(--lk-rim),var(--lk-shadow-4);animation:lk-fade-in var(--lk-dur-modal) var(--lk-ease-out)}html[data-look=new] .modal-card h2{margin:0 0 8px;color:var(--lk-text-1);font:600 18px/26px var(--lk-font-display);letter-spacing:-.015em;text-align:left}html[data-look=new] .modal-card p{margin:0 0 16px;color:var(--lk-text-2);font:400 14px/20px var(--lk-font-body)}html[data-look=new] .modal-actions{gap:8px;margin-top:24px}html[data-look=new] .rules-modal{color:var(--lk-text-1);background:var(--lk-surface);border:0;border-radius:var(--lk-radius-xl);box-shadow:var(--lk-rim),var(--lk-shadow-4)}html[data-look=new] .launch-overlay{color:var(--lk-text-1)}html[data-look=new] .launch-card{gap:12px;padding:16px 24px;color:var(--lk-text-1);background:var(--lk-surface);border:0;border-radius:var(--lk-radius-lg);box-shadow:var(--lk-rim),var(--lk-shadow-4);font:600 14px/20px var(--lk-font-body);animation:lk-fade-in var(--lk-dur-modal) var(--lk-ease-out)}html[data-look=new] .notes-drawer{color:var(--lk-text-1);background:var(--lk-surface);border-left:1px solid var(--lk-line);box-shadow:var(--lk-rim),var(--lk-shadow-4);animation:lk-slide-in var(--lk-dur-modal) var(--lk-ease-sheet)}html[data-look=new] .notes-head{padding:16px 20px;color:var(--lk-text-1);background:var(--lk-surface);border-bottom:1px solid var(--lk-line)}html[data-look=new] .notes-head h2{color:var(--lk-text-1);font:600 18px/26px var(--lk-font-display);letter-spacing:-.015em}html[data-look=new] .notes-head svg{color:var(--lk-text-1)}html[data-look=new] .notes-tabs{gap:4px;padding:0 12px;background:var(--lk-surface);border-bottom:1px solid var(--lk-line)}html[data-look=new] .notes-tab.active{background:transparent}html[data-look=new] :is(.notes-file-dl,.notes-linktarget-change){color:var(--lk-text-1)}html[data-look=new] a.notes-file-dl,html[data-look=new] .notes-linktarget-change:hover{text-decoration:underline;text-underline-offset:2px}html[data-look=new] span.notes-file-dl[style*="opacity: 0.6"]{opacity:var(--lk-opacity-full)!important;color:var(--lk-text-2)}html[data-look=new] :is(.notes-vis.public,.notes-item-vis.public){color:var(--lk-success);background:var(--lk-success-soft)}html[data-look=new] .notes-vis.public{border-color:var(--lk-success)}html[data-look=new] :is(.notes-close,.dannyai-close){display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--lk-text-2);background:transparent;border:0;border-radius:var(--lk-radius-pill);opacity:1;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] :is(.notes-close,.dannyai-close):hover:not(:disabled){color:var(--lk-text-1);background:var(--lk-fill-hover)}html[data-look=new] :is(.notes-close,.dannyai-close):active:not(:disabled){background:var(--lk-fill-pressed);transform:scale(.97)}html[data-look=new] :is(.notes-close,.dannyai-close):disabled{color:var(--lk-text-2);background:transparent;opacity:.45;cursor:not-allowed;transform:none}html[data-look=new] .um-icon-btn{color:var(--lk-text-1);background:var(--lk-surface);border-color:var(--lk-line-strong);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .um-icon-btn:hover:not(:disabled){color:var(--lk-text-1);background:var(--lk-canvas);border-color:var(--lk-field-line)}html[data-look=new] .um-icon-btn:active:not(:disabled){background:var(--lk-surface-muted);transform:scale(.97)}html[data-look=new] .api-limits-root{overflow:clip}html[data-look=new] .api-limits-root:not(.is-open) .api-limits-sheet{visibility:hidden;transition:transform var(--lk-dur-modal) var(--lk-ease-sheet),visibility 0s linear var(--lk-dur-modal)}html[data-look=new] .api-limits-sheet{transition:transform var(--lk-dur-modal) var(--lk-ease-sheet)}html[data-look=new] .api-limits-sheet{color:var(--lk-text-1);background:var(--lk-surface);border-top:0;border-left:1px solid var(--lk-line);border-top-left-radius:var(--lk-radius-xl);border-bottom-left-radius:var(--lk-radius-xl);box-shadow:var(--lk-rim),var(--lk-shadow-4)}html[data-look=new] .api-limits-head{border-bottom:1px solid var(--lk-line)}html[data-look=new] .api-limits-title{color:var(--lk-text-1);font:600 18px/26px var(--lk-font-display);letter-spacing:-.015em}html[data-look=new] :is(.api-limits-sub,.api-limits-warn-hint,.api-limits-row-meta,.api-limits-foot-count){color:var(--lk-text-2)}html[data-look=new] .api-limits-warn{background:var(--lk-surface-sunken);border-bottom:1px solid var(--lk-line)}html[data-look=new] .api-limits-grouptitle{color:var(--lk-text-2);font:600 12px/16px var(--lk-font-body);letter-spacing:.06em}html[data-look=new] .api-limits-row{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .api-limits-row.is-locked{background:var(--lk-surface-sunken);border-color:var(--lk-line-strong)}html[data-look=new] .api-limits-row.is-over{border-color:var(--lk-error)}html[data-look=new] .api-limits-row.is-warn{border-color:var(--lk-warning)}html[data-look=new] :is(.api-limits-row-name,.api-limits-lockval){color:var(--lk-text-1)}html[data-look=new] .api-limits-flag{color:var(--lk-on-primary)}html[data-look=new] .api-limits-flag.is-over{background:var(--lk-error)}html[data-look=new] .api-limits-flag.is-warn{background:var(--lk-warning)}html[data-look=new] .api-limits-row-err{color:var(--lk-error)}html[data-look=new] .api-limits-foot{background:var(--lk-surface-sunken);border-top:1px solid var(--lk-line)}html[data-look=new] .dannyai{display:contents}html[data-look=new] .dannyai-launcher{z-index:940}html[data-look=new] .dannyai-panel{z-index:941}html[data-look=new] .dannyai-launcher{border:1px solid var(--lk-line-strong);box-shadow:var(--lk-rim),var(--lk-shadow-3);transition:box-shadow var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .dannyai-launcher:hover{transform:none;box-shadow:var(--lk-rim),var(--lk-shadow-4)}html[data-look=new] .dannyai-launcher:active{transform:scale(.97)}html[data-look=new] .dannyai .dannyai-launcher,html[data-look=new] .dannyai .dannyai-monogram{color:var(--lk-panel-active-fg);background:var(--lk-panel-active-bg)}html[data-look=new] .dannyai-panel{color:var(--lk-text-1);background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-xl);box-shadow:var(--lk-rim),var(--lk-shadow-4)}html[data-look=new] .dannyai .dannyai-header{color:var(--lk-panel-fg);background:var(--lk-panel-fill);border-bottom:1px solid var(--lk-panel-line)}html[data-look=new] .dannyai .dannyai-header .dannyai-avatar{border-color:var(--lk-panel-active-ring)}html[data-look=new] .dannyai .dannyai-id strong{color:var(--lk-panel-fg)}html[data-look=new] .dannyai .dannyai-id span{color:var(--lk-panel-fg-muted)}html[data-look=new] .dannyai .dannyai-close{color:var(--lk-panel-fg)}html[data-look=new] .dannyai .dannyai-close:hover:not(:disabled){color:var(--lk-panel-fg);background:var(--lk-panel-hover)}html[data-look=new] .dannyai .dannyai-close:active:not(:disabled){background:var(--lk-panel-press)}html[data-look=new] .dannyai .dannyai-close:focus-visible{outline:2px solid var(--lk-panel-fg);outline-offset:2px}html[data-look=new] .dannyai-body{background:var(--lk-surface-sunken)}html[data-look=new] .dannyai-msg.bot{color:var(--lk-text-1);background:var(--lk-surface);border-color:var(--lk-line);border-bottom-left-radius:var(--lk-radius-xs)}html[data-look=new] .dannyai-msg.me{border-bottom-right-radius:var(--lk-radius-xs)}html[data-look=new] .dannyai .dannyai-msg.me{color:var(--lk-panel-active-fg);background:var(--lk-panel-active-bg);box-shadow:inset 0 0 0 1px #0000001f}html[data-look=new] .dannyai .dannyai-msg.me code{background:color-mix(in srgb,var(--lk-panel-active-fg) 16%,transparent)}html[data-look=new] .dannyai-footer{background:var(--lk-surface);border-top:1px solid var(--lk-line)}html[data-look=new] .dannyai-send{width:40px;height:40px;border-radius:var(--lk-radius-pill);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .dannyai .dannyai-send{color:var(--lk-panel-active-fg);background:var(--lk-panel-active-bg);box-shadow:inset 0 0 0 1px #0000001f}html[data-look=new] .dannyai .dannyai-send:hover:not(:disabled){background-image:linear-gradient(color-mix(in srgb,var(--lk-panel-active-fg) 10%,transparent),color-mix(in srgb,var(--lk-panel-active-fg) 10%,transparent))}html[data-look=new] .dannyai .dannyai-send:active:not(:disabled){background-image:linear-gradient(color-mix(in srgb,var(--lk-panel-active-fg) 18%,transparent),color-mix(in srgb,var(--lk-panel-active-fg) 18%,transparent))}html[data-look=new] .dannyai-send:active:not(:disabled){transform:scale(.97)}html[data-look=new] .dannyai-send:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .notif-bell-dropdown{color:var(--lk-text-1);background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-menu);box-shadow:var(--lk-rim),var(--lk-shadow-3);transform-origin:top right;animation:lk-menu-in var(--lk-dur-menu) var(--lk-ease-out)}html[data-look=new] .notif-bell-header{gap:8px;padding:12px 16px;border-bottom:1px solid var(--lk-line)}html[data-look=new] .notif-bell-title{color:var(--lk-text-1);font:600 14px/20px var(--lk-font-body)}html[data-look=new] .notif-bell-unread{margin-left:auto;color:var(--lk-text-2);font:500 12px/16px var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .notif-bell-empty{color:var(--lk-text-2);font:400 14px/20px var(--lk-font-body)}html[data-look=new] .notif-bell-list{padding:4px}html[data-look=new] .notif-bell-item{color:var(--lk-text-2);background:transparent;border-bottom:0;border-radius:var(--lk-radius-sm)}html[data-look=new] .notif-bell-item:hover{background:var(--lk-fill-hover)}html[data-look=new] .notif-bell-item.unread{color:var(--lk-text-1);background:transparent}html[data-look=new] .notif-bell-item.unread:hover{background:var(--lk-fill-hover)}html[data-look=new] .notif-bell-item:active{background:var(--lk-fill-pressed)}html[data-look=new] .notif-bell-item-body-btn{min-height:44px;padding:10px 4px 10px 12px;border-radius:var(--lk-radius-sm)}html[data-look=new] .notif-bell-item-body-btn:hover:not(:disabled){background:var(--lk-fill-hover)}html[data-look=new] .notif-bell-item-body-btn:active:not(:disabled){background:var(--lk-fill-pressed)}html[data-look=new] .notif-bell-item-body-btn:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .notif-bell-item-body-btn:focus-visible{outline-offset:-2px}html[data-look=new] .notif-bell-item-title{font:600 13px/18px var(--lk-font-body)}html[data-look=new] .notif-bell-item-time{color:var(--lk-text-2);font:500 11px/16px var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .notif-bell-item-body,html[data-look=new] .notif-bell-item.unread .notif-bell-item-body{color:var(--lk-text-2);font:400 12px/16px var(--lk-font-body)}html[data-look=new] .notif-bell-item-dismiss{width:32px;color:var(--lk-text-2);border-radius:var(--lk-radius-sm)}html[data-look=new] .notif-bell-item-dismiss:hover:not(:disabled){color:var(--lk-text-1);background:var(--lk-fill-selected)}html[data-look=new] .notif-bell-item-dismiss:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .notif-severity--high{background:var(--lk-error)}html[data-look=new] .notif-severity--medium{background:var(--lk-warning)}html[data-look=new] .notif-severity--low{background:var(--lk-info)}html[data-look=new] .toast{padding:12px 16px 12px 44px;color:var(--lk-text-1);background:var(--lk-glass-fallback);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);box-shadow:var(--lk-rim),var(--lk-shadow-3);font:500 14px/20px var(--lk-font-body);animation:lk-toast-in var(--lk-dur-modal) var(--lk-ease-out)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-look=new] .toast{background:var(--lk-glass-menu);-webkit-backdrop-filter:var(--lk-blur-bar);backdrop-filter:var(--lk-blur-bar)}}html[data-look=new] body:has(.dannyai-launcher) .toast{bottom:var(--lk-launcher-clear)}html[data-look=new] .toast:before{content:"i" / "";position:absolute;top:13px;left:16px;width:18px;height:18px;border-radius:50%;color:var(--lk-on-primary);background:var(--lk-info);font:700 12px/18px var(--lk-font-body);text-align:center}html[data-look=new] .spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 20%,transparent);border-top-color:currentColor}html[data-look=new] :is(.db-table-wrap.is-dark .spinner,.exp-empty-sm.is-dark .spinner){border-color:color-mix(in srgb,currentColor 20%,transparent);border-top-color:currentColor}html[data-look=new] .refresh-btn .refresh-ic{color:currentColor}html[data-look=new] :is(.db-empty,.exp-empty,.exp-empty-sm)>svg{color:var(--lk-text-2)}html[data-look=new] .btn-primary,html[data-look=new] .san-gate-run,html[data-look=new] .jb-detail-stage-badge,html[data-look=new] .pending-icon,html[data-look=new] .um-section-count,html[data-look=new] .up-avatar,html[data-look=new] .wb-tab.active,html[data-look=new] .report-claims-soon .coming-soon,html[data-look=new] .rules-publish-btn,html[data-look=new] .rules-tab.active .rules-tab-count,html[data-look=new] .jb-detail-action,html[data-look=new] .change-action-submit,html[data-look=new] .exp-toggle-btn.active,html[data-look=new] .exp-visual-btn.active,html[data-look=new] .um-pill.super,html[data-look=new] .api-limits-lockbtn.is-locked,html[data-look=new] .ai-journey-step.active .ai-journey-step-num,html[data-look=new] .quote-action-bar__btn,html[data-look=new] .db-toggle button.active{color:var(--lk-on-primary)}html[data-look=new] .exp-visual-btn.active{box-shadow:none}@media(pointer:coarse){html[data-look=new] button:not(.tl-slot),html[data-look=new] [role=button],html[data-look=new] select,html[data-look=new] textarea,html[data-look=new] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]){min-height:44px}html[data-look=new] .btn,html[data-look=new] .db-back,html[data-look=new] .action-btn,html[data-look=new] .dark-btn,html[data-look=new] .dark-btn-primary,html[data-look=new] .doc-btn,html[data-look=new] .um-btn,html[data-look=new] .refresh-btn,html[data-look=new] .copy-json-btn,html[data-look=new] .quote-action-bar__btn,html[data-look=new] .san-gate-run,html[data-look=new] .rules-publish-btn,html[data-look=new] .jb-detail-action,html[data-look=new] .change-action-submit,html[data-look=new] .db-controls button,html[data-look=new] .notif-bell-clear-all,html[data-look=new] .drawer-close,html[data-look=new] .api-limits-lockbtn,html[data-look=new] .wb-tab,html[data-look=new] .db-toggle button,html[data-look=new] label.field input,html[data-look=new] label.field select,html[data-look=new] .input:not(textarea),html[data-look=new] .select-pretty,html[data-look=new] .db-controls select,html[data-look=new] .db-controls input[type=text],html[data-look=new] .db-controls input[type=search],html[data-look=new] .db-controls input[type=date],html[data-look=new] .dark-card-input,html[data-look=new] .notes-input{height:44px}html[data-look=new] :is(.notes-close,.dannyai-close,.drawer-min,.jb-detail-min,.endo-add-close){width:44px;height:44px}html[data-look=new] .notif-bell-item-dismiss,html[data-look=new] .api-limits-lockbtn,html[data-look=new] .dannyai-send{width:44px;min-width:44px}html[data-look=new] .wb-tab{min-width:44px}html[data-look=new] .dannyai-input{min-height:44px}}@media(max-width:1080px)and (pointer:coarse){html[data-look=new] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),html[data-look=new] select,html[data-look=new] textarea{font-size:var(--lk-field-text-touch)!important}}@keyframes lk-fade-in{0%{opacity:0}}@keyframes lk-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes lk-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes lk-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes lk-sheet-up{0%{transform:translateY(100%)}}@keyframes lk-slide-in{0%{transform:translate(100%)}}html[data-look=new] .dannyai-panel{animation-duration:var(--lk-dur-menu);animation-timing-function:var(--lk-ease-out)}html[data-look=new] .rules-toast{animation-duration:var(--lk-dur-modal);animation-timing-function:var(--lk-ease-out)}html[data-look=new] .notif-bell-item,html[data-look=new] .notif-bell-item-dismiss,html[data-look=new] .tl-lamp,html[data-look=new] .endorse-card,html[data-look=new] .endo-add-close,html[data-look=new] .firm-manual-link,html[data-look=new] .firm-manual-link svg,html[data-look=new] .firm-manual-link strong{transition-duration:var(--lk-dur-hover);transition-timing-function:var(--lk-ease-out)}html[data-look=new] .endorse-type-pill{transition-property:color,background-color,border-color;transition-duration:var(--lk-dur-hover);transition-timing-function:var(--lk-ease-out)}@media(prefers-reduced-motion:reduce){html[data-look=new] .notif-bell-dropdown,html[data-look=new] .toast,html[data-look=new] .drawer,html[data-look=new] .drawer--sheet,html[data-look=new] .drawer--min,html[data-look=new] .notes-drawer,html[data-look=new] .jb-detail-panel,html[data-look=new] .jb-detail-panel--min,html[data-look=new] .dannyai-panel{animation-name:lk-fade-in}}@media print{html[data-look=new] .dashboard-shell>main{min-width:auto}html[data-look=new] .db-table-wrap{overflow:visible}html[data-look=new] .dashboard-shell .page{padding:16px 0 24px}}@media print and (min-width:1081px){html[data-look=new] .dashboard-shell,html[data-look=new] .dashboard-shell.workbench-shell{grid-template-columns:248px minmax(auto,1fr)}}html[data-look=new] .dash-section{flex-wrap:wrap;gap:4px 16px;margin:0 0 16px}html[data-look=new] .dash-section+.dash-section,html[data-look=new] .tiles-grid+.dash-section{margin-top:32px}html[data-look=new] .dash-section-title{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.015em;text-transform:none}html[data-look=new] .dash-section-sub{color:var(--lk-text-2);font-size:13px;line-height:18px}html[data-look=new] .tiles-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}html[data-look=new] .tile{position:relative;gap:4px;min-height:176px;padding:20px;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1);color:var(--lk-text-1);transition:border-color var(--lk-dur-hover) var(--lk-ease-out),box-shadow var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .tile:hover,html[data-look=new] .tile:active{transform:none}@media(hover:hover)and (pointer:fine){html[data-look=new] .tile:hover{border-color:var(--lk-line-strong);box-shadow:var(--lk-shadow-2)}html[data-look=new] .tile:hover .tile-cta{background:var(--lk-primary);color:var(--lk-on-primary)}}html[data-look=new] .tile:active{box-shadow:var(--lk-shadow-1)}html[data-look=new] .tile .tile-icon{width:40px;height:40px;justify-content:center;margin-bottom:12px;border-radius:var(--lk-radius-md);background:var(--lk-primary);color:var(--lk-on-primary)}html[data-look=new] .tile .tile-icon svg{width:20px;height:20px}html[data-look=new] .tile .tile-title{color:var(--lk-text-1);font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.01em}html[data-look=new] .tile .tile-desc{margin:0 0 16px;color:var(--lk-text-2);font-size:13px;line-height:20px}html[data-look=new] .tile .tile-cta{align-self:flex-start;padding:4px 12px;border-radius:var(--lk-radius-pill);background:var(--lk-surface-muted);color:var(--lk-text-1);font-size:12px;line-height:16px;font-weight:600;letter-spacing:0;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .tile[aria-disabled=true]{background:var(--lk-surface-sunken);border-style:dashed;border-color:var(--lk-line-strong);box-shadow:none}html[data-look=new] .tile[aria-disabled=true] .tile-icon{background:var(--lk-surface-muted);color:var(--lk-text-2)}@media(max-width:600px){html[data-look=new] .tile{display:grid;grid-template-columns:40px minmax(0,1fr);align-content:start;column-gap:16px;row-gap:2px;min-height:0;padding:16px}html[data-look=new] .tile .tile-icon{grid-row:1 / span 3;margin-bottom:0}html[data-look=new] .tile .tile-title,html[data-look=new] .tile .tile-desc,html[data-look=new] .tile .tile-cta{grid-column:2}html[data-look=new] .tile .tile-desc{margin-bottom:8px}html[data-look=new] .tile .tile-cta{justify-self:start}}html[data-look=new] .jb-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:0}@media(max-width:1319px){html[data-look=new] .jb-board{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-look=new] .jb-board.jb-loading{grid-template-columns:minmax(0,1fr)}@media(max-width:700px){html[data-look=new] .jb-board{grid-template-columns:minmax(0,1fr)}html[data-look=new] .jb-stage,html[data-look=new] .jb-exception{height:auto;min-height:0;max-height:440px}html[data-look=new] .jb-exception-cards{flex-direction:column;align-items:stretch}html[data-look=new] .jb-exception-head{flex-direction:column;align-items:flex-start;gap:2px}html[data-look=new] .jb-exception-cards>.jb-card{flex:0 0 auto;min-width:0}}html[data-look=new] .jb-stage{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg)}html[data-look=new] .jb-stage-head{padding:16px 16px 12px;background:transparent;border-bottom:1px solid var(--lk-line);border-radius:var(--lk-radius-lg) var(--lk-radius-lg) 0 0}html[data-look=new] .jb-stage-head h3{color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;text-transform:none}html[data-look=new] .jb-stage-range{margin-top:2px;color:var(--lk-text-2);font-size:12px;line-height:16px}html[data-look=new] .jb-cards{padding:12px;gap:8px}html[data-look=new] .jb-cards:focus-visible,html[data-look=new] .jb-exception-cards:focus-visible{outline-offset:-4px}html[data-look=new] .jb-card{position:static;padding:12px;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);box-shadow:var(--lk-shadow-1);transition:border-color var(--lk-dur-hover) var(--lk-ease-out),box-shadow var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .jb-card:hover{transform:none}@media(hover:hover)and (pointer:fine){html[data-look=new] .jb-card:hover{border-color:var(--lk-line-strong);box-shadow:var(--lk-shadow-2)}}html[data-look=new] .jb-card.jb-card--selected{background:var(--lk-surface);box-shadow:0 0 0 1px var(--lk-primary),var(--lk-shadow-2)}html[data-look=new] .jb-card-top{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px}html[data-look=new] .jb-card-id{white-space:nowrap;word-break:normal;color:var(--lk-text-1);font-family:var(--lk-font-mono);font-size:12px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}html[data-look=new] .jb-card-meta{color:var(--lk-text-2);font-size:12px;line-height:18px}html[data-look=new] .jb-card-substage{margin-bottom:2px;color:var(--lk-text-1);font-size:13px;line-height:18px;font-weight:600}html[data-look=new] .jb-card-note{color:var(--lk-text-2)}html[data-look=new] .jb-tag{gap:6px;padding:2px 8px;background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600}html[data-look=new] .jb-dot--broker{background:var(--lk-success)}html[data-look=new] .jb-dot--underwriter{background:var(--lk-text-1)}html[data-look=new] .jb-dot--admin{background:var(--lk-warning)}html[data-look=new] .jb-dot[style*="background: rgb(214, 69, 69)"]{background:var(--lk-error)!important}html[data-look=new] .jb-tag--admin{background:var(--lk-warning-soft);border-color:var(--lk-warning-soft);color:var(--lk-warning)}html[data-look=new] .jb-empty,html[data-look=new] .jb-stub,html[data-look=new] .jb-exception-empty{color:var(--lk-text-2);font-size:13px;line-height:18px;font-style:normal}html[data-look=new] .jb-exception{margin-top:0;background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg)}html[data-look=new] .jb-exception-head{padding:16px 16px 12px;background:transparent;border-bottom:1px solid var(--lk-line)}html[data-look=new] .jb-exception-head h3{gap:8px;color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;text-transform:none}html[data-look=new] .jb-exception-range{color:var(--lk-text-2);font-size:12px;line-height:16px}html[data-look=new] .jb-exception-cards{align-items:flex-start;padding:12px;gap:8px}html[data-look=new] .jb-card--exception{border-left:3px solid var(--lk-warning)}html[data-look=new] .jb-card--locked{opacity:1}html[data-look=new] .jb-card--locked:hover{border-color:var(--lk-line);border-left-color:var(--lk-warning);box-shadow:var(--lk-shadow-1)}html[data-look=new] .jb-card-lock{gap:6px;margin-top:8px;color:var(--lk-text-2);font-size:12px;line-height:16px;font-weight:500}html[data-look=new] .jb-detail-panel{background:var(--lk-surface);border-top-left-radius:var(--lk-radius-xl);border-top-right-radius:var(--lk-radius-xl);box-shadow:var(--lk-rim),0 0 0 1px var(--lk-line),var(--lk-shadow-4);animation:lk-w-sheet-in var(--lk-dur-modal) var(--lk-ease-out)}html[data-look=new] .jb-detail-panel.jb-detail-panel--min{border-radius:var(--lk-radius-lg);box-shadow:var(--lk-rim),0 0 0 1px var(--lk-line),var(--lk-shadow-3);animation:lk-w-dock-in var(--lk-dur-menu) var(--lk-ease-out)}@keyframes lk-w-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes lk-w-dock-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes lk-w-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html[data-look=new] .jb-detail-panel,html[data-look=new] .jb-detail-panel.jb-detail-panel--min{animation-name:lk-w-fade-in}}html[data-look=new] .jb-detail-head{align-items:center;padding:20px 24px 16px;background:transparent;border-bottom:1px solid var(--lk-line)}html[data-look=new] .jb-detail-panel--min .jb-detail-head{padding:12px 12px 12px 16px;border-bottom:0}html[data-look=new] .jb-detail-title{color:var(--lk-text-1);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums;font-size:16px;line-height:24px;font-weight:600;letter-spacing:0}html[data-look=new] .jb-detail-stage-badge{margin-top:6px;padding:2px 10px;background:var(--lk-primary);border-radius:var(--lk-radius-pill);color:var(--lk-on-primary);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .jb-detail-head-actions{gap:8px}html[data-look=new] .jb-detail-close{width:32px;height:32px;background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);color:var(--lk-text-1);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .jb-detail-close:hover{background:var(--lk-canvas);border-color:var(--lk-field-line)}html[data-look=new] .jb-detail-close:active{background:var(--lk-surface-muted);transform:scale(.97)}html[data-look=new] .jb-detail-body{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;padding:24px clamp(16px,5vw,64px);background:var(--lk-canvas)}html[data-look=new] .jb-detail-section{padding:16px 20px 20px;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .jb-detail-section h4{margin:0 0 12px;color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .jb-detail-grid{gap:12px 24px}html[data-look=new] .jb-detail-label{color:var(--lk-text-3);font-size:12px;line-height:16px;font-weight:500;letter-spacing:0;text-transform:none}html[data-look=new] .jb-detail-value{color:var(--lk-text-1);font-size:14px;line-height:20px}html[data-look=new] .jb-detail-mono{font-family:var(--lk-font-mono);font-size:13px;font-variant-numeric:tabular-nums}html[data-look=new] .jb-detail-premium{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}html[data-look=new] .jb-detail-timeline{gap:12px;border-left:2px solid var(--lk-line)}html[data-look=new] .jb-detail-tl-dot{background:var(--lk-primary);box-shadow:0 0 0 2px var(--lk-surface)}html[data-look=new] .jb-detail-tbc-row{padding:8px 12px;background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-sm)}html[data-look=new] .jb-detail-body-text{color:var(--lk-text-1);font-size:13px;line-height:20px}html[data-look=new] .jb-detail-section:has(>.broker-referred,>.prem-bu){padding:0;background:transparent;border:0;box-shadow:none}html[data-look=new] .jb-detail-section--note{background:var(--lk-surface-sunken);border-color:var(--lk-line);box-shadow:none}html[data-look=new] .jb-detail-note-text{color:var(--lk-text-2);font-size:13px;line-height:20px;font-style:normal}html[data-look=new] .jb-detail-foot{gap:8px;padding:16px clamp(16px,5vw,64px);background:var(--lk-surface);border-top:1px solid var(--lk-line)}html[data-look=new] .jb-detail-action{width:auto;min-width:52px}html[data-look=new] .jb-detail-action:hover{transform:none}html[data-look=new] .jb-detail-foot>button[aria-label^=Nudge]{height:36px;border-radius:var(--lk-radius-pill)!important}@media(pointer:coarse){html[data-look=new] .jb-detail-foot>button[aria-label^=Nudge]{height:44px}html[data-look=new] .jb-detail-close{width:44px;height:44px}}html[data-look=new] .premium-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}html[data-look=new] .premium-cell{padding:12px 16px;background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .premium-cell .label{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .premium-cell .value{margin-top:4px;color:var(--lk-text-1);font-family:var(--lk-font-mono);font-size:16px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums}html[data-look=new] .premium-cell.headline{background:var(--lk-primary);border-color:var(--lk-primary);color:var(--lk-on-primary)}html[data-look=new] .premium-cell.headline .label{color:#ffffffb8}html[data-look=new] .premium-cell.headline .value{color:var(--lk-on-primary)}html[data-look=new] .premium-cell--drift{box-shadow:inset 3px 0 0 var(--lk-warning)}html[data-look=new] .computed-line{margin:8px 0 0;padding:8px 12px;background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-field);color:var(--lk-text-2);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}html[data-look=new] .computed-line strong{color:var(--lk-text-1);font-weight:600}html[data-look=new] .drawer-uw-card{padding:16px 20px;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);color:var(--lk-text-1)}html[data-look=new] .drawer-body--uw{padding:24px clamp(16px,4vw,48px) 32px;background:var(--lk-canvas)}html[data-look=new] .drawer--sheet .drawer-body--uw>*{max-width:1100px;margin-left:auto;margin-right:auto}html[data-look=new] .drawer-body--uw .drawer-section,html[data-look=new] .drawer-body--uw .action-panel{margin-bottom:16px;padding:20px 24px;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .drawer-body--uw .drawer-section h3,html[data-look=new] .drawer-body--uw .action-panel-title,html[data-look=new] .drawer-body--uw .rationale .action-panel-title,html[data-look=new] .drawer-body--uw .quote-endorsements .action-panel-title{margin:0 0 12px;color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html[data-look=new] .drawer-body--uw .action-panel-title{margin-bottom:4px}html[data-look=new] .drawer-body--uw .action-panel-hint,html[data-look=new] .drawer-body--uw .rationale .action-panel-hint{margin-bottom:16px;color:var(--lk-text-2);font-size:13px;line-height:20px}html[data-look=new] .drawer-body--uw .drawer-uw-card{padding:0;background:transparent;border:0;border-radius:0}html[data-look=new] .drawer-body--uw .action-panel .drawer-uw-card{padding:16px;background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .drawer-body--uw .drawer-section:has(>.dark-card){padding:0;background:transparent;border:0;box-shadow:none}html[data-look=new] .drawer-collapsible-head{gap:8px;min-height:24px;color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;text-transform:none}html[data-look=new] .drawer-collapsible-head:before{color:var(--lk-text-2)}html[data-look=new] .uw-authority{gap:8px;margin:0 0 12px;color:var(--lk-text-2);font-size:13px;line-height:18px}html[data-look=new] .uw-authority strong{color:var(--lk-text-1)}html[data-look=new] .uw-authority svg{flex-shrink:0;color:var(--lk-text-2)}html[data-look=new] .drawer-body--uw .action-field label{margin-bottom:6px;color:var(--lk-text-1);font-size:13px;line-height:18px;font-weight:500;letter-spacing:0;text-transform:none}html[data-look=new] .drawer-body--uw .action-field textarea{min-height:96px;padding:10px 12px;background:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);color:var(--lk-text-1);font-family:var(--lk-font-body);font-size:14px;line-height:20px;transition:border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .drawer-body--uw .action-field textarea::placeholder{color:var(--lk-text-3)}html[data-look=new] .drawer-body--uw .action-field textarea:hover:not(:disabled){border-color:var(--lk-text-2)}html[data-look=new] .drawer-body--uw .action-field textarea:disabled{background:var(--lk-canvas);opacity:.45;cursor:not-allowed}html[data-look=new] .drawer-uw-error{margin-bottom:12px;padding:10px 12px;background:var(--lk-error-soft);border:0;border-radius:var(--lk-radius-sm);color:var(--lk-error);font-size:13px;line-height:18px}html[data-look=new] .drawer-body--uw .action-buttons{gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--lk-line)}html[data-look=new] .san-gate .san-gate-run:disabled:has(.spinner){opacity:1;cursor:progress}html[data-look=new] .san-gate .san-gate-run .spinner{border-color:#ffffff4d;border-top-color:var(--lk-on-primary)}html[data-look=new] .san-hit-banner,html[data-look=new] .san-frozen-banner,html[data-look=new] .san-admin-banner,html[data-look=new] .review-lock-banner{margin:0 0 16px;padding:12px 16px;border:0;border-radius:var(--lk-radius-md);color:var(--lk-text-1)}html[data-look=new] .san-hit-banner{background:var(--lk-error-soft);box-shadow:inset 3px 0 0 var(--lk-error)}html[data-look=new] .san-frozen-banner,html[data-look=new] .san-admin-banner{background:var(--lk-warning-soft);box-shadow:inset 3px 0 0 var(--lk-warning)}html[data-look=new] .review-lock-banner{background:var(--lk-info-soft);box-shadow:inset 3px 0 0 var(--lk-info)}html[data-look=new] .san-hit-banner__head,html[data-look=new] .san-frozen-banner__head,html[data-look=new] .san-admin-banner__head,html[data-look=new] .review-lock-banner__head{margin-bottom:4px;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}html[data-look=new] .san-hit-banner__head{color:var(--lk-error)}html[data-look=new] .san-frozen-banner__head,html[data-look=new] .san-admin-banner__head{color:var(--lk-warning)}html[data-look=new] .review-lock-banner__head{color:var(--lk-text-1)}html[data-look=new] .san-hit-banner__body,html[data-look=new] .san-frozen-banner__body,html[data-look=new] .san-admin-banner__body,html[data-look=new] .review-lock-banner__body{color:var(--lk-text-1);font-size:13px;line-height:20px;opacity:1}html[data-look=new] .drawer-head--uw h2[style^="color: rgb(255, 255, 255)"],html[data-look=new] .drawer-body--uw [style^="color: rgb(255, 255, 255)"],html[data-look=new] .drawer-body--uw [style*="; color: rgb(255, 255, 255)"]{color:var(--lk-text-1)!important}html[data-look=new] .drawer-head--uw .meta[style^="color: rgba(255, 255, 255"],html[data-look=new] .drawer-body--uw [style^="color: rgba(255, 255, 255"],html[data-look=new] .drawer-body--uw [style*="; color: rgba(255, 255, 255"]{color:var(--lk-text-2)!important}html[data-look=new] .drawer-body--uw .spinner[style*="border-color: rgba(255, 255, 255"]{border-color:var(--lk-line-strong)!important;border-top-color:var(--lk-text-1)!important}html[data-look=new] .premium-cell--drift .value[style*="color: rgb(252, 165, 165)"]{color:var(--lk-error)!important}html[data-look=new] .premium-cell--drift .value[style*="color: rgb(134, 239, 172)"]{color:var(--lk-success)!important}html[data-look=new] .rationale .action-panel-title,html[data-look=new] .quote-endorsements .action-panel-title{color:var(--lk-text-1);font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.01em;text-transform:none}html[data-look=new] .rationale .action-panel-hint,html[data-look=new] .quote-endorsements .action-panel-hint{color:var(--lk-text-2);font-size:13px;line-height:20px}html[data-look=new] .rationale-list,html[data-look=new] .rationale-amendments{gap:8px;margin-top:12px}html[data-look=new] .rationale-amendments{margin:8px 0 0 12px;padding-left:12px;border-left:2px solid var(--lk-line-strong)}html[data-look=new] .rationale-entry{padding:12px 16px;background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .rationale-entry--amendment{background:var(--lk-surface)}html[data-look=new] .rationale-action{color:var(--lk-text-1);font-size:13px;line-height:18px;font-weight:600}html[data-look=new] .rationale-meta{color:var(--lk-text-2);font-size:12px;line-height:16px}html[data-look=new] .rationale-text{color:var(--lk-text-1);font-size:14px;line-height:20px}html[data-look=new] .rationale-fee,html[data-look=new] .rationale-empty{color:var(--lk-text-2);font-size:13px;line-height:18px}html[data-look=new] .rationale-actions{gap:8px;margin-top:8px}html[data-look=new] .rationale-compose{margin-top:12px}html[data-look=new] .rationale-compose textarea{min-height:80px}html[data-look=new] .qe-row{padding:12px 16px;background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .qe-row.removed{opacity:.6}html[data-look=new] .qe-code{color:var(--lk-text-1);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}html[data-look=new] .qe-name{color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:600}html[data-look=new] .qe-badge{padding:2px 8px;background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.04em}html[data-look=new] .qe-badge.engine{background:var(--lk-surface-muted);border-color:var(--lk-surface-muted);color:var(--lk-text-1)}html[data-look=new] .qe-badge.added{background:var(--lk-success-soft);border-color:var(--lk-success-soft);color:var(--lk-success)}html[data-look=new] .qe-badge.amended{background:var(--lk-info-soft);border-color:var(--lk-line-strong);color:var(--lk-info)}html[data-look=new] .qe-badge.removed{background:var(--lk-error-soft);border-color:var(--lk-error-soft);color:var(--lk-error)}html[data-look=new] .qe-badge.warn{background:var(--lk-warning-soft);border-color:var(--lk-warning-soft);color:var(--lk-warning)}html[data-look=new] .qe-btn{min-height:32px;padding:6px 14px;background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);color:var(--lk-text-1);font-size:13px;line-height:18px;font-weight:500;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .qe-btn:hover:not(:disabled){background:var(--lk-surface-muted);border-color:var(--lk-field-line);color:var(--lk-text-1)}html[data-look=new] .qe-btn:active:not(:disabled){background:var(--lk-line);transform:scale(.97)}html[data-look=new] .qe-btn:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .qe-btn.primary,html[data-look=new] .rationale .qe-btn.primary{background:var(--lk-primary);border-color:var(--lk-primary);color:var(--lk-on-primary)}html[data-look=new] .qe-btn.primary:hover:not(:disabled),html[data-look=new] .rationale .qe-btn.primary:hover:not(:disabled){filter:none;background:var(--lk-primary-hover);border-color:var(--lk-primary-hover);color:var(--lk-on-primary)}html[data-look=new] .qe-btn.primary:active:not(:disabled){background:var(--lk-primary-pressed);border-color:var(--lk-primary-pressed)}html[data-look=new] .qe-input{padding:8px 12px;background:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);color:var(--lk-text-1);font-size:14px;line-height:20px;transition:border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .qe-input::placeholder{color:var(--lk-text-3)}html[data-look=new] .qe-input:hover:not(:disabled){border-color:var(--lk-text-2)}html[data-look=new] .qe-input:focus{border-color:var(--lk-text-1);box-shadow:none}html[data-look=new] .qe-input:focus-visible{outline:2px solid var(--lk-focus);outline-offset:var(--lk-focus-offset-field)}html[data-look=new] .qe-input:disabled{background:var(--lk-canvas);opacity:.45;cursor:not-allowed}html[data-look=new] .qe-picker{padding:12px 16px;background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .qe-pick-row{padding:8px 12px;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-sm)}html[data-look=new] .qe-wording{padding:8px 12px;background:var(--lk-surface);border-left:2px solid var(--lk-line-strong);color:var(--lk-text-1);font-size:13px;line-height:20px}html[data-look=new] .prem-bu{padding:16px 20px;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);color:var(--lk-text-1);font-size:14px}html[data-look=new] .prem-bu-dense{padding:12px 16px}html[data-look=new] :is(.prem-bu-uw,.prem-bu-edit){border-left-color:var(--lk-line)}html[data-look=new] .prem-bu-label{margin-bottom:8px;color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .prem-bu-row{padding:6px 0;border-top:1px solid var(--lk-line)}html[data-look=new] .prem-bu-row:first-of-type{border-top:0}html[data-look=new] .prem-bu-name{color:var(--lk-text-1)}html[data-look=new] .prem-bu-amt{font-family:var(--lk-font-mono);font-weight:600;font-variant-numeric:tabular-nums}html[data-look=new] .prem-bu-headline{padding:8px 0 12px;border-bottom:2px solid var(--lk-primary)}html[data-look=new] .prem-bu-headline .prem-bu-name{font-size:14px;font-weight:600}html[data-look=new] .prem-bu-headline .prem-bu-amt{font-family:var(--lk-font-display);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em}html[data-look=new] .prem-bu-sub .prem-bu-name{color:var(--lk-text-2);font-size:11px;letter-spacing:.06em}html[data-look=new] .prem-bu-sub .prem-bu-amt{color:var(--lk-text-2)}html[data-look=new] .prem-bu-foot,html[data-look=new] .prem-bu-tech{border-top:2px solid var(--lk-line-strong)}html[data-look=new] .prem-bu-tech,html[data-look=new] .prem-bu-tech .prem-bu-name,html[data-look=new] .prem-bu-tech .prem-bu-amt{color:var(--lk-text-1)}html[data-look=new] .prem-bu-inset{background:var(--lk-surface-sunken);border-left:2px solid var(--lk-line-strong);border-radius:var(--lk-radius-sm)}html[data-look=new] .prem-bu-inset-row{color:var(--lk-text-2)}html[data-look=new] .prem-bu-inset-row>span:last-child{color:var(--lk-text-1)}html[data-look=new] .prem-bu-edit-cell label{color:var(--lk-text-2);font-size:11px;line-height:16px;letter-spacing:.06em}html[data-look=new] .prem-bu-edit-cell input{min-height:40px;padding:8px 12px;background:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);color:var(--lk-text-1)}html[data-look=new] .prem-bu-edit-cell input:focus{border-color:var(--lk-text-1);outline:2px solid var(--lk-focus);outline-offset:var(--lk-focus-offset-field)}html[data-look=new] .prem-bu-edit-readonly .prem-bu-edit-value{background:var(--lk-surface-sunken);border:1px dashed var(--lk-line-strong);border-radius:var(--lk-radius-field);color:var(--lk-text-1)}html[data-look=new] .prem-bu-edit-total .prem-bu-edit-value-total{background:var(--lk-primary);border-radius:var(--lk-radius-field);color:var(--lk-on-primary)}html[data-look=new] .prem-bu-delta,html[data-look=new] .mta-prem-delta{border-radius:var(--lk-radius-sm)}html[data-look=new] .prem-bu-delta.delta-ap,html[data-look=new] .mta-prem-delta.delta-ap{background:var(--lk-warning-soft);border-left:3px solid var(--lk-warning);color:var(--lk-warning)}html[data-look=new] .prem-bu-delta.delta-rp,html[data-look=new] .mta-prem-delta.delta-rp{background:var(--lk-success-soft);border-left:3px solid var(--lk-success);color:var(--lk-success)}html[data-look=new] .prem-bu-delta.delta-flat,html[data-look=new] .mta-prem-delta.delta-flat{background:var(--lk-surface-muted);border-left:3px solid var(--lk-line-strong);color:var(--lk-text-2)}html[data-look=new] .prem-bu-delta-amt,html[data-look=new] .mta-prem-delta-amt{font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .mta-prem{padding:8px 16px 12px;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .mta-prem-row{border-top:1px solid var(--lk-line)}html[data-look=new] .mta-prem-row:first-child{border-top:0}html[data-look=new] .mta-prem-section-head{color:var(--lk-text-2);letter-spacing:.06em}html[data-look=new] .mta-prem-val,html[data-look=new] .mta-cmp-val{font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .mta-prem-input,html[data-look=new] .mta-cmp-input{min-height:36px;padding:6px 10px;background:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);color:var(--lk-text-1);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums;font-size:13px;transition:border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .mta-prem-input:hover:not(:disabled),html[data-look=new] .mta-cmp-input:hover:not(:disabled){border-color:var(--lk-text-2)}html[data-look=new] .mta-prem-input:focus,html[data-look=new] .mta-cmp-input:focus{border-color:var(--lk-text-1);box-shadow:none;outline:2px solid var(--lk-focus);outline-offset:var(--lk-focus-offset-field)}html[data-look=new] .mta-cmp-head{background:var(--lk-surface-sunken);color:var(--lk-text-2);font-size:11px;line-height:16px;letter-spacing:.06em}html[data-look=new] .mta-cmp-row--strong{background:var(--lk-surface-sunken)}html[data-look=new] .mta-cmp-val--before{color:var(--lk-text-3);text-decoration-color:var(--lk-line-strong)}html[data-look=new] .puw-head{color:var(--lk-text-2);font-size:11px;line-height:16px;letter-spacing:.06em}html[data-look=new] .puw-orig,html[data-look=new] .puw-new,html[data-look=new] .puw-pct{font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .puw-head .puw-orig,html[data-look=new] .puw-head .puw-new,html[data-look=new] .puw-head .puw-pct{font-family:var(--lk-font-body)}html[data-look=new] .puw-fee-btn{height:28px;padding:0 12px;background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);color:var(--lk-text-1);font-size:12px;font-weight:600;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .puw-fee-btn:hover{background:var(--lk-surface-muted);border-color:var(--lk-field-line)}html[data-look=new] .puw-fee-btn:active{background:var(--lk-surface-muted);transform:scale(.97)}html[data-look=new] .premium-workspace-header h4,html[data-look=new] .rpo-reconciliation-heading h4,html[data-look=new] .rpo-rating-heading{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.015em}html[data-look=new] .premium-workspace-eyebrow{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .premium-workspace-toolbar{gap:12px 16px;padding:12px 16px;background:var(--lk-surface-sunken);border-color:var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .premium-workspace-summary{top:calc(var(--nav-h) + 8px);border-color:var(--lk-line);border-top:3px solid var(--lk-primary);border-radius:var(--lk-radius-md);box-shadow:var(--lk-shadow-1)}html[data-look=new] .drawer-body .premium-workspace-summary{top:0}html[data-look=new] .premium-workspace-summary span{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .premium-workspace-summary strong{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:22px;line-height:28px;letter-spacing:-.02em}html[data-look=new] .premium-workspace-summary strong.premium-workspace-error{color:var(--lk-error)}html[data-look=new] .premium-workspace-summary small,html[data-look=new] .premium-workspace-note,html[data-look=new] .premium-workspace-header p{color:var(--lk-text-2)}html[data-look=new] .premium-binder,html[data-look=new] .rpo-sheet-card{border-color:var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .premium-binder>header,html[data-look=new] .rpo-sheet-card>header{background:var(--lk-surface-sunken);border-bottom-color:var(--lk-line)}html[data-look=new] .premium-binder>header>strong{font-family:var(--lk-font-display);letter-spacing:-.01em}html[data-look=new] .premium-fee-decision{border-radius:var(--lk-radius-sm);border-left-color:var(--lk-primary);background:var(--lk-surface-sunken)}html[data-look=new] .premium-workspace-warning{border-radius:var(--lk-radius-sm);color:var(--lk-text-1)}html[data-look=new] .premium-step-no{border-color:var(--lk-line-strong);border-radius:var(--lk-radius-xs);color:var(--lk-text-2)}html[data-look=new] .rate-table tbody td{border-bottom-color:var(--lk-line)}html[data-look=new] .rate-table thead th{color:var(--lk-text-2);letter-spacing:.06em}html[data-look=new] .rate-table .row-value{font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .bw-cover-card,html[data-look=new] .bw-comm{padding:16px 20px;background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .bw-cover-cell-label{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .bw-cover-cell-value{color:var(--lk-text-1);font-size:16px;line-height:24px;font-weight:600}html[data-look=new] .bw-cover-cell-sub{color:var(--lk-text-2);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums;font-size:12px}html[data-look=new] .bw-cover-sep-bar{background:var(--lk-line-strong);opacity:1}html[data-look=new] .bw-cover-sep-pill{background:var(--lk-primary);color:var(--lk-on-primary);font-size:11px;line-height:16px;font-weight:600}html[data-look=new] .bw-comm-title{color:var(--lk-text-1);font-size:14px;font-weight:600}html[data-look=new] .bw-comm-max{padding:2px 10px;background:var(--lk-surface);border:1px solid var(--lk-line-strong);color:var(--lk-text-1);font-size:12px;font-weight:600}html[data-look=new] .bw-comm-sub,html[data-look=new] .bw-comm-pct,html[data-look=new] .bw-comm-prem span{color:var(--lk-text-2)}html[data-look=new] .bw-comm-range{accent-color:var(--lk-primary)}html[data-look=new] .bw-comm-prem{border-top-color:var(--lk-line)}html[data-look=new] .bw-comm-prem strong{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:20px;font-weight:600;letter-spacing:-.01em}html[data-look=new] .broker-referred{padding:20px;background:var(--lk-surface);border:1px solid var(--lk-line);border-left:3px solid var(--lk-warning);border-radius:var(--lk-radius-md);box-shadow:var(--lk-shadow-1)}html[data-look=new] .broker-referred-head{flex-wrap:wrap;row-gap:8px}html[data-look=new] .broker-referred-headtext{flex:1 1 180px}html[data-look=new] .broker-referred-icon{background:var(--lk-warning-soft);color:var(--lk-warning)}html[data-look=new] .broker-referred-title{color:var(--lk-text-1);font-size:16px;line-height:24px;font-weight:600}html[data-look=new] .broker-referred-ref{color:var(--lk-text-3);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums;font-size:12px}html[data-look=new] .broker-referred-status{padding:4px 10px;background:var(--lk-warning-soft);color:var(--lk-warning);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .broker-referred-status-dot{background:var(--lk-warning)}html[data-look=new] .broker-referred-rows,html[data-look=new] .broker-referred-note,html[data-look=new] .broker-referred-reason{border-top-color:var(--lk-line)}html[data-look=new] .broker-referred-k,html[data-look=new] .broker-referred-reason-label{width:104px;color:var(--lk-text-3);font-size:12px;line-height:16px;font-weight:500;letter-spacing:0;text-transform:none}html[data-look=new] .broker-referred-reason-label{width:auto}html[data-look=new] .broker-referred-v{color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:500}html[data-look=new] .broker-referred-note{color:var(--lk-text-2);font-size:13px;line-height:20px;opacity:1}html[data-look=new] .broker-referred--declined{background:var(--lk-surface);border-color:var(--lk-line);border-left-color:var(--lk-error)}html[data-look=new] .broker-referred--declined .broker-referred-icon,html[data-look=new] .broker-referred--declined .broker-referred-status{background:var(--lk-error-soft);color:var(--lk-error)}html[data-look=new] .broker-referred--declined .broker-referred-status-dot{background:var(--lk-error)}html[data-look=new] .broker-referred-reason-text{background:var(--lk-error-soft);border:0;border-radius:var(--lk-radius-sm);color:var(--lk-text-1);font-size:14px;line-height:20px}html[data-look=new] .broker-san-badge{padding:4px 12px;background:var(--lk-success-soft);border:0;color:var(--lk-success);font-size:12px;line-height:18px;font-weight:600}html[data-look=new] .broker-san-badge__dot{background:var(--lk-success)}html[data-look=new] .broker-san-badge__when{color:var(--lk-text-2)}html[data-look=new] .broker-san-badge--hit{background:var(--lk-warning-soft);color:var(--lk-warning)}html[data-look=new] .broker-san-badge--hit .broker-san-badge__dot{background:var(--lk-warning)}html[data-look=new] .db-wrap .login-card{border-color:var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .db-wrap .login-card .db-title{font-size:18px;line-height:26px;letter-spacing:-.015em}html[data-look=new] .quote-action-bar{gap:12px 16px;margin-bottom:16px;padding:12px 16px;background:var(--lk-surface);border-color:var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .quote-action-bar__title{color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:600}html[data-look=new] .quote-action-bar__sub{color:var(--lk-text-2);font-size:13px;line-height:18px}html[data-look=new] .journey-review-wrap{padding:4px 16px 16px;background:var(--lk-surface-sunken);border-color:var(--lk-line);border-radius:var(--lk-radius-lg)}html[data-look=new] .journey-review-summary{min-height:24px;padding:12px 4px;color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:600}html[data-look=new] .journey-review-summary:hover{color:var(--lk-primary-pressed)}html[data-look=new] .ai-journey-steps{padding:8px;background:var(--lk-surface-sunken);border-color:var(--lk-line);border-radius:var(--lk-radius-lg)}html[data-look=new] .ai-journey-step{min-height:40px;color:var(--lk-text-2);font-size:13px;line-height:18px;border-radius:var(--lk-radius-sm)}html[data-look=new] .ai-journey-step:hover{background:var(--lk-fill-hover);color:var(--lk-text-1)}html[data-look=new] .ai-journey-step:active{background:var(--lk-fill-pressed)}html[data-look=new] .ai-journey-step.active{background:var(--lk-surface);border-color:var(--lk-line);box-shadow:var(--lk-shadow-1);color:var(--lk-text-1)}html[data-look=new] .ai-journey-step.done{color:var(--lk-text-1)}html[data-look=new] .ai-journey-step-num{border-color:var(--lk-line-strong);background:var(--lk-surface);color:var(--lk-text-2);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .ai-journey-step.active .ai-journey-step-num,html[data-look=new] .ai-journey-step.done .ai-journey-step-num{border-color:var(--lk-primary);background:var(--lk-primary);color:var(--lk-on-primary)}html[data-look=new] .ai-journey-step:not(:last-child):after{background:var(--lk-line-strong)}html[data-look=new] .ai-journey-step.done:not(:last-child):after{background:var(--lk-primary)}html[data-look=new] .ai-journey-page-head>div>span{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .ai-journey-page-head h4{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.015em}html[data-look=new] .ai-journey-page-head>span{color:var(--lk-text-2);font-size:12px}html[data-look=new] .ai-journey-card{background:var(--lk-surface);border-color:var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .ai-journey-card-head{padding:16px 20px 8px}html[data-look=new] .ai-journey-card-head h5{color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:600}html[data-look=new] .ai-journey-card-head span{color:var(--lk-text-3);font-size:12px}html[data-look=new] .ai-journey-grid{gap:16px 20px;padding:8px 20px 20px}html[data-look=new] .ai-journey-card-array{padding:0 20px 20px}html[data-look=new] .ai-journey-field-label{color:var(--lk-text-1);font-size:13px;line-height:18px;font-weight:500}html[data-look=new] .ai-journey-value{min-height:40px;padding:10px 12px;background:var(--lk-surface-sunken);border-color:var(--lk-line);border-radius:var(--lk-radius-field);color:var(--lk-text-1);font-size:14px;line-height:20px}html[data-look=new] .ai-journey-value.is-empty{background:transparent;border-color:var(--lk-line-strong);color:var(--lk-text-3);font-style:normal}html[data-look=new] .ai-journey-field input,html[data-look=new] .ai-journey-field select{min-height:40px;padding:8px 12px;background-color:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);color:var(--lk-text-1);font-size:14px}html[data-look=new] .ai-journey-field input:hover:not(:disabled),html[data-look=new] .ai-journey-field select:hover:not(:disabled){border-color:var(--lk-text-2)}html[data-look=new] .ai-journey-field input:focus,html[data-look=new] .ai-journey-field select:focus{border-color:var(--lk-text-1);box-shadow:none}html[data-look=new] .ai-journey-field input:focus-visible,html[data-look=new] .ai-journey-field select:focus-visible{outline:2px solid var(--lk-focus);outline-offset:var(--lk-focus-offset-field)}html[data-look=new] .ai-journey-field--edit.is-changed .ai-journey-field-label{color:var(--lk-warning)}html[data-look=new] .ai-journey-field--edit.is-changed input,html[data-look=new] .ai-journey-field--edit.is-changed select{border-color:var(--lk-warning)}html[data-look=new] .change-field-undo{min-height:24px;color:var(--lk-text-1);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px}html[data-look=new] .ai-journey-empty{border-color:var(--lk-line-strong);border-radius:var(--lk-radius-md);color:var(--lk-text-2)}html[data-look=new] .journey-toggle{min-height:24px;color:var(--lk-text-1);font-size:13px;font-weight:500}@media(pointer:coarse){html[data-look=new] .journey-toggle{min-height:44px}}html[data-look=new] .jr-table th{background:var(--lk-surface-sunken);color:var(--lk-text-2);font-size:11px;letter-spacing:.06em}html[data-look=new] .jr-table th,html[data-look=new] .jr-table td{border-bottom-color:var(--lk-line)}html[data-look=new] .ai-journey-export{background:var(--lk-surface-sunken);border-color:var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .ai-journey-export pre,html[data-look=new] .db-raw{background:var(--lk-surface-sunken);color:var(--lk-text-1);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .db-raw{border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .ai-journey-export pre{border-top:1px solid var(--lk-line)}html[data-look=new] .ai-journey-summary{border-color:var(--lk-success-soft);border-radius:var(--lk-radius-md)}html[data-look=new] .ai-journey-summary.missing{border-color:var(--lk-warning-soft)}html[data-look=new] .ai-journey-note{background:var(--lk-surface-sunken);border-color:var(--lk-line);border-radius:var(--lk-radius-md);color:var(--lk-text-1);font-size:13px;line-height:20px}html[data-look=new] .ai-sparkle{filter:none}html[data-look=new] .ai-sparkle stop{stop-color:var(--lk-text-1)}html[data-look=new] .ai-loader-line{color:var(--lk-text-1);font-size:14px;line-height:20px}html[data-look=new] .ai-progress{background:var(--lk-line)}html[data-look=new] .endorse-change-btn{min-height:32px;padding:6px 14px;background:var(--lk-surface);border-color:var(--lk-line-strong);border-radius:var(--lk-radius-pill);color:var(--lk-text-1);font-size:13px;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .endorse-change-btn:hover{background:var(--lk-surface-muted);border-color:var(--lk-field-line)}html[data-look=new] .endorse-change-btn:active{background:var(--lk-surface-muted);transform:scale(.97)}html[data-look=new] .change-flow{padding:20px;border-color:var(--lk-line);border-radius:var(--lk-radius-lg)}html[data-look=new] .change-type-card{padding:16px;border-color:var(--lk-line);border-radius:var(--lk-radius-md);color:var(--lk-text-1);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),box-shadow var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .change-type-card:hover{transform:none;background:var(--lk-surface-sunken);border-color:var(--lk-field-line)}html[data-look=new] .change-type-card.active{background:var(--lk-primary);border-color:var(--lk-primary);box-shadow:var(--lk-shadow-2);color:var(--lk-on-primary)}html[data-look=new] .change-type-card.active.destructive{background:var(--lk-error);border-color:var(--lk-error)}html[data-look=new] .change-type-card.destructive:hover:not(.active){border-color:var(--lk-error)}html[data-look=new] .change-type-card-icon{background:var(--lk-surface-muted);color:var(--lk-text-1)}html[data-look=new] .change-type-card-title{font-size:14px;line-height:20px;font-weight:600}html[data-look=new] .change-type-card-desc{color:var(--lk-text-2);font-size:13px;line-height:18px}html[data-look=new] .change-summary{background:var(--lk-surface-sunken);border-color:var(--lk-line);border-left:3px solid var(--lk-primary);border-radius:var(--lk-radius-md)}html[data-look=new] .change-empty{border-color:var(--lk-line-strong);border-radius:var(--lk-radius-md);color:var(--lk-text-2)}html[data-look=new] .change-footnote,html[data-look=new] .change-meta-hint{color:var(--lk-text-2);font-size:12px;font-style:normal}html[data-look=new] .change-cancel-panel{background:var(--lk-error-soft);border:0;border-radius:var(--lk-radius-md);box-shadow:inset 3px 0 0 var(--lk-error)}html[data-look=new] .change-cancel-body{min-width:0}html[data-look=new] .change-meta-field :is(input,select,textarea){width:100%;max-width:100%}html[data-look=new] .change-cancel-icon{background:var(--lk-surface);color:var(--lk-error)}html[data-look=new] .change-cancel-title{color:var(--lk-error);font-size:14px;line-height:20px;font-weight:600}html[data-look=new] .change-cancel-text,html[data-look=new] .change-cancel-confirm{color:var(--lk-text-1);font-size:13px;line-height:20px}html[data-look=new] .change-meta-field label,html[data-look=new] .change-notes label{color:var(--lk-text-1);font-size:13px;line-height:18px;font-weight:500}html[data-look=new] .change-meta-field input,html[data-look=new] .change-meta-field select,html[data-look=new] .change-meta-field textarea,html[data-look=new] .change-notes textarea,html[data-look=new] .change-cancel-confirm input{min-height:40px;padding:8px 12px;background-color:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);color:var(--lk-text-1);font-family:var(--lk-font-body);font-size:14px;line-height:20px;transition:border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .change-meta-field :is(input,select,textarea):hover:not(:disabled):not(:focus),html[data-look=new] .change-notes textarea:hover:not(:disabled):not(:focus),html[data-look=new] .change-cancel-confirm input:hover:not(:disabled):not(:focus){border-color:var(--lk-text-2)}html[data-look=new] .change-meta-field :is(input,select,textarea):focus,html[data-look=new] .change-notes textarea:focus,html[data-look=new] .change-cancel-confirm input:focus{border-color:var(--lk-text-1);box-shadow:none}html[data-look=new] .change-meta-field :is(input,select,textarea):focus-visible,html[data-look=new] .change-notes textarea:focus-visible,html[data-look=new] .change-cancel-confirm input:focus-visible{outline:2px solid var(--lk-focus);outline-offset:var(--lk-focus-offset-field)}html[data-look=new] .change-meta-field :is(input,select,textarea)::placeholder,html[data-look=new] .change-notes textarea::placeholder,html[data-look=new] .change-cancel-confirm input::placeholder{color:var(--lk-text-3);opacity:1}html[data-look=new] .change-meta-field :is(input,select,textarea):disabled,html[data-look=new] .change-notes textarea:disabled{background-color:var(--lk-canvas);opacity:.45;cursor:not-allowed}html[data-look=new] .change-actions{gap:8px;padding-top:16px;border-top-color:var(--lk-line)}html[data-look=new] .change-action-cancel{height:36px;padding:0 16px;background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:500;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .change-action-cancel:hover:not(:disabled){background:var(--lk-canvas);border-color:var(--lk-field-line)}html[data-look=new] .change-action-cancel:active:not(:disabled){background:var(--lk-surface-muted);transform:scale(.97)}html[data-look=new] .change-action-cancel:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .change-actions .change-action-submit.destructive{background:var(--lk-error);border-color:var(--lk-error);color:var(--lk-on-primary)}html[data-look=new] .change-actions .change-action-submit.destructive:hover:not(:disabled),html[data-look=new] .change-actions .change-action-submit.destructive:active:not(:disabled){background:#a40e26;border-color:#a40e26}html[data-look=new] .broker-request-panel{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-left:3px solid var(--lk-primary);border-radius:var(--lk-radius-md)}html[data-look=new] .broker-request-head{color:var(--lk-text-1);font-size:13px}html[data-look=new] .broker-request-count{background:var(--lk-primary);color:var(--lk-on-primary)}html[data-look=new] .broker-request-foot{color:var(--lk-text-2);font-style:normal}html[data-look=new] .endorse-card{border-color:var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .endorse-card-time,html[data-look=new] .endorse-card-meta{color:var(--lk-text-3);font-size:12px}html[data-look=new] .endorse-context{border-color:var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .endorse-context-toggle{min-height:44px;color:var(--lk-text-1);font-size:13px}html[data-look=new] .endorse-context-toggle:hover{background:var(--lk-fill-hover)}html[data-look=new] .endorse-context-section-title{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .pc-result:hover .pc-result-icon{color:var(--lk-text-1)}html[data-look=new] .change-field input:focus,html[data-look=new] .change-field select:focus{border-color:var(--lk-text-1);box-shadow:none}html[data-look=new] .change-field.changed input,html[data-look=new] .change-field.changed select{border-color:var(--lk-warning);background:var(--lk-warning-soft)}html[data-look=new] .sub-panel{padding:24px;border-color:var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .sub-panel h2{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.015em}html[data-look=new] .sub-panel .sub-meta,html[data-look=new] .sub-inner-card .sub-hint{color:var(--lk-text-2);font-size:13px;line-height:18px}html[data-look=new] .sub-section-title{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .sub-body,html[data-look=new] .sub-attachment{background:var(--lk-surface-sunken);border-color:var(--lk-line);border-radius:var(--lk-radius-md);color:var(--lk-text-1);font-size:14px;line-height:20px}html[data-look=new] .sub-attachment-size{color:var(--lk-text-2);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .sub-inner-card{padding:16px 20px;background:var(--lk-surface);border-color:var(--lk-line);border-radius:var(--lk-radius-lg)}html[data-look=new] .sub-inner-card h3{color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:600}html[data-look=new] .sub-linked{border-color:var(--lk-success-soft);border-radius:var(--lk-radius-lg)}html[data-look=new] .ts-label{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .actual-tick input{position:relative;accent-color:var(--lk-primary)}html[data-look=new] .actual-tick input:before{content:"";position:absolute;inset:-4px}@media(pointer:coarse){html[data-look=new] .actual-tick input:before{inset:-14px}}html[data-look=new] .actual-tick input:focus-visible{outline-offset:2px;box-shadow:none}html[data-look=new] .db-table td>span[style*="color: rgb(34, 197, 94)"]{background:var(--lk-success-soft)!important;color:var(--lk-success)!important}html[data-look=new] .db-table td>span[style*="color: rgb(245, 158, 11)"]{background:var(--lk-warning-soft)!important;color:var(--lk-warning)!important}html[data-look=new] .db-table td>span[style*="color: rgb(239, 68, 68)"]{background:var(--lk-error-soft)!important;color:var(--lk-error)!important}html[data-look=new] .db-table td>span[style*="color: rgb(59, 130, 246)"]{background:var(--lk-info-soft)!important;color:var(--lk-text-1)!important}html[data-look=new] .db-table td>span[style*="color: rgb(148, 163, 184)"]{background:var(--lk-info-soft)!important;color:var(--lk-info)!important}html[data-look=new] .bdx-files-table .db-table tbody td.bdx-file-name{min-width:220px}html[data-look=new] .bdx-folder{border-color:var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .bdx-folder--month{background:var(--lk-surface-sunken)}html[data-look=new] .bdx-folder-head{min-height:44px;padding:10px 16px;color:var(--lk-text-1);font-size:14px;font-weight:600;border-radius:var(--lk-radius-md)}html[data-look=new] .bdx-folder-head:hover{background:var(--lk-fill-hover)}html[data-look=new] .bdx-folder-head:active{background:var(--lk-fill-pressed)}html[data-look=new] .bdx-folder-head svg{color:var(--lk-text-2)}html[data-look=new] .bdx-folder-count,html[data-look=new] .bdx-files-note,html[data-look=new] .bdx-file-sub{color:var(--lk-text-2)}html[data-look=new] .journey-frame{background:var(--lk-surface);border-color:var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .journey-frame-status{gap:8px 12px;padding:12px 16px;background:var(--lk-surface-sunken);border-bottom-color:var(--lk-line);color:var(--lk-text-2);font-size:13px;line-height:20px}html[data-look=new] .journey-frame-status--error{color:var(--lk-error)}html[data-look=new] .ai-journey-live-note{color:var(--lk-text-2);font-size:13px;line-height:18px}@media(max-width:720px){html[data-look=new] .db-wrap .login-card>.journey-review-wrap{margin-inline:-24px;padding:4px 24px 16px;border-inline:0;border-radius:0}html[data-look=new] .db-wrap .login-card>.journey-review-wrap[open]:has(>.journey-frame){padding-bottom:0}html[data-look=new] .db-wrap .login-card>.journey-review-wrap>summary{padding-inline:0}html[data-look=new] .db-wrap .login-card>.journey-review-wrap>.journey-frame{margin:4px -24px 0;border-inline:0;border-bottom:0;border-radius:0;box-shadow:none}html[data-look=new] .db-wrap .login-card>.journey-review-wrap>.journey-frame>.journey-frame-status{padding-inline:24px}}html[data-look=new] .sub-grid,html[data-look=new] .sub-grid.has-detail{grid-template-columns:minmax(0,1fr)}html[data-look=new] .sub-grid>*{min-width:0}@media(max-width:720px){html[data-look=new] .db-toggle[aria-label="Quote detail view"],html[data-look=new] .db-toggle[aria-label="Policy detail view"]{display:flex;width:100%}html[data-look=new] .db-toggle[aria-label="Quote detail view"] button,html[data-look=new] .db-toggle[aria-label="Policy detail view"] button{flex:1 0 auto;padding-left:4px;padding-right:4px}html[data-look=new] .db-detail-head{flex-wrap:wrap}html[data-look=new] .db-detail-head>div:first-child{min-width:0}}@media(max-width:560px){html[data-look=new] .premium-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-look=new] .drawer-body--uw .drawer-section,html[data-look=new] .drawer-body--uw .action-panel{padding:16px}html[data-look=new] .drawer-body--uw .action-panel .drawer-uw-card{padding:12px}html[data-look=new] .drawer-uw-card{padding:16px}html[data-look=new] .rationale-entry,html[data-look=new] .qe-row{padding:12px}html[data-look=new] .rationale-amendments{margin-left:4px;padding-left:10px}html[data-look=new] .puw-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 56px;row-gap:2px}html[data-look=new] .puw-label{grid-column:1 / -1}}@media(forced-colors:active){html[data-look=new] .jb-card.jb-card--selected{outline:2px solid Highlight;outline-offset:1px}html[data-look=new] .ai-journey-step.active,html[data-look=new] .change-type-card.active{border:2px solid Highlight}html[data-look=new] .san-hit-banner,html[data-look=new] .san-frozen-banner,html[data-look=new] .san-admin-banner,html[data-look=new] .review-lock-banner,html[data-look=new] .change-cancel-panel,html[data-look=new] .drawer-uw-error{border:1px solid CanvasText}}html[data-look=new] .report-hero{background:none;border:0;border-radius:0;box-shadow:none;padding:0;margin-bottom:24px;gap:24px}html[data-look=new] .report-eyebrow{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;margin-bottom:8px}html[data-look=new] .report-hero h2{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em}html[data-look=new] .report-hero p{color:var(--lk-text-2);font-size:14px;line-height:20px;margin-top:8px}html[data-look=new] .report-controls{flex:none;flex-wrap:nowrap;gap:12px}html[data-look=new] .report-controls label{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;gap:6px}html[data-look=new] .report-controls select{height:40px;min-width:176px;background-color:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);color:var(--lk-text-1);font-family:var(--lk-font-body);font-size:14px;letter-spacing:0;text-transform:none;transition:border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .report-controls select:hover:not(:disabled){border-color:var(--lk-text-2)}html[data-look=new] .report-controls select:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(min-width:1760px){html[data-look=new] .report-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}html[data-look=new] .report-kpi,html[data-look=new] .report-kpi.is-dark,html[data-look=new] .report-kpi.is-dark.good,html[data-look=new] .report-kpi.is-dark.warn,html[data-look=new] .report-kpi.good,html[data-look=new] .report-kpi.warn{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1);color:var(--lk-text-1);padding:16px 20px;min-height:0}html[data-look=new] .report-kpi.is-dark .report-kpi-label,html[data-look=new] .report-kpi .report-kpi-label{color:var(--lk-text-2);opacity:1;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .report-kpi.is-dark .report-kpi-value,html[data-look=new] .report-kpi .report-kpi-value{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px}html[data-look=new] .report-kpi.is-dark .report-kpi-sub,html[data-look=new] .report-kpi .report-kpi-sub{color:var(--lk-text-2);opacity:1;font-size:12px;line-height:16px;margin-top:8px}html[data-look=new] .report-kpi.is-dark.good .report-kpi-sub,html[data-look=new] .report-kpi.is-dark.warn .report-kpi-sub{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--lk-radius-xs);font-weight:500}html[data-look=new] .report-kpi.is-dark.good .report-kpi-sub{background:var(--lk-success-soft);color:var(--lk-success)}html[data-look=new] .report-kpi.is-dark.warn .report-kpi-sub{background:var(--lk-warning-soft);color:var(--lk-warning)}html[data-look=new] .report-kpi.is-dark.ink{background:var(--lk-primary);border-color:var(--lk-primary)}html[data-look=new] .report-kpi.is-dark.ink .report-kpi-label,html[data-look=new] .report-kpi.is-dark.ink .report-kpi-sub{color:#ffffffb8}html[data-look=new] .report-kpi.is-dark.ink .report-kpi-value{color:var(--lk-on-primary)}html[data-look=new] .report-card,html[data-look=new] .report-card.is-dark{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1);color:var(--lk-text-1);padding:20px}html[data-look=new] .report-grid-main,html[data-look=new] .report-grid-two{gap:16px;margin-bottom:16px}html[data-look=new] .report-card-head{margin-bottom:16px}html[data-look=new] .report-card-head h3,html[data-look=new] .report-card.is-dark .report-card-head h3{color:var(--lk-text-1);font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.01em}html[data-look=new] .report-card-head span,html[data-look=new] .report-card.is-dark .report-card-head span{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .report-card .report-card{box-shadow:none;border-radius:var(--lk-radius-md);padding:16px}html[data-look=new] .report-card .report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}html[data-look=new] .report-card .report-kpi.is-dark:not(.ink){background:var(--lk-surface-sunken);box-shadow:none;border-radius:var(--lk-radius-md)}html[data-look=new] .report-card .report-kpi.is-dark.ink{box-shadow:none;border-radius:var(--lk-radius-md)}html[data-look=new] .report-funnel{gap:12px}html[data-look=new] .report-funnel-label{color:var(--lk-text-1);font-size:13px;line-height:18px;font-weight:500}html[data-look=new] .report-funnel-track{height:40px;background:var(--lk-surface-muted);border-radius:var(--lk-radius-field)}html[data-look=new] .report-funnel-bar{border-radius:var(--lk-radius-field);color:var(--lk-text-1);font-size:14px;font-weight:600}html[data-look=new] .report-funnel-bar.stage-0{background:#1a1a1a;color:var(--lk-on-primary)}html[data-look=new] .report-funnel-bar.stage-1{background:#4d4d4d;color:var(--lk-on-primary)}html[data-look=new] .report-funnel-bar.stage-2{background:#8c8c8c;color:var(--lk-text-1)}html[data-look=new] .report-funnel-bar.stage-3{background:#c2c2c2;color:var(--lk-text-1)}html[data-look=new] .report-leakage{gap:8px;margin-top:16px}html[data-look=new] .report-leakage span{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);padding:10px 12px;color:var(--lk-text-2);font-size:12px;line-height:16px}html[data-look=new] .report-leakage strong{margin-top:4px;color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:18px;line-height:26px;font-weight:600;font-variant-numeric:tabular-nums}html[data-look=new] .report-table{font-size:13px}html[data-look=new] .report-table th{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;padding:8px;border-bottom:1px solid var(--lk-line)}html[data-look=new] .report-table td{color:var(--lk-text-1);padding:10px 8px;border-bottom:1px solid var(--lk-line)}html[data-look=new] .report-table tbody tr{transition:background-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .report-table tbody tr:hover td{background:var(--lk-fill-hover)}html[data-look=new] .report-name{max-width:180px;font-weight:600}html[data-look=new] .report-empty-cell,html[data-look=new] .report-empty-note{color:var(--lk-text-2);font-size:13px}html[data-look=new] .report-product-grid{gap:12px}html[data-look=new] .report-product{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);padding:12px 16px}html[data-look=new] .report-product-top strong{color:var(--lk-text-1);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}html[data-look=new] .report-product-bars{color:var(--lk-text-2);font-size:12px;gap:8px}html[data-look=new] .report-product-bars div{height:6px;background:var(--lk-line);border-radius:var(--lk-radius-pill)}html[data-look=new] .report-product-bars b{background:var(--lk-primary)}html[data-look=new] .report-product-bars em{color:var(--lk-text-1);font-weight:600;font-variant-numeric:tabular-nums}html[data-look=new] .report-product-foot{color:var(--lk-text-2);font-size:12px}html[data-look=new] .report-reasons{gap:16px}html[data-look=new] .report-reason div{color:var(--lk-text-1);font-size:13px;line-height:18px}html[data-look=new] .report-reason strong{color:var(--lk-text-2);font-weight:600}html[data-look=new] .report-reason b{height:6px;margin-top:8px;background:var(--lk-primary);border-radius:var(--lk-radius-pill)}html[data-look=new] .report-spark{gap:6px;padding:24px 12px 12px}html[data-look=new] .report-spark-col{flex:1 1 0;width:auto;min-width:14px;max-width:48px}html[data-look=new] .report-spark-col i{background:var(--lk-primary);border-radius:var(--lk-radius-xs) var(--lk-radius-xs) 0 0;transition:opacity var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .report-spark-col:hover i{opacity:.6}html[data-look=new] .report-spark-col span{margin-top:8px;color:var(--lk-text-2);font-size:11px}html[data-look=new] .report-workload{gap:12px}html[data-look=new] .report-workload div,html[data-look=new] .report-workload.is-dark>div{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);padding:12px 16px}html[data-look=new] .report-workload span,html[data-look=new] .report-workload.is-dark span,html[data-look=new] .report-workload em,html[data-look=new] .report-workload.is-dark em{color:var(--lk-text-2);font-size:12px;line-height:16px}html[data-look=new] .report-workload strong,html[data-look=new] .report-workload.is-dark strong{margin:4px 0;color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}html[data-look=new] .report-claims-soon{background:var(--lk-surface-sunken);border:1px dashed var(--lk-line-strong);box-shadow:none;color:var(--lk-text-1)}html[data-look=new] .report-claims-soon h3{color:var(--lk-text-1);font-size:15px;line-height:22px;font-weight:600}html[data-look=new] .report-claims-soon p{color:var(--lk-text-2);font-size:14px;line-height:20px}html[data-look=new] .report-claims-soon svg{color:var(--lk-text-3)}html[data-look=new] .report-loading{color:var(--lk-text-2);font-size:14px}html[data-look=new] .coming-soon,html[data-look=new] .report-claims-soon .coming-soon{background:var(--lk-primary);color:var(--lk-on-primary);border-radius:var(--lk-radius-xs);padding:2px 8px;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}@media(max-width:1120px){html[data-look=new] .report-card .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){html[data-look=new] .report-hero{margin-bottom:16px}html[data-look=new] .report-controls{flex-wrap:wrap}html[data-look=new] .report-controls select{min-width:0}html[data-look=new] .report-kpis,html[data-look=new] .report-card .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-look=new] .report-kpi,html[data-look=new] .report-kpi.is-dark,html[data-look=new] .report-kpi.is-dark.good,html[data-look=new] .report-kpi.is-dark.warn{padding:12px 14px}html[data-look=new] .report-kpi.is-dark .report-kpi-value,html[data-look=new] .report-kpi .report-kpi-value{font-size:clamp(16px,5.2vw,20px);line-height:28px}html[data-look=new] .report-card,html[data-look=new] .report-card.is-dark{padding:16px}html[data-look=new] .report-card .report-card{padding:12px}}html[data-look=new] .uw-guide-frame{border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);background:var(--lk-surface);box-shadow:var(--lk-shadow-1)}html[data-look=new] .uw-guide-empty{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1);padding:48px 24px;color:var(--lk-text-2);font-size:14px;line-height:20px;text-align:center}html[data-look=new] .exp-empty,html[data-look=new] .exp-empty-sm,html[data-look=new] .exp-empty.is-dark,html[data-look=new] .exp-empty-sm.is-dark{background:var(--lk-surface);border:1px dashed var(--lk-line-strong);border-radius:var(--lk-radius-lg);color:var(--lk-text-2)}html[data-look=new] .exp-empty,html[data-look=new] .exp-empty.is-dark{padding:48px 24px;gap:8px}html[data-look=new] .exp-empty-sm,html[data-look=new] .exp-empty-sm.is-dark{padding:16px;font-size:13px}html[data-look=new] .exp-empty-title,html[data-look=new] .exp-empty.is-dark .exp-empty-title{color:var(--lk-text-1);font-size:15px;line-height:22px;font-weight:600}html[data-look=new] .exp-empty-hint,html[data-look=new] .exp-empty.is-dark .exp-empty-hint{color:var(--lk-text-2);font-size:13px;line-height:18px}html[data-look=new] .exp-empty svg,html[data-look=new] .exp-empty-sm svg,html[data-look=new] .exp-empty.is-dark svg,html[data-look=new] .exp-empty-sm.is-dark svg{color:var(--lk-text-3)}html[data-look=new] .exp-empty-sm.is-dark .spinner,html[data-look=new] .exp-file-loading .spinner{border-color:var(--lk-line-strong);border-top-color:var(--lk-text-1)}html[data-look=new] .exp-toggle{background:var(--lk-surface-muted);border-radius:var(--lk-radius-pill);padding:2px;gap:2px}html[data-look=new] .exp-toggle-btn{min-height:32px;padding:6px 14px;border-radius:var(--lk-radius-pill);color:var(--lk-text-2);font-size:13px;line-height:18px;font-weight:500;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .exp-toggle-btn:hover{color:var(--lk-text-1);background:var(--lk-fill-hover)}html[data-look=new] .exp-toggle-btn.active,html[data-look=new] .exp-toggle-btn.active:hover{background:var(--lk-primary);color:var(--lk-on-primary);font-weight:600}html[data-look=new] .exp-search{gap:8px;margin-bottom:16px}html[data-look=new] .exp-search-input{flex:0 1 400px;min-width:0}html[data-look=new] .exp-mode-opt{min-height:36px;padding:7px 14px;border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);background:var(--lk-surface);color:var(--lk-text-1);font-size:13px;transition:border-color var(--lk-dur-hover) var(--lk-ease-out),background-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .exp-mode-opt:hover{border-color:var(--lk-field-line);background:var(--lk-fill-hover)}html[data-look=new] .exp-mode-opt.is-on{border-color:var(--lk-primary);background:var(--lk-fill-selected);color:var(--lk-text-1)}html[data-look=new] .exp-mode-opt:has(input:focus-visible){outline:2px solid var(--lk-focus);outline-offset:2px}html[data-look=new] .exp-mode-dot{border-color:var(--lk-field-line)}html[data-look=new] .exp-mode-opt.is-on .exp-mode-dot{border-color:var(--lk-primary)}html[data-look=new] .exp-mode-opt.is-on .exp-mode-dot:after{background:var(--lk-primary)}html[data-look=new] .exp-mode-note,html[data-look=new] .exp-mode-opt.is-on .exp-mode-note{color:var(--lk-text-2);font-size:12px}html[data-look=new] .exp-location-card,html[data-look=new] .exp-acc-controls,html[data-look=new] .exp-data-bar{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);box-shadow:var(--lk-shadow-1)}html[data-look=new] .exp-location-card{padding:16px;margin:0 0 16px}html[data-look=new] .exp-acc-controls{padding:12px 16px;margin-bottom:16px}html[data-look=new] .exp-data-bar{padding:16px;margin-bottom:12px}html[data-look=new] .exp-location-title{color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:600}html[data-look=new] .exp-location-sub,html[data-look=new] .exp-location-note,html[data-look=new] .exp-location-coords{color:var(--lk-text-2)}html[data-look=new] .exp-location-current{color:var(--lk-text-1)}html[data-look=new] .exp-location-pill{background:var(--lk-surface-muted);border:0;border-radius:var(--lk-radius-xs);color:var(--lk-text-1);font-weight:600;padding:2px 8px}html[data-look=new] .exp-acc-binder{color:var(--lk-text-1);font-size:13px;font-weight:500}html[data-look=new] .exp-acc-totals{color:var(--lk-text-2);font-size:13px}html[data-look=new] .exp-acc-totals strong{color:var(--lk-text-1);font-variant-numeric:tabular-nums}html[data-look=new] .exp-note,html[data-look=new] .exp-legend,html[data-look=new] .exp-data-hint{color:var(--lk-text-2);font-size:12px}html[data-look=new] .exp-data-bar-label,html[data-look=new] .exp-feeds-label{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .exp-layout{gap:24px}html[data-look=new] .exp-visual-toolbar{gap:4px}html[data-look=new] .exp-visual-btn{border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-field);background:var(--lk-surface);color:var(--lk-text-2);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .exp-visual-btn:hover{color:var(--lk-text-1);border-color:var(--lk-field-line);background:var(--lk-surface-sunken);transform:none}html[data-look=new] .exp-visual-btn:active{transform:scale(.97)}html[data-look=new] .exp-visual-btn.active,html[data-look=new] .exp-visual-btn.active:hover{background:var(--lk-primary);border-color:var(--lk-primary);color:var(--lk-on-primary);box-shadow:none}html[data-look=new] .exp-visual-note{color:var(--lk-text-2)}html[data-look=new] .exp-map{isolation:isolate;border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .exp-map.leaflet-container{background:var(--lk-surface-muted);font-family:var(--lk-font-body)}html[data-look=new] .exp-map .leaflet-bar{border:1px solid var(--lk-line);border-radius:var(--lk-radius-field);box-shadow:var(--lk-shadow-2);overflow:hidden}html[data-look=new] .exp-map .leaflet-bar a{width:32px;height:32px;line-height:32px;background:var(--lk-surface);border-bottom:1px solid var(--lk-line);color:var(--lk-text-1);font-family:var(--lk-font-body);transition:background-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .exp-map .leaflet-bar a:last-child{border-bottom:0}html[data-look=new] .exp-map .leaflet-bar a:hover{background:var(--lk-surface-muted);color:var(--lk-text-1)}html[data-look=new] .exp-map .leaflet-bar a:focus-visible{outline:2px solid var(--lk-focus);outline-offset:-2px}html[data-look=new] .exp-map .leaflet-bar a.leaflet-disabled{background:var(--lk-surface-sunken);color:var(--lk-text-disabled);cursor:not-allowed}html[data-look=new] .exp-map .leaflet-control-attribution{background:var(--lk-glass-menu);color:var(--lk-text-2);font-size:11px;border-radius:var(--lk-radius-xs) 0 0 0;padding:0 6px}html[data-look=new] .exp-map.leaflet-container a{color:var(--lk-text-1)}html[data-look=new] .exp-map .leaflet-attribution-flag{width:0;height:0}html[data-look=new] .exp-map .leaflet-attribution-flag path{fill:none}html[data-look=new] .exp-acc-dot[style*="rgb(100, 116, 139)"]{background:var(--lk-text-3)!important}html[data-look=new] .exp-map path.leaflet-interactive[stroke="#64748B" i]{stroke:var(--lk-text-3);fill:var(--lk-text-3)}html[data-look=new] .exp-map .leaflet-tooltip{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-sm);box-shadow:var(--lk-shadow-3);color:var(--lk-text-1);font-family:var(--lk-font-body);font-size:12px}html[data-look=new] .exp-map-fallback,html[data-look=new] .exp-street-empty{background:var(--lk-surface);border:1px dashed var(--lk-line-strong);border-radius:var(--lk-radius-lg);color:var(--lk-text-2)}html[data-look=new] .exp-map-fallback-title{color:var(--lk-text-1);font-size:15px;line-height:22px;font-weight:600}html[data-look=new] .exp-map-fallback-hint{color:var(--lk-text-2);font-size:13px;line-height:18px}html[data-look=new] .exp-street{background:var(--lk-surface-muted);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .exp-street-meta{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-field);box-shadow:var(--lk-shadow-2);color:var(--lk-text-2)}html[data-look=new] .exp-street-meta strong{color:var(--lk-text-1)}html[data-look=new] .exp-street-meta a,html[data-look=new] .exp-haz-links a,html[data-look=new] .exp-hist-report a{color:var(--lk-text-1);text-decoration:underline;text-underline-offset:2px}html[data-look=new] .exp-panel-title{color:var(--lk-text-1);font-size:15px;line-height:22px;font-weight:600;margin-bottom:8px}html[data-look=new] .exp-risk-panel,html[data-look=new] .exp-acc-panel{gap:8px}html[data-look=new] .exp-peril-card,html[data-look=new] .exp-file-card,html[data-look=new] .exp-file-loading{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);box-shadow:var(--lk-shadow-1);padding:12px 16px}html[data-look=new] .exp-peril-card{border-left:3px solid var(--lk-line-strong)}html[data-look=new] .exp-peril-card:hover{box-shadow:var(--lk-shadow-2)}html[data-look=new] .exp-peril-card--high{border-left-color:var(--lk-error)}html[data-look=new] .exp-peril-card--medium{border-left-color:var(--lk-warning)}html[data-look=new] .exp-peril-card--low{border-left-color:var(--lk-success)}html[data-look=new] .exp-file-card--err{border-left:3px solid var(--lk-error);color:var(--lk-error)}html[data-look=new] .exp-peril-icon,html[data-look=new] .exp-file-head>svg{color:var(--lk-text-2)}html[data-look=new] .exp-peril-title,html[data-look=new] .exp-file-head{color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:600}html[data-look=new] .exp-peril-detail,html[data-look=new] .exp-file-none,html[data-look=new] .exp-file-loading{color:var(--lk-text-2);font-size:13px;line-height:18px}html[data-look=new] .exp-peril-source,html[data-look=new] .exp-file-src{color:var(--lk-text-2);font-size:12px}html[data-look=new] .exp-file-tile{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-field);padding:10px 4px}html[data-look=new] .exp-file-val{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:18px;font-weight:600}html[data-look=new] .exp-file-lbl{color:var(--lk-text-2);font-size:11px;letter-spacing:.04em}html[data-look=new] .exp-badge,html[data-look=new] .exp-tag{font-size:11px;line-height:16px;font-weight:600;padding:2px 8px;border-radius:var(--lk-radius-xs)}html[data-look=new] .exp-badge--pending,html[data-look=new] .exp-tag--pending{background:var(--lk-surface-muted);color:var(--lk-text-2)}html[data-look=new] .exp-haz-grid{gap:8px}html[data-look=new] .exp-haz-card{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);padding:12px}html[data-look=new] .exp-haz-head{color:var(--lk-text-1);font-size:13px;font-weight:600}html[data-look=new] .exp-haz-row{color:var(--lk-text-2);font-size:12px}html[data-look=new] .exp-haz-val{color:var(--lk-text-1)}html[data-look=new] .exp-haz-grade{font-size:11px;line-height:16px;font-weight:600;padding:2px 8px;border-radius:var(--lk-radius-xs)}html[data-look=new] .exp-haz-grade.haz-vlow,html[data-look=new] .exp-haz-grade.haz-low{background:var(--lk-success-soft);color:var(--lk-success)}html[data-look=new] .exp-haz-grade.haz-med{background:var(--lk-warning-soft);color:var(--lk-warning)}html[data-look=new] .exp-haz-grade.haz-high{background:var(--lk-error-soft);color:var(--lk-error)}html[data-look=new] .exp-haz-grade.haz-vhigh{background:var(--lk-error);color:var(--lk-on-primary)}html[data-look=new] .exp-haz-grade.haz-na{background:var(--lk-surface-muted);color:var(--lk-text-2)}html[data-look=new] .exp-haz-cached{color:var(--lk-text-2)}html[data-look=new] .exp-acc-detail,html[data-look=new] .exp-acc-list{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);box-shadow:var(--lk-shadow-1)}html[data-look=new] .exp-acc-detail{padding:16px}html[data-look=new] .exp-acc-detail-pc,html[data-look=new] .exp-acc-detail-tsi{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}html[data-look=new] .exp-acc-detail-meta,html[data-look=new] .exp-acc-row-cnt,html[data-look=new] .exp-limit-label{color:var(--lk-text-2)}html[data-look=new] .exp-acc-row{border-top:1px solid var(--lk-line);padding:10px 16px;transition:background-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .exp-acc-row:hover{background:var(--lk-fill-hover)}html[data-look=new] .exp-acc-row.active{background:var(--lk-fill-row-selected);box-shadow:inset 3px 0 0 var(--lk-primary)}html[data-look=new] .exp-acc-row:focus-visible{outline:2px solid var(--lk-focus);outline-offset:-2px}html[data-look=new] .exp-acc-row-pc,html[data-look=new] .exp-acc-row-tsi{color:var(--lk-text-1);font-size:13px}html[data-look=new] .exp-limit-bar{height:6px;background:var(--lk-surface-muted)}html[data-look=new] .exp-limit-fill{background:var(--lk-text-2)}html[data-look=new] .exp-limit-fill.over{background:var(--lk-error)}html[data-look=new] .exp-hist{margin-top:24px}html[data-look=new] .exp-hist-table-wrap{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);box-shadow:var(--lk-shadow-1)}html[data-look=new] .exp-hist-table th{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;padding:10px 12px;border-bottom:1px solid var(--lk-line);background:var(--lk-surface-sunken)}html[data-look=new] .exp-hist-table td{color:var(--lk-text-1);border-bottom:1px solid var(--lk-line);padding:10px 12px}html[data-look=new] .exp-hist-tr:hover td{background:var(--lk-fill-hover)}html[data-look=new] .exp-hist-when,html[data-look=new] .exp-hist-by,html[data-look=new] .exp-hist-address{color:var(--lk-text-2)}html[data-look=new] .exp-muted-dash{color:var(--lk-text-3)}html[data-look=new] .exp-hist-pending{color:var(--lk-text-2)}html[data-look=new] .exp-hist-delete{border:1px solid var(--lk-line-strong);background:var(--lk-surface);color:var(--lk-text-2);border-radius:var(--lk-radius-sm)}html[data-look=new] .exp-hist-delete:hover:not(:disabled),html[data-look=new] .exp-hist-delete:focus-visible{background:var(--lk-error-soft);border-color:var(--lk-error);color:var(--lk-error)}@media(max-width:720px){html[data-look=new] .exp-search-input{max-width:none;flex:1 1 100%}html[data-look=new] .exp-legend-note{margin-left:0}}html[data-look=new] .rules-engine{gap:16px;color:var(--lk-text-1);width:100%;max-width:calc(var(--lk-content-max) + 64px);margin:0 auto;padding:32px 32px 48px}@media(max-width:1080px){html[data-look=new] .rules-engine{padding:24px 24px 40px}}@media(max-width:720px){html[data-look=new] .rules-engine{padding:16px 16px 32px}}html[data-look=new] .rules-page-head{color:var(--lk-text-1);padding:0;gap:4px 12px}html[data-look=new] .rules-page-title{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em}html[data-look=new] .rules-page-sub{color:var(--lk-text-2);font-size:14px;line-height:20px}html[data-look=new] .rules-toolbar{top:calc(var(--nav-h) + 12px);background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-2);padding:12px 16px;gap:12px}@media(max-width:1080px){html[data-look=new] .rules-toolbar{position:static}}html[data-look=new] .rules-product-picker{background:var(--lk-surface-muted);border:0;border-radius:var(--lk-radius-md);padding:2px;gap:2px;flex-wrap:wrap;overflow:visible}html[data-look=new] .rules-product-btn,html[data-look=new] .rules-product-btn:last-child{min-height:32px;background:transparent;border:0;border-radius:var(--lk-radius-field);padding:6px 12px;color:var(--lk-text-1);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;align-items:center;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .rules-product-btn:hover{background:var(--lk-fill-hover);color:var(--lk-text-1)}html[data-look=new] .rules-product-btn.active,html[data-look=new] .rules-product-btn.active:hover{background:var(--lk-primary);color:var(--lk-on-primary)}html[data-look=new] .rules-product-label{color:var(--lk-text-2);font-size:12px;font-weight:400}html[data-look=new] .rules-product-btn.active .rules-product-label{color:#ffffffb8}html[data-look=new] .rules-toolbar-actions{gap:8px 12px}html[data-look=new] .rules-meta,html[data-look=new] .rules-meta-version{color:var(--lk-text-2);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums;font-size:12px}html[data-look=new] .rules-meta strong{color:var(--lk-text-1)}html[data-look=new] .rules-rollback-tag{color:var(--lk-warning)}html[data-look=new] .rules-dirty-pill{background:var(--lk-warning-soft);border:1px solid var(--lk-warning-soft);border-radius:var(--lk-radius-xs);color:var(--lk-warning);font-family:var(--lk-font-body);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.04em;padding:3px 8px}html[data-look=new] .rules-tabs{overflow-x:auto;scrollbar-width:thin}html[data-look=new] .rules-tab{flex:none;white-space:nowrap}html[data-look=new] .rules-tab:focus-visible{outline-offset:-2px}html[data-look=new] .rules-editor,html[data-look=new] .rules-versions,html[data-look=new] .rules-empty-state{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .rules-editor,html[data-look=new] .rules-versions{padding:20px}html[data-look=new] .rules-versions{overflow-x:auto}html[data-look=new] .rules-empty-state{color:var(--lk-text-2);font-size:14px}html[data-look=new] .rules-empty-state strong{color:var(--lk-text-1)}html[data-look=new] .rules-empty-spinner{border-color:var(--lk-line-strong);border-top-color:var(--lk-text-1)}html[data-look=new] .rules-editor-head{border-bottom:1px solid var(--lk-line);padding-bottom:16px}html[data-look=new] .rules-section-hint{color:var(--lk-text-2);font-size:13px;line-height:18px}html[data-look=new] .rules-sections{gap:8px}html[data-look=new] .rules-section{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .rules-section.open{background:var(--lk-surface);border-color:var(--lk-line-strong)}html[data-look=new] .rules-section-head{color:var(--lk-text-1);padding:12px 16px;min-height:44px;transition:background-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .rules-section-head:hover{background:var(--lk-fill-hover)}html[data-look=new] .rules-section.open .rules-section-head{background:var(--lk-surface-sunken);color:var(--lk-text-1);border-bottom:1px solid var(--lk-line)}html[data-look=new] .rules-section.open .rules-section-head:hover{background:var(--lk-surface-muted)}html[data-look=new] .rules-section-head:focus-visible{outline-offset:-2px}html[data-look=new] .rules-section-chev,html[data-look=new] .rules-section.open .rules-section-chev{color:var(--lk-text-2)}html[data-look=new] .rules-section-name{font-size:13px}html[data-look=new] .rules-section-summary,html[data-look=new] .rules-section.open .rules-section-summary{color:var(--lk-text-2)}html[data-look=new] .rules-section-body{background:var(--lk-surface);padding:12px 16px}html[data-look=new] .rules-code-chip,html[data-look=new] .rules-shared-chip{background:var(--lk-surface-muted);border:1px solid var(--lk-line);border-radius:var(--lk-radius-xs);color:var(--lk-text-1);font-size:11px;line-height:16px;padding:0 6px}html[data-look=new] .rules-shared-chip{color:var(--lk-text-2);font-weight:600}html[data-look=new] .rules-object--depth-1,html[data-look=new] .rules-object--depth-2,html[data-look=new] .rules-object--depth-3{border-left:2px solid var(--lk-line)}html[data-look=new] .rules-row{border-bottom:1px dashed var(--lk-line);padding:6px 0}@media(max-width:720px){html[data-look=new] .rules-row{grid-template-columns:minmax(0,1fr);row-gap:4px}}html[data-look=new] .rules-key,html[data-look=new] .rules-bool{color:var(--lk-text-1)}html[data-look=new] .rules-empty,html[data-look=new] .rules-array-idx{color:var(--lk-text-2)}html[data-look=new] .rules-input,html[data-look=new] select.rules-input{height:32px;background-color:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);color:var(--lk-text-1);font-size:13px;padding:5px 10px;transition:border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .rules-input:hover{border-color:var(--lk-text-2)}html[data-look=new] .rules-input:focus{border-color:var(--lk-text-1);box-shadow:none}html[data-look=new] .rules-input:disabled{background:var(--lk-surface-sunken);color:var(--lk-text-disabled);opacity:.45;cursor:not-allowed}html[data-look=new] .rules-bool input[type=checkbox]{accent-color:var(--lk-primary)}html[data-look=new] .rules-array-rm,html[data-look=new] .rules-array-add{background:var(--lk-surface);border-radius:var(--lk-radius-sm);transition:border-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .rules-array-rm{border:1px solid var(--lk-line-strong);color:var(--lk-text-2)}html[data-look=new] .rules-array-rm:hover{border-color:var(--lk-error);color:var(--lk-error)}html[data-look=new] .rules-array-add{border:1px dashed var(--lk-field-line);color:var(--lk-text-1)}html[data-look=new] .rules-array-add:hover{border-color:var(--lk-text-1);border-style:solid}html[data-look=new] .rules-versions-table th{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;border-bottom:1px solid var(--lk-line-strong)}html[data-look=new] .rules-versions-table td{color:var(--lk-text-1);border-bottom:1px solid var(--lk-line)}html[data-look=new] .rules-versions-table tbody tr{transition:background-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .rules-versions-table tbody tr:hover{background:var(--lk-fill-hover)}html[data-look=new] .rules-live-pill{background:var(--lk-success-soft);border:1px solid var(--lk-success-soft);border-radius:var(--lk-radius-xs);color:var(--lk-success)}html[data-look=new] .rules-diff-scroll{border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .rules-error{background:var(--lk-error-soft);border:1px solid var(--lk-error-soft);border-radius:var(--lk-radius-md);color:var(--lk-error)}html[data-look=new] .rules-init-banner{background:var(--lk-info-soft);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);color:var(--lk-text-1);font-size:14px;line-height:20px}html[data-look=new] .rules-mandatory-bar{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1);padding:16px 20px}html[data-look=new] .rules-mandatory-bar.on{background:var(--lk-surface);border-color:var(--lk-line-strong)}html[data-look=new] .rules-mandatory-info strong{color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:600}html[data-look=new] .rules-mandatory-info span{color:var(--lk-text-2);font-size:13px;line-height:18px}html[data-look=new] .rules-req-star{color:var(--lk-error)}html[data-look=new] .rules-switch{min-height:32px;border-radius:var(--lk-radius-pill)}html[data-look=new] .rules-switch:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .rules-switch-state{color:var(--lk-text-2);font-size:13px;font-weight:600}html[data-look=new] .rules-switch.on .rules-switch-state{color:var(--lk-text-1)}html[data-look=new] .rules-switch-track{background:var(--lk-field-line);transition:background-color var(--lk-dur-modal) var(--lk-ease-in-out)}html[data-look=new] .rules-switch:hover .rules-switch-track{background:var(--lk-text-3)}html[data-look=new] .rules-switch.on .rules-switch-track,html[data-look=new] .rules-switch.on:hover .rules-switch-track{background:var(--lk-primary)}html[data-look=new] .rules-switch-thumb{background:var(--lk-surface);box-shadow:var(--lk-shadow-1);transition:transform var(--lk-dur-modal) var(--lk-ease-in-out)}html[data-look=new] .vr-decision-pill{background:var(--lk-surface-muted)!important;color:var(--lk-text-1);border-radius:var(--lk-radius-xs);font-size:11px;line-height:16px;padding:1px 8px}html[data-look=new] .vr-decision-pill[style*="rgb(22, 163, 74)"]{background:var(--lk-success-soft)!important;color:var(--lk-success)}html[data-look=new] .vr-decision-pill[style*="rgb(217, 119, 6)"]{background:var(--lk-warning-soft)!important;color:var(--lk-warning)}html[data-look=new] .vr-decision-pill[style*="rgb(220, 38, 38)"]{background:var(--lk-error-soft)!important;color:var(--lk-error)}html[data-look=new] .vr-label{color:var(--lk-text-2)}html[data-look=new] .vr-code{background:var(--lk-surface-muted);color:var(--lk-text-1);border-radius:var(--lk-radius-xs)}html[data-look=new] .vr-map-key{color:var(--lk-text-1)}html[data-look=new] .rules-matrix-wrap,html[data-look=new] .rules-record-matrix-wrap{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .rules-matrix,html[data-look=new] .rules-record-matrix,html[data-look=new] .rules-matrix td:first-child{color:var(--lk-text-1)}html[data-look=new] .rules-matrix th,html[data-look=new] .rules-record-matrix th{background:var(--lk-surface-sunken);color:var(--lk-text-2);border-bottom:1px solid var(--lk-line-strong)}html[data-look=new] .rules-matrix th:first-child,html[data-look=new] .rules-matrix td:first-child,html[data-look=new] .rules-record-matrix th:first-child,html[data-look=new] .rules-record-matrix td:first-child,html[data-look=new] .rules-record-matrix th:nth-child(2),html[data-look=new] .rules-record-matrix td:nth-child(2),html[data-look=new] .rules-record-matrix th:nth-child(3),html[data-look=new] .rules-record-matrix td:nth-child(3){background:var(--lk-surface-sunken);border-right:1px solid var(--lk-line)}html[data-look=new] .rules-matrix td,html[data-look=new] .rules-record-matrix td{border-bottom:1px solid var(--lk-line)}html[data-look=new] .rules-matrix tr:hover td,html[data-look=new] .rules-matrix tr:hover td:first-child,html[data-look=new] .rules-record-matrix tr:hover td,html[data-look=new] .rules-record-matrix tr:hover td:first-child,html[data-look=new] .rules-record-matrix tr:hover td:nth-child(2),html[data-look=new] .rules-record-matrix tr:hover td:nth-child(3){background:var(--lk-surface-muted)}html[data-look=new] .rules-matrix input,html[data-look=new] .rules-matrix select,html[data-look=new] .rules-record-matrix input,html[data-look=new] .rules-record-matrix select{color:var(--lk-text-1)}html[data-look=new] .rules-matrix input:hover,html[data-look=new] .rules-matrix select:hover,html[data-look=new] .rules-record-matrix input:hover,html[data-look=new] .rules-record-matrix select:hover{border-color:var(--lk-field-line);background:var(--lk-surface)}html[data-look=new] .rules-matrix input:focus,html[data-look=new] .rules-matrix select:focus,html[data-look=new] .rules-record-matrix input:focus,html[data-look=new] .rules-record-matrix select:focus{border-color:var(--lk-text-1);background:var(--lk-surface);box-shadow:none}html[data-look=new] .rules-flex-cell label{color:var(--lk-text-2)}html[data-look=new] .rules-matrix-caption{color:var(--lk-text-2);font-size:12px}html[data-look=new] .rules-matrix input.rules-matrix-na{color:var(--lk-warning);border-color:var(--lk-warning)}@keyframes lk-a-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}html[data-look=new] .rules-modal{padding:24px;animation:lk-a-sheet-in var(--lk-dur-modal) var(--lk-ease-out)}html[data-look=new] .rules-modal h3{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.015em}html[data-look=new] .rules-modal p{color:var(--lk-text-1);font-size:14px;line-height:20px}html[data-look=new] .rules-modal p.warn{color:var(--lk-warning);font-size:13px}html[data-look=new] .rules-modal code{background:var(--lk-surface-muted);border:1px solid var(--lk-line);border-radius:var(--lk-radius-xs);color:var(--lk-text-1)}html[data-look=new] .rules-modal-note span{color:var(--lk-text-2);font-size:13px;font-weight:500}html[data-look=new] .rules-modal-note textarea{background:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);color:var(--lk-text-1);font-size:14px;padding:8px 12px}html[data-look=new] .rules-modal-note textarea:hover{border-color:var(--lk-text-2)}html[data-look=new] .rules-modal-actions{gap:8px;margin-top:24px}html[data-look=new] .rules-modal-close{width:32px;height:32px;padding:0;border-radius:var(--lk-radius-pill);color:var(--lk-text-2);font-size:18px;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .rules-modal-close:hover{background:var(--lk-fill-hover);color:var(--lk-text-1)}html[data-look=new] .dryrun-summary{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);padding:16px}html[data-look=new] .dryrun-summary span,html[data-look=new] .dryrun-summary em{color:var(--lk-text-2);font-size:11px}html[data-look=new] .dryrun-summary strong{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}html[data-look=new] .dryrun-table th{background:var(--lk-surface-sunken);color:var(--lk-text-2);font-size:11px}html[data-look=new] .dryrun-table th,html[data-look=new] .dryrun-table td{border-bottom:1px solid var(--lk-line)}html[data-look=new] .dryrun-table tr:hover{background:var(--lk-fill-hover)}html[data-look=new] .rules-toast,html[data-look=new] .rules-toast--ok,html[data-look=new] .rules-toast--err{right:24px;bottom:96px;max-width:min(400px,calc(100vw - 48px));background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);box-shadow:var(--lk-rim),var(--lk-shadow-3);color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:500;padding:12px 16px 12px 36px}html[data-look=new] .rules-toast:before{content:"";position:absolute;left:16px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--lk-text-2)}html[data-look=new] .rules-toast--ok:before{background:var(--lk-success)}html[data-look=new] .rules-toast--err:before{background:var(--lk-error)}html[data-look=new] .sysdoc-card{background:var(--lk-surface);border:1px solid var(--lk-line);border-top:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1);padding:32px 36px;margin-top:16px}html[data-look=new] .sysdoc{color:var(--lk-text-1);font-size:14px;line-height:22px}html[data-look=new] .sysdoc strong{color:var(--lk-text-1);font-weight:600}html[data-look=new] .sysdoc-h1{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}html[data-look=new] .sysdoc-h2{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.015em;margin:32px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--lk-line)}html[data-look=new] .sysdoc-h3{color:var(--lk-text-1);font-size:15px;line-height:22px;font-weight:600;margin:24px 0 8px}html[data-look=new] .sysdoc-h4,html[data-look=new] .sysdoc-h5,html[data-look=new] .sysdoc-h6{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .sysdoc-ul li::marker,html[data-look=new] .sysdoc-ol li::marker{color:var(--lk-text-3)}html[data-look=new] .sysdoc-hr{border-top:1px solid var(--lk-line)}html[data-look=new] .sysdoc-code{background:var(--lk-surface-muted);border:1px solid var(--lk-line);border-radius:var(--lk-radius-xs);color:var(--lk-text-1);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}html[data-look=new] .sysdoc-pre{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);color:var(--lk-text-1);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .sysdoc-quote{background:var(--lk-surface-sunken);border-left:3px solid var(--lk-line-strong);border-radius:0 var(--lk-radius-sm) var(--lk-radius-sm) 0;color:var(--lk-text-2)}html[data-look=new] .sysdoc-quote .sysdoc-code{background:var(--lk-surface)}html[data-look=new] .sysdoc-table th,html[data-look=new] .sysdoc-table td{border:1px solid var(--lk-line)}html[data-look=new] .sysdoc-table th{background:var(--lk-surface-sunken);color:var(--lk-text-1);font-weight:600}html[data-look=new] .sysdoc-table td{color:var(--lk-text-1)}html[data-look=new] .sysdoc-table tr:nth-child(2n) td{background:var(--lk-surface-sunken)}@media(max-width:720px){html[data-look=new] .sysdoc-card{padding:20px 16px}}html[data-look=new] .api-usage-head .dash-section-title{font-family:var(--lk-font-display);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em}html[data-look=new] .api-usage-head-actions{gap:8px}html[data-look=new] .api-usage-setbtn.is-active{background:var(--lk-fill-selected);border-color:var(--lk-text-1)}html[data-look=new] .api-usage-card{padding:24px 28px}html[data-look=new] .api-usage-empty{color:var(--lk-text-2);font-size:14px}html[data-look=new] .api-usage-alertbar{border-radius:var(--lk-radius-md);padding:12px 16px;margin-bottom:20px}html[data-look=new] .api-usage-alerttext{font-size:14px;line-height:20px}html[data-look=new] .api-usage-alertbar--ok{background:var(--lk-success-soft);border-color:var(--lk-success-soft);color:var(--lk-success)}html[data-look=new] .api-usage-alertbar--ok .api-usage-alertdot{background:var(--lk-success)}html[data-look=new] .api-usage-alertbar--warn{background:var(--lk-warning-soft);border-color:var(--lk-warning-soft);color:var(--lk-warning)}html[data-look=new] .api-usage-alertbar--warn .api-usage-alertdot{background:var(--lk-warning)}html[data-look=new] .api-usage-alertbar--over{background:var(--lk-error-soft);border-color:var(--lk-error-soft);color:var(--lk-error)}html[data-look=new] .api-usage-alertbar--over .api-usage-alertdot{background:var(--lk-error)}html[data-look=new] .api-usage-warn-readout,html[data-look=new] .api-usage-warn-readout.is-off{color:var(--lk-text-2);font-size:12px}html[data-look=new] .api-usage-total{color:var(--lk-text-2);border-bottom:1px solid var(--lk-line);padding-bottom:20px;margin-bottom:24px}html[data-look=new] .api-usage-total-num{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:36px;line-height:40px;font-weight:600;letter-spacing:-.02em}html[data-look=new] .api-usage-total-lbl{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .api-usage-group{margin-bottom:28px}html[data-look=new] .api-usage-group-title{color:var(--lk-text-1);font-size:15px;line-height:22px;font-weight:600;border-bottom:1px solid var(--lk-line-strong);padding-bottom:8px}html[data-look=new] .api-usage-table th{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;border-bottom:1px solid var(--lk-line)}html[data-look=new] .api-usage-table td{color:var(--lk-text-1);border-bottom:1px solid var(--lk-line)}html[data-look=new] .api-usage-table tbody tr:hover td{background:var(--lk-fill-hover)}html[data-look=new] .api-usage-name,html[data-look=new] .api-usage-num{color:var(--lk-text-1);font-weight:600}html[data-look=new] .api-usage-desc,html[data-look=new] .api-usage-when{color:var(--lk-text-2)}html[data-look=new] .api-usage-row-over td{background:var(--lk-error-soft)!important}html[data-look=new] .api-usage-row-warn td{background:var(--lk-warning-soft)!important}html[data-look=new] .api-usage-over-tag,html[data-look=new] .api-usage-warn-tag,html[data-look=new] .api-limits-flag{border-radius:var(--lk-radius-xs);color:var(--lk-on-primary);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.04em;padding:0 6px}html[data-look=new] .api-usage-over-tag,html[data-look=new] .api-limits-flag.is-over{background:var(--lk-error)}html[data-look=new] .api-usage-warn-tag,html[data-look=new] .api-limits-flag.is-warn{background:var(--lk-warning)}html[data-look=new] .api-usage-cap-readonly{color:var(--lk-text-1);font-weight:600}html[data-look=new] .api-usage-cap-readonly.is-none{color:var(--lk-text-3)}html[data-look=new] .api-usage-cap-readonly svg{color:var(--lk-text-2);opacity:1}html[data-look=new] .api-usage-note{color:var(--lk-text-2);font-size:12px;line-height:18px;border-top:1px solid var(--lk-line)}html[data-look=new] .api-usage-note strong{color:var(--lk-text-1)}html[data-look=new] .api-usage-cap-input{height:32px;background:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-sm);color:var(--lk-text-1);transition:border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .api-usage-cap-input:hover{border-color:var(--lk-text-2)}html[data-look=new] .api-usage-cap-input:focus{border-color:var(--lk-text-1);background:var(--lk-surface)}html[data-look=new] .api-usage-cap-input::placeholder{color:var(--lk-text-3)}html[data-look=new] .api-usage-warnset{color:var(--lk-text-2);font-size:13px}html[data-look=new] .api-usage-iconbtn{width:28px;height:28px;border-radius:var(--lk-radius-sm);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .api-usage-iconbtn:active:not(:disabled){transform:scale(.97)}html[data-look=new] .api-usage-iconbtn:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .api-usage-iconbtn--ok{background:var(--lk-primary);color:var(--lk-on-primary)}html[data-look=new] .api-usage-iconbtn--ok:hover:not(:disabled){background:var(--lk-primary-hover)}html[data-look=new] .api-usage-iconbtn--no{background:var(--lk-surface);border-color:var(--lk-line-strong);color:var(--lk-text-2)}html[data-look=new] .api-usage-iconbtn--no:hover:not(:disabled){background:var(--lk-surface-muted);color:var(--lk-text-1)}html[data-look=new] .api-usage-cap-status.is-ok{color:var(--lk-success)}html[data-look=new] .api-usage-cap-status.is-err{color:var(--lk-error)}html[data-look=new] .api-limits-sheet{width:360px}@media(max-width:1080px){html[data-look=new] .api-limits-sheet{width:320px}}html[data-look=new] .api-limits-head{padding:20px 20px 16px}html[data-look=new] .api-limits-warn{padding:12px 20px}html[data-look=new] .api-limits-body{padding:8px 20px 4px}html[data-look=new] .api-limits-grouptitle{margin-bottom:8px}html[data-look=new] .api-limits-row{padding:12px;margin-bottom:8px}html[data-look=new] .api-limits-foot{border-bottom-left-radius:var(--lk-radius-xl);padding:16px 20px}html[data-look=new] .binder-form,html[data-look=new] .binder-card{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .binder-form{padding:24px;margin-bottom:24px}html[data-look=new] .binder-card{padding:20px;gap:16px}html[data-look=new] .binder-list{gap:16px}html[data-look=new] .binder-form-title,html[data-look=new] .binder-card-name{color:var(--lk-text-1);font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.01em}html[data-look=new] .binder-form-title svg,html[data-look=new] .auto-card-name svg{color:var(--lk-text-2)}html[data-look=new] .binder-card-sub{color:var(--lk-text-2);font-size:13px;line-height:18px;margin-top:4px}html[data-look=new] .binder-field>span{color:var(--lk-text-1);font-size:13px;line-height:18px;font-weight:500}html[data-look=new] .binder-hint{color:var(--lk-text-2);font-size:12px;line-height:16px}html[data-look=new] .binder-status{border-radius:var(--lk-radius-xs);background:var(--lk-surface-muted);color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.04em;padding:2px 8px}html[data-look=new] .binder-status.active{background:var(--lk-success-soft);color:var(--lk-success)}html[data-look=new] .binder-util-bar{height:8px;background:var(--lk-surface-muted)}html[data-look=new] .binder-util-fill--ok{background:var(--lk-success)}html[data-look=new] .binder-util-fill--warn{background:var(--lk-warning)}html[data-look=new] .binder-util-fill--breach{background:var(--lk-error)}html[data-look=new] .binder-util-pct--ok{color:var(--lk-success)}html[data-look=new] .binder-util-pct--warn{color:var(--lk-warning)}html[data-look=new] .binder-util-pct--breach{color:var(--lk-error)}html[data-look=new] .binder-util-fill{transition:none}html[data-look=new] .binder-util-threshold{background:var(--lk-text-1);opacity:.7;border-radius:var(--lk-radius-pill)}html[data-look=new] .binder-util-label,html[data-look=new] .binder-util--none{color:var(--lk-text-2);font-size:12px}html[data-look=new] .binder-util-pct{font-weight:600}html[data-look=new] .binder-meta{gap:12px 16px}html[data-look=new] .binder-meta span{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .binder-meta strong{color:var(--lk-text-1);font-size:13px;line-height:18px;font-weight:600;margin-top:2px}html[data-look=new] .binder-notes{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-sm);color:var(--lk-text-1);font-size:13px;line-height:18px}html[data-look=new] .binder-card-actions,html[data-look=new] .binder-form-actions{flex-wrap:wrap;gap:8px}html[data-look=new] .binder-docs{border-top:1px solid var(--lk-line);padding-top:12px;gap:8px}html[data-look=new] .binder-doc-label,html[data-look=new] .binder-doc-label svg,html[data-look=new] .binder-doc-none{color:var(--lk-text-2)}@media(max-width:720px){html[data-look=new] .binder-doc-label{flex:0 1 auto;min-width:0}}html[data-look=new] .binder-doc-link{color:var(--lk-text-1);text-decoration:underline;text-underline-offset:2px}html[data-look=new] .binder-doc-up{width:32px;height:32px;border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-sm);background:var(--lk-surface);color:var(--lk-text-1);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .binder-doc-up:hover{background:var(--lk-surface-muted);border-color:var(--lk-field-line)}html[data-look=new] .binder-doc-rm{width:28px;height:28px;border-radius:var(--lk-radius-sm);color:var(--lk-text-2)}html[data-look=new] .binder-doc-rm:hover{background:var(--lk-error-soft);color:var(--lk-error)}html[data-look=new] .binder-doc-spin{border-color:var(--lk-line-strong);border-top-color:var(--lk-text-1)}html[data-look=new] .binder-doc-err{color:var(--lk-error)}html[data-look=new] .binder-del:hover:not(:disabled){border-color:var(--lk-error);color:var(--lk-error);background:var(--lk-error-soft)}html[data-look=new] .brk-chip{border-radius:var(--lk-radius-xs);font-size:11px;line-height:16px;font-weight:600;padding:2px 8px}html[data-look=new] .brk-st-active{background:var(--lk-success-soft);color:var(--lk-success)}html[data-look=new] .brk-st-draft{background:var(--lk-info-soft);color:var(--lk-info)}html[data-look=new] .brk-st-suspended{background:var(--lk-warning-soft);color:var(--lk-warning)}html[data-look=new] .brk-st-expired{background:var(--lk-error-soft);color:var(--lk-error)}html[data-look=new] .brk-st-none{background:var(--lk-surface-muted);color:var(--lk-text-2)}html[data-look=new] .auto-list{gap:16px}html[data-look=new] .auto-card.is-on{border-color:var(--lk-line)}html[data-look=new] .auto-switch.on .rules-switch-state{color:var(--lk-text-1)}html[data-look=new] .auto-switch.on .rules-switch-track{background:var(--lk-primary)}html[data-look=new] .auto-switch:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .auto-schedule{border-top:1px solid var(--lk-line);padding-top:16px;gap:12px}html[data-look=new] .auto-schedule-grid{gap:12px}html[data-look=new] .auto-warn,html[data-look=new] .auto-hit,html[data-look=new] .auto-hit svg{color:var(--lk-warning)}html[data-look=new] .auto-error,html[data-look=new] .auto-problem{color:var(--lk-error)}html[data-look=new] .auto-note,html[data-look=new] .auto-history-detail svg{color:var(--lk-text-2)}html[data-look=new] .auto-msg{border-radius:var(--lk-radius-sm);font-size:13px;line-height:18px;padding:8px 12px}html[data-look=new] .auto-msg.is-ok{background:var(--lk-success-soft);color:var(--lk-success)}html[data-look=new] .auto-msg.is-err{background:var(--lk-error-soft);color:var(--lk-error)}html[data-look=new] .san-admin-sub{color:var(--lk-text-2);font-size:14px;line-height:20px}html[data-look=new] .san-admin-warn{color:var(--lk-warning)}html[data-look=new] .san-admin-count{background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);color:var(--lk-text-2);font-size:12px;font-weight:600}html[data-look=new] .san-admin-loading{color:var(--lk-text-2)}html[data-look=new] .san-admin-err{background:var(--lk-error-soft);border:1px solid var(--lk-error);border-radius:var(--lk-radius-md);color:var(--lk-error)}html[data-look=new] .san-admin-empty{background:var(--lk-surface);border:1px dashed var(--lk-line-strong);border-radius:var(--lk-radius-lg);color:var(--lk-text-2);font-size:14px}html[data-look=new] .san-admin-empty svg{color:var(--lk-text-3)}html[data-look=new] .san-admin-list{gap:12px}html[data-look=new] .san-admin-card,html[data-look=new] .san-admin-card.is-hit{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1);transition:box-shadow var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .san-admin-card:hover{box-shadow:var(--lk-shadow-2)}html[data-look=new] .san-admin-card.is-clear .san-admin-accent{background:var(--lk-success)}html[data-look=new] .san-admin-card.is-hit .san-admin-accent{background:var(--lk-error)}html[data-look=new] .san-admin-card.is-err .san-admin-accent{background:var(--lk-warning)}html[data-look=new] .san-admin-body{padding:16px 20px}html[data-look=new] .san-admin-badge{border-radius:var(--lk-radius-xs);font-size:11px;line-height:16px;font-weight:600;padding:2px 8px}html[data-look=new] .san-admin-badge.is-clear{background:var(--lk-success-soft);color:var(--lk-success)}html[data-look=new] .san-admin-badge.is-hit{background:var(--lk-error-soft);color:var(--lk-error)}html[data-look=new] .san-admin-badge.is-err{background:var(--lk-warning-soft);color:var(--lk-warning)}html[data-look=new] .san-admin-name{color:var(--lk-text-1);font-size:15px;line-height:22px;font-weight:600}html[data-look=new] .san-admin-time,html[data-look=new] .san-admin-by,html[data-look=new] .san-admin-linkref,html[data-look=new] .san-admin-confirm-q,html[data-look=new] .san-admin-histby,html[data-look=new] .san-admin-histmeta{color:var(--lk-text-2)}html[data-look=new] .san-admin-tag,html[data-look=new] .san-admin-score{background:var(--lk-surface-muted);border:1px solid var(--lk-line);border-radius:var(--lk-radius-xs);color:var(--lk-text-1);font-size:11px;line-height:16px}html[data-look=new] .san-admin-result.is-flagged .san-admin-score{background:var(--lk-error-soft);border-color:var(--lk-error-soft);color:var(--lk-error)}html[data-look=new] .san-admin-cap,html[data-look=new] .san-admin-histtime{color:var(--lk-text-1)}html[data-look=new] .san-admin-cardErr{color:var(--lk-error)}html[data-look=new] .san-admin-results,html[data-look=new] .san-admin-foot{border-top:1px solid var(--lk-line)}html[data-look=new] .san-admin-hist{border-top:1px dashed var(--lk-line-strong)}html[data-look=new] .san-admin-toggle{min-height:32px;color:var(--lk-text-1);font-size:13px;font-weight:600;border-radius:var(--lk-radius-sm);transition:color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .san-admin-toggle:hover{color:var(--lk-text-2)}html[data-look=new] .san-admin-chev{transition:transform var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .san-admin-del,html[data-look=new] .san-admin-del-no,html[data-look=new] .san-admin-rerun{min-height:32px;padding:0 12px;background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);color:var(--lk-text-1);font-size:13px;font-weight:500;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .san-admin-rerun:hover:not(:disabled),html[data-look=new] .san-admin-del-no:hover{background:var(--lk-canvas);border-color:var(--lk-field-line);color:var(--lk-text-1)}html[data-look=new] .san-admin-del:hover{background:var(--lk-error-soft);border-color:var(--lk-error);color:var(--lk-error)}html[data-look=new] .san-admin-del-yes{min-height:32px;padding:0 12px;background:var(--lk-error);border-radius:var(--lk-radius-pill);color:var(--lk-on-primary);font-size:13px;font-weight:600;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .san-admin-del-yes:hover:not(:disabled){filter:none;background:#a40e26}html[data-look=new] .san-admin-del:active,html[data-look=new] .san-admin-del-no:active,html[data-look=new] .san-admin-del-yes:active:not(:disabled),html[data-look=new] .san-admin-rerun:active:not(:disabled){transform:scale(.97)}html[data-look=new] .san-admin-del-yes:disabled,html[data-look=new] .san-admin-rerun:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .san-admin-rrmsg.is-ok{color:var(--lk-success)}html[data-look=new] .san-admin-rrmsg.is-err{color:var(--lk-error)}html[data-look=new] .san-admin-jsonBlock{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .san-admin-pre{background:var(--lk-surface);color:var(--lk-text-1);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .san-gate,html[data-look=new] .san-auto,html[data-look=new] .san-history-item{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);color:var(--lk-text-1)}html[data-look=new] .san-gate{padding:16px}html[data-look=new] .san-gate-head>svg{color:var(--lk-warning)}html[data-look=new] .san-gate-title{color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:600}html[data-look=new] .san-gate-sub,html[data-look=new] .san-gate-hint{color:var(--lk-text-2)}html[data-look=new] .san-gate-field label{color:var(--lk-text-1);font-size:13px;line-height:18px;font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:6px}html[data-look=new] .san-gate-field input,html[data-look=new] .san-gate-field select{height:40px;background:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);color:var(--lk-text-1);font-size:14px;padding:0 12px;transition:border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .san-gate-field input:hover,html[data-look=new] .san-gate-field select:hover{border-color:var(--lk-text-2)}html[data-look=new] .san-gate-field input:focus,html[data-look=new] .san-gate-field select:focus{border-color:var(--lk-text-1);box-shadow:none}html[data-look=new] .san-gate-field input::placeholder{color:var(--lk-text-3)}html[data-look=new] .san-gate-type{gap:2px;padding:2px;background:var(--lk-surface-muted);border-radius:var(--lk-radius-pill)}html[data-look=new] .san-gate-type button{min-height:32px;background:transparent;border:0;border-radius:var(--lk-radius-pill);color:var(--lk-text-2);font-size:13px;font-weight:500;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .san-gate-type button:hover:not(.active){background:var(--lk-fill-selected);color:var(--lk-text-1)}html[data-look=new] .san-gate-type button.active{background:var(--lk-primary);color:var(--lk-on-primary);font-weight:600}html[data-look=new] .san-gate-err{color:var(--lk-error)}html[data-look=new] .san-gate-run{width:100%}html[data-look=new] .san-tier{border-radius:var(--lk-radius-sm);font-size:13px}html[data-look=new] .san-tier--strong{background:var(--lk-error-soft);color:var(--lk-error)}html[data-look=new] .san-tier--name{background:var(--lk-warning-soft);color:var(--lk-warning)}html[data-look=new] .san-auto-foot{color:var(--lk-text-2)}html[data-look=new] .san-result{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);color:var(--lk-text-1)}html[data-look=new] .san-result--hit{border-color:var(--lk-error)}html[data-look=new] .san-result--clear{border-color:var(--lk-success)}html[data-look=new] .san-pill{border-radius:var(--lk-radius-xs);font-size:12px;line-height:16px;font-weight:600;padding:2px 8px}html[data-look=new] .san-pill--hit{background:var(--lk-error-soft);color:var(--lk-error)}html[data-look=new] .san-pill--clear{background:var(--lk-success-soft);color:var(--lk-success)}html[data-look=new] .san-result-meta,html[data-look=new] .san-match-ds,html[data-look=new] .san-history-count,html[data-look=new] .san-history-when,html[data-look=new] .san-history-foot{color:var(--lk-text-2)}html[data-look=new] .san-match{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-sm)}html[data-look=new] .san-match-name,html[data-look=new] .san-history-head h3{color:var(--lk-text-1)}html[data-look=new] .san-match-score{color:var(--lk-error)}html[data-look=new] .san-tag{background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-xs);color:var(--lk-text-2);font-size:11px;line-height:16px}html[data-look=new] .san-tag--red{background:var(--lk-error-soft);border-color:var(--lk-error-soft);color:var(--lk-error)}html[data-look=new] .san-result-note{color:var(--lk-warning);font-size:12px}html[data-look=new] .san-banner{border-radius:var(--lk-radius-sm);font-size:13px}html[data-look=new] .san-banner--muted{background:var(--lk-info-soft);border:1px solid var(--lk-line);color:var(--lk-text-2)}html[data-look=new] .san-banner--err{background:var(--lk-error-soft);border:1px solid var(--lk-error);color:var(--lk-error)}html[data-look=new] .san-locked{border:1px dashed var(--lk-line-strong);border-radius:var(--lk-radius-lg);color:var(--lk-text-2)}html[data-look=new] .san-locked>svg{color:var(--lk-text-3)}html[data-look=new] .san-locked-title{color:var(--lk-text-1)}html[data-look=new] .san-locked-sub{color:var(--lk-text-2)}html[data-look=new] .san-rerun{min-height:32px;color:var(--lk-text-1);text-underline-offset:2px}html[data-look=new] .san-rerun:hover{color:var(--lk-text-2)}html[data-look=new] .san-history-context{background:var(--lk-surface-muted);border-radius:var(--lk-radius-xs);color:var(--lk-text-1);font-size:11px;line-height:16px}html[data-look=new] .um-section{margin-bottom:32px}html[data-look=new] .um-section-title{color:var(--lk-text-2);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;margin:0 0 8px}html[data-look=new] .um-section-count{background:var(--lk-primary);color:var(--lk-on-primary);border-radius:var(--lk-radius-pill);font-size:11px;line-height:18px;padding:0 7px;letter-spacing:0}html[data-look=new] .um-table-wrap{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1);overflow-x:auto}@media print{html[data-look=new] .um-table-wrap,html[data-look=new] .rules-versions{overflow:visible}}html[data-look=new] .um-table thead th{height:40px;padding:0 12px;background:var(--lk-surface-sunken);color:var(--lk-text-2);border-bottom:1px solid var(--lk-line);font-size:12px;line-height:16px;font-weight:600;letter-spacing:0;text-transform:none}html[data-look=new] .um-table tbody td{padding:12px;border-bottom:1px solid var(--lk-line);color:var(--lk-text-1)}html[data-look=new] .um-table tbody tr[style*=cursor]:hover,html[data-look=new] .um-table tbody tr.clickable:hover{background:var(--lk-fill-hover);box-shadow:inset 2px 0 0 var(--lk-primary)}html[data-look=new] .um-table tbody tr.selected{background:var(--lk-fill-row-selected);box-shadow:inset 3px 0 0 var(--lk-primary)}html[data-look=new] .umr td{transition:background-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .umr:hover td,html[data-look=new] .umr-open td{background:var(--lk-fill-hover)}html[data-look=new] .um-name{color:var(--lk-text-1);font-size:14px;line-height:20px;font-weight:600}html[data-look=new] .um-name .you,html[data-look=new] .um-username,html[data-look=new] .um-empty-row td{color:var(--lk-text-2)}html[data-look=new] .um-username{font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums;font-size:12px}html[data-look=new] .um-row-error{background:var(--lk-error-soft);border-radius:var(--lk-radius-xs);color:var(--lk-error);font-size:12px}html[data-look=new] .um-pill{background:var(--lk-surface-muted);border:1px solid var(--lk-surface-muted);border-radius:var(--lk-radius-xs);color:var(--lk-text-1);font-size:12px;line-height:16px;font-weight:500;padding:2px 8px}html[data-look=new] .um-pill.admin{background:var(--lk-surface);border-color:var(--lk-text-1);color:var(--lk-text-1);font-weight:600}html[data-look=new] .um-pill.super{background:var(--lk-primary);border-color:var(--lk-primary);color:var(--lk-on-primary);font-weight:600}html[data-look=new] .um-pill.authorised{background:var(--lk-surface);border-color:var(--lk-line-strong);color:var(--lk-text-2)}html[data-look=new] .um-expand-btn{width:32px;height:32px;border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-sm);background:var(--lk-surface);color:var(--lk-text-1);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .um-expand-btn:hover:not(:disabled){background:var(--lk-surface-muted);border-color:var(--lk-field-line)}html[data-look=new] .um-expand-btn:active:not(:disabled){transform:scale(.97)}html[data-look=new] .um-expand-btn.active{background:var(--lk-primary);border-color:var(--lk-primary);color:var(--lk-on-primary)}html[data-look=new] .um-expand-btn:focus-visible{box-shadow:none}html[data-look=new] .um-pchip,html[data-look=new] .um-grant{min-height:28px;background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);color:var(--lk-text-1);font-size:12px;font-weight:500;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .um-pchip:hover,html[data-look=new] .um-grant:hover{background:var(--lk-surface-muted);border-color:var(--lk-field-line);color:var(--lk-text-1)}html[data-look=new] .um-pchip input,html[data-look=new] .um-grant input{accent-color:var(--lk-primary)}html[data-look=new] .um-pchip.checked{background:var(--lk-fill-selected);border-color:var(--lk-text-1)}html[data-look=new] .um-pchip.admin.checked,html[data-look=new] .um-grant.checked{background:var(--lk-primary);border-color:var(--lk-primary);color:var(--lk-on-primary)}html[data-look=new] .um-pchip.admin.checked input,html[data-look=new] .um-grant.checked input{accent-color:var(--lk-surface)}html[data-look=new] .um-grants{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);padding:12px}html[data-look=new] .um-grants-head{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .um-grants-note,html[data-look=new] .um-authority-limit,html[data-look=new] .um-authority-fixed{color:var(--lk-text-2);font-size:12px}html[data-look=new] .um-availability .traffic-light,html[data-look=new] .up-availability-row .traffic-light{gap:0;padding:2px;background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);box-shadow:none}html[data-look=new] .um-availability .tl-slot,html[data-look=new] .up-availability-row .tl-slot{align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:50%;transition:background-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .um-availability .traffic-light.is-editable .tl-slot--btn:hover:not(:disabled),html[data-look=new] .up-availability-row .traffic-light.is-editable .tl-slot--btn:hover:not(:disabled){background:var(--lk-fill-selected)}html[data-look=new] .um-availability .traffic-light.is-editable .tl-slot--btn:active:not(:disabled),html[data-look=new] .up-availability-row .traffic-light.is-editable .tl-slot--btn:active:not(:disabled){background:var(--lk-fill-pressed)}html[data-look=new] .um-availability .tl-slot--btn:focus-visible,html[data-look=new] .up-availability-row .tl-slot--btn:focus-visible{outline-offset:0}html[data-look=new] .um-availability .tl-lamp,html[data-look=new] .up-availability-row .tl-lamp{width:10px;height:10px;opacity:1;background:transparent;box-shadow:inset 0 0 0 1.5px var(--lk-field-line)}html[data-look=new] .um-availability .traffic-light.is-editable .tl-slot--btn:hover:not(:disabled) .tl-lamp,html[data-look=new] .up-availability-row .traffic-light.is-editable .tl-slot--btn:hover:not(:disabled) .tl-lamp{opacity:1}html[data-look=new] .um-availability .tl-lamp--red.is-on,html[data-look=new] .up-availability-row .tl-lamp--red.is-on{background:var(--lk-error);box-shadow:0 0 0 3px var(--lk-error-soft)}html[data-look=new] .um-availability .tl-lamp--amber.is-on,html[data-look=new] .up-availability-row .tl-lamp--amber.is-on{background:var(--lk-warning);box-shadow:0 0 0 3px var(--lk-warning-soft)}html[data-look=new] .um-availability .tl-lamp--green.is-on,html[data-look=new] .up-availability-row .tl-lamp--green.is-on{background:var(--lk-success);box-shadow:0 0 0 3px var(--lk-success-soft)}html[data-look=new] .um-availability .traffic-light.is-busy,html[data-look=new] .up-availability-row .traffic-light.is-busy{opacity:1}@media(forced-colors:active){html[data-look=new] .um-availability .tl-lamp,html[data-look=new] .up-availability-row .tl-lamp{border:1.5px solid CanvasText}html[data-look=new] .um-availability .tl-lamp.is-on,html[data-look=new] .up-availability-row .tl-lamp.is-on{background:Highlight;border-color:Highlight}}@keyframes lk-a-fade-in{0%{opacity:0}}html[data-look=new] .um-profile-sheet{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-xl);box-shadow:var(--lk-rim),var(--lk-shadow-4);animation:lk-a-fade-in var(--lk-dur-modal) var(--lk-ease-out)}html[data-look=new] .um-profile-head{background:var(--lk-surface);border-bottom:1px solid var(--lk-line);color:var(--lk-text-1)}html[data-look=new] .um-profile-kicker{color:var(--lk-text-2)}html[data-look=new] .um-profile-head h2{color:var(--lk-text-1)}html[data-look=new] .um-profile-head p{color:var(--lk-text-2)}html[data-look=new] .up-close{width:36px;height:36px;top:16px;right:16px;border:0;border-radius:var(--lk-radius-pill);background:transparent;box-shadow:none;color:var(--lk-text-2);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .up-close:hover{background:var(--lk-fill-hover);color:var(--lk-text-1)}html[data-look=new] .up-close:active{background:var(--lk-fill-pressed);transform:scale(.97)}html[data-look=new] .up-identity{padding:24px 64px 20px 24px;border-bottom:1px solid var(--lk-line);gap:20px}html[data-look=new] .um-profile-sheet .up-identity .up-avatar{background:var(--lk-avatar-bg);color:var(--lk-avatar-ink);border:3px solid var(--lk-surface);box-shadow:0 0 0 1px var(--lk-line),var(--lk-shadow-2);font-family:var(--lk-font-display);font-weight:600;letter-spacing:-.02em}html[data-look=new] .up-avatar-img{background:var(--lk-surface-sunken)}html[data-look=new] .up-avatar-edit{border:2px solid var(--lk-surface);background:var(--lk-primary);color:var(--lk-on-primary);box-shadow:var(--lk-shadow-2);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .up-avatar-edit:hover{background:var(--lk-primary-hover);transform:none}html[data-look=new] .up-avatar-edit:active{transform:scale(.97)}html[data-look=new] .up-avatar-edit:focus-within{outline:2px solid var(--lk-focus);outline-offset:2px}html[data-look=new] .up-avatar-spin{border-color:#ffffff59;border-top-color:var(--lk-on-primary)}html[data-look=new] .up-avatar-remove{color:var(--lk-text-2);font-size:12px;text-underline-offset:2px}html[data-look=new] .up-avatar-remove:hover,html[data-look=new] .up-avatar-err{color:var(--lk-error)}html[data-look=new] .up-id-logo{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-sm)}html[data-look=new] .up-id-main h2{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em}html[data-look=new] .up-you{background:var(--lk-surface-muted);border:0;border-radius:var(--lk-radius-xs);color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600}html[data-look=new] .up-handle{color:var(--lk-text-2);font-size:14px;line-height:20px}html[data-look=new] .up-badges{gap:6px;margin-top:12px}html[data-look=new] .up-body{background:var(--lk-canvas);padding:24px}html[data-look=new] .up-grid{gap:16px}@media(max-width:820px){html[data-look=new] .up-grid{grid-template-columns:minmax(0,1fr)}html[data-look=new] .up-email-edit,html[data-look=new] .up-availability-row{flex-wrap:wrap}html[data-look=new] .um-profile-sheet .up-side{position:static}html[data-look=new] .up-side>.up-card:last-child{margin-bottom:0}}html[data-look=new] .up-card{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1);padding:16px 20px;margin-bottom:16px}html[data-look=new] .up-card-title,html[data-look=new] .up-availability-row .up-fact-label,html[data-look=new] .up-email-row .up-fact-label{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .up-fact{border-bottom:1px dashed var(--lk-line);padding:8px 0}html[data-look=new] .up-fact dt{color:var(--lk-text-2);font-size:13px}html[data-look=new] .up-fact dd{color:var(--lk-text-1);font-size:13px;font-weight:600}html[data-look=new] .up-field-label{color:var(--lk-text-1);font-size:13px;font-weight:500}html[data-look=new] .up-availability-row,html[data-look=new] .up-email-row{border-top:1px solid var(--lk-line)}html[data-look=new] .up-email-input{height:36px;background:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);color:var(--lk-text-1);font-size:14px;padding:0 12px;transition:border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .up-email-input:hover:not(:disabled){border-color:var(--lk-text-2)}html[data-look=new] .up-email-input:focus{border-color:var(--lk-text-1);box-shadow:none}html[data-look=new] .up-email-input:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .up-email-input::placeholder{color:var(--lk-text-3)}html[data-look=new] .up-email-msg.err{color:var(--lk-warning)}html[data-look=new] .up-email-msg.ok{color:var(--lk-success)}html[data-look=new] .up-actions{background:var(--lk-surface);border-top:1px solid var(--lk-line);padding:16px 24px;gap:8px}@media(max-width:560px){html[data-look=new] .up-identity{padding:20px 56px 16px 16px}html[data-look=new] .up-body{padding:16px}html[data-look=new] .up-actions{padding:12px 16px}}html[data-look=new] .brk-grid{gap:16px}html[data-look=new] .brk-card{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1);padding:20px;transition:box-shadow var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .brk-card:hover{border-color:var(--lk-line-strong);box-shadow:var(--lk-shadow-2)}html[data-look=new] .brk-card:focus-visible{outline-offset:2px}html[data-look=new] .brk-card--disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .brk-card--disabled:hover{border-color:var(--lk-line);box-shadow:var(--lk-shadow-1)}html[data-look=new] .brk-card-inner{gap:8px}html[data-look=new] .brk-card-name{color:var(--lk-text-1);font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.01em}html[data-look=new] .brk-card-meta,html[data-look=new] .brk-muted,html[data-look=new] .brk-hint-row{color:var(--lk-text-2)}html[data-look=new] .brk-card-meta{font-size:13px}html[data-look=new] .brk-warn{color:var(--lk-warning)}html[data-look=new] .brk-pill{background:var(--lk-surface);border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-xs);color:var(--lk-text-2);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px;font-weight:600;padding:1px 7px}html[data-look=new] .brk-pill.on{background:var(--lk-primary);border-color:var(--lk-primary);color:var(--lk-on-primary)}html[data-look=new] .brk-cap,html[data-look=new] .brk-credit-kv,html[data-look=new] .brk-user{background:var(--lk-surface-muted);border-radius:var(--lk-radius-xs);color:var(--lk-text-1)}html[data-look=new] .brk-cap{color:var(--lk-text-2);font-size:12px;padding:2px 8px}html[data-look=new] .brk-credit-kv em,html[data-look=new] .brk-user em{color:var(--lk-text-2)}html[data-look=new] .brk-card-subs,html[data-look=new] .brk-subagent-banner{background:var(--lk-info-soft);color:var(--lk-info);border-radius:var(--lk-radius-xs)}html[data-look=new] .brk-detail{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1);padding:24px;gap:16px}html[data-look=new] .brk-detail-name{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.015em}html[data-look=new] .brk-crumb{min-height:24px;color:var(--lk-text-2);font-size:13px}html[data-look=new] .brk-crumb:hover{color:var(--lk-text-1);text-underline-offset:2px}html[data-look=new] .brk-section{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);padding:16px 20px;gap:12px}html[data-look=new] .brk-section-title{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em}html[data-look=new] .brk-upload-btn,html[data-look=new] .brk-credit-report{width:32px;height:32px;border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-sm);background:var(--lk-surface);color:var(--lk-text-1);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .brk-upload-btn:hover,html[data-look=new] .brk-credit-report:hover{background:var(--lk-surface-muted);border-color:var(--lk-field-line)}html[data-look=new] .brk-upload-btn:active,html[data-look=new] .brk-credit-report:active{transform:scale(.97)}html[data-look=new] .brk-upload-spin{border-color:var(--lk-line-strong);border-top-color:var(--lk-text-1)}html[data-look=new] .brk-ok{background:var(--lk-success-soft);color:var(--lk-success);border-radius:var(--lk-radius-sm)}html[data-look=new] .brk-subagent,html[data-look=new] .brk-subadd{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-sm)}html[data-look=new] .brk-subagent{transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .brk-subagent:hover{background:var(--lk-surface-sunken);border-color:var(--lk-line-strong)}html[data-look=new] .brk-subagent-name{color:var(--lk-text-1)}html[data-look=new] .brk-subagent-meta,html[data-look=new] .brk-inherit,html[data-look=new] .brk-inherited-value em,html[data-look=new] .brk-ar-toggle{color:var(--lk-text-2)}html[data-look=new] .brk-inherited-value{background:var(--lk-surface);border:1px dashed var(--lk-line-strong);border-radius:var(--lk-radius-sm);color:var(--lk-text-1)}html[data-look=new] .brk-ar-scroll{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-sm)}html[data-look=new] .brk-ar-table th{background:var(--lk-surface-sunken);color:var(--lk-text-2);font-size:12px;line-height:16px;font-weight:600;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--lk-line)}html[data-look=new] .brk-ar-table td{color:var(--lk-text-1);border-bottom:1px solid var(--lk-line)}html[data-look=new] .brk-creport-grid>div{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-sm)}html[data-look=new] .brk-creport-grid span,html[data-look=new] .brk-creport-rawhead{color:var(--lk-text-2);font-size:11px}html[data-look=new] .brk-creport-grid strong{color:var(--lk-text-1)}html[data-look=new] .brk-creport-raw{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md);color:var(--lk-text-1);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}@media(max-width:720px){html[data-look=new] .brk-creport-head{flex-wrap:wrap;row-gap:8px}html[data-look=new] .brk-creport-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}html[data-look=new] .modal-card.brk-creport{overflow-y:auto;overscroll-behavior:contain}}html[data-look=new] .ts-docname{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-md)}html[data-look=new] .ts-docname-title{color:var(--lk-text-1)}html[data-look=new] .ts-docname-now{color:var(--lk-text-2)}html[data-look=new] .brk-brand-colour-label{color:var(--lk-text-1);font-size:13px;line-height:18px;font-weight:500}html[data-look=new] .brk-brand-colours{gap:16px 24px}html[data-look=new] .brk-brand-logo-box{border:1px dashed var(--lk-line-strong);border-radius:var(--lk-radius-field);background:var(--lk-surface)}html[data-look=new] .brk-brand-colour-controls input[type=color]{width:40px;height:36px;border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-sm)}html[data-look=new] .brk-brand-colour-controls input[type=color]:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .brk-link{min-height:24px;color:var(--lk-text-2);font-size:13px;text-underline-offset:2px}html[data-look=new] .brk-link:hover:not(:disabled){color:var(--lk-text-1)}html[data-look=new] .brk-link:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .brk-brand-preview{border-color:var(--lk-line)}html[data-look=new] .brk-brand-lock{min-height:36px;border:1px solid var(--lk-line-strong);border-radius:var(--lk-radius-pill);background:var(--lk-surface);color:var(--lk-text-1);font-size:13px;font-weight:500;padding:0 14px;transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .brk-brand-lock:hover{background:var(--lk-canvas);border-color:var(--lk-field-line)}html[data-look=new] .brk-brand-lock input{accent-color:var(--lk-primary)}html[data-look=new] .brk-brand-lock:has(input:focus-visible){outline:2px solid var(--lk-focus);outline-offset:2px}html[data-look=new] .brk-brand-lock span,html[data-look=new] .brk-brand-lock.active span{color:var(--lk-text-1)}html[data-look=new] .brk-brand-lock em{color:var(--lk-text-2)}html[data-look=new] .brk-brand-lock.active{background:var(--lk-fill-selected);border-color:var(--lk-text-1)}html[data-look=new] .db-wrap>form[style*="max-width: 720px"] button:is([style*="background: var(--lk-surface,"],[style*="background: var(--lk-primary,"],[type=submit]){transition:background-color var(--lk-dur-hover) var(--lk-ease-out),border-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .db-wrap>form[style*="max-width: 720px"] button[style*="background: var(--lk-surface,"]:hover:not(:disabled){color:var(--lk-text-1)!important;background:var(--lk-canvas)!important;border-color:var(--lk-field-line)!important}html[data-look=new] .db-wrap>form[style*="max-width: 720px"] button[style*="background: var(--lk-surface,"]:active:not(:disabled){color:var(--lk-text-1)!important;background:var(--lk-surface-muted)!important;border-color:var(--lk-field-line)!important}html[data-look=new] .db-wrap>form[style*="max-width: 720px"] button:is([style*="background: var(--lk-primary,"],[type=submit]):hover:not(:disabled){background:var(--lk-primary-hover)!important;border-color:var(--lk-primary-hover)!important}html[data-look=new] .db-wrap>form[style*="max-width: 720px"] button:is([style*="background: var(--lk-primary,"],[type=submit]):active:not(:disabled){background:var(--lk-primary-pressed)!important;border-color:var(--lk-primary-pressed)!important}html[data-look=new] .db-wrap>form[style*="max-width: 720px"] button:is([style*="background: var(--lk-surface,"],[style*="background: var(--lk-primary,"],[type=submit]):active:not(:disabled){transform:scale(.97)}html[data-look=new] .dark-card input[type=color]{border-color:var(--lk-field-line)!important}html[data-look=new] .panel-preview{display:flex;flex-direction:column;gap:12px}html[data-look=new] .panel-preview-portal{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:232px;background:var(--lk-canvas);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1);overflow:hidden}html[data-look=new] .panel-preview-panel{display:flex;flex-direction:column;gap:2px;margin:8px 0 8px 8px;padding:12px 8px;border-radius:var(--lk-radius-md);box-shadow:var(--lk-shadow-2);font-size:12px;line-height:16px}html[data-look=new] .panel-preview-logo{display:flex;align-items:center;min-height:24px;padding:0 8px 10px;font-family:var(--lk-font-display);font-size:13px;font-weight:600;letter-spacing:-.01em}html[data-look=new] .panel-preview-logo img{display:block;max-width:120px;max-height:22px;object-fit:contain}html[data-look=new] .panel-preview-section{padding:6px 8px 4px;font-size:10px;line-height:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html[data-look=new] .panel-preview-item{padding:7px 10px;border-radius:var(--lk-radius-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-look=new] .panel-preview-item.active{font-weight:600}html[data-look=new] .panel-preview-main{display:flex;flex-direction:column;min-width:0;padding:20px}html[data-look=new] .panel-preview-title{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.015em}html[data-look=new] .panel-preview-sub{margin-top:2px;color:var(--lk-text-2);font-size:12px;line-height:16px}html[data-look=new] .panel-preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}html[data-look=new] .panel-preview-card{min-width:0;padding:10px 12px;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-field);box-shadow:var(--lk-shadow-1)}html[data-look=new] .panel-preview-card-label{color:var(--lk-text-2);font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-look=new] .panel-preview-card-value{margin-top:4px;color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:20px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums}html[data-look=new] .panel-preview-caption{margin:0;color:var(--lk-text-2);font-size:12px;line-height:16px}@media(max-width:560px){html[data-look=new] .panel-preview-portal{grid-template-columns:132px minmax(0,1fr)}html[data-look=new] .panel-preview-main{padding:16px 12px}html[data-look=new] .panel-preview-cards{grid-template-columns:minmax(0,1fr)}}html[data-look=new] .brand+.page{padding:56px 24px 48px}html[data-look=new] .brand+.page>.login-card{max-width:420px;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-xl);box-shadow:var(--lk-rim),var(--lk-shadow-3);padding:32px}html[data-look=new] .brand+.page>.login-card>img[src$="assets/logo.png"]{width:128px;height:40px;max-height:none;object-fit:cover;object-position:50% 50%;border-radius:var(--lk-radius-field);background:var(--lk-primary)}html[data-look=new] .login-title{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}html[data-look=new] .login-sub{color:var(--lk-text-2);font-size:14px;line-height:20px;margin:0 0 24px}html[data-look=new] .brand+.page>.login-card .btn-block{height:44px;margin-top:8px}html[data-look=new] .helper-link{color:var(--lk-text-2);font-size:13px;line-height:18px;margin-top:16px}html[data-look=new] .helper-link button.linkish{min-height:24px;color:var(--lk-text-1);font-weight:600;text-underline-offset:2px;transition:color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .helper-link button.linkish:hover:not(:disabled){color:var(--lk-text-2)}html[data-look=new] .helper-link button.linkish:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .pending-page{min-height:calc(100vh - var(--nav-h));padding:48px 24px}html[data-look=new] .pending-card{max-width:520px;background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-xl);box-shadow:var(--lk-rim),var(--lk-shadow-3);padding:40px 32px 32px}html[data-look=new] .pending-card:before{display:none}html[data-look=new] .pending-icon{background:var(--lk-primary);color:var(--lk-on-primary);box-shadow:var(--lk-shadow-2)}html[data-look=new] .pending-title{color:var(--lk-text-1);font-family:var(--lk-font-display);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em}html[data-look=new] .pending-sub{color:var(--lk-text-2);font-size:14px;line-height:20px}html[data-look=new] .pending-timer{background:var(--lk-primary);color:var(--lk-on-primary);border-radius:var(--lk-radius-pill);font-size:13px;line-height:18px}html[data-look=new] .pending-timer .label{color:#ffffffb8}html[data-look=new] .pending-timer .value{color:var(--lk-on-primary);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .pending-timer .dot{background:var(--lk-on-primary);box-shadow:none}html[data-look=new] .pending-foot{color:var(--lk-text-2);font-size:12px;line-height:16px;margin-top:20px}html[data-look=new] .firm-search-input-wrap{height:40px;border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);background:var(--lk-surface);transition:border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .firm-search-input-wrap:hover:not(:focus-within):not(.is-open){border-color:var(--lk-text-2)}html[data-look=new] .firm-search-input-wrap:focus-within,html[data-look=new] .firm-search-input-wrap.is-open{border-color:var(--lk-text-1);box-shadow:none}html[data-look=new] .firm-search-input-wrap:has(.firm-search-input:focus-visible){outline:2px solid var(--lk-focus);outline-offset:var(--lk-focus-offset-field)}html[data-look=new] .firm-search-icon{color:var(--lk-text-2)}html[data-look=new] .firm-search-input-wrap:focus-within .firm-search-icon,html[data-look=new] .firm-search-input{color:var(--lk-text-1)}html[data-look=new] .firm-search-input::placeholder{color:var(--lk-text-3)}html[data-look=new] .firm-search-clear{width:24px;height:24px;color:var(--lk-text-2)}html[data-look=new] .firm-search-clear:hover{background:var(--lk-fill-hover);color:var(--lk-text-1)}html[data-look=new] .firm-search-error{color:var(--lk-error)}html[data-look=new] .firm-results{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:0 0 var(--lk-radius-menu) var(--lk-radius-menu);box-shadow:var(--lk-rim),var(--lk-shadow-3)}html[data-look=new] .firm-results-head{color:var(--lk-text-2);font-size:11px;line-height:16px;font-weight:600}html[data-look=new] .firm-result{border-radius:var(--lk-radius-sm);transition:background-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .firm-result:hover{background:var(--lk-fill-hover)}html[data-look=new] .firm-result:focus-visible{outline-offset:-2px}html[data-look=new] .firm-result-dot,html[data-look=new] .firm-result-dot.firm-status--inactive{background:var(--lk-field-line)}html[data-look=new] .firm-result-dot.firm-status--active{background:var(--lk-success)}html[data-look=new] .firm-result-name{color:var(--lk-text-1)}html[data-look=new] .firm-result-sub,html[data-look=new] .firm-result-empty,html[data-look=new] .firm-result-status{color:var(--lk-text-2)}html[data-look=new] .firm-result-tag{background:var(--lk-info-soft);color:var(--lk-info);border-radius:var(--lk-radius-xs)}html[data-look=new] .firm-card{background:var(--lk-surface);border:1px solid var(--lk-line);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-1)}html[data-look=new] .firm-card-name{color:var(--lk-text-1);font-size:16px;line-height:24px;font-weight:600}html[data-look=new] .firm-change-btn{min-height:24px;color:var(--lk-text-2);text-underline-offset:2px}html[data-look=new] .firm-change-btn:hover{color:var(--lk-text-1)}html[data-look=new] .firm-verified,html[data-look=new] .firm-status--active{background:var(--lk-success-soft);color:var(--lk-success);border-radius:var(--lk-radius-xs)}html[data-look=new] .firm-status--inactive{background:var(--lk-warning-soft);color:var(--lk-warning);border-radius:var(--lk-radius-xs)}html[data-look=new] .firm-card-address,html[data-look=new] .firm-card-label{color:var(--lk-text-2)}html[data-look=new] .firm-card-cell{background:var(--lk-surface-sunken);border:1px solid var(--lk-line);border-radius:var(--lk-radius-sm)}html[data-look=new] .firm-card-cell--ref{background:var(--lk-fill-selected);border-color:var(--lk-line-strong)}html[data-look=new] .firm-card-value{color:var(--lk-text-1);font-weight:600}html[data-look=new] .firm-ref,html[data-look=new] .firm-manual-ref strong{color:var(--lk-text-1);font-family:var(--lk-font-mono);font-variant-numeric:tabular-nums}html[data-look=new] .firm-note{border-radius:var(--lk-radius-sm);font-size:13px}html[data-look=new] .firm-note--info{background:var(--lk-info-soft);border:1px solid var(--lk-line);color:var(--lk-info)}html[data-look=new] .firm-note--warn{background:var(--lk-warning-soft);border:1px solid var(--lk-warning-soft);color:var(--lk-warning)}html[data-look=new] .firm-manual{background:var(--lk-surface-sunken);border:1px dashed var(--lk-line-strong);border-radius:var(--lk-radius-md)}html[data-look=new] .firm-manual input{height:40px;background:var(--lk-surface);border:1px solid var(--lk-field-line);border-radius:var(--lk-radius-field);color:var(--lk-text-1);font-size:14px;transition:border-color var(--lk-dur-hover) var(--lk-ease-out)}html[data-look=new] .firm-manual input:hover:not(:focus){border-color:var(--lk-text-2)}html[data-look=new] .firm-manual input:focus{border-color:var(--lk-text-1);box-shadow:none}html[data-look=new] .firm-manual input::placeholder{color:var(--lk-text-3)}html[data-look=new] .firm-manual-link{min-height:24px;color:var(--lk-text-2);font-size:13px}html[data-look=new] .firm-manual-link svg,html[data-look=new] .firm-manual-link:disabled:hover svg{color:var(--lk-text-3)}html[data-look=new] .firm-manual-link strong{color:var(--lk-text-1);text-decoration-color:currentColor;text-decoration-thickness:1px}html[data-look=new] .firm-manual-link:hover,html[data-look=new] .firm-manual-link:hover strong{color:var(--lk-text-1)}html[data-look=new] .firm-manual-link:hover svg{color:var(--lk-text-1)}html[data-look=new] .firm-manual-link:hover strong{text-decoration-color:currentColor}html[data-look=new] .firm-manual-link:focus-visible{outline:2px solid var(--lk-focus);outline-offset:2px}html[data-look=new] .firm-manual-link:disabled{opacity:.45;cursor:not-allowed}html[data-look=new] .firm-manual-hint{color:var(--lk-warning)}html[data-look=new] .firm-manual-ref{color:var(--lk-text-2)}@media(max-width:560px){html[data-look=new] .brand+.page{padding:24px 16px 32px}html[data-look=new] .brand+.page>.login-card{padding:24px 20px}html[data-look=new] .pending-page{padding:24px 16px}html[data-look=new] .pending-card{padding:32px 20px 24px}}html[data-look=new] .db-wrap>.page{padding:0;margin-top:32px}html[data-look=new] .db-wrap span[style="opacity: 0.6;"],html[data-look=new] .dark-card tr[style*="opacity: 0.5;"],html[data-look=new] .dark-card tr[style*="opacity: 0.45;"],html[data-look=new] .db-wrap .dark-card[style*="opacity: 0.55;"]{opacity:var(--lk-opacity-full)!important;color:var(--lk-text-2)}html[data-look=new] .dark-card[style*="position: sticky"]{--lk-a-sticky-top: calc(var(--nav-h) + 12px);top:var(--lk-a-sticky-top)!important}@media(min-width:721px)and (max-width:1080px){html[data-look=new] .dark-card[style*="position: sticky"]{--lk-a-sticky-top: calc(var(--nav-h) + 53px + 12px);max-height:calc(100vh - var(--lk-a-sticky-top) - 12px);max-height:calc(100dvh - var(--lk-a-sticky-top) - 12px);overflow-y:auto;overscroll-behavior:contain}}@media(min-width:721px)and (max-width:1080px)and (pointer:coarse){html[data-look=new] .dark-card[style*="position: sticky"]{--lk-a-sticky-top: calc(var(--nav-h) + 61px + 12px)}}html[data-look=new] .dark-card span[style*="color: rgb(22, 163, 74)"]{color:var(--lk-success)!important}html[data-look=new] .dark-card span[style*="color: rgb(217, 119, 6)"]{color:var(--lk-warning)!important}html[data-look=new] .dark-card span[style*="color: rgb(220, 38, 38)"]{color:var(--lk-error)!important}html[data-look=new] .dark-card button[style*="background: rgb(22, 163, 74)"]{--lk-a-dot-ring: 0 0 0 1px var(--lk-success);background-color:var(--lk-success)!important;box-shadow:var(--lk-a-dot-ring)!important}html[data-look=new] .dark-card button[style*="background: rgb(217, 119, 6)"]{--lk-a-dot-ring: 0 0 0 1px var(--lk-warning);background-color:var(--lk-warning)!important;box-shadow:var(--lk-a-dot-ring)!important}html[data-look=new] .dark-card button[style*="background: rgb(220, 38, 38)"]{--lk-a-dot-ring: 0 0 0 1px var(--lk-error);background-color:var(--lk-error)!important;box-shadow:var(--lk-a-dot-ring)!important}html[data-look=new] .dark-card button[style^="width: 14px; height: 14px; border-radius: 50%"]{min-width:var(--lk-target-min);min-height:var(--lk-target-min);padding:var(--lk-dot-inset)!important;background-clip:var(--lk-clip-content)!important}@media(pointer:coarse){html[data-look=new] .dark-card button[style^="width: 14px; height: 14px; border-radius: 50%"]{min-width:var(--lk-target-touch);min-height:var(--lk-target-touch);padding:var(--lk-dot-inset-touch)!important}}html[data-look=new] .dark-chip[style*="22, 163, 74"]{border-color:var(--lk-success)!important;background:var(--lk-success-soft)!important}html[data-look=new] .dark-chip[style*="217, 119, 6"]{border-color:var(--lk-warning)!important;background:var(--lk-warning-soft)!important}html[data-look=new] .dark-chip[style*="220, 38, 38"]{border-color:var(--lk-error)!important;background:var(--lk-error-soft)!important}html[data-look=new] .dark-chip span[style*="background: rgb(22, 163, 74)"]{background:var(--lk-success)!important}html[data-look=new] .dark-chip span[style*="background: rgb(217, 119, 6)"]{background:var(--lk-warning)!important}html[data-look=new] .dark-chip span[style*="background: rgb(220, 38, 38)"]{background:var(--lk-error)!important}html[data-look=new] .dp-scr,html[data-look=new] .dm-panel.is-over,html[data-look=new] .dm-bar{--dos-bg: var(--lk-surface);--dos-panel: var(--lk-surface-sunken);--dos-line: var(--lk-line-strong);--dos-text: var(--lk-text-1);--dos-dim: var(--lk-text-2);--dos-white: var(--lk-text-1);--dos-amber: var(--lk-primary);--dos-yellow: var(--lk-primary-hover);--dos-green: var(--lk-success);--dos-red: var(--lk-error);--dos-cyan: var(--lk-text-2);--dos-font: var(--lk-font-mono)}html[data-look=new] .dp-wrap,html[data-look=new] .dm-panel{border-radius:var(--lk-radius-md)}html[data-look=new] .dm-panel.is-over{border-radius:0}html[data-look=new] .dp-doc .dp-label{background:var(--lk-surface-muted);color:var(--lk-text-1)}html[data-look=new] .dp-doc .dp-slot{border-radius:var(--lk-radius-xs)}html[data-look=new] .dp-doc .dp-slot.is-unmapped,html[data-look=new] .dp-key .dp-dot.is-unmapped{background:var(--lk-error-soft);border-color:var(--lk-error);color:var(--lk-error)}html[data-look=new] .dp-doc .dp-slot.is-mapped,html[data-look=new] .dp-key .dp-dot.is-mapped{background:var(--lk-success-soft);border-color:var(--lk-success);color:var(--lk-success)}html[data-look=new] .dp-doc .dp-slot.is-ignored,html[data-look=new] .dp-key .dp-dot.is-ignored{background:var(--lk-surface-muted);border-color:var(--lk-line-strong);color:var(--lk-text-2)}html[data-look=new] .dp-doc .dp-slot.is-selected{background:var(--lk-primary);border-color:var(--lk-primary);color:var(--lk-on-primary)}html[data-look=new] .dp-key{color:var(--lk-text-2)}html[data-look=new] .dp-key .dp-dot{border-radius:50%}html[data-look=new] .dm-title,html[data-look=new] .dm-tab.is-on,html[data-look=new] .dm-item.is-cursor,html[data-look=new] .dm-btn.is-primary{background:var(--lk-primary);border-color:var(--lk-primary);color:var(--lk-on-primary)}html[data-look=new] .dm-item.is-cursor .dm-item-label,html[data-look=new] .dm-item.is-cursor .dm-item-path{color:var(--lk-on-primary)}html[data-look=new] .dm-title-x{background:var(--lk-surface);border-color:var(--lk-surface);color:var(--lk-text-1);border-radius:var(--lk-radius-xs)}html[data-look=new] .dm-title-x:hover{background:var(--lk-surface-muted);color:var(--lk-text-1)}html[data-look=new] .dm-input,html[data-look=new] .dm-select,html[data-look=new] .dm-tab,html[data-look=new] .dm-parts,html[data-look=new] .dm-part-x,html[data-look=new] .dm-list,html[data-look=new] .dm-btn{background:var(--lk-surface)}html[data-look=new] .dm-input,html[data-look=new] .dm-select{border-color:var(--lk-field-line);border-radius:var(--lk-radius-xs);color:var(--lk-text-1)}html[data-look=new] .dm-input::placeholder{color:var(--lk-text-3)}html[data-look=new] .dm-input:focus,html[data-look=new] .dm-select:focus{border-color:var(--lk-text-1)}html[data-look=new] .dm-tab{color:var(--lk-text-2)}html[data-look=new] .dm-part{border-bottom:1px solid var(--lk-line)}html[data-look=new] .dm-part-x:hover:not(:disabled){background:var(--lk-primary);border-color:var(--lk-primary);color:var(--lk-on-primary)}html[data-look=new] .dm-group{background:var(--lk-surface-sunken);border-bottom:1px solid var(--lk-line)}html[data-look=new] .dm-item:hover{background:var(--lk-fill-hover)}html[data-look=new] .dm-status{background:var(--lk-surface-muted);color:var(--lk-text-1)}html[data-look=new] .dm-btn{color:var(--lk-text-1);border-radius:var(--lk-radius-xs);transition:background-color var(--lk-dur-hover) var(--lk-ease-out),color var(--lk-dur-hover) var(--lk-ease-out),transform var(--lk-dur-press) var(--lk-ease-out)}html[data-look=new] .dm-btn:hover:not(:disabled){background:var(--lk-surface-muted);color:var(--lk-text-1)}html[data-look=new] .dm-btn:active:not(:disabled){background:var(--lk-primary);color:var(--lk-on-primary);transform:scale(.97)}html[data-look=new] .dm-btn.is-primary:hover:not(:disabled){background:var(--lk-primary-hover);border-color:var(--lk-primary-hover);color:var(--lk-on-primary)}html[data-look=new] .dm-btn:disabled{opacity:.45}@media(pointer:coarse){html[data-look=new] :is(.exp-mode-opt,.um-pchip,.um-grant,.brk-brand-lock,.rules-switch,.san-admin-toggle,.firm-manual-link,.firm-change-btn,.brk-link,.brk-crumb,.helper-link button.linkish,.rules-product-btn,.san-gate-type button,.dm-tab,.dm-btn){min-height:44px}html[data-look=new] :is(.exp-visual-btn,.um-expand-btn,.binder-doc-up,.binder-doc-rm,.brk-upload-btn,.brk-credit-report,.exp-hist-delete,.api-usage-iconbtn,.up-close,.rules-modal-close,.firm-search-clear){min-width:44px;min-height:44px}html[data-look=new] .dark-card input[type=color],html[data-look=new] .brk-brand-colour-controls input[type=color]{min-width:44px;min-height:44px}html[data-look=new] .exp-map .leaflet-bar a{width:44px;height:44px;line-height:44px}html[data-look=new] .um-availability .tl-slot,html[data-look=new] .up-availability-row .tl-slot{width:44px;height:44px}}
