.algo-controls{border-top:1px solid #d5ddcc;margin-top:12px;padding-top:12px}.algo-controls h3{margin:0 0 12px}.algo-mode{display:flex;align-items:center;gap:10px;justify-content:center;padding:10px;border-radius:12px;background:#eff3e8;font-weight:600}.algo-mode input{appearance:none;width:44px;height:26px;background:#809184;border-radius:20px;border:0;cursor:pointer;position:relative;flex:none}.algo-mode input:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff9e9;position:absolute;top:3px;left:3px;transition:transform .15s}.algo-mode input:checked{background:#316e64}.algo-mode input:checked:before{transform:translateX(18px)}.algo-mode input:focus-visible{outline:3px solid #b69145;outline-offset:3px}.algo-mode-note,.algo-connection,.algo-empty{font-size:12px;line-height:1.5;color:#526957}.algo-strategy{border:1px solid #d6dfcf;border-radius:12px;margin:12px 0;padding:12px;background:#fffdf5;overflow-wrap:anywhere}.algo-strategy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.algo-strategy small{display:block;font-size:11px;color:#627565;margin:4px 0}.algo-strategy p{font-size:12px;line-height:1.5;margin:8px 0}.algo-bot-switch{flex:none;min-width:54px;background:#e9ede3;border:1px solid #a9b7a3;border-radius:20px;padding:7px 12px;font-weight:700}.algo-bot-switch.is-on{background:#30695b;color:#fff}.algo-controls summary{cursor:pointer;font-size:12px;margin:12px 0}.algo-add form{display:grid;gap:10px}.algo-add label{display:grid;gap:4px;font-size:12px}.algo-add input,.algo-add select,.algo-add textarea{font:inherit;width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid #b8c4af;border-radius:7px;background:#fffef9;color:#243b2d}.algo-error{color:#8c352e;font-size:12px}.algo-controls button:disabled{opacity:.55;cursor:wait}.algo-connection{border-top:1px solid #d5ddcc;padding-top:10px}.algo-controls [data-algo-history]{font-size:12px;line-height:1.5}.algo-controls [data-algo-history] p{border-bottom:1px solid #e5e9de;padding-bottom:8px}
.algo-condition-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #c6d0bd;margin:12px 0}.algo-condition-tabs button{flex:1 1 110px;min-width:0;border:1px solid #c6d0bd;border-bottom:0;border-radius:8px 8px 0 0;background:#edf1e5;padding:9px 7px;font:600 11px/1.35 system-ui;color:#425d48;cursor:pointer}.algo-condition-tabs button[aria-selected=true]{background:#356c61;color:#fff}.algo-condition-tabs button:focus-visible{outline:3px solid #b69145;outline-offset:2px}.algo-insights [role=tabpanel][hidden]{display:none!important}.algo-insights h4{font-size:14px;margin:12px 0 8px}.algo-insights h5{font-size:12px;margin:14px 0 6px}.algo-condition-status{border-left:3px solid #b28e44;padding:7px 10px;background:#f6efdc;font-weight:600}.algo-condition-status[data-condition-freshness=fresh]{border-color:#397a62;background:#edf5e9}.algo-condition-values{margin:10px 0}.algo-condition-values>div{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.4fr);gap:8px;padding:7px 0;border-bottom:1px solid #e1e6da;font:12px/1.5 system-ui}.algo-condition-values dt{font-weight:600}.algo-condition-values dd{margin:0;overflow-wrap:anywhere}.algo-condition-finding{font:12px/1.5 system-ui;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;background:#f4f2e8;padding:10px;border-radius:6px}.algo-insights form{display:grid;gap:8px;font-size:12px}.algo-insights form label{display:grid;gap:5px}.algo-insights form select{width:100%;min-width:0;padding:7px;border:1px solid #b8c4af;border-radius:6px;background:#fffef9}.algo-research-links{padding-left:18px;font-size:12px}.algo-insights a{overflow-wrap:anywhere}
#inspector:has(.algo-controls){width:520px;max-width:calc(100vw - 30px)}.algo-condition-tabs button{flex:1 1 0}
.algo-condition-tabs button{flex:1 1 0}

.algo-register-overview{margin:10px 0;padding:9px 10px;background:#edf1e6;border:1px solid #ced9c5;border-radius:8px;font:12px/1.5 system-ui}.algo-register-overview p{margin:4px 0}.algo-register-overview small{font-size:11px}.algo-strategy-register .algo-method{border:1px solid #d8dfd0;border-radius:7px;margin:7px 0;padding:0 9px}.algo-strategy-register .algo-method>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;list-style:disclosure-closed;padding:9px 0;margin:0}.algo-strategy-register .algo-method>summary>span:first-child{font-weight:600;min-width:0}.algo-rule-status{flex:none;font:600 10px/1.4 system-ui;border-radius:12px;background:#e9ece5;padding:3px 7px;max-width:110px;text-align:center}.algo-rule-status[data-rule-status=rejected],.algo-rule-status[data-rule-status=blocking]{background:#f3e4de;color:#803e33}.algo-rule-status[data-rule-status=unknown]{background:#f6eed9;color:#78602d}.algo-rule-status[data-rule-status=clear]{background:#e4efe0;color:#345b3d}.algo-all-blockers{background:#f8f0df;border-radius:7px;padding:1px 9px}.algo-all-blockers ul,.algo-register-history{font:12px/1.5 system-ui;padding-left:20px}.algo-all-blockers li,.algo-register-history li{margin:7px 0}.algo-variant-list{font:11px/1.5 ui-monospace,monospace;max-height:240px;overflow:auto;padding-left:18px;overflow-wrap:anywhere}.algo-coverage-row,.algo-native-comparison{border-top:1px solid #e1e6da}.algo-strategy-register details[open]>summary{font-weight:600}.algo-strategy-register .algo-condition-values dt{font-weight:500}.algo-strategy-register{overflow-wrap:anywhere}@media(max-width:480px){.algo-rule-status{max-width:84px}.algo-strategy-register .algo-condition-values>div{grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr)}}
.algo-strategy-register .algo-method>summary::before{content:"";border-left:5px solid #52705a;border-top:4px solid transparent;border-bottom:4px solid transparent;flex:none;margin-top:5px}.algo-strategy-register .algo-method[open]>summary::before{transform:rotate(90deg)}.algo-strategy-register .algo-method>summary>span:first-child{flex:1}
.algo-performance-policy [data-algo-thresholds]{max-width:100%;overflow-x:auto}.algo-performance-policy [data-algo-thresholds] table{width:100%;text-align:left}.algo-performance-policy [data-algo-thresholds] th,.algo-performance-policy [data-algo-thresholds] td{padding:5px 4px}.algo-performance-policy [data-algo-thresholds] select{min-width:100px}.algo-performance-policy [data-algo-thresholds] td:nth-child(2){white-space:nowrap}

.algo-entry-window{padding:0 0 12px;border-bottom:1px solid #d5ddcc}.algo-entry-clock-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.algo-entry-clock-row input{width:100%;min-width:0;box-sizing:border-box;padding:8px;font:inherit;border:1px solid #b8c4af;border-radius:6px;background:#fffef9}.algo-insights form .algo-entry-enable{display:flex;align-items:center;gap:8px}.algo-entry-enable input{width:auto}.algo-entry-window button{padding:7px 12px}@media(max-width:380px){.algo-entry-clock-row{grid-template-columns:1fr}}
