.solex-number-widget{--sn-orange:#bd5300;box-sizing:border-box;width:100%;min-width:0;padding:24px;border:1px solid #e5d0bb;border-top:4px solid #e67e22;border-radius:12px;background:#fffaf5;color:#29241f;font:18px/1.5 Arial,sans-serif;container-type:inline-size}.solex-number-widget *{box-sizing:border-box}.solex-number-widget h2{margin:0 0 8px;font-size:30px;line-height:1.2;color:#29241f}.solex-number-widget .sn-header p{margin:0 0 24px;font-size:18px}.solex-number-widget fieldset{min-width:0;margin:0;padding:0;border:0}.solex-number-widget legend,.solex-number-widget .sn-number-label{display:block;width:100%;padding:0;margin:0 0 10px;font:700 20px/1.4 Arial,sans-serif;color:#29241f}.solex-number-widget .sn-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.solex-number-widget button{min-height:52px;max-width:100%;padding:12px 16px;border:2px solid #c0aa94;border-radius:8px;background:#fff;color:#382c22;font:700 18px/1.35 Arial,sans-serif;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none;white-space:normal;text-align:center}.solex-number-widget button:hover{background:#f9e8d7;border-color:#a24c0d}.solex-number-widget [data-kind][aria-pressed=true]{border-color:#a84b00;background:#ffeddb;color:#783300;box-shadow:inset 0 0 0 1px #a84b00}.solex-number-widget button:focus-visible,.solex-number-widget input:focus,.solex-number-widget summary:focus-visible{outline:3px solid #184c78;outline-offset:3px}.solex-number-widget button:disabled{opacity:.6;cursor:wait}.solex-number-widget input[type=text]{display:block;width:100%;max-width:none;height:62px;padding:12px;border:2px solid #a8927d;border-radius:8px;background:#fff;color:#24201c;font:400 24px/1.3 Arial,sans-serif;box-shadow:none}.solex-number-widget .sn-detail{font:400 12px/1.55 Arial,sans-serif;color:#65594d;overflow-wrap:anywhere;margin:8px 0 14px}.solex-number-widget .sn-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.solex-number-widget .sn-actions .sn-submit{width:auto;flex:1 1 180px;background:var(--sn-orange);border-color:#9f4500;color:#fff}.solex-number-widget .sn-submit:hover{background:#a64600}.solex-number-widget .sn-delete{flex:1 1 160px;background:#fff}.solex-number-widget .sn-card{padding:20px;margin:22px 0;border:2px solid #d7b38d;border-radius:10px;background:#fff}.solex-number-widget h3{margin:0 0 12px;font-size:19px;line-height:1.4;color:#5c391d}.solex-number-widget .sn-model{margin:8px 0;font-weight:700;font-size:26px;line-height:1.3}.solex-number-widget .sn-period{margin:8px 0;font-size:25px;font-weight:700}.solex-number-widget .sn-confidence{margin:18px 0 12px;font-size:18px}.solex-number-widget .sn-meter{position:relative;overflow:hidden;height:12px;margin-top:8px;border-radius:8px;background:linear-gradient(90deg,#bd2535,#e77823 35%,#d5b42a 65%,#27834a)}.solex-number-widget .sn-meter span{position:absolute;top:0;right:0;bottom:0;background:#e8e4df}.solex-number-widget .sn-question{padding:18px;margin:20px 0 12px;border:2px solid #e0ba90;border-radius:10px;background:#fff4e7}.solex-number-widget .sn-question legend{padding:0 6px}.solex-number-widget .sn-answer-buttons{display:grid;grid-template-columns:1fr;gap:10px;margin:4px 0 12px}.solex-number-widget .sn-answer-buttons button{width:100%;text-align:left;min-height:54px}.solex-number-widget .sn-refine,.solex-number-widget .sn-stop{width:100%;margin:8px 0;background:#fff}.solex-number-widget details{border-top:1px solid #e2d3c4;padding-top:12px;margin-top:18px}.solex-number-widget summary{font:700 16px/1.5 Arial,sans-serif;color:#69452a;cursor:pointer;min-height:44px;padding:10px 0}.solex-number-widget details p{font-size:16px}.solex-number-widget details .sn-detail{font-size:12px}.solex-number-widget .sn-help p{font-size:17px}.solex-number-widget .sn-error{padding:14px;border:2px solid #ae2937;border-radius:8px;color:#8e1624;background:#fff;font-size:18px}.solex-number-widget [aria-invalid=true]{border-color:#ae2937}.solex-number-widget .sn-result:empty,.solex-number-widget .sn-followup:empty,.solex-number-widget .sn-answers:empty{display:none}.solex-scanner .solex-left.solex-number-widget,.solex-scanner .solex-number-widget{min-width:0;flex:1 1 420px}@container (max-width:360px){.solex-number-widget .sn-choice-grid{grid-template-columns:1fr}.solex-number-widget .sn-actions button{flex-basis:100%}.solex-number-widget h2{font-size:26px}}@media(max-width:480px){.solex-number-widget{padding:16px}.solex-number-widget .sn-card{padding:16px}}.solex-scanner .solex-number-widget button{font:700 18px/1.35 Arial,sans-serif;min-height:52px;padding:12px 16px;text-transform:none;border-radius:8px;white-space:normal}.solex-scanner .solex-number-widget input[type=text]{height:62px;font:400 24px/1.3 Arial,sans-serif;width:100%;padding:12px}.solex-scanner .solex-number-widget h2{font-size:30px;line-height:1.2}.solex-scanner .solex-number-widget .sn-model{font-size:26px}.solex-scanner .solex-number-widget .sn-period{font-size:25px}.solex-number-widget .sn-type-report{margin-top:20px;padding:16px;background:#fff6e9;border:1px solid #dfc09c;border-radius:8px}.solex-number-widget .sn-type-report h4{margin:0 0 12px;font-size:20px;color:#4b321d}.solex-number-widget .sn-type-report dl{margin:0}.solex-number-widget .sn-type-report dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding:7px 0;border-bottom:1px solid #e8d9c6}.solex-number-widget .sn-type-report dt{font-size:16px;font-weight:700}.solex-number-widget .sn-type-report dd{margin:0;font-size:17px}@container (max-width:320px){.solex-number-widget .sn-type-report dl>div{grid-template-columns:1fr;gap:2px}}.solex-number-widget .sn-entry-step{margin-top:0;border-top:0;padding-top:0}.solex-number-widget .sn-entry-summary,.solex-number-widget .sn-completed-step summary{border:1px solid #d5bea6;border-radius:7px;padding:12px;background:#fff;font-size:17px;color:#3f3024;overflow-wrap:anywhere}.solex-number-widget .sn-entry-step[open]>.sn-entry-summary{margin-bottom:18px}.solex-number-widget .sn-completed-step{margin-top:8px;padding-top:0;border-top:0}.solex-number-widget .sn-completed-step summary span{font-weight:400;color:#6e5a48;margin-right:8px}.solex-number-widget .sn-navigation{margin:12px 0}.solex-number-widget .sn-navigation:empty{display:none}.solex-number-widget .sn-back{width:100%;background:#fff;text-align:left}.solex-number-widget .sn-answer-buttons button[aria-pressed=true]{border-color:#a84b00;background:#ffeddb;box-shadow:inset 0 0 0 1px #a84b00}.solex-number-widget .sn-delete{width:100%;margin-top:18px}.solex-number-widget .sn-type-report .sn-type-line{font-size:17px;line-height:1.5;margin:7px 0;color:#382b20}.solex-number-widget [hidden]{display:none!important}.solex-number-widget .sn-context-choice{display:flex;align-items:center;gap:12px;font-size:17px;line-height:1.5;padding:12px;border:1px solid #d7b38d;border-radius:7px;background:#fff}.solex-number-widget .sn-context-choice input{width:24px;height:24px;flex:0 0 24px;margin:0}