@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700;800;900&display=swap";:root{--bg-app:#181a18;--layout-gap:clamp(12px, 1.5vw, 20px);--bg-card:#262723;--bg-subtle:#1e201c;--bg-hover:#2b2e27;--bg-active:#30332c;--bg-sidebar:#141514;--bg-sidebar-hover:#262723;--text-main:#fff;--text-muted:#9ba1a6;--text-dim:#d7d7d7;--text-dark:#111214;--color-primary:#fed93b;--color-primary-text:#111214;--color-primary-hover:#ffe366;--color-primary-light:#fed93b1f;--color-primary-border:#fed93b66;--color-secondary:#30332c;--color-secondary-hover:#3b3f36;--color-secondary-border:#ffffff14;--border-light:#ffffff0d;--border-input:#ffffff14;--tbl-header:#141514;--tbl-border:#ffffff0a;--tbl-row-bg:#1e201c;--tbl-hover:#2b2e27;--msg-cl-bg:#1e201c;--msg-mg-bg:#30332c;--msg-mg-border:#ffffff0f;--ph-bg:#fed93b26;--ph-border:#fed93b;--ph-text:#fed93b;--sys-bg:#20221e;--bar-track:#1e201c;--chip-s1-bg:#9ba1a626;--chip-s1-text:#d7d7d7;--chip-s2-bg:#fed93b26;--chip-s2-text:#fed93b;--chip-s3-bg:#f973162e;--chip-s3-text:#fb923c;--chip-s4-bg:#ef444438;--chip-s4-text:#fca5a5;--tag-ai-bg:#fed93b1f;--tag-ai-text:#fed93b;--tag-ai-border:#fed93b4d;--tag-okk-bg:#fed93b26;--tag-okk-text:#fed93b;--tag-okk-border:#fed93b59;--tag-ok-bg:#34d39926;--tag-ok-text:#34d399;--tag-ok-border:#34d3994d;--tag-err-bg:#ef444426;--tag-err-text:#f87171;--tag-err-border:#ef44444d}[data-theme=light],body.light{--bg-app:#eceee9;--bg-card:#fff;--bg-subtle:#f5f6f3;--bg-hover:#e8eae4;--bg-active:#dfe2da;--bg-sidebar:#1e201c;--bg-sidebar-hover:#2b2e27;--text-main:#181a18;--text-muted:#5e646a;--text-dim:#3b3f36;--text-dark:#111214;--color-primary:#fed93b;--color-primary-text:#111214;--color-primary-hover:#e6c227;--color-primary-light:#fed93b33;--color-primary-border:#fed93b99;--color-secondary:#e3e6df;--color-secondary-hover:#d5d9d0;--color-secondary-border:#00000014;--border-light:#00000014;--border-input:#0000001f;--tbl-header:#e8eae4;--tbl-border:#0000000f;--tbl-row-bg:#fff;--tbl-hover:#f2f4f0;--msg-cl-bg:#fff;--msg-mg-bg:#e8ebe4;--msg-mg-border:#0000000f;--ph-bg:#fef9d9;--ph-border:#c89c05;--ph-text:#614b00;--sys-bg:#e5e8e1;--bar-track:#e0e3dc;--chip-s1-bg:#e3e6df;--chip-s1-text:#3e4a5c;--chip-s2-bg:#fdf1c8;--chip-s2-text:#7a5700;--chip-s3-bg:#fee7db;--chip-s3-text:#9a3412;--chip-s4-bg:#fee2e2;--chip-s4-text:#991b1b;--tag-ai-bg:#fdf1c8;--tag-ai-text:#7a5700;--tag-ai-border:#f3dc84;--tag-okk-bg:#fdf1c8;--tag-okk-text:#7a5700;--tag-okk-border:#f3dc84;--tag-ok-bg:#dcfce7;--tag-ok-text:#166534;--tag-ok-border:#86efac;--tag-err-bg:#fee2e2;--tag-err-text:#991b1b;--tag-err-border:#fca5a5}*,:before,:after{box-sizing:border-box}html,body{height:100%;color:var(--text-main);background-color:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,IBM Plex Sans,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.45}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}.app-shell{height:100dvh;overflow:hidden}.app-viewport{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.main-content{min-width:0;min-height:0;padding:var(--layout-gap);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:auto;container-type:inline-size}.main-content>*{flex-shrink:0;min-width:0}.main-content-workspace>*{flex:1 0 auto}.main-content :where(input,select,textarea){min-width:0;max-width:100%}.content-view{gap:var(--layout-gap);flex-direction:column;width:100%;max-width:1440px;margin:0 auto;display:flex}.content-view>*,.card>*{min-width:0;max-width:100%}.auto-grid>*,.responsive-2col>*,.deal-card-grid>*{min-width:0}.auto-grid{align-items:start}.playground-view{gap:var(--layout-gap);flex-direction:column;width:100%;max-width:1400px;margin:0 auto;display:flex}.playground-presets{flex-wrap:wrap;gap:10px;display:flex}.playground-preset-select{border-radius:10px;width:100%;display:none}.playground-grid{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.playground-grid>*{min-width:0}.playground-dialogue{min-height:120px;max-height:min(560px,60dvh);overflow-y:auto}.playground-view button{white-space:normal;max-width:100%}.playground-empty{overflow-wrap:anywhere}.cabinet-grid{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cabinet-grid>*{min-width:0}.deal-workspace{min-width:0;min-height:0}.deal-workspace-grid{gap:var(--layout-gap);padding:var(--layout-gap) 0;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.deal-workspace-grid>*{min-width:0}.deal-timeline-panel{height:clamp(320px,65dvh,720px);min-height:0}.chat-workspace{flex-direction:column;width:100%;max-width:1200px;min-height:480px;margin:0 auto;display:flex}.chat-workspace>*{flex-shrink:0;min-width:0}.chat-composer textarea{flex:1;min-height:52px;max-height:180px;overflow-y:auto}@container (width>=760px){.cabinet-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}@container (width<=600px){.playground-presets{display:none}.playground-preset-select{display:block}}@container (width>=940px){.playground-grid.has-result{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.deal-workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.side-dock{background-color:var(--bg-sidebar);border-right:1px solid var(--border-light);z-index:50;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:68px;height:100%;min-height:0;padding:16px 0;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden auto}.side-dock.expanded{align-items:stretch;width:240px;padding:16px 12px}.dock-header-row{justify-content:space-between;align-items:center;width:100%;padding:0 4px;display:flex}.dock-logo{background-color:var(--color-primary);color:#111214;letter-spacing:-.5px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:900;transition:transform .15s;display:flex;box-shadow:0 4px 16px #fed93b40}.dock-logo:hover{transform:scale(1.04)}.dock-toggle-btn{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.dock-toggle-btn:hover{color:var(--color-primary);border-color:var(--color-primary-border);background-color:#fed93b1a}.dock-nav{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:4px;display:flex}.side-dock.expanded .dock-nav{align-items:stretch}.dock-btn{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.dock-btn:hover{background-color:var(--bg-card);color:var(--text-main)}.dock-btn.active{background-color:var(--bg-card);color:var(--color-primary);border:1px solid var(--color-primary-border)}.dock-btn svg{stroke:currentColor;flex-shrink:0;width:20px;height:20px}.side-dock.expanded .dock-btn{border-radius:12px;justify-content:flex-start;gap:12px;width:100%;height:40px;padding:0 12px}.dock-btn-label{display:none}.side-dock.expanded .dock-btn-label{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:13px;display:inline-block;overflow:hidden}.dock-bottom{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:auto;padding-bottom:8px;display:flex}.side-dock.expanded .dock-bottom{align-items:stretch}.dock-avatar{background-color:var(--text-dim);border:2px solid var(--bg-card);color:#111214;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;transition:transform .15s;display:flex}.dock-avatar:hover{transform:scale(1.05)}.bottom-dock{bottom:calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;background-color:#262723f0;border:1px solid #ffffff14;border-radius:9999px;justify-content:space-around;align-items:center;width:calc(100% - 24px);max-width:420px;padding:6px 8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}.dock-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:9999px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;font-size:10.5px;font-weight:600;transition:all .2s;display:flex}.dock-tab svg{stroke:currentColor;width:18px;height:18px}.dock-tab.active{background-color:var(--color-primary);color:#111214;box-shadow:0 4px 12px #fed93b40}.dock-tab.active svg{stroke:#111214}.bento-shell{background-color:var(--bg-app);flex-direction:column;flex:1;height:100vh;padding:0 16px;display:flex;overflow:hidden}.pipeline-header{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 8px;display:flex}.pipeline-nodes{align-items:center;gap:10px;padding-bottom:2px;font-size:13px;display:flex;overflow-x:auto}.p-node{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex}.p-node.done{color:#34d399}.p-node.active{color:var(--color-primary);font-weight:700}.p-sep{color:#4b5563;font-size:12px}.header-actions{align-items:center;gap:12px;display:flex}.chip-live{color:#34d399;white-space:nowrap;background-color:#34d3991f;border:1px solid #34d39940;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:flex}.pulse-dot{background-color:#34d399;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 8px #34d399}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #34d399b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #34d39900}to{transform:scale(.95);box-shadow:0 0 #34d39900}}.bento-grid{flex:1;grid-template-columns:340px 1fr 310px;gap:14px;padding:14px 0;display:grid;overflow:hidden}.bento-card{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:28px;flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}.yellow-hero-box{background-color:var(--color-primary);color:#111214;border-radius:24px;flex-shrink:0;padding:20px;box-shadow:0 10px 24px #fed93b29}.y-top{letter-spacing:.3px;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.y-body{align-items:center;gap:14px;display:flex}.y-icon{background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 4px 12px #0000001a}.y-icon svg{stroke:#111214;width:28px;height:28px}.y-info h3{color:#111214;margin-bottom:4px;font-size:16px;font-weight:800;line-height:1.2}.y-info p{color:#2c2e26;font-size:12px;font-weight:500;line-height:1.35}.control-box{background-color:var(--bg-subtle);border:1px solid var(--border-light);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.card-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.btn-pill-primary{background-color:var(--color-primary);color:#111214;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #fed93b33}.btn-pill-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.btn-pill-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-pill-secondary{background-color:var(--color-secondary);color:#f0f1ed;border:1px solid var(--color-secondary-border);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-pill-secondary:hover{background-color:var(--color-secondary-hover)}.btn-pill-secondary:disabled{opacity:.5;cursor:not-allowed}.capsule-group{background-color:var(--bg-subtle);border:1px solid var(--border-light);border-radius:24px;flex-wrap:wrap;gap:3px;min-width:0;max-width:100%;padding:3px;display:flex}.cap-btn{max-width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.cap-btn.active{background-color:var(--color-primary);color:#111214}.table-container{flex:1;min-width:0;max-width:100%;margin-top:4px;overflow:auto}.ex-table{border-collapse:separate;border-spacing:0 6px;text-align:left;width:100%;font-size:13px}.ex-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:6px 12px;font-size:11.5px;font-weight:600}.ex-table td{background-color:var(--tbl-row-bg);font-variant-numeric:tabular-nums;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:12px 14px}.ex-table tr td:first-child{color:#fff;border-top-left-radius:16px;border-bottom-left-radius:16px;font-weight:700}.ex-table tr td:last-child{text-align:right;border-top-right-radius:16px;border-bottom-right-radius:16px}.ex-table tr:hover td{background-color:var(--bg-hover);cursor:pointer}.badge-pill{border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-pass{color:#34d399;background-color:#34d39926;border:1px solid #34d3994d}.badge-fail{color:#f87171;background-color:#ef444426;border:1px solid #ef44444d}.badge-review{color:#fed93b;background-color:#fed93b26;border:1px solid #fed93b4d}.telemetry-cell{background-color:var(--bg-subtle);border:1px solid var(--border-light);border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.stat-row{color:var(--text-dim);justify-content:space-between;font-size:12.5px;display:flex}.stat-val{font-variant-numeric:tabular-nums;color:#fff;font-weight:700}.kpi-footer{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 10px;font-size:12.5px;display:flex}.kpi-chips-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kpi-capsule{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:9999px;align-items:baseline;gap:6px;padding:6px 14px;display:flex}.kpi-num{color:var(--color-primary);font-size:14px;font-weight:800}.split-layout{background-color:var(--bg-app);flex-direction:column;width:100%;height:100%;display:flex}.app-header{background-color:var(--bg-app);border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.back-nav{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;display:flex}.back-nav svg{stroke:currentColor;width:18px;height:18px}.page-title{color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.tag-deal-id{background-color:var(--bg-card);color:var(--text-muted);border:1px solid var(--border-light);border-radius:9999px;padding:3px 10px;font-size:12px}.header-bell{background-color:var(--bg-card);cursor:pointer;color:#f0f1ed;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.header-bell svg{stroke:currentColor;width:18px;height:18px}.bell-dot{border:2px solid var(--bg-card);background-color:#f43f5e;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.split-body{flex:1;grid-template-columns:280px 1fr 340px;gap:14px;padding:14px 16px;display:grid;overflow:hidden}.deals-panel{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:28px;flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.deal-menu-item{background-color:var(--bg-subtle);cursor:pointer;border:1px solid var(--border-light);border-radius:20px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex}.deal-menu-item:hover{background-color:var(--bg-hover)}.deal-menu-item.active{background-color:var(--bg-active);border-color:var(--color-primary-border)}.deal-info h5{color:#fff;margin:0 0 2px;font-size:13.5px;font-weight:700}.deal-info p{color:var(--text-muted);margin:0;font-size:11.5px}.chat-panel{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--border-light);background-color:#20221e;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.chat-messages{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.message-row{flex-direction:column;max-width:80%;display:flex}.message-row.client{align-self:flex-start}.message-row.operator{align-self:flex-end}.bubble{border-radius:20px;padding:12px 16px;font-size:13.5px;line-height:1.45}.bubble.client{background-color:var(--msg-cl-bg);color:#f0f1ed;border:1px solid var(--border-light);border-bottom-left-radius:6px}.bubble.operator{background-color:var(--msg-mg-bg);color:#fff;border:1px solid var(--msg-mg-border);border-bottom-right-radius:6px}.bubble-meta{color:var(--text-muted);margin-top:4px;padding:0 4px;font-size:11px}.violation-callout{color:#fca5a5;background-color:#ef44441f;border:1px solid #ef444459;border-radius:14px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 14px;font-size:12px;display:flex}.violation-callout svg{stroke:#f87171;flex-shrink:0;width:16px;height:16px;margin-top:1px}.inspector-panel{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:28px;flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.verdict-yellow-card{background-color:var(--color-primary);color:#111214;border-radius:24px;padding:18px;box-shadow:0 8px 24px #fed93b33}.verdict-header{letter-spacing:.5px;color:#111214;justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.verdict-body h3{color:#111214;margin:0 0 4px;font-size:18px;font-weight:900;line-height:1.2}.verdict-body p{color:#282a24;margin:0;font-size:12.5px;font-weight:500;line-height:1.35}.btn-pill-action{background-color:var(--color-secondary);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex}.btn-pill-action:hover{background-color:var(--color-secondary-hover)}.btn-pill-action svg{stroke:currentColor;width:16px;height:16px}.phone-wrapper{background-color:var(--bg-app);flex-direction:column;width:100%;max-width:520px;margin:0 auto;padding:16px 16px 90px;display:flex;position:relative}.profile-card{background-color:var(--bg-card);text-align:center;border:1px solid var(--border-light);border-radius:30px;flex-direction:column;align-items:center;margin-bottom:16px;padding:26px 20px 22px;display:flex}.big-avatar{background-color:var(--text-dim);color:#111214;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:14px;font-size:24px;font-weight:800;display:flex;box-shadow:0 4px 16px #00000026}.user-name{color:#fff;margin-bottom:6px;font-size:21px;font-weight:800}.status-badge{color:#f87171;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:500;display:flex}.btn-verify-yellow{background-color:var(--color-primary);color:#111214;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:14.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 20px #fed93b2e}.btn-verify-yellow:hover{background-color:var(--color-primary-hover)}.group-card{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:26px;margin-bottom:16px;overflow:hidden}.menu-row{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;transition:background-color .15s;display:flex}.menu-row:hover{background-color:var(--bg-hover)}.menu-row:not(:last-child){border-bottom:1px solid var(--border-light)}.row-left{color:#fff;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.row-left svg{width:18px;height:18px;stroke:var(--text-muted);flex-shrink:0}.row-right{color:var(--text-muted);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.row-right svg{stroke:#6b7280;width:16px;height:16px}.card{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-main);border-radius:24px;padding:20px;transition:background-color .2s,border-color .2s}.lab{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-size:11px;font-weight:700;display:block}.kpi{color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin-top:4px;font-size:26px;font-weight:800}.muted{color:var(--text-muted);font-size:12.5px}.chip{border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.chip.s1{background:var(--chip-s1-bg);color:var(--chip-s1-text)}.chip.s2{background:var(--chip-s2-bg);color:var(--chip-s2-text)}.chip.s3{background:var(--chip-s3-bg);color:var(--chip-s3-text)}.chip.s4{background:var(--chip-s4-bg);color:var(--chip-s4-text)}.tag{border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.tag.ai{background:var(--tag-ai-bg);color:var(--tag-ai-text);border:1px solid var(--tag-ai-border)}.tag.okk{background:var(--tag-okk-bg);color:var(--tag-okk-text);border:1px solid var(--tag-okk-border)}.tag.ok{background:var(--tag-ok-bg);color:var(--tag-ok-text);border:1px solid var(--tag-ok-border)}.tag.err{background:var(--tag-err-bg);color:var(--tag-err-text);border:1px solid var(--tag-err-border)}.btn{cursor:pointer;background:var(--color-secondary);color:#fff;border:1px solid var(--color-secondary-border);-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn:hover{background:var(--color-secondary-hover)}.btn.pri{background:var(--color-primary);color:#111214;border:none;font-weight:700;box-shadow:0 4px 14px #fed93b33}.btn.pri:hover{background:var(--color-primary-hover)}.btn.sm{padding:6px 12px;font-size:12px}.responsive-2col{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.tbl-responsive{width:100%;overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0 4px;width:100%;font-size:13px}.tbl th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;font-size:11.5px;font-weight:600}.tbl td{background:var(--tbl-row-bg);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);vertical-align:middle;padding:10px 12px}.tbl tbody tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.tbl tbody tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.tbl tbody tr:hover td{background:var(--tbl-hover)}.deal-card-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}@media (width<=960px){.deal-card-grid{grid-template-columns:1fr}}.msg{border-radius:20px;padding:12px 16px;font-size:13.5px;line-height:1.45}.msg.cl{background:var(--msg-cl-bg);color:#f0f1ed;border:1px solid var(--border-light);border-bottom-left-radius:6px;align-self:flex-start;max-width:85%}.msg.mg{background:var(--msg-mg-bg);color:#fff;border:1px solid var(--msg-mg-border);border-bottom-right-radius:6px;align-self:flex-end;max-width:85%}.msg .meta{color:var(--text-muted);margin-bottom:4px;font-size:11px}.sys{background:var(--sys-bg);color:var(--text-muted);text-align:center;border:1px solid var(--border-light);border-radius:9999px;align-self:center;padding:6px 14px;font-size:11.5px}.hl{color:#fca5a5;background:#ef444426;border-bottom:2px solid #ef4444;border-radius:6px;padding:2px 6px}.ph{border-left:3px solid var(--color-primary);color:var(--text-main);background:#fed93b1f;border-radius:8px;padding:6px 10px}.bar-track{background:var(--bar-track);border-radius:9999px;width:100%;height:6px;margin-top:4px;overflow:hidden}.bar-fill{border-radius:9999px;height:100%}input,select,textarea{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-input);border-radius:9999px;outline:none;padding:8px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}textarea{border-radius:16px}input:focus,select:focus,textarea:focus{border-color:var(--color-primary)}.mobile-header{background-color:var(--bg-sidebar);border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:none}@media (width<=768px){.app-statusbar .role-description{display:none}.app-status-actions{width:100%}.main-content{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:88px}.chat-composer{flex-wrap:wrap}.chat-composer textarea{flex-basis:100%}.dock-tab{padding:8px 10px}.mobile-header{display:flex}.side-dock{display:none}.bento-grid,.split-body{grid-template-columns:1fr;overflow-y:auto}}@media (width>=769px){.bottom-dock{display:none}}.print-only{display:none}@media print{.app-shell,.app-viewport,.main-content{height:auto;overflow:visible}.no-print,.side-dock,.bottom-dock,.mobile-header{display:none!important}body,.main-content{font-size:11pt;color:#000!important;background:#fff!important}.print-only{display:block!important}}.stage2-view{color:var(--text-main,#f3f4f3);flex-direction:column;gap:18px;padding:24px;display:flex}.stage2-view h2,.stage2-view h3,.stage2-view p{margin:0 0 10px}.stage2-view p{line-height:1.55}.stage2-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stage2-panel{border:1px solid var(--border-main,#60655f);background:var(--bg-card,#262723);border-radius:14px;padding:20px}button:disabled{cursor:not-allowed}[hidden]{display:none!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}@keyframes route-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.route-stage{width:100%;min-height:100%;animation:.16s cubic-bezier(.16,1,.3,1) route-enter}.main-content-workspace>.route-stage{height:100%}.mini-view{background:var(--bg-card);color:var(--text-main);border:1px solid var(--bg-active);border-radius:16px;margin:16px;padding:20px}.mini-view .btn{margin:4px}.debug-console{box-sizing:border-box;background:var(--bg-card);width:100%;max-width:100%;max-height:55vh;color:var(--text-main);border:1px solid var(--text-muted);border-radius:16px 16px 0 0;margin:0;padding:20px;position:fixed;inset:auto 0 0;overflow:auto}.debug-console::backdrop{background:#0006}.debug-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.debug-console input,.debug-console select{background:var(--bg-subtle);color:var(--text-main);border:1px solid var(--text-muted);padding:5px}.debug-console td,.debug-console th{text-align:left;padding:6px 12px}@media (prefers-reduced-motion:reduce){.route-stage{animation:none}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.analytics-widget{min-width:0;overflow:auto}.analytics-layout{border:1px solid #777;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px;display:flex}.analytics-scroll{max-height:480px;overflow:auto}.analytics-scroll table{border-collapse:collapse;width:100%}.analytics-scroll th,.analytics-scroll td{text-align:left;border-bottom:1px solid #7775;padding:8px}.analytics-widget button:focus-visible{outline-offset:2px;outline:3px solid #fed93b}@media (width<=900px){.analytics-grid{display:block}.analytics-widget{margin-bottom:16px}}.analytics-page button{color:#f1f2ec;cursor:pointer;font:inherit;background:#292d25;border:1px solid #53574e;border-radius:18px;margin:3px;padding:7px 12px}.analytics-page button:hover:not(:disabled){color:#fed93b;border-color:#fed93b}.analytics-page button:disabled{opacity:.45;cursor:default}.analytics-page button:focus-visible{outline-offset:3px;outline:2px solid #fed93b}.analytics-page label{align-items:center;gap:8px;margin:5px 10px 5px 0;display:inline-flex}.analytics-page select,.analytics-page input{max-width:100%}.analytics-page a{color:#fed93b}.analytics-page .stage2-grid{flex-wrap:wrap;gap:10px;display:flex}.analytics-page .stage2-grid>button{text-align:left;flex:180px;padding:16px;font-size:16px}.analytics-page .stage2-panel{border:1px solid #4b5045;border-radius:16px;margin:12px 0;padding:20px}.analytics-page summary{cursor:pointer;padding:8px 0}.dashboard-page{max-width:1480px;color:var(--text-main);margin:0 auto}.dashboard-page.stage2-view{gap:0;padding:20px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 24px;display:flex}.dashboard-eyebrow{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.dashboard-heading h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.15}.dashboard-heading p{color:var(--text-muted);max-width:60ch;margin:0;line-height:1.5}.dashboard-volume{flex-shrink:0;gap:28px;display:flex}.dashboard-volume div{gap:4px;display:grid}.dashboard-volume strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.dashboard-volume span{color:var(--text-muted);font-size:12px}.dashboard-filter-panel{border:1px solid var(--border-input);background:var(--bg-card);border-radius:14px}.dashboard-filter-panel>summary{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:600;display:flex}.dashboard-filter-panel>summary:after{content:"+";color:var(--color-primary);font-size:20px;font-weight:400}.dashboard-filter-panel[open]>summary:after{content:"−"}.dashboard-filter-summary{color:var(--text-muted);margin-left:auto;font-size:13px;font-weight:400}.dashboard-filter-panel>section{border-top:1px solid var(--border-input);padding:0 20px 20px}.dashboard-filter-panel .filters{flex-wrap:wrap;gap:12px;display:flex}.dashboard-filter-panel label{flex-direction:column;flex:180px;align-items:stretch;gap:6px;min-width:0;margin:10px 0;display:flex}.dashboard-filter-panel input,.dashboard-filter-panel select{background:var(--bg-subtle);border:1px solid var(--border-input);width:100%;min-width:0;color:var(--text-main);border-radius:10px;padding:9px 12px}.dashboard-context{color:var(--text-muted);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 2px 18px;font-size:12px;display:flex}.dashboard-settings{margin:0 0 14px}.dashboard-methodology{max-width:620px}.dashboard-methodology>summary{color:var(--text-dim);padding:0}.dashboard-methodology p{line-height:1.6}.dashboard-page .analytics-grid{margin-top:8px}.dashboard-page .analytics-widget{background:var(--bg-card);border-color:var(--border-input);border-radius:20px;padding:24px}.dashboard-widget-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.dashboard-widget-heading h2{letter-spacing:-.02em;margin:0;font-size:21px}.dashboard-widget-heading .assessment-actions{max-width:340px;color:var(--text-muted);justify-content:flex-end;gap:4px;font-size:11px}.dashboard-page .dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px;display:grid}.dashboard-page .dashboard-kpis>button{overflow-wrap:anywhere;border:1px solid var(--border-input);background:var(--bg-subtle);min-width:0;min-height:164px;color:var(--text-main);text-align:left;border-radius:14px;grid-template-rows:auto 1fr auto;align-content:start;gap:16px;margin:0;padding:18px;transition:background .15s,border-color .15s;display:grid}.dashboard-kpis>button>span{color:var(--text-dim);grid-row:1;font-size:12px;line-height:1.5}.dashboard-kpis>button>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-row:2;font-size:clamp(24px,2.5vw,36px);font-weight:600;line-height:1.15}.dashboard-kpis>button>small{color:var(--text-muted);grid-row:3;align-self:end;font-size:11px;line-height:1.5}.dashboard-page .dashboard-kpis>.dashboard-kpi-risk{border-color:var(--tag-err-border)}.dashboard-kpi-risk>strong{color:var(--tag-err-text)}.dashboard-page .dashboard-kpis>button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--color-primary-border);color:var(--text-main)}.dashboard-page .dashboard-kpis>button:active:not(:disabled){background:var(--bg-active)}.dashboard-filter-panel>summary:focus-visible,.dashboard-methodology>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:8px}.dashboard-widget-heading+.dashboard-kpis+p{color:var(--text-muted);margin:18px 0 0;font-size:12px;line-height:1.7}@media (width<=700px){.dashboard-page.stage2-view{padding:12px}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:0 0 16px}.dashboard-heading>div>.dashboard-eyebrow{display:none}.dashboard-heading h1{font-size:26px}.dashboard-heading p{font-size:12px}.dashboard-volume strong{font-size:26px}.dashboard-volume{gap:32px}.dashboard-filter-panel>summary{flex-wrap:wrap;gap:8px;padding:14px}.dashboard-filter-summary{flex-basis:100%;order:3;margin:0}.dashboard-filter-panel>summary:after{margin-left:auto}.dashboard-context{flex-wrap:wrap;gap:8px;padding-bottom:12px;font-size:11px}.dashboard-page .analytics-widget{padding:16px}.dashboard-widget-heading{flex-wrap:wrap;gap:12px}.dashboard-widget-heading .assessment-actions{justify-content:flex-start}.dashboard-page .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-page .dashboard-kpis>button{min-height:148px;padding:14px}}@media (prefers-reduced-motion:reduce){.dashboard-page .dashboard-kpis>button{transition:none}}.assessment-card{color:var(--text-main);padding:20px}.assessment-card .card{margin-bottom:16px;padding:20px}.assessment-card h1{margin:12px 0;font-size:24px}.assessment-card h2{margin:8px 0 16px;font-size:18px}.assessment-card h3{margin:0 0 8px;font-size:14px}.assessment-card label{margin:12px 0 6px;display:block}.assessment-card select{max-width:100%;display:block}.assessment-card select,.assessment-card button{color:inherit;background:var(--bg-app);border:1px solid var(--border-color,#737373);cursor:pointer;border-radius:8px;padding:8px 12px}.assessment-card button:disabled{opacity:.5;cursor:default}.assessment-actions{align-items:center;gap:12px;display:flex}.assessment-columns{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.assessment-outcome,.assessment-message{border-bottom:1px solid var(--border-color,#737373);padding:14px 0}.assessment-message p{white-space:pre-wrap;overflow-wrap:anywhere}.assessment-message.selected{outline-offset:4px;outline:2px solid #a68100}.assessment-quote{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.assessment-card mark{color:#111;background:#fed93b}.assessment-card a{color:inherit;text-decoration:underline}.assessment-card dl>div{gap:16px;margin:8px 0;display:flex}.assessment-card dd{overflow-wrap:anywhere;margin:0}@media (width<=800px){.assessment-columns{grid-template-columns:1fr}.assessment-card{padding:12px}}.assessment-table-wrap{max-width:100%;margin:16px 0;overflow-x:auto}.assessment-table-wrap table{border-collapse:collapse;width:100%}.assessment-table-wrap th,.assessment-table-wrap td{text-align:left;border-bottom:1px solid var(--border-color,#737373);padding:10px}.assessment-card input:not([type=checkbox]),.assessment-card textarea{box-sizing:border-box;width:min(100%,420px);color:inherit;background:var(--bg-app);border:1px solid var(--border-color,#737373);border-radius:8px;padding:8px;display:block}.assessment-card textarea{min-height:80px}.assessment-actions{flex-wrap:wrap}article.assessment-card{max-width:1480px;margin:0 auto;padding:8px 0 24px}.assessment-card .assessment-header{background:0 0;border:0;padding:4px 0 8px}.assessment-header-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.assessment-header-bar a,.assessment-card .assessment-refresh{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.assessment-card .assessment-refresh{background:var(--bg-card);border-color:var(--border-input);border-radius:999px}.assessment-card .assessment-header h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.2}.assessment-header p{color:var(--text-muted);margin:8px 0;font-size:13px;line-height:1.6}.assessment-header p[role=note]{color:var(--color-primary);background:var(--color-primary-light);border:1px solid var(--color-primary-border);border-radius:999px;margin:4px 8px 4px 0;padding:5px 10px;font-size:11px;display:inline-block}.assessment-header-meta{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.assessment-header-meta>p{margin:4px 0}.assessment-card .assessment-context{background:var(--bg-card);border:1px solid var(--border-input);border-radius:18px}.assessment-context h2{font-size:15px}.assessment-selectors{grid-template-columns:.9fr .9fr 1.2fr;gap:18px;display:grid}.assessment-selector{min-width:0}.assessment-selector label{color:var(--text-muted);font-size:12px}.assessment-card .assessment-selector select{background:var(--bg-subtle);border-color:var(--border-input);width:100%;font:inherit;text-overflow:ellipsis;padding:11px 12px;font-size:13px}.assessment-context details{color:var(--text-muted);margin-top:8px;padding:6px 0;font-size:12px}.assessment-source-details{grid-template-columns:1.5fr 1fr 1fr;gap:12px;display:grid}.assessment-source-details details{min-width:0}.assessment-source-details details[open]{grid-column:1/-1}.assessment-context summary{cursor:pointer;color:var(--text-dim)}.assessment-context>p{color:var(--text-muted);font-size:12px}.assessment-context details p{overflow-wrap:anywhere;line-height:1.6}.assessment-workflow:empty{display:none}.assessment-workflow>section{border:1px solid var(--color-primary-border);background:var(--color-primary-light);border-radius:18px;margin:0 0 20px;padding:20px}.assessment-workflow>section[data-actionable=false]{border-color:var(--border-input);background:var(--bg-card);padding:14px 20px}.assessment-workflow>section[data-actionable=false] h2{font-size:14px}.assessment-workflow>section[data-actionable=false] p{color:var(--text-muted);margin:6px 0;font-size:12px}.assessment-workflow h2{margin-top:0}.assessment-workflow p{font-size:13px;line-height:1.5}.assessment-card button.assessment-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text);border-radius:999px;margin:8px 14px 8px 0;padding:12px 18px;font-weight:600}.assessment-workflow summary{cursor:pointer;padding:12px 0;font-weight:600}.assessment-workflow fieldset{border:1px solid var(--border-input);border-radius:12px;min-width:0;max-width:100%;max-height:280px;margin:16px 0;overflow-y:auto}.assessment-workflow fieldset label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;font-size:12px;display:flex}article.assessment-card .assessment-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px}.assessment-card .assessment-transcript,.assessment-card .assessment-checks{border:1px solid var(--border-input);background:var(--bg-card);border-radius:18px;min-width:0}.assessment-panel-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.assessment-panel-heading svg{color:var(--text-muted);flex-shrink:0}.assessment-panel-heading h2{margin:0}.assessment-transcript{scrollbar-gutter:stable;max-height:calc(100dvh - 120px);position:sticky;top:16px;overflow-y:auto}.assessment-transcript>p{color:var(--text-muted);font-size:12px;line-height:1.6}.assessment-card .assessment-message{border:1px solid var(--border-input);background:var(--bg-subtle);border-radius:14px;margin:14px 0;padding:14px 16px;scroll-margin-block:24px}.assessment-message.from-selected{background:var(--msg-mg-bg);margin-left:24px}.assessment-message>p:first-child{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:11px}.assessment-message>p:last-child{margin:0;font-size:13px;line-height:1.7}.assessment-card .assessment-message.selected{border-color:var(--color-primary);outline:2px solid var(--color-primary-border);outline-offset:2px}.assessment-outcome-filters{flex-wrap:wrap;gap:6px;margin:16px 0 8px;display:flex}.assessment-card .assessment-outcome-filters button{border-color:var(--border-input);color:var(--text-muted);background:0 0;border-radius:999px;padding:7px 10px;font-size:11px}.assessment-card .assessment-outcome-filters button[aria-pressed=true]{background:var(--color-primary-light);border-color:var(--color-primary-border);color:var(--color-primary)}.assessment-outcome-filters span{font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}.assessment-card .assessment-outcome{border-color:var(--border-input);padding:20px 0}.assessment-outcome-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.assessment-rule-code{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;color:var(--text-muted);font-size:11px}.assessment-outcome-status{background:var(--bg-subtle);max-width:55%;color:var(--text-dim);border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:500}.outcome-violation .assessment-outcome-status{background:var(--tag-err-bg);color:var(--tag-err-text)}.outcome-compliant .assessment-outcome-status{background:var(--tag-ok-bg);color:var(--tag-ok-text)}.assessment-outcome h3{font-size:14px;font-weight:600;line-height:1.5}.assessment-outcome>p,.assessment-outcome>small{color:var(--text-muted);font-size:12px;line-height:1.6}.assessment-outcome>a{color:var(--text-dim);text-underline-offset:3px;font-size:11px}.assessment-card .assessment-quote{border-color:var(--color-primary-border);background:var(--color-primary-light);border-radius:12px;width:100%;padding:12px;font-size:12px;line-height:1.65}.assessment-card button:hover:not(:disabled),.assessment-selector select:hover{border-color:var(--color-primary-border)}.assessment-card button:focus-visible,.assessment-card select:focus-visible,.assessment-card summary:focus-visible,.assessment-card a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=1000px){.assessment-selectors,.assessment-source-details{grid-template-columns:1fr;gap:0}article.assessment-card .assessment-columns{grid-template-columns:1fr}.assessment-transcript{max-height:420px;position:static}}@media (width<=600px){.assessment-card .card{padding:16px}.assessment-card .assessment-header{padding:0}.assessment-header-bar{gap:10px;margin-bottom:16px}.assessment-workflow>section{padding:16px}.assessment-message.from-selected{margin-left:12px}.assessment-transcript{max-height:340px}}.rules-quality{max-width:1400px;color:var(--text-primary,#f2f3ef)}.rules-quality nav,.rules-quality .filters{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.rules-quality label{flex-direction:column;gap:5px;margin-block:10px;display:flex}.rules-quality input,.rules-quality select,.rules-quality textarea{color:#f2f3ef;background:#242724;border:1px solid #71796c;border-radius:8px;max-width:100%;padding:10px}.rules-quality textarea{box-sizing:border-box;width:100%;min-height:90px}.rules-quality button{color:#181a18;cursor:pointer;background:#fed93b;border:0;border-radius:8px;margin:5px;padding:9px 13px}.rules-quality button:disabled{opacity:.5;cursor:default}.rules-quality a{color:#fed93b;text-decoration:underline}.rules-quality pre,.rules-quality .hash{overflow-wrap:anywhere;white-space:pre-wrap}.rules-quality dt{margin-top:12px;font-weight:700}.rules-quality dd{margin:4px 0}.rules-quality table{border-collapse:collapse;width:100%}.rules-quality th,.rules-quality td{text-align:left;border-bottom:1px solid #5a6255;padding:10px}.rules-quality .table-scroll{overflow-x:auto}.rules-quality [role=alert]{border-left:3px solid #ff987f;padding:12px}.rules-quality fieldset label{flex-direction:row;align-items:center}
