.ex-page{background:#f6f8fa;color:#121826}.ex-main{max-width:1060px;margin:0 auto;padding:24px 32px 48px;gap:18px;font-family:Outfit,system-ui,sans-serif}.ex-head,.ex-main{display:flex;flex-direction:column}.ex-head{gap:5px}.ex-crumb{font-size:13px;color:#5b6472}.ex-back,.ex-cancel,.ex-crumb a,.ex-link{color:#2e63e6}.ex-back:hover,.ex-cancel:hover,.ex-crumb a:hover{color:#234fc2;text-decoration:underline}.ex-h1{margin:0;font:600 25px/1.3 Outfit,system-ui,sans-serif}.ex-lead{margin:0;font-size:14.5px;line-height:1.55;color:#3b4453;max-width:70ch}.ex-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.ex-aside,.ex-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ex-aside{position:sticky;top:16px}.ex-card{border:1px solid #e4e8ee;border-radius:8px;background:#fff;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.ex-side,.ex-summary{padding:18px;gap:10px}.ex-h2{margin:0;font:600 17px Outfit,system-ui,sans-serif}.ex-h2-sm{font-size:16px}.ex-options{display:flex;flex-direction:column;gap:8px}.ex-check,.ex-option{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;border:1px solid #e4e8ee;border-radius:8px;background:#fff;min-height:44px;cursor:pointer}.ex-option-2{grid-template-columns:24px minmax(0,1fr)}.ex-check{border-color:transparent;padding:10px 12px}.ex-option.is-on{border-color:#2e63e6}.ex-check.is-on,.ex-option.is-on{background:#f5f8fe}.ex-option.is-off{background:#f6f8fa;color:#8b93a1;cursor:not-allowed}.ex-check input,.ex-option input{width:20px;height:20px;margin:2px 0 0;accent-color:#2e63e6}.ex-check input:focus-visible,.ex-main a:focus-visible,.ex-main button:focus-visible,.ex-main input:focus-visible,.ex-main select:focus-visible,.ex-option input:focus-visible{outline:2px solid #121826;outline-offset:2px}.ex-option-body{min-width:0}.ex-option-name{display:block;font-size:14.5px;font-weight:500}.ex-strong{font-weight:600}.ex-option.is-off .ex-option-name{color:#8b93a1}.ex-option-desc{display:block;font-size:13px;line-height:1.5;color:#5b6472;margin-top:2px}.ex-option-count{font-size:14px;font-weight:600;color:#3b4453;white-space:nowrap}.ex-option-meta{font-size:13px;color:#5b6472;white-space:nowrap}.ex-inline-warn{display:block;font-size:13px;line-height:1.5;color:#6b4000;background:#fff8e8;border-radius:6px;padding:8px 10px;margin-top:8px}.ex-note{font-size:13px;line-height:1.55;color:#5b6472}.ex-msg{display:flex;gap:10px;align-items:flex-start;border-radius:8px;padding:10px 14px;font-size:14px;line-height:1.55}.ex-msg>span:first-child{font-weight:700}.ex-msg-error{background:#fde7e7;color:#8a1f1f}.ex-msg-warn{background:#fff4e0;color:#6b4000}.ex-msg-success{background:#f2f8f3;color:#1f4429}.ex-tone-info{background:#f5f8fe;border-color:#cfe0fb}.ex-tone-success{background:#f2f8f3;border-color:#cfe3d2}.ex-tone-warn{background:#fffcf5;border-color:#f0e3c8}.ex-tone-error{background:#fff6f6;border-color:#f3d6d6}.ex-tone-muted{background:#f6f8fa;border-color:#e4e8ee}.ex-sheets-text{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;color:#3b4453}.ex-mark{font-weight:700}.ex-mark-info,.ex-mark-neutral{color:#1f4bb8}.ex-mark-success{color:#1f6b33}.ex-mark-warn{color:#8a5a00}.ex-mark-error{color:#a22525}.ex-mark-muted{color:#5b6472}.ex-sheets-form{display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(0,0,0,.06);padding-top:12px}.ex-field{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;font-size:14px;color:#5b6472}.ex-field input,.ex-field select{min-height:44px;border:1px solid #d4dae3;border-radius:8px;padding:0 12px;font:500 14.5px Outfit,system-ui,sans-serif;background:#fff;color:#121826;width:100%}.ex-scope-info code{font-size:12px}.ex-actions{display:flex;gap:8px;flex-wrap:wrap}.ex-btn-outline{padding:0 16px;border-radius:8px;border:1px solid #d4dae3;background:#fff;color:#121826}.ex-btn-outline,.ex-btn-text{min-height:44px;font:500 14.5px Outfit,system-ui,sans-serif;cursor:pointer}.ex-btn-text{padding:0 14px;border-radius:8px;border:0;background:transparent;color:#2e63e6}.ex-btn-primary{min-height:48px;width:100%;border-radius:8px;border:0;background:#121826;color:#fff;font:500 15px Outfit,system-ui,sans-serif;cursor:pointer}.ex-btn-primary:hover:not(:disabled){background:#2a3346}.ex-btn-outline:disabled,.ex-btn-primary:disabled{background:#8b93a1;color:#fff;cursor:not-allowed}.ex-btn-outline:disabled{background:#f6f8fa;color:#8b93a1}.ex-btn-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.ex-fallback{display:flex;gap:8px}.ex-fallback .ex-btn-outline{flex:1;font-size:14px}.ex-cancel{text-align:center;min-height:44px;align-items:center;justify-content:center}.ex-cancel,.ex-rows{font-size:14px;display:flex}.ex-rows{flex-direction:column;gap:6px;margin:0}.ex-row{display:flex;justify-content:space-between;gap:10px}.ex-row dt{color:#5b6472}.ex-row dd{margin:0;font-weight:600;text-align:right;color:#121826}.ex-fg-info{color:#1f3a80!important}.ex-fg-warn{color:#8a5a00!important}.ex-fg-error{color:#a22525!important}.ex-summary-note{font-size:13px;line-height:1.55;color:#5b6472;border-top:1px solid rgba(0,0,0,.06);padding-top:10px}.ex-list{padding-left:18px;gap:6px;font-size:13px;line-height:1.5;color:#3b4453}.ex-history,.ex-list{margin:0;display:flex;flex-direction:column}.ex-history{list-style:none;padding:0;gap:8px;font-size:13.5px}.ex-history li{display:flex;justify-content:space-between;gap:10px}.ex-history a{color:#2e63e6}.ex-history-when{color:#8b93a1;white-space:nowrap}.ex-mobile{display:none}.ex-desktop-inline{display:inline}@media (max-width:767px){.ex-main{padding:16px 16px 32px;gap:14px}.ex-desktop,.ex-desktop-inline{display:none}.ex-mobile{display:block}.ex-back{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.ex-h1{font-size:21px}.ex-grid{grid-template-columns:minmax(0,1fr)}.ex-aside{position:static}.ex-card{padding:14px}.ex-field{grid-template-columns:minmax(0,1fr);gap:6px}.ex-field input,.ex-field select{font-size:16px;min-height:48px}.ex-btn-outline,.ex-btn-text,.ex-check,.ex-option{min-height:48px}}