.model-feedback{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;margin:20px 24px;padding:20px}.feedback-heading,.feedback-actions,.feedback-operation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-heading h2{margin:0;font-size:18px}.feedback-heading p,.model-feedback p{font-size:13px;line-height:1.6}.feedback-heading p{color:var(--muted);margin:6px 0 0}.feedback-steps{background:var(--bg);border-radius:8px;flex-wrap:wrap;gap:10px 28px;padding:16px 24px;font-size:12px;display:flex}.feedback-actions{justify-content:flex-start;margin:20px 0 12px;font-size:13px}.feedback-actions a{color:var(--green)}.feedback-table-wrap{margin-top:20px;overflow:auto}.model-feedback table{border-collapse:collapse;width:100%;font-size:12px}.model-feedback caption{text-align:left;margin-bottom:12px;font-weight:600}.model-feedback th,.model-feedback td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.model-feedback td p{margin:5px 0}.model-feedback code{overflow-wrap:anywhere}.feedback-confirm{border:1px solid var(--amber);background:var(--amber-bg);border-radius:8px;margin:20px 0;padding:20px}.feedback-confirm button{margin:4px 10px 4px 0}.feedback-error{color:var(--red)}.feedback-operation{border-bottom:1px solid var(--line);align-items:flex-start;padding:16px 0}.feedback-operation>div{min-width:0}.feedback-operation>div:last-child{gap:8px;display:flex}.feedback-operation p{margin:6px 0}.correction-control{margin-top:8px;font-size:11px}.correction-control>button{font-size:11px}.correction-form{background:var(--bg);border:1px solid var(--line);border-radius:6px;gap:8px;min-width:170px;padding:10px;display:grid}.correction-form label{gap:5px;display:grid}.correction-form select,.correction-form input{box-sizing:border-box;width:100%;min-width:0;padding:6px}.correction-control p{white-space:normal;max-width:260px}@media (width<=600px){.model-feedback{margin:12px;padding:14px}.feedback-steps{display:block}.feedback-steps li{margin:10px 0}.feedback-heading{align-items:flex-start}}.feedback-jsonl{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:8px;max-height:320px;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.correction-buttons{flex-wrap:wrap;gap:6px;display:flex}.correction-buttons button{padding:5px 9px;font-size:11px}.correction-buttons button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green);opacity:1}.chat-fab{z-index:40;color:#fff;background:var(--green);border:0;border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 16px 0 12px;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 14px #0000002e}.chat-fab:hover:not(:disabled){background:#18643f}.chat-fab.open{justify-content:center;width:44px;padding:0}.chat-fab.lifted{bottom:72px}.fab-icon{font-size:15px}.chat-pop{z-index:40;background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;width:400px;height:min(620px,100vh - 120px);display:flex;position:fixed;bottom:74px;right:20px;overflow:hidden;box-shadow:0 8px 24px #00000024}.chat-pop.lifted{height:min(620px,100vh - 172px);bottom:126px}.chat-pop-head{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.chat-pop-head div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.chat-pop-head small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.chat-pop .chat{flex:1;min-height:0}.chat{flex-direction:column;height:100%;min-height:0;display:flex}.chat-log{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow:auto}.chat-empty{text-align:center;margin:auto 0;padding:8px}.hero-orb{color:var(--green);margin-bottom:4px;font-size:20px}.chat-empty h2{margin:0 0 6px;font-size:15px;font-weight:650}.chat-empty p{color:var(--muted);margin:0 auto 12px;line-height:1.5}.suggest-grid{text-align:left;grid-template-columns:1fr;gap:6px;display:grid}.suggest{background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.suggest span{color:var(--muted)}.suggest:hover span{color:var(--green)}.turn{flex-direction:column;gap:8px;display:flex}.msg{border-radius:8px;max-width:88%;padding:10px 12px;line-height:1.5}.msg.user{color:#fff;background:var(--green);align-self:flex-end}.msg-row{align-items:flex-start;gap:8px;display:flex}.msg.bot{background:var(--panel);border:1px solid var(--line);flex:1;min-width:0;max-width:100%}.msg.bot p{margin:0 0 6px}.msg .big{font-size:18px;font-weight:650}.bot-avatar{color:#fff;background:var(--green);border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.bot-avatar.sm{width:24px;height:24px;font-size:11px}.sub-h{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:10px 0 2px;font-size:10px;font-weight:700}.stat-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.stat-chips span{background:var(--bg);border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:5px 9px;font-size:12px;display:flex}.stat-chips b{color:var(--muted);font-size:11px;font-weight:600}.howto{color:var(--muted);margin-top:8px;font-size:12px}.howto summary{cursor:pointer}.howto ul{margin:6px 0 0;padding-left:18px;line-height:1.6}.followups{border-top:1px dashed var(--line);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.scan-line{line-height:1.5}.scan-line .dots{vertical-align:middle;margin-right:8px}.dots{gap:3px;display:inline-flex}.dots i{background:var(--green);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite chat-blink}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes chat-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.scan-bar{background:#eef1ec;border-radius:3px;height:5px;margin:8px 0 4px;overflow:hidden}.scan-bar span{background:var(--green);height:100%;transition:width .2s;display:block}.scan-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.mini-cols{align-items:flex-end;gap:5px;height:90px;margin:8px 0;display:flex}.mini-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.mc-bar{background:var(--green);border-radius:3px 3px 0 0;width:100%}.mini-col small{color:var(--muted);font-size:10px}.chat .hbars{flex-direction:column;gap:2px;margin:8px 0;padding:0;list-style:none;display:flex}.chat .hbars li{grid-template-columns:minmax(90px,38%) 1fr 76px;align-items:center;gap:10px;padding:3px 0;font-size:12px;display:grid}.chat .hb-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat .hb-track{background:#eef1ec;border-radius:4px;height:8px;overflow:hidden}.chat .hb-fill{background:var(--green);border-radius:4px;height:100%;display:block}.chat .hb-val{text-align:right;font-variant-numeric:tabular-nums}.chat .bill-list{flex-direction:column;margin-top:4px;display:flex}.chat .bill{text-align:left;color:inherit;background:0 0;border:0;border-top:1px solid #eef0ec;border-radius:0;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:6px 4px;font-size:12px;display:grid}.chat .bill:first-child{border-top:0}.chat .bill:hover{background:#f7faf6}.chat .bill.static{cursor:default}.chat .bill.static:hover{background:0 0}.chat .bill-date{color:var(--muted);font-variant-numeric:tabular-nums}.chat .bill-main{flex-direction:column;min-width:0;display:flex}.chat .bill-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat .bill-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat .bill-amt{font-variant-numeric:tabular-nums;font-weight:600}.chat .linkish{color:var(--green);text-align:left;background:0 0;border:0;padding:0;font-size:12px}.chat-input{border-top:1px solid var(--line);background:var(--panel);gap:8px;padding:8px 10px 10px;display:flex}.chat-input input{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:6px;flex:1;padding:8px 10px}.chat-input input:focus{outline:2px solid var(--green-bg);border-color:var(--green)}.send{color:#fff;background:var(--green);border:0;flex-shrink:0;width:38px;font-size:16px}.send:disabled{opacity:1;background:#c5ccc4}.chat-pop .icon-btn{color:var(--muted);background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:0}.chat-pop .icon-btn:hover{background:var(--bg);color:var(--text)}.chat-pop .spinner{border:2px solid var(--line);border-top-color:var(--green);vertical-align:middle;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite chat-spin;display:inline-block}@keyframes chat-spin{to{transform:rotate(360deg)}}.act{border:1px solid var(--line);background:#fbfcfa;border-radius:6px;margin-top:10px;padding:10px}.act-head{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700}.act-buttons{flex-wrap:wrap;gap:5px;display:flex}.act .chip.on{border-color:var(--green);color:#fff;background:var(--green)}.act-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.act-form label{color:var(--muted);flex-direction:column;flex:1;gap:4px;min-width:140px;font-size:11px;font-weight:600;display:flex}.act-form input,.act-form select{font:inherit;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:6px;padding:6px 8px;font-size:12px}.act-preview{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.act-done{background:var(--green-bg);color:var(--green);border-radius:6px;margin:8px 0 0;padding:6px 10px;font-size:12px}@media (width<=520px){.chat-pop,.chat-pop.lifted{width:auto;left:8px;right:8px}.fab-label{display:none}.chat-fab{padding:0 14px}}.chat-pop-head .model-pick{flex-shrink:1;min-width:0}.chat-pop-head .icon-btn{flex-shrink:0}.chat-pop-head .model-pick select{width:100%;font:inherit;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:6px;max-width:150px;padding:3px 4px;font-size:11px}.model-choice{flex-direction:column;gap:6px;margin:4px 0 8px;display:flex}.model-choice button{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.model-choice button small{color:var(--muted);font-size:11px;font-weight:400}.model-choice button.primary small{color:#ffffffd9}.model-keep{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}@keyframes mic-pulse{0%,to{box-shadow:0 0 #b3372f59}50%{box-shadow:0 0 0 6px #b3372f00}}@media (prefers-reduced-motion:reduce){.chat-input .mic.on{animation:none}}.tasks-workspace{width:100%;min-width:0}.tasks-workspace .tasks-board{box-sizing:border-box;background:var(--bg);width:100%;min-width:0;padding:28px 32px}.tasks-workspace .tasks-board .dashboard-board-heading{align-items:flex-start;margin-bottom:24px}.tasks-workspace .tasks-board .tasks-intro{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.tasks-workspace .tasks-board .dashboard-filters{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px 16px}.tasks-count{color:var(--muted);margin:18px 0 12px;font-size:12px}.tasks-workspace .tasks-board .task-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:stretch;gap:16px;display:grid}.tasks-workspace .tasks-board .dashboard-task{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:20px;min-width:0;padding:20px}.tasks-workspace .tasks-board .dashboard-task>div{overflow-wrap:anywhere;width:100%;min-width:0}.tasks-workspace .tasks-board .dashboard-task .bill-inspect{font-size:14px;line-height:1.45}.tasks-workspace .tasks-board .dashboard-task p{margin:8px 0;font-size:13px;line-height:1.5}.tasks-workspace .tasks-board .dashboard-task span{line-height:1.5}.tasks-workspace .tasks-board .task-status-label{border-top:1px solid var(--line);width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.tasks-workspace .tasks-board .task-status-label select{min-width:120px}.tasks-workspace .tasks-board .dashboard-history{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:4px 20px}.tasks-workspace .tasks-board .dashboard-history details:last-child{border-bottom:0}.tasks-workspace .tasks-board .dashboard-empty{grid-column:1/-1;margin:0;padding:28px;line-height:1.6}@media (width<=600px){.tasks-workspace .tasks-board{padding:20px 16px}.tasks-workspace .tasks-board .dashboard-filters{flex-direction:column;align-items:stretch;gap:12px}.tasks-workspace .tasks-board .dashboard-filters label{justify-content:space-between}.tasks-workspace .tasks-board .dashboard-board-heading{gap:12px}.tasks-workspace .tasks-board .dashboard-history{padding:4px 12px}}.workspace-page{flex:1;min-height:0;display:flex;overflow:hidden}.workspace-page[hidden]{display:none}.explore-workspace,.rules-library{flex:1;min-height:0;padding:28px 32px 44px;overflow:auto}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.workspace-heading h1{letter-spacing:-.6px;margin:0;font-size:25px;font-weight:650}.workspace-heading p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.explore-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.saved-views{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-self:start;padding:20px 16px}.saved-views h2{justify-content:space-between;margin:0;font-size:14px;display:flex}.saved-views h2 span{color:var(--muted);font-weight:400}.saved-views p{color:var(--muted);font-size:12px;line-height:1.7}.saved-view{border-bottom:1px solid var(--line);padding:13px 0}.saved-view>button:first-child{text-align:left;color:var(--green);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;display:block}.saved-view.current{border-left:3px solid var(--green);padding-left:10px}.saved-view small{color:var(--muted);margin:7px 0;font-size:10px;display:block}.saved-view .ghost{padding:0;font-size:10px}.view-rule-hint{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.explore-content{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:24px}.view-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.view-title h2{overflow-wrap:anywhere;margin:0;font-size:18px}.view-title h2 small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.view-buttons{flex-shrink:0;gap:8px;display:flex}.explore-view-parameters{background:#f4f8f3;border:1px solid #cbdccd;border-radius:6px;margin-top:18px;padding:16px}.explore-view-parameters h3{color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.view-search-parameter{overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.7}.explore-view-parameters dl{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.explore-view-parameters dl>div{min-width:80px}.explore-view-parameters dt{color:var(--muted);margin-bottom:5px;font-size:10px}.explore-view-parameters dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.explore-search{margin:24px 0 16px}.explore-search>label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.explore-search-bar{background:var(--panel);border:1px solid #8ba995;border-radius:7px;gap:8px;padding:5px;display:flex}.explore-search-bar:focus-within{border-color:var(--green);box-shadow:0 0 0 2px var(--green-bg)}.explore-search-bar input#explore-query{border:0;outline:none;flex:1;width:100%;padding:12px;font-size:16px}.explore-search-bar button{flex-shrink:0;align-self:center;font-size:12px}.explore-search-help{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;font-size:11px;line-height:1.6;display:flex}.explore-search-help button{color:var(--green);white-space:nowrap}.explore-combined-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.explore-combined-heading h3{margin:0;font-size:14px}.explore-combined-heading button{font-size:11px}.explore-confidence-choice{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.explore-confidence-choice label{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.explore-confidence-choice select{max-width:230px}.explore-confidence-choice p{min-width:180px;color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.7}.explore-table .explore-confidence-sort{color:var(--muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.explore-table .explore-confidence-sort:not(:disabled):hover{color:var(--green);text-decoration:underline}.explore-table tr.m-match>td{background:#edf7f0}.explore-table tr.m-match>td:first-child{box-shadow:inset 3px 0 var(--green)}.explore-table tr.m-unc>td{background:#fffbef}.explore-confidence{font-weight:600}.explore-condition-probability{color:var(--muted);white-space:nowrap;font-size:10px}.explore-condition-scores{min-width:180px}.explore-condition-score{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:8px 0;display:grid}.explore-condition-score+.explore-condition-score{border-top:1px solid var(--line)}.explore-condition-score>span:first-child{font-size:11px;font-weight:600}.explore-condition-score>small{color:var(--muted);grid-column:1/-1;font-size:10px}@media (width<=600px){.explore-search-help{flex-direction:column;align-items:flex-start;gap:10px}.explore-search-help button{align-self:flex-end}.explore-search-bar input#explore-query{padding:10px 7px;font-size:15px}.explore-search-bar button{padding:8px;font-size:11px}.explore-confidence-choice label{flex-wrap:wrap}.saved-views{gap:8px 14px;padding:12px 14px}.saved-views>p{display:none}.saved-views h2{font-size:12px}.saved-view{padding:5px 0}}.explore-workspace input:not([type=checkbox]),.explore-workspace select,.explore-workspace textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid #bac5bc;border-radius:6px;min-width:0;max-width:100%;padding:9px 10px}.explore-workspace textarea{resize:vertical;width:100%}.explore-workspace button,.rules-library button{padding:9px 12px}.explore-filters,.explore-result-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:22px 0;display:flex}.explore-filters label,.explore-result-filters label,.view-save label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.explore-filters label{flex:1;min-width:140px}.explore-result-filters label:nth-child(2){flex:1}.explore-result-filters select{max-width:190px}.view-save{background:#f1f5ef;border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:18px 0;padding:16px;display:flex}.view-save label{flex:1;min-width:150px}.explore-notice{background:var(--green-bg);border-radius:5px;padding:12px;font-size:12px;line-height:1.7}.explore-rule-source{border:1px solid #a8bfae;align-items:center;gap:14px;margin-top:18px;padding:12px;font-size:12px;line-height:1.7;display:flex}.explore-rule-source button{flex-shrink:0}.explore-conditions{border:1px solid var(--line);border-radius:6px;margin:18px 0 26px;padding:16px}.explore-conditions>summary{cursor:pointer;font-size:13px;font-weight:600}.explore-conditions>summary span{color:var(--muted);margin-left:12px;font-size:11px;font-weight:400}.explore-conditions>p{font-size:11px;line-height:1.7}.condition-editor{margin:20px 0}.condition-editor textarea{line-height:1.7}.condition-editor .wizard-extra-filter{font-size:11px}.condition-editor :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}.explore-results-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.explore-results-heading h2{margin:0;font-size:16px}.explore-results-heading p{color:var(--muted);margin:8px 0;font-size:12px}.cache-explanation,.explore-footnote{color:var(--muted);font-size:11px;line-height:1.7}.explore-table-wrap{border:1px solid var(--line);border-radius:6px;max-height:620px;overflow:auto}.explore-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.explore-table th{color:var(--muted);white-space:nowrap;z-index:1;background:#f1f5ef;padding:12px;font-weight:500;position:sticky;top:0}.explore-table td{border-top:1px solid var(--line);vertical-align:top;min-width:100px;padding:15px 12px}.explore-table td:nth-child(2){min-width:160px}.explore-table td:nth-child(3){min-width:210px;max-width:320px;line-height:1.6}.explore-table td>p{margin:0 0 6px}.explore-table td>button{color:var(--green);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.explore-table td small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}.explore-table .num{white-space:nowrap}.explore-table details summary{cursor:pointer;white-space:nowrap}.explore-leaf-result{flex-direction:column;gap:6px;min-width:190px;font-size:11px;line-height:1.6;display:flex}.explore-empty{text-align:center;color:var(--muted);padding:30px;font-size:12px}.rules-explanation{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:12px 28px;margin-bottom:24px;padding:18px 22px;display:flex}.rules-explanation p{min-width:220px;color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.8}.rules-explanation b{color:var(--text)}.rule-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;display:grid}.rule-list-item{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:22px}.rule-list-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rule-list-heading h2{overflow-wrap:anywhere;margin:0;font-size:17px}.rule-list-heading p,.rule-list-summary{color:var(--muted);font-size:11px;line-height:1.7}.rule-toggle{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.rule-toggle input{accent-color:var(--green)}.rule-toggle b{color:var(--green);margin-top:4px;display:block}.rule-list-item details{margin:20px 0;font-size:12px;line-height:1.7}.rule-list-item details p{overflow-wrap:anywhere}.rule-list-item details summary{color:var(--muted);cursor:pointer}.rule-list-buttons{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.rules-empty{text-align:center;color:var(--muted);padding:50px 25px}.rules-empty h2{color:var(--text);font-size:18px}.rules-empty p{font-size:13px;line-height:1.7}.rules-draft{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:26px;padding-top:20px;font-size:12px;display:flex}.rule-scope-note{max-width:1400px;color:var(--muted);margin:0 auto 18px;font-size:12px;line-height:1.7}.rule-scope-note button{color:var(--green);background:0 0;border:0;padding:0 8px}@media (width<=900px){.explore-layout{grid-template-columns:1fr}.saved-views{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.saved-views>h2{gap:20px;min-width:100px}.saved-views>p{flex:1;min-width:180px}.saved-view{border:0}.saved-views .view-rule-hint{display:none}}@media (width<=600px){.explore-workspace,.rules-library{padding:20px 14px 30px}.explore-content{padding:18px 14px}.workspace-heading{align-items:flex-start;gap:12px}.workspace-heading h1{font-size:23px}.workspace-heading p{font-size:12px}.view-title{flex-direction:column;align-items:flex-start}.view-buttons{width:100%}.view-buttons button{flex:1}.explore-rule-source{flex-direction:column;align-items:flex-start}.explore-filters{gap:12px}.explore-filters label{min-width:100px}.explore-conditions>summary span{margin:8px 0;display:block}.explore-result-filters{gap:10px}.explore-result-filters label{flex:1;min-width:120px}.explore-result-filters label:nth-child(2){flex-basis:100%}.rule-list{grid-template-columns:1fr}.rule-list-item{padding:18px}.rule-list-heading{flex-wrap:wrap}.rules-explanation p{flex-basis:100%;min-width:0}.workspace-nav>span{display:none}}.rule-starters{border:1px solid var(--line);background:var(--panel);border-radius:9px;max-width:1400px;margin:0 auto 24px}.rule-starters>header{cursor:pointer;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:flex}.rule-starters h2{margin:0;font-size:17px;font-weight:650}.rule-starters>header>span{color:var(--muted);font-size:12px}.starter-intro{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px 15px;font-size:12px;display:flex}.starter-intro p{flex:1;margin:0}.starter-intro button{font-size:11px}.starter-list{padding:0 8px}.starter-row{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) 160px;gap:20px;padding:17px 12px;display:grid}.starter-row.recommended{background:var(--green-bg);border-radius:6px}.starter-title h3{margin:2px 0 8px;font-size:13px;font-weight:650}.starter-title>span{color:var(--green);font-size:10px}.starter-description{min-width:0;font-size:12px;line-height:1.6}.starter-description p{margin:0 0 6px}.starter-details{color:var(--muted);margin-top:7px}.starter-details>summary{cursor:pointer;font-size:11px}.starter-details[open]{padding-bottom:8px}.starter-details[open] p{overflow-wrap:anywhere;margin:10px 0}.starter-example{margin-top:10px;font-size:11px}.starter-example button{color:var(--green);padding:2px 0;font-size:11px}.starter-controls{text-align:right;flex-direction:column;align-items:flex-end;gap:9px;font-size:11px;display:flex}.starter-controls button{min-width:100px;font-size:12px}.starter-controls small{overflow-wrap:anywhere;max-width:100%;color:var(--muted)}.starter-added{color:var(--green)}.starter-available{color:var(--muted)}.starter-footnote{color:var(--muted);margin:0;padding:14px 20px;font-size:11px;line-height:1.6}@media (width<=1100px){.starter-row{grid-template-columns:170px minmax(0,1fr) 145px;gap:14px}}@media (width<=640px){.rule-starters>header{flex-wrap:wrap;gap:9px;padding:15px 12px}.rule-starters h2{font-size:15px}.rule-starters>header>span{font-size:10px}.starter-intro{padding:0 12px 14px}.starter-intro p{flex-basis:100%}.starter-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 8px}.starter-title h3{margin-bottom:4px}.starter-controls{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;margin-top:7px}.starter-controls small{flex-basis:100%}.starter-footnote{padding:14px 12px}.starter-more{margin:0 12px}}.rule-wizard{flex:1;min-height:0;padding:30px 32px 40px;overflow:auto}.wizard-page-heading{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto 16px;display:flex}.wizard-page-heading h1{letter-spacing:-.6px;margin:0;font-size:25px;font-weight:650;line-height:1.35}.wizard-page-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.wizard-library{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wizard-saved-label{color:var(--muted);font-size:12px}.wizard-library select{max-width:260px;font-size:12px}.wizard-library button{padding:9px 12px}.wizard-layout{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:210px minmax(0,1fr) 265px;max-width:1400px;min-height:620px;margin:auto;display:grid}.wizard-steps{border-right:1px solid var(--line);background:#f8faf7;border-radius:9px 0 0 9px;padding:24px 16px}.wizard-steps button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;align-items:center;gap:11px;margin-bottom:5px;padding:14px 10px;font-size:12px;display:flex}.wizard-steps button span{border:1px solid #c6d0c8;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.wizard-steps button[aria-current=step]{background:var(--green-bg);color:var(--green);font-weight:600}.wizard-steps button[aria-current=step] span{color:#fff;background:var(--green);border-color:var(--green)}.wizard-main{flex-direction:column;min-width:0;padding:32px 34px;display:flex}.wizard-main h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:650;line-height:1.4}.wizard-main h2:focus{outline:none}.wizard-intro{color:var(--muted);margin:8px 0 25px;font-size:13px;line-height:1.7}.wizard-step-content{flex:1;min-width:0;margin-top:20px}.rule-wizard input:not([type=checkbox]),.rule-wizard select,.rule-wizard textarea{font:inherit;color:var(--text);background:var(--panel);min-width:0;caret-color:var(--green);border:1px solid #bac5bc;border-radius:6px;padding:10px 12px}.rule-wizard select{max-width:100%}.rule-wizard textarea{resize:vertical;width:100%;line-height:1.7}.rule-wizard input::placeholder,.rule-wizard textarea::placeholder{color:#68756d;opacity:1}.rule-wizard :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}.rule-wizard ::selection{color:var(--text);background:#c5e6d1}.rule-wizard button{padding:9px 13px}.wizard-condition-group.nested{background:#f8faf7;border:1px solid #c1cec2;border-radius:7px;margin:12px 0;padding:16px}.wizard-group-heading,.wizard-condition-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizard-group-heading{margin-bottom:17px}.wizard-group-heading select{width:86px;padding:8px 12px;font-size:12px;font-weight:600}.wizard-group-heading button,.wizard-condition-heading button{padding:4px 2px;font-size:11px}.wizard-condition-heading{margin-bottom:10px}.wizard-condition-heading label{font-size:12px;font-weight:600}.wizard-condition textarea{min-height:100px;padding:14px 16px;font-size:16px}.wizard-condition-label{color:var(--muted);margin-top:8px;font-size:11px}.wizard-condition-label summary{cursor:pointer;width:max-content}.wizard-condition-label input{width:100%;margin-top:7px}.wizard-connector{color:var(--green);padding:22px 0 15px;font-size:11px;font-weight:650}.wizard-negation{color:var(--green);background:var(--green-bg);border-radius:3px;margin-left:9px;padding:2px 5px;font-size:10px;display:inline-block}.wizard-add-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.wizard-add-controls button{padding:7px 10px;font-size:12px}.wizard-extra-filter{color:var(--muted);font-size:11px}.wizard-extra-filter summary{cursor:pointer;padding:7px}.wizard-extra-filter[open]{width:100%}.wizard-extra-filter>div{flex-wrap:wrap;gap:5px;padding:6px;display:flex}.wizard-standard-condition{flex-wrap:wrap;gap:8px;display:flex}.wizard-standard-condition>*{flex:1;min-width:100px}.wizard-money{align-items:center;gap:7px;display:flex}.wizard-money input{width:100%}.wizard-action{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:24px}.wizard-outcome{border:1px solid var(--line);border-radius:7px;min-width:0;margin:0 0 28px;padding:18px 20px 22px}.wizard-outcome legend{padding:0 7px;font-size:14px;font-weight:600}.wizard-outcome>.wizard-help{margin:0 0 18px}.wizard-outcome.outcome-true{background:#edf7f0;border-color:#91bba0}.wizard-outcome.outcome-true legend{color:#246642}.wizard-outcome.outcome-uncertain{background:#fff7df;border-color:#d9bb6c}.wizard-outcome.outcome-uncertain legend{color:#805c12}.wizard-outcome.outcome-false{background:#fdf0ee;border-color:#d9a29b}.wizard-outcome.outcome-false legend{color:#94433b}.wizard-no-action{color:var(--muted);margin:0 0 14px;font-size:12px}.wizard-branch-summary{margin:14px 0;font-size:12px}.wizard-branch-summary>b{font-weight:600}.wizard-branch-summary p{margin:5px 0}.wizard-planned-actions{white-space:normal;min-width:170px;max-width:260px;line-height:1.6}.wizard-planned-actions p{margin:4px 0}.wizard-resolution{border-top:1px solid var(--line);padding-top:20px}.wizard-resolution h3,.rule-follow-up h3{margin:0 0 12px;font-size:14px}.wizard-resolution .wizard-automatic{align-items:flex-start;margin:15px 0;font-weight:600}.wizard-resolution input{flex-shrink:0;margin-top:3px}.rule-follow-up{border-top:1px solid var(--line);margin:24px 0;padding:20px 0;font-size:12px}.rule-follow-up ul{margin:0;padding:0;list-style:none}.rule-follow-up li{border-bottom:1px solid var(--line);padding:12px 0}.rule-follow-up li>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rule-follow-up li button{color:var(--green);padding:0;font-size:12px}.rule-follow-up li p{color:var(--muted);margin:7px 0 0;line-height:1.6}.supporting-details{border-bottom:1px solid var(--line);padding:12px 0 20px}.supporting-details p{line-height:1.7}.supporting-details form{gap:14px;display:grid}.supporting-details input,.supporting-details textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--panel);color:var(--text);border-radius:6px;padding:10px}.supporting-details textarea{resize:vertical}.supporting-details button{justify-self:start}.wizard-action-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.wizard-action-heading button{padding:5px 0;font-size:11px}.wizard-action>select{width:100%}.wizard-action-value{margin-top:18px}.wizard-field{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.wizard-field>:is(input,select,textarea){width:100%;font-size:13px;font-weight:400}.wizard-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wizard-message-fields{gap:18px;margin-top:20px;display:grid}.wizard-help{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.7}.wizard-validation{color:#8b321f;background:#fff5ef;border:1px solid #ead6c6;border-radius:6px;margin:20px 0 0;padding:12px;font-size:12px;line-height:1.7}.wizard-bottom{z-index:3;background:var(--panel);box-shadow:0 40px 0 var(--panel);border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;margin-top:18px;padding:14px 0;display:flex;position:sticky;bottom:0}.wizard-bottom>div{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.wizard-bottom .wizard-help{margin:0;font-size:11px}.wizard-summary{border-left:1px solid var(--line);background:#fafbf9;border-radius:0 9px 9px 0;min-width:0;padding:30px 23px}.wizard-summary h3{margin:0 0 20px;font-size:15px;font-weight:650}.wizard-summary section{border-bottom:1px solid var(--line);padding:22px 0;font-size:12px;line-height:1.7}.wizard-summary section>b{margin-bottom:7px;font-weight:600;display:block}.wizard-summary p{margin:5px 0}.wizard-summary .wizard-provider{padding-top:0}.wizard-provider label{flex-direction:column;align-items:stretch;gap:10px;font-weight:600;display:flex}.wizard-provider select{width:100%;margin:0;padding:10px 12px;font-weight:400}.wizard-summary .wizard-provider p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.wizard-summary details{margin-top:12px}.wizard-summary summary{cursor:pointer;color:var(--muted);font-size:11px}.wizard-formula{overflow-wrap:anywhere;font-size:11px}.wizard-live-counts>button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:6px 0;font-size:12px;display:flex}.wizard-live-counts>button strong{min-width:22px;font-size:18px;font-weight:600}.wizard-live-counts>.wizard-view-rows{color:var(--green);margin-top:12px;font-size:12px}.wizard-progress{color:var(--muted);margin:14px 0;font-size:10px}.wizard-progress progress{width:100%;height:4px;accent-color:var(--green);margin-top:9px;display:block}.wizard-message-link{width:100%;margin-top:20px;font-size:12px}.wizard-results{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:19px;padding:15px 0;display:flex}.wizard-results .wizard-count{color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:3px 0;font-size:12px;display:flex}.wizard-count b{color:var(--text);font-size:21px;font-weight:650}.wizard-results .count-true,.count-true b{color:var(--green)}.wizard-results .count-uncertain,.count-uncertain b{color:#805c12}.wizard-results .count-false,.count-false b{color:#94433b}.wizard-live-counts>button:first-of-type{color:var(--green)}.wizard-live-counts>button:nth-of-type(2){color:#805c12}.wizard-live-counts>button:nth-of-type(3){color:#94433b}.wizard-results .count-error,.count-error b{color:var(--red)}.wizard-count[aria-pressed=true]{text-underline-offset:5px;text-decoration:underline}.wizard-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin:23px 0 15px;display:flex}.wizard-preview-heading h3{margin:0;font-size:15px;font-weight:650}.wizard-preview-heading select{padding:7px 9px;font-size:12px}.wizard-preview-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.wizard-preview-filters>input{flex:1;width:140px;font-size:12px}.wizard-preview-filters label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.wizard-preview-filters select{max-width:155px;padding:7px 8px;font-size:11px}.wizard-condition-key{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.7}.wizard-condition-key summary{cursor:pointer;width:max-content}.wizard-condition-key p{color:var(--text);margin:10px 0}.wizard-table-wrap{border:1px solid var(--line);border-radius:6px;max-height:470px;overflow:auto}.wizard-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.wizard-table th{z-index:1;color:var(--muted);background:#f1f5ef;font-size:11px;font-weight:500;position:sticky;top:0}.wizard-table td,.wizard-table th{border-bottom:1px solid #e5ebe1;padding:14px 12px}.wizard-table tr:last-child td{border-bottom:0}.wizard-table tr.matches td{background:#edf7f0}.wizard-table td>span:not(.result),.wizard-table td>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.wizard-table .wizard-vendor{color:var(--green);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.wizard-vendor:hover{text-underline-offset:3px;text-decoration:underline}.wizard-empty{text-align:center;color:var(--muted);padding:30px 15px;font-size:12px;line-height:1.7}.wizard-save{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.wizard-action-summary{margin:22px 0;font-size:12px;line-height:1.7}.wizard-action-summary h3{margin:0 0 9px;font-size:13px;font-weight:600}.wizard-action-summary p{overflow-wrap:anywhere;margin:7px 0}.wizard-automatic{align-items:center;gap:9px;margin:20px 0;font-size:12px;line-height:1.7;display:flex}.wizard-automatic input{accent-color:var(--green)}.wizard-history{color:var(--muted);border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:12px}.wizard-history>summary{cursor:pointer}.wizard-history .rule-history{border:1px solid var(--line);border-radius:6px;margin-top:15px}.wizard-history .history-body{max-height:360px;overflow:auto}.wizard-loading{min-height:200px;color:var(--muted);flex:1;place-items:center;display:grid}.employee-switcher{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.employee-switcher select{border:1px solid var(--line);background:var(--panel);max-width:165px;color:var(--text);font:inherit;border-radius:6px;padding:6px 8px}.toolbar .active-company{display:none}.toolbar{gap:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.wizard-main{padding:36px 40px}.wizard-layout{grid-template-columns:220px minmax(0,1fr) 285px}}@media (width<=1200px){.rule-wizard{padding:24px}.wizard-layout{grid-template-columns:180px minmax(0,1fr)}.wizard-summary{border-left:0;border-top:1px solid var(--line);border-radius:0 0 9px 9px;flex-wrap:wrap;grid-column:1/-1;gap:20px;padding:20px 26px;display:flex}.wizard-summary h3{width:100%;margin:0}.wizard-summary section{border:0;flex:1;min-width:160px;padding:0}.wizard-main{padding:28px}.wizard-page-heading{align-items:flex-start}.wizard-library{justify-content:flex-end}.wizard-library select{max-width:180px}}@media (width<=800px){.toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:12px 14px;display:grid}.toolbar h1{grid-area:1/1;font-size:14px}.toolbar .employee-switcher{grid-area:1/2;font-size:0}.toolbar .employee-switcher select{width:110px;font-size:11px}.toolbar .notice-bell{grid-area:1/3;justify-self:end}.toolbar .picker{grid-area:2/1/auto/3;width:100%;max-width:none}.toolbar .custom-toggle{grid-area:2/3;gap:5px;font-size:9px}.toolbar .rows-pick{grid-area:3/1/auto/-1;justify-self:start}.toolbar>.pill,.toolbar>.spacer{display:none}.rule-wizard{padding:20px 14px 30px}.wizard-page-heading{flex-direction:column;gap:17px;margin-bottom:20px}.wizard-page-heading h1{font-size:22px}.wizard-library{justify-content:flex-start;gap:7px;width:100%}.wizard-library select{flex:1;width:150px;max-width:none}.wizard-library button{padding:9px;font-size:11px}.wizard-layout{grid-template-columns:minmax(0,1fr);min-height:0}.wizard-steps{border-right:0;border-bottom:1px solid var(--line);border-radius:9px 9px 0 0;gap:4px;padding:9px;display:flex}.wizard-steps button{flex:1;gap:6px;margin:0;padding:10px 5px;font-size:10px}.wizard-steps button span{width:22px;height:22px;font-size:10px}.wizard-main{padding:24px 20px}.wizard-main h2{font-size:19px}.wizard-intro{margin-bottom:23px;font-size:12px}.wizard-condition textarea{padding:12px;font-size:15px}.wizard-condition-group.nested{padding:12px}.wizard-group-heading{margin-bottom:15px}.wizard-condition-label{font-size:10px}.wizard-add-controls{gap:5px}.wizard-add-controls button{padding:8px;font-size:11px}.wizard-standard-condition>*{min-width:90px}.wizard-summary{gap:20px;padding:24px 20px}.wizard-summary section{min-width:130px}.wizard-pair{grid-template-columns:1fr}.wizard-results{gap:15px}.wizard-count b{font-size:19px}.wizard-results .wizard-count{font-size:11px}.wizard-preview-heading{gap:9px}.wizard-preview-heading h3{font-size:14px}.wizard-preview-heading select{max-width:145px;font-size:11px}.wizard-preview-filters>input{flex-basis:100%;width:100%}.wizard-preview-filters label{flex:1}.wizard-preview-filters select{width:100%;min-width:0;max-width:140px}.wizard-bottom button{padding:10px;font-size:12px}.wizard-bottom .wizard-help{text-align:right;max-width:21ch}.wizard-table-wrap{max-height:450px}}.rule-wizard .rule-scope-note button{padding:4px 8px}.company-rules-list{background:var(--panel);border:1px solid var(--line);border-radius:9px;max-width:1400px;margin:0 auto 24px;overflow:hidden}.company-rules-help{color:var(--muted);margin:0;padding:18px 20px;font-size:12px;line-height:1.7}.company-rules-scroll{overflow:auto}.company-rules-table{border-collapse:collapse;text-align:left;width:100%;min-width:740px;font-size:12px}.company-rules-table thead{color:var(--muted);background:#f1f5ef}.company-rules-table th,.company-rules-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 20px}.company-rules-table thead th{font-size:11px;font-weight:600}.company-rules-table tbody th{width:32%;font-weight:400}.company-rules-table tbody tr:last-child>*{border-bottom:0}.company-rules-table small{color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;line-height:1.6;display:block}.company-rules-table .company-rule-name{color:var(--green);text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.company-rule-actions{white-space:nowrap;gap:7px;display:flex}.company-rule-actions button{font-size:12px}.company-rule-actions .company-rule-delete{color:var(--red)}.company-rule-switch{background:0 0;border:0;align-items:center;gap:9px;font-size:12px;display:flex}.company-rule-switch-track{background:#a9b3ab;border-radius:12px;flex-shrink:0;width:32px;height:19px;position:relative}.company-rule-switch-track:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:3px}.company-rule-switch[aria-checked=true] .company-rule-switch-track{background:var(--green)}.company-rule-switch[aria-checked=true] .company-rule-switch-track:after{left:16px}.company-rule-confirm{background:var(--red-bg);border-radius:6px;max-width:280px;margin-top:12px;padding:12px;font-size:12px;line-height:1.6}.company-rule-confirm p{margin:0 0 10px}.company-rule-confirm button{margin-right:6px;font-size:11px}.company-rules-empty{color:var(--muted);margin:0;padding:24px 20px;font-size:13px}.wizard-all-rules{max-width:1400px;margin:0 auto 16px}.wizard-all-rules button{color:var(--green);font-size:12px}@media (width<=800px){.company-rules-table th,.company-rules-table td{padding:15px 12px}.company-rules-help{padding:16px 12px}}.company-rules .rules-help{max-width:1400px;color:var(--muted);margin:0 auto 22px;font-size:12px;line-height:1.6}.rules-help summary{cursor:pointer;width:fit-content}.rules-help dl{grid-template-columns:120px minmax(0,1fr);gap:12px 20px;max-width:780px;display:grid}.rules-help dt{color:var(--text);font-weight:600}.rules-help dd{margin:0}.company-rule-definition{margin-top:10px;font-size:11px;font-weight:400;line-height:1.7}.company-rule-definition summary{cursor:pointer;color:var(--muted)}.company-rule-definition p{overflow-wrap:anywhere;white-space:normal}.company-rules .rules-draft{max-width:1400px;margin:20px auto}.rules-payment-risk{border-top:1px solid var(--line);max-width:1400px;margin:24px auto;padding-top:18px}.rules-payment-risk>summary{cursor:pointer;font-size:13px;font-weight:600}.company-rule-actions{white-space:normal;flex-wrap:wrap;max-width:340px}.company-rule-actions button{white-space:nowrap}.company-rule-confirm[data-action=run]{background:var(--green-bg)}:root{--bg:#f6f7f5;--panel:#fff;--line:#dfe3dc;--text:#1b2420;--muted:#6a756e;--green:#1f7a4d;--green-bg:#e1f3e8;--amber:#b7791f;--amber-bg:#fff3d4;--red:#b3372f;--red-bg:#fbe5e3}[hidden]{display:none!important}.dashboard-action-panel .builder-header h2{margin:0;font-size:20px}.dashboard-field{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:15px;font-size:12px;font-weight:600;display:flex}.dashboard-action-panel .dashboard-field input,.dashboard-action-panel .dashboard-field select,.dashboard-action-panel .dashboard-field textarea{padding:9px;font-size:13px;font-weight:400}.dashboard-action-panel textarea{resize:vertical;min-height:90px}.dashboard-preview-button,.dashboard-apply-button{width:100%;padding:10px 12px}.action-hint{color:var(--muted);margin:5px 0 16px;font-size:12px;line-height:1.6}.action-preview{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.action-preview h3{margin:0 0 12px;font-size:14px}.action-preview-items{max-height:250px;margin-bottom:14px;overflow:auto}.action-preview-items article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.bill-inspect{color:var(--green);text-align:left;white-space:normal;background:0 0;border:0;padding:0;font-weight:600}.bill-inspect:hover{text-underline-offset:3px;text-decoration:underline}.action-item-status{background:var(--bg);border-radius:3px;margin-left:7px;padding:2px 5px;font-size:10px;display:inline-block}.status-succeeded,.status-undone{color:var(--green);background:var(--green-bg)}.status-failed{color:var(--red);background:var(--red-bg)}.status-skipped{color:var(--muted)}.before-value,.after-value{margin-top:6px;font-size:11px;line-height:1.5}.before-value{color:var(--muted)}.after-value{color:var(--green);font-weight:550}.action-preview-items p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.action-confirmation{background:var(--green-bg);color:var(--green);border-radius:5px;padding:12px;font-size:12px;line-height:1.5}.action-confirmation.error{background:var(--red-bg);color:var(--red)}.repeat-action{margin-top:15px;font-size:12px}.repeat-action summary{cursor:pointer;color:var(--muted)}.repeat-action p{line-height:1.6}.dashboard-ledger-toolbar,.dashboard-filters{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.dashboard-ledger-toolbar label,.dashboard-filters label{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.dashboard-ledger-toolbar select,.dashboard-filters select,.task-status-label select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:5px;padding:6px 8px;font-size:12px;font-weight:400}.task-nav-count{background:var(--green-bg);color:var(--green);border-radius:8px;margin-left:7px;padding:2px 6px;font-size:10px}.dashboard-board{background:var(--panel);flex:1;min-height:0;padding:20px 24px;overflow:auto}.dashboard-board-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.dashboard-board-heading h2{margin:0;font-size:20px}.dashboard-board .dashboard-filters{padding:0 0 15px}.dashboard-task{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.dashboard-task p{margin:5px 0;font-size:12px}.dashboard-task span{color:var(--muted);font-size:11px}.task-status-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.dashboard-board h3{margin:28px 0 12px;font-size:15px}.dashboard-empty{color:var(--muted);padding:18px 0;font-size:12px;line-height:1.6}.dashboard-history details{border-bottom:1px solid var(--line);padding:12px 0}.dashboard-history summary{cursor:pointer;font-size:13px;font-weight:600}.dashboard-history summary>span{color:var(--muted);margin-left:12px;font-size:11px;font-weight:400}.dashboard-history article{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0 0 12px;display:flex}.dashboard-history article p{overflow-wrap:anywhere;margin:5px 0;font-size:12px}.sheet td.workspace-edited{background:var(--green-bg);color:var(--green);font-weight:600}.assigned-owner{color:var(--green);margin-right:7px;font-weight:600}.sheet th.dashboard-assignment-column,.sheet td.dashboard-assignment-column{background:var(--panel);border-left:1px solid var(--line);z-index:2;position:sticky;right:0}.sheet th.dashboard-assignment-column{z-index:5;background:#eef1ec}.sheet td.rule-result-column.rule-result-column,.sheet th.rule-result-column.rule-result-column{right:230px}.legacy-metadata{color:var(--muted);margin:18px 0;font-size:11px}.legacy-metadata summary{cursor:pointer}@media (width<=800px){.dashboard-ledger-toolbar{gap:8px;padding:10px}.dashboard-ledger-toolbar label{font-size:11px}.dashboard-ledger-toolbar .spacer,.dashboard-ledger-toolbar>.small{display:none}.dashboard-board{min-height:450px;padding:16px}.dashboard-board-heading{flex-wrap:wrap}.dashboard-task{gap:12px}.task-status-label{flex-direction:column;align-items:flex-start}.dashboard-action-panel .builder-scroll{padding:12px}}.workspace-nav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 20px;display:flex}.workspace-nav nav{align-self:stretch;gap:24px;display:flex}.workspace-nav nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-weight:600}.workspace-nav nav button.on{color:var(--green);border-bottom-color:var(--green)}.nav-caption{color:var(--muted);margin-left:10px;font-size:11px;font-weight:400}.workspace-nav>span{font-size:11px}.workspace-body{flex:1;min-height:0;display:flex}.ledger-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rule-panel{border-right:1px solid var(--line);background:#f8faf8;flex-direction:column;flex-shrink:0;width:390px;min-width:330px;display:flex}.builder-header{border-bottom:1px solid var(--line);background:#fff;padding:20px 20px 13px}.eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:700}.builder-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.builder-title h2{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:650}.builder-title .pill{background:#f4f6f3;font-size:10px}.rule-library{gap:5px;margin-bottom:12px;display:flex}.rule-library select{width:100%;min-width:0}.rule-library button{white-space:nowrap;padding:4px;font-size:11px}.field-label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.field-label input{color:var(--text);font-size:14px;font-weight:600}.rule-panel input,.rule-panel textarea,.rule-panel select,.local-editor input{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #dce3dc;border-radius:5px;padding:7px 8px;font-family:inherit;font-size:12px}.rule-panel input:focus,.rule-panel textarea:focus,.rule-panel select:focus,.local-editor input:focus{outline-offset:1px;outline:2px solid #c3dfd0}.builder-header p{margin:10px 0 0;line-height:1.6}.builder-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:14px 16px 18px;overflow:auto}.palette{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.palette button{cursor:grab;background:#fff;border-style:dashed;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:600}.palette button:nth-last-child(2){color:#35668c;border-color:#c7d8e5}.palette button:last-child{color:var(--green)}.section-label{letter-spacing:.8px;color:#3b5141;align-items:center;gap:10px;margin:10px 0;font-size:11px;font-weight:750;display:flex}.section-label span{letter-spacing:0;color:var(--muted);font-size:10px;font-weight:400}.rule-node{background:#fff;border:1px solid #dce3dc;border-radius:7px;margin-top:8px;padding:10px;position:relative}.rule-node[draggable=true]{cursor:default}.node-all,.node-any,.node-not{background:#f0f4ef;border-left:3px solid #8fa98e}.node-not{background:#f5f2f8;border-left-color:#aa96bc}.node-ai{background:#fff;border-color:#cddde9 #cddde9 #cddde9 #7da6c4;border-left-style:solid;border-left-width:3px}.node-standard{border-left:3px solid #65a17b}.node-heading{align-items:center;gap:5px;min-height:22px;margin-bottom:6px;display:flex}.node-heading>b{color:#48677f;font-size:11px}.node-standard .node-heading>b{color:#347048}.node-heading>select{background:0 0;border-color:#cdd8cb;width:69px;padding:3px 5px;font-size:11px;font-weight:750}.drag-handle{color:#9aa69a;cursor:grab;font-size:16px}.node-tools{gap:2px;display:flex}.node-tools button{color:var(--muted);background:0 0;border:0;padding:1px 5px;font-size:12px}.node-tools button:hover{background:#e8eeea}.node-help{color:var(--muted);margin:0 0 8px;font-size:10px;line-height:1.5}.rule-panel .node-label{color:#5d7487;background:0 0;border:0;padding:3px 0 7px;font-size:11px}.rule-panel textarea{resize:vertical;background:#fcfdff;border-color:#e0e8ef;min-height:76px;font-size:12px;line-height:1.6;display:block}.rule-panel .add-block{color:#536d52;background:0 0;border:1px dashed #bdcdbb;width:auto;max-width:100%;margin-top:9px;padding:5px 7px;font-size:10px;display:inline-block}.rule-panel .move-target{color:#87958a;background:0 0;border:0;width:120px;margin-top:5px;padding:4px 0 0;font-size:9px}.condition-counts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 9px;margin-top:7px;font-size:9px;display:flex}.count-true{color:var(--green)}.count-false{color:#7b8780}.count-uncertain{color:#a26a10}.count-pending{color:#5e7e98}.count-error{color:var(--red)}.standard-fields{flex-wrap:wrap;gap:6px;display:flex}.standard-fields>select{flex:40%}.standard-fields>select:last-of-type:not(:nth-child(2)){flex-basis:100%}.standard-fields .small{flex-basis:100%;font-size:9px}.amount-input{align-items:center;gap:5px;width:100%;display:flex}.then-label{margin-top:21px}.action-block{background:#fffdf7;border:1px solid #e5dcc3;border-left:3px solid #baa26c;border-radius:7px;margin-bottom:8px;padding:9px 10px}.action-block .node-heading>b{color:#8b743d;font-size:10px}.action-block .node-heading{min-height:15px;margin-bottom:5px}.action-block .node-heading button{padding:0 4px}.action-block input{margin-top:6px}.action-block select{background:#fffefb}.add-action{background:0 0;border-style:dashed;width:100%;padding:7px;font-size:11px}.policy-note{color:#7c856f;margin:16px 0 0;font-size:10px;line-height:1.6}.builder-validation{color:#92620f;background:#fff2d9;border-radius:5px;margin-top:12px;padding:8px;font-size:11px}.builder-save{border-top:1px solid var(--line);background:#fff;padding:13px 16px 9px}.save-row{gap:7px;display:flex}.save-row button{flex:1;padding:8px 6px;font-size:11px}.builder-save p{margin:8px 0 3px;font-size:10px;line-height:1.5}.rule-preview-bar{background:#fff;border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 19px;display:flex}.rule-preview-bar h2{letter-spacing:-.5px;margin:0 0 5px;font-size:20px;font-weight:500}.rule-preview-bar h2 strong{color:var(--green);font-weight:750}.rule-preview-bar .muted{font-size:11px}.preview-controls{white-space:nowrap;flex-direction:column;align-items:center;gap:6px;display:flex}.preview-controls button{padding:9px 17px;font-weight:600}.preview-controls span{font-size:10px!important}.ledger-caption{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:space-between;gap:10px;padding:10px 16px;font-size:11px;display:flex}.ledger-caption span{color:var(--muted)}.rules-notice{background:#edf5ee;border-bottom:1px solid #d7e5d8;padding:9px 20px;font-size:12px}.rules-notice.error{background:var(--red-bg);color:var(--red)}.rules-notice button{margin-left:6px;padding:3px 8px;font-size:11px}.result{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.result:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.result-true{color:#24794c;background:#e2f3e7}.result-false{color:#879088;background:#f2f4f1;font-weight:400}.result-uncertain{color:#9c6d18;background:#fff0ce}.result-pending{color:#6e8799;background:#edf3f7;font-weight:400}.result-error{color:var(--red);background:var(--red-bg)}.rule-history{border-top:1px solid var(--line);background:#fff;flex-shrink:0}.history-toolbar{flex-wrap:wrap;align-items:center;gap:5px;padding:8px 12px;display:flex}.history-toolbar button{padding:5px 7px;font-size:10px}.history-toolbar button.active{color:var(--green);background:#edf5ee}.history-toolbar button:first-child{background:0 0;border:0;font-size:11px;font-weight:600}.history-body{border-top:1px solid #f0f2ee;max-height:280px;padding:0 14px 8px;font-size:11px;overflow:auto}.history-entry{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.history-entry .small{overflow-wrap:anywhere;margin-top:3px;font-size:9px}.history-entry button{padding:3px 9px;font-size:10px}.evidence-node{border-left:2px solid #dfe6de;margin:6px 0;padding:7px 0 3px 10px}.evidence-node>div{align-items:center;gap:5px;font-size:11px;display:flex}.evidence-node p{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.6}.local-editor{border:1px solid var(--line);background:#f8faf6;border-radius:6px;gap:10px;padding:12px;display:grid}.local-editor label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.local-editor label.check{flex-direction:row}.local-editor input[type=checkbox]{width:auto}.local-editor p{margin:0;line-height:1.6}button:focus-visible{outline-offset:2px;outline:2px solid #7da6c4}@media (width>=1600px){.rule-panel{width:410px}}@media (width<=1200px){.rule-panel{width:340px;min-width:310px}.builder-header{padding:14px}.builder-scroll{padding:10px}.rule-preview-bar{padding:16px}.rule-preview-bar h2{font-size:17px}.nav-caption,.toolbar .active-company{display:none}.ledger-caption{flex-wrap:wrap}}@media (width<=800px){.workspace-nav>span{display:none}.workspace-body.with-builder{flex-direction:column;overflow:auto}.rule-panel{border-right:0;width:100%;min-width:0;max-height:55vh}.builder-header{padding:12px}.builder-header>p,.rule-library{display:none}.builder-title{margin-bottom:5px}.ledger-column{min-height:450px}.rule-preview-bar{padding:12px}.history-toolbar .spacer{display:none}.actions{flex-wrap:wrap;gap:5px!important;padding:8px!important}.actions button{font-size:10px}.actions .stat{margin-right:2px;font-size:10px}.toolbar{gap:8px!important}.picker{max-width:230px}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:13px/1.35 -apple-system,Segoe UI,Roboto,sans-serif}button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 12px}button:hover:not(:disabled){border-color:var(--green)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--green);border-color:var(--green);color:#fff}button.ghost{color:var(--muted);background:0 0;border-color:#0000}input{font:inherit}.muted{color:var(--muted)}.small{font-size:11px}.err{color:var(--red)}.spacer{flex:1}.app{flex-direction:column;height:100%;display:flex}.toolbar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex}.toolbar h1{color:var(--green);margin:0;font-size:16px}.active-company{flex-direction:column;min-width:0;line-height:1.2;display:flex}.active-company span{color:var(--muted);font-size:11px}.tabs{background:var(--bg);border-radius:8px;gap:2px;padding:2px;display:flex}.tabs button{background:0 0;border:0;padding:5px 10px}.tabs button.on{background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--green);font-weight:600}.tabs b{margin-left:4px;font-weight:600}.pill{border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.pill.ok{background:var(--green-bg);color:var(--green);border-color:#b5dcc4}.pill.bad{background:var(--red-bg);color:var(--red);border-color:#efbdb8}.pill.sample{background:var(--amber-bg);color:var(--amber);border-color:#efd9a0}.data-summary{align-items:center;gap:8px;display:flex}.toolbar .data-info{color:#82631b;background:#fff6d8;border:1px solid #ead79f;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;padding:0;font-family:Georgia,serif;font-size:15px;font-style:italic;font-weight:700;display:inline-grid}.data-info:hover{background:#ffefbf}.data-info:focus-visible{outline-offset:3px;outline:2px solid #a17b21}.data-disclosure{box-sizing:border-box;width:min(420px,100vw - 32px);max-height:calc(100dvh - 100px);color:var(--text);background:#fffaf0;border:1px solid #ead79f;border-radius:9px;margin:0;padding:20px;position:fixed;inset:72px 20px auto auto;overflow:auto;box-shadow:0 8px 24px #0000001f}.data-disclosure h2{margin:0 0 10px;font-size:14px}.data-disclosure p{margin:0 0 16px;font-size:12px;line-height:1.7}.data-disclosure>button{padding:6px 12px;font-size:12px}.picker{width:220px;position:relative}.picker input{border:1px solid var(--green);background:#fff;border-radius:6px;width:100%;padding:7px 10px;font-weight:600}.picker-list{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:8px;width:380px;max-height:360px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.picker-list li{cursor:pointer;border-radius:5px;flex-direction:column;padding:6px 8px;display:flex}.picker-list li:hover,.picker-list li[aria-selected=true]{background:var(--green-bg)}.picker-list li span{color:var(--muted);font-size:11px}.picker-list .none{cursor:default}.semantic{background:var(--panel);border-bottom:1px solid var(--line);padding:10px 16px 8px}.semantic>label{margin-bottom:5px;font-weight:600;display:block}.semantic-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.semantic-row>input{border:1px solid var(--line);border-radius:6px;flex:1;min-width:280px;padding:9px 12px;font-size:14px}.semantic-row>input:focus{outline:2px solid var(--green-bg);border-color:var(--green)}.check{white-space:nowrap;align-items:center;gap:6px;display:flex;margin:0!important;font-weight:400!important}.progress{min-width:200px}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{background:var(--bg);border-radius:999px;padding:3px 11px;font-size:12px}.banner{border-radius:6px;margin-top:8px;padding:6px 10px}.banner.error{background:var(--red-bg);color:var(--red)}.banner button{margin-left:6px;padding:2px 8px}.sheet-wrap{background:var(--panel);flex:1;min-height:0;position:relative}.sheet-scroll{position:absolute;inset:0;overflow:auto}.state{text-align:center;color:var(--muted);padding:40px}table.sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content}.sheet th,.sheet td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eef0ec;border-right:1px solid #f1f3ef;height:28px;padding:0 10px;overflow:hidden}.sheet thead th{z-index:3;border-bottom:1px solid var(--line);text-align:left;background:#eef1ec;height:30px;font-weight:600;position:sticky;top:0}.sheet th.sortable{cursor:pointer}.sheet th.sortable:hover{color:var(--green)}.right{text-align:right!important}.num{font-variant-numeric:tabular-nums}.resizer{cursor:col-resize;width:6px;height:100%;position:absolute;top:0;right:0}.resizer:hover{background:var(--green);opacity:.4}.sheet th{position:relative}.gutter{text-align:right;width:44px;min-width:44px;color:var(--muted);background:#f4f6f3}.sel{text-align:center;background:#f4f6f3;width:34px;min-width:34px}.sticky-l0{z-index:2;position:sticky;left:0}.sticky-l1{z-index:2;position:sticky;left:44px}.sheet thead .sticky-l0,.sheet thead .sticky-l1{z-index:4;background:#e6eae4}.row{cursor:pointer;background:#fff}.row:hover td{background:#f7faf6}.row.m-match td{background:var(--green-bg)}.row.m-match td.gutter{box-shadow:inset 4px 0 0 var(--green)}.row.m-unc td{background:var(--amber-bg)}.row.m-unc td.gutter{box-shadow:inset 4px 0 0 var(--amber)}.row.is-sel td{box-shadow:inset 0 0 0 9999px #1f7a4d17}.row.is-open td{border-bottom-color:var(--green);outline:0}.tag{border:1px solid var(--line);background:#fff;border-radius:999px;padding:1px 8px;font-size:11px}.tag.ok{color:var(--green);background:#fff;border-color:#9fd2b4;font-weight:600}.tag.warn{color:var(--amber);background:#fff;border-color:#e6c780;font-weight:600}.tag.bad{background:var(--red-bg);color:var(--red);border-color:#efbdb8}.tag.rev{color:var(--green)}.tag.need{color:var(--muted)}.actions{background:var(--panel);border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 16px;display:flex}.stat{align-items:baseline;gap:6px;margin-right:18px;display:flex}.stat b{font-size:16px}.stat .sub{color:var(--muted)}.drawer{background:var(--panel);border-left:1px solid var(--line);z-index:40;flex-direction:column;width:400px;max-width:92vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0000001a}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.drawer-body{padding:4px 16px 20px;overflow:auto}.drawer h3{text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin:16px 0 6px;font-size:11px}.drawer dl{grid-template-columns:120px 1fr;gap:3px 10px;margin:0;display:grid}.drawer dt{color:var(--muted);overflow-wrap:anywhere}.drawer dd{overflow-wrap:anywhere;margin:0}.drawer dl.line{border-bottom:1px dashed var(--line);padding:6px 0}.pre{white-space:pre}.banner.scenario{background:var(--amber-bg);color:#7a5410;border:1px solid #efd9a0;font-size:12px}.demo-tag{background:var(--amber-bg);color:var(--amber);border:1px solid #efd9a0;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.chip-set,.rows-pick{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.chip-set select,.rows-pick select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;padding:3px 6px}.preview-buttons{gap:7px;display:flex}.preview-buttons button:first-child{color:var(--muted);background:#fafbf9;padding:8px 10px;font-size:11px}.ledger-caption{align-items:center}.ledger-caption>div:first-child{flex-direction:column;gap:3px;display:flex}.ledger-filters{gap:7px;display:flex}.ledger-filters input,.ledger-filters select{font:inherit;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:5px;padding:6px 8px;font-size:10px}.ledger-filters input{width:195px}.drawer{width:460px}.independence-note{color:#6e7f8b;margin:0 0 10px;font-size:11px;line-height:1.6}.equation-summary{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 20px;font-size:11px;line-height:2;display:flex}.equation-keyword{color:var(--muted);letter-spacing:.6px;font-size:10px;font-weight:750}.equation-group{border-radius:4px;display:inline}.equation-group .equation-group{border:1px solid #e0e6e1;margin:0 2px;padding:0 4px;display:inline-block}.equation-operator{color:var(--muted);padding:0 6px;font-size:9px}.equation-not{color:#8a679c;margin-right:5px;font-size:9px}.equation-condition{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:3px 6px}.equation-ai{color:#456e8b;background:#edf3f8}.equation-standard{color:var(--green);background:#ebf4ee}.equation-actions{color:#8b743d}.rule-dropzone{z-index:1;border-radius:3px;height:7px;margin-bottom:-7px;transition:background .12s;position:relative}.rule-dropzone.drag-over{background:#6c9a7c}.rules-notice.scenario{background:var(--amber-bg);color:#7a5410}.sheet td.rule-result-column{z-index:2;border-left:1px solid var(--line);background:#fff;position:sticky;right:0;box-shadow:-2px 0 4px #1b24200a}.sheet th.rule-result-column{z-index:5;border-left:1px solid var(--line);position:sticky;right:0}.sheet .row.m-match td.rule-result-column{background:var(--green-bg)}.sheet .row.m-unc td.rule-result-column{background:var(--amber-bg)}.history-evidence{margin-top:4px;font-size:10px}.history-evidence summary{color:#557963;cursor:pointer}.notice-bell{position:relative}.notice-bell>button{border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.notice-count{background:var(--red);color:#fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-3px;right:-3px}.notice-menu{z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:10px;width:320px;max-height:360px;padding:8px;position:absolute;top:38px;right:0;overflow:auto;box-shadow:0 12px 32px #1b24201a}.notice-menu>p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 8px 8px;font-size:10px;font-weight:700}.notice-menu ul{margin:0;padding:0;list-style:none}.notice-menu li{border-radius:8px;gap:8px;padding:8px;font-size:12px;display:flex}.notice-menu li:hover{background:var(--bg)}.notice-menu li span{display:block}.notice-menu li .ghost{margin-top:4px;padding:0;font-size:11px}.notice-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notice-dot.tone-good,.notice-toast.tone-good .notice-dot{background:var(--green)}.notice-dot.tone-warn,.notice-toast.tone-warn .notice-dot{background:var(--red)}.notice-toasts{pointer-events:none;z-index:60;flex-direction:column;gap:8px;width:min(420px,100% - 32px);display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%)}.notice-toast{pointer-events:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex;box-shadow:0 10px 28px #1b24201f}.notice-toast.tone-good{border-color:#b5dcc4}.notice-toast.tone-warn{border-color:#efbdb8}.notice-toast p{color:var(--muted);margin:3px 0 0;font-size:12px}.notice-toast .ghost{padding:0 4px}.message-card{background:#fffdf7;border:1px solid #e5dcc3;border-left:3px solid #baa26c;border-radius:8px;margin:8px 0;padding:12px;font-size:12px}.message-card.status-approved{opacity:.78}.message-card.status-rejected{opacity:.7}.message-card-head{align-items:flex-start;gap:10px;display:flex}.message-icon{background:#f6f0df;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.message-card h3{text-transform:none;letter-spacing:0;color:var(--text);margin:2px 0 4px;font-size:13px}.message-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.message-status{font-weight:700}.message-status.status-pending{color:var(--amber)}.message-status.status-approved{color:var(--green)}.message-status.status-rejected{color:var(--red)}.message-body{white-space:pre-wrap;font:inherit;background:#faf8f2;border-radius:6px;margin:8px 0;padding:10px;font-size:12px;line-height:1.55}.message-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.message-actions button{padding:6px 10px;font-size:11px}.message-result{margin:8px 0 0;font-weight:600}.message-card textarea{width:100%;min-height:90px;font:inherit;border:1px solid var(--line);border-radius:6px;margin-top:8px;padding:8px;font-size:12px;line-height:1.5}.action-block textarea{min-height:64px;margin-top:6px}@media (width<=1200px){.ledger-filters input{width:155px}.ledger-caption{padding:8px 12px}.preview-buttons{flex-direction:column-reverse;gap:4px}.preview-buttons button:first-child{background:0 0;border:0;padding:2px}}.message-action{gap:6px;margin-top:6px;display:grid}.message-action textarea{min-height:56px}.message-action select{width:100%}.team-directory summary{cursor:pointer;color:var(--muted);font-size:12px}.team-directory p{margin:6px 0}.message-context{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.message-context .result{font-size:11px}.message-bills{flex-wrap:wrap;gap:2px 8px;margin:4px 0;display:flex}.message-bills button{padding:0;font-size:11px}@media (width<=800px){.workspace-nav{padding:0 12px}.workspace-nav nav{flex-wrap:wrap;gap:16px}}.employee-tabs{border-bottom:1px solid var(--line);background:#f7f8f6;align-items:center;gap:4px;padding:6px 20px;display:flex;overflow-x:auto}.employee-tabs-label{color:var(--muted);white-space:nowrap;margin-right:6px;font-size:11px;font-weight:600}.employee-tabs button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.employee-tabs button.on{border-color:var(--line);background:#fff;font-weight:600}.avatar{color:#38483f;background:#dfe7e2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.employee-unread{background:var(--red,#c0392b);color:#fff;border-radius:999px;padding:0 6px;font-size:10px}.inbox-layout{grid-template-columns:150px minmax(240px,340px) 1fr;gap:16px;min-height:0;display:grid}.inbox-folders{flex-direction:column;gap:4px;display:flex}.inbox-folders button{text-align:left;justify-content:space-between;align-items:center;display:flex}.inbox-folders button.on{background:#eef3f0;font-weight:600}.inbox-folders button b{font-size:11px}.inbox-folders .primary{justify-content:center;margin-bottom:8px}.inbox-list{border:1px solid var(--line);border-radius:8px;max-height:70vh;margin:0;padding:0;list-style:none;overflow:auto}.inbox-list li+li{border-top:1px solid var(--line)}.inbox-list button{text-align:left;background:0 0;border:0;border-radius:0;gap:10px;width:100%;padding:10px 12px;display:flex}.inbox-list button.on{background:#eef3f0}.inbox-list button.unread .inbox-subject,.inbox-list button.unread b{font-weight:700}.inbox-list button.unread{box-shadow:inset 3px 0 #2f7d57}.inbox-item{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-item-top{justify-content:space-between;gap:8px;font-size:12px;display:flex}.inbox-item-top time{color:var(--muted);white-space:nowrap;font-size:11px}.inbox-subject{font-size:12px;font-weight:400}.inbox-preview{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inbox-reader{min-width:0}.inbox-thread h3,.inbox-compose h3{text-transform:none;letter-spacing:0;margin:0 0 12px;font-size:16px}.inbox-mail{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:10px;padding:12px}.inbox-mail.on{border-color:#9fbfae}.inbox-mail-head{align-items:flex-start;gap:10px;font-size:12px;display:flex}.inbox-compose{gap:10px;max-width:640px;display:grid}.inbox-compose textarea{min-height:140px}.inbox-approvals{grid-column:2/-1}@media (width<=900px){.inbox-layout{grid-template-columns:1fr}.inbox-folders{flex-flow:wrap}.inbox-approvals{grid-column:auto}}.tag.status-rev{color:var(--green)}.tag.status-need{color:var(--muted)}.tag.status-ok{color:var(--green);border-color:#9fd2b4;font-weight:600}.tag.status-warn{color:var(--amber);border-color:#e6c780;font-weight:600}.tag.status-info{color:#2d5f86;border-color:#b9d1e4}.tag.status-muted{color:var(--muted);text-decoration:line-through}.status-reviewed{color:var(--green);font-weight:700}.type-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--green-bg);color:var(--green);border:1px solid var(--line);vertical-align:1px;border-radius:4px;margin-right:6px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.activity-list li>div{flex:1;min-width:0}.activity-list p{margin:2px 0}.activity-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.activity-list .tone-ok .activity-dot,.activity-list .tone-rev .activity-dot{background:var(--green)}.activity-list .tone-warn .activity-dot{background:var(--amber)}.activity-list .tone-info .activity-dot{background:#2d5f86}.activity-list .tone-muted{color:var(--muted)}.activity-list .bill-inspect{margin-left:4px}.human-review,.review-handoff{border:1px solid var(--line);background:var(--bg);border-radius:8px;margin:12px 0;padding:10px 12px}.human-review h3{margin:0 0 4px}.record-details{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.record-details>summary{cursor:pointer;font-weight:600}.resolution-route{margin:6px 0 10px;padding-left:18px}.recheck-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.issue-links{gap:6px;display:flex}.dashboard-filters button.on{background:var(--green-bg);border-color:var(--green);color:var(--green)}.restore-demo{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:20px;max-width:1400px;margin:0 auto 24px;padding:16px 20px;display:flex}.restore-demo h2{margin:0 0 4px;font-size:15px}.restore-demo p{color:var(--muted);max-width:720px;margin:0;font-size:12px}.explore-suggestion{background:#edf5ee;border:1px solid #d7e5d8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 24px 12px;padding:10px 14px;font-size:12px;display:flex}.explore-suggestion p{margin:0}.explore-suggestion div{flex-shrink:0;gap:6px;display:flex}.explore-type-counts{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.explore-type-counts button.on{background:var(--green-bg);border-color:var(--green);color:var(--green)}.explore-type-counts b{margin-left:4px}.picker select{border:1px solid var(--green);width:100%;max-width:280px;font:inherit;border-radius:6px;padding:7px 10px}@media (width<=700px){.explore-suggestion,.restore-demo{flex-direction:column;align-items:stretch;margin-left:12px;margin-right:12px}}.insight-body{background:var(--bg);flex:1;min-height:0;overflow:auto}.dash{flex-direction:column;gap:14px;max-width:1240px;margin:0 auto;padding:20px 20px 120px;display:flex}.dash-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-head h2{letter-spacing:-.4px;margin:0 0 4px;font-size:21px;font-weight:650}.dash-head p{margin:0}.dash-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.dash-kpis>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.dash-kpis span{color:var(--muted);font-size:11px;font-weight:600}.dash-kpis b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.dash-kpis b.warn{color:var(--amber)}.dash-tip{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:14px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px 16px}.chart-card.from-chat{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.chart-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.chart-head h3{margin:0 0 2px;font-size:14px;font-weight:650}.chart-head p{margin:0}.chart-head .icon-btn{color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;width:26px;height:26px;padding:0}.chart-head .icon-btn:hover{background:var(--bg);color:var(--text)}.chart-controls{border-top:1px solid #eef0ec;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.chart-controls label{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.chart-controls select{font:inherit;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:6px;padding:3px 6px;font-size:12px}.chart-empty{text-align:center;padding:24px 0}.chart-svg{position:relative}.chart-svg svg{width:100%;height:auto;display:block}.ch-axis{stroke:var(--line)}.ch-bar{fill:var(--green);opacity:.82}.ch-bar.on{opacity:1}.ch-line{fill:none;stroke:var(--green);stroke-width:2px}.ch-dot{fill:var(--green);stroke:#fff;stroke-width:1.5px}.ch-tick{fill:var(--muted);font-size:10px}.ch-tip{background:var(--text);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:11.5px;position:absolute;top:-4px;transform:translate(-50%)}.chart-hbars{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.chart-hbars li{border-radius:4px;grid-template-columns:minmax(90px,36%) 1fr 70px;align-items:center;gap:8px;padding:2px 4px;font-size:12px;display:grid}.chart-hbars li.on{background:#f7faf6}.ch-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-track{background:#eef1ec;border-radius:4px;height:9px;overflow:hidden}.ch-fill{background:var(--green);border-radius:4px;height:100%;display:block}.ch-val{text-align:right;font-variant-numeric:tabular-nums}@media (width<=720px){.dash-grid{grid-template-columns:1fr}}.graph-this{margin-top:10px}.graph-body{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:8px;padding:10px}.graph-body .act-form{margin-top:8px}.focus-chart{padding:18px 20px}.focus-chart h3{font-size:17px}.focus-label{letter-spacing:1px;text-transform:uppercase;color:var(--green);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.chart-controls .spacer{flex:1}.graph-btn{margin-top:10px}.graphed-note{background:var(--green-bg);color:var(--green);border-radius:6px;margin:8px 0;padding:6px 10px;font-size:12px}.graphed-note .linkish{color:var(--green);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.focus-bar{align-items:center;gap:10px;display:flex}.focus-chart{width:100%;max-width:1000px}.focus-chart .chart-hbars{max-width:820px}.focus-bar{max-width:1000px}.chat-input .mic{background:#fff;flex-shrink:0;width:38px;padding:0;font-size:16px}.chat-input .mic.on{background:var(--red-bg);border-color:var(--red);animation:1.2s ease-in-out infinite mic-pulse}@media (prefers-reduced-motion:reduce){.chat-input .mic.on{animation:none}}.voice-error{color:var(--red);background:var(--red-bg);margin:0;padding:6px 12px;font-size:12px}.voice-error .linkish{color:var(--red);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.eval-takeaways{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.eval-takeaways>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.eval-takeaways span{color:var(--muted);font-size:11px;font-weight:600}.eval-takeaways b{font-size:18px;font-weight:650}.eval-takeaways small{color:var(--muted);font-size:12px}table.score{border-collapse:collapse;width:100%}table.score th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);vertical-align:bottom;padding:6px 8px;font-size:11px;font-weight:600}table.score td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px;font-size:12.5px}table.score td.num{font-variant-numeric:tabular-nums;white-space:nowrap}table.score tr.is-jev td{background:var(--green-bg)}table.score tr.muted td{color:var(--muted)}.meter{align-items:center;gap:6px;display:inline-flex}.meter-track{background:#eef1ec;border-radius:4px;width:70px;height:7px;display:inline-block;overflow:hidden}.meter-track span{background:var(--green);height:100%;display:block}.notes{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.explore-search-bar .mic{flex-shrink:0;padding:8px 12px}.explore-search-bar .mic.listening{color:#a42d2d;background:#fff0f0;border-color:currentColor}.dash-actions{flex-wrap:wrap;gap:6px;display:flex}.chart-field{color:var(--muted);flex-direction:column;gap:3px;margin:2px 0 4px;font-size:11px;font-weight:600;display:flex}.chart-field input{font:inherit;border:1px solid var(--line);color:var(--text);border-radius:6px;min-width:280px;padding:5px 8px;font-size:13px}
