*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;background:#f0ede8;color:#1a1613;height:100%}.login-wrap{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.login-box{background:#fff;border:1px solid #e0dbd4;padding:40px 36px;width:100%;max-width:360px}.login-box h1{font-family:Fraunces,serif;font-size:24px;font-weight:400;margin:0 0 6px}.login-box p{color:#6b635a;margin:0 0 28px;font-size:13px}.login-box input[type=password]{width:100%;padding:10px 12px;border:1px solid #ccc;font-size:15px;margin-bottom:12px;outline:none;font-family:inherit}.login-box input[type=password]:focus{border-color:#b4552e}.btn-primary{width:100%;padding:11px;background:#1a1613;color:#fff;border:none;font-size:14px;font-family:inherit;cursor:pointer;letter-spacing:.02em;transition:background .15s}.btn-primary:hover{background:#333}.error-wrap{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.error-box{background:#fff;border:1px solid #e8c8b0;padding:32px;max-width:420px;font-size:13px;line-height:1.6;color:#6b4a35}.error-box h1{font-family:Fraunces,serif;font-size:20px;font-weight:400;margin:0 0 12px;color:#1a1613}.error-box code{background:#f5f0eb;padding:1px 5px;font-size:12px}.editor{display:grid;grid-template-columns:340px 1fr;height:100vh;overflow:hidden}@media(max-width:768px){.editor{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;min-height:100vh}}.panel{background:#fff;border-right:1px solid #e0dbd4;display:flex;flex-direction:column;overflow:hidden}.panel-header{display:flex;align-items:baseline;justify-content:space-between;padding:16px 20px 12px;flex-shrink:0;border-bottom:1px solid #eeeae6}.panel-header h1{font-family:Fraunces,serif;font-size:20px;font-weight:400;margin:0}.signout-link{font-size:12px;color:#999;text-decoration:none}.signout-link:hover{color:#b4552e}#idle-view{flex:1;overflow-y:auto;display:flex;flex-direction:column}.idle-hint{font-size:12px;color:#9a918a;line-height:1.55;margin:0;padding:12px 16px;flex-shrink:0;border-bottom:1px solid #eeeae6}.idle-hint strong{color:#6b635a;font-weight:600}.panel-details{border-bottom:1px solid #eeeae6;flex-shrink:0}.details-summary{padding:10px 16px;font-size:12px;font-weight:600;color:#6b635a;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;user-select:none}.details-summary::-webkit-details-marker{display:none}.details-summary:after{content:"›";font-size:14px;color:#b0a89e;transition:transform .15s}.panel-details[open]>.details-summary:after{transform:rotate(90deg)}.details-summary:hover{color:#1a1613}.details-body{padding:4px 16px 14px}.section-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#b0a89e;font-weight:600;margin:0 0 10px}hr.divider{border:none;border-top:1px solid #eeeae6;margin:12px 0}.preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-bottom:12px}.preset-card{border:2px solid #e0dbd4;border-radius:3px;padding:9px 10px;cursor:pointer;background:#fff;text-align:left;width:100%;transition:border-color .15s,box-shadow .15s}.preset-card:hover{border-color:#b0a89e;box-shadow:0 1px 5px #00000017}.preset-card.active{border-color:#1a1613;background:#faf9f7}.preset-card-name{font-size:12px;font-weight:600;color:#1a1613;margin-bottom:5px;line-height:1}.preset-card-dots{display:flex;gap:4px;margin-bottom:5px}.preset-card-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.preset-card-desc{font-size:10px;color:#9a918a;line-height:1.3}.controls-grid{display:flex;flex-direction:column;gap:11px;margin-bottom:8px}.control-row-new{display:flex;flex-direction:column;gap:5px}.control-name-new{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#9a918a;font-weight:600}.color-swatch-row{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.color-swatch-btn{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;outline:none;transition:border-color .12s,transform .1s;flex-shrink:0}.color-swatch-btn:hover{transform:scale(1.18)}.color-swatch-btn.active{border-color:#1a1613}.color-swatch-inner{width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:block}.font-btn-col{display:flex;flex-direction:column;gap:3px}.font-pick-btn{padding:5px 10px;font-size:15px;text-align:left;line-height:1.25;background:#f5f2ef;border:1px solid #e0dbd4;color:#1a1613;cursor:pointer;border-radius:2px;width:100%;transition:background .1s,border-color .1s}.font-pick-btn:hover{background:#ede8e2;border-color:#c4bdb6}.font-pick-btn.active{background:#1a1613;color:#fff;border-color:#1a1613}.reset-link{font-size:11px;color:#b4552e;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;display:block;margin-bottom:8px}.reset-link:hover{text-decoration:underline}.save-theme-btn{width:100%;padding:8px;background:#f5f0eb;color:#1a1613;border:1px solid #d4cfc9;font-size:12px;font-family:inherit;cursor:pointer;transition:background .12s;margin-top:4px}.save-theme-btn:hover{background:#ede8e2}.save-theme-btn:disabled{opacity:.5;cursor:not-allowed}.assistant-block{margin:4px 16px 20px;padding:16px 16px 14px;background:#fcfaf7;border:1px solid #e0dbd4;border-left:3px solid #b4552e}.assistant-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 4px}.assistant-title{font-family:Fraunces,serif;font-size:18px;font-weight:500;color:#1a1613;margin:0}.new-convo-btn{background:none;border:1px solid #d4cfc9;color:#6b635a;font-size:11px;font-family:inherit;padding:3px 8px;cursor:pointer;transition:all .12s;flex-shrink:0}.new-convo-btn:hover{background:#f5f0eb;color:#1a1613;border-color:#b4552e}.assistant-subtitle{font-size:12px;color:#6b635a;line-height:1.5;margin:0 0 10px}.assistant-examples{list-style:none;padding:0;margin:0 0 12px;font-size:11px;color:#9a918a;line-height:1.55}.assistant-examples li{padding:2px 0;font-style:italic}.assistant-examples li:before{content:"→ ";color:#b4552e;font-style:normal}.chat-input{width:100%;padding:10px 12px;border:1px solid #c4bdb6;font-size:13px;font-family:inherit;outline:none;transition:border-color .12s;resize:vertical;min-height:110px;background:#fff}.chat-input:focus{border-color:#b4552e}.assistant-send-btn{display:block;width:100%;margin-top:8px;padding:10px;background:#1a1613;color:#fff;border:none;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s;letter-spacing:.02em}.assistant-send-btn:hover{background:#333}.assistant-send-btn:disabled{opacity:.5;cursor:not-allowed}.send-btn{padding:8px 12px;background:#1a1613;color:#fff;border:none;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s}.send-btn:hover{background:#333}.send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-messages{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;margin-top:8px}.chat-msg{font-size:12px;line-height:1.5;padding:7px 9px}.chat-msg.user{background:#f5f0eb;align-self:flex-end;max-width:90%}.chat-msg.assistant{background:#f0f4f8;color:#2d4a6a;max-width:95%}.chat-msg.error{background:#fdf0ed;color:#a83a1a}.chat-msg a{color:#2d6b9e;word-break:break-all}.chat-msg .ts{display:block;font-size:10px;color:#9a918a;margin-top:3px}.chat-msg .commits{font-size:10px;opacity:.75;margin-left:4px}.convo-divider{font-size:10px;color:#9a918a;text-align:center;padding:4px 0;border-top:1px dashed #d4cfc9;margin-top:4px}.status-line{font-size:11px;color:#9a918a;margin-top:6px;min-height:14px;line-height:1.4}.status-line.thinking{color:#b4552e}.status-line.success a,.status-line a{color:#2d6b9e}.status-line.err{color:#a83a1a}#form-view{flex:1;overflow-y:auto;display:none;flex-direction:column;padding:14px 16px}#form-view.visible{display:flex}.form-back{font-size:12px;color:#9a918a;cursor:pointer;background:none;border:none;padding:0 0 10px;font-family:inherit;display:block;text-align:left;flex-shrink:0}.form-back:hover{color:#1a1613}.form-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#b0a89e;font-weight:600;margin:0 0 4px;flex-shrink:0}.form-title{font-size:13px;font-weight:600;margin:0 0 14px;color:#1a1613;flex-shrink:0;line-height:1.35}.form-type-wrap{display:flex;align-items:center;gap:8px;margin:2px 0 10px;flex-shrink:0}.form-type-badge{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#fff;background:#1a1613;padding:3px 9px;border-radius:2px;font-weight:700}.form-type-context{font-size:11px;color:#8a827a}.feature-field{display:flex;flex-direction:column;gap:6px}.feature-chip-list{display:flex;flex-wrap:wrap;gap:4px}.feature-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 3px 3px 9px;font-size:11px;background:#f5f0eb;border:1px solid #d4cfc9;border-radius:14px;color:#1a1613}.feature-chip-x{width:18px;height:18px;padding:0;border:none;background:#e0dbd4;color:#6b635a;font-size:10px;cursor:pointer;border-radius:50%;line-height:1}.feature-chip-x:hover{background:#c88060;color:#fff}.feature-two-select{display:grid;grid-template-columns:1fr 1fr;gap:6px}.feature-two-select select{font-size:11px}.feature-section-select:disabled{color:#b0a89e;background:#f5f2ef}.pair-field{display:flex;flex-direction:column;gap:6px}.pair-list{display:flex;flex-direction:column;gap:4px}.pair-row{display:grid;grid-template-columns:1fr 2fr auto;gap:4px;align-items:center}.pair-row[data-url-key=pdfUrl]{grid-template-columns:1fr 2fr auto auto}.pair-row input{font-size:11px}.form-fields{display:flex;flex-direction:column;gap:9px;flex-shrink:0}.field-group{display:flex;flex-direction:column;gap:3px}.field-label{font-size:10px;color:#6b635a;text-transform:uppercase;letter-spacing:.06em}.field-hint{font-size:10px;color:#9a918a;font-weight:400;text-transform:none;letter-spacing:0}.field-input,.field-select{width:100%;padding:6px 8px;border:1px solid #d4cfc9;font-size:13px;font-family:inherit;color:#1a1613;background:#faf9f7;outline:none;transition:border-color .12s}.field-input:focus,.field-select:focus{border-color:#b4552e}.field-input[readonly]{background:#f0ede8;color:#9a918a}.field-textarea{width:100%;padding:6px 8px;border:1px solid #d4cfc9;font-size:13px;font-family:inherit;color:#1a1613;background:#faf9f7;outline:none;resize:vertical;min-height:68px;transition:border-color .12s}.field-textarea:focus{border-color:#b4552e}.field-checkbox-row{display:flex;align-items:center;gap:7px}.field-checkbox{width:14px;height:14px;cursor:pointer;accent-color:#b4552e}.field-checkbox-label{font-size:13px;color:#1a1613;cursor:pointer}.slug-hint{font-size:10px;color:#9a918a;font-family:monospace}.save-form-btn{width:100%;padding:9px;background:#1a1613;color:#fff;border:none;font-size:13px;font-family:inherit;cursor:pointer;margin-top:14px;flex-shrink:0;transition:background .12s}.save-form-btn:hover{background:#333}.save-form-btn:disabled{opacity:.5;cursor:not-allowed}.delete-form-btn{width:100%;padding:8px;background:transparent;color:#a83a1a;border:1px solid #e8c8b0;font-size:12px;font-family:inherit;cursor:pointer;margin-top:6px;flex-shrink:0;transition:background .12s,border-color .12s}.delete-form-btn:hover{background:#fdf0ed;border-color:#c88060}.delete-form-btn:disabled{opacity:.5;cursor:not-allowed}.form-status{font-size:11px;color:#9a918a;margin-top:6px;min-height:14px;line-height:1.4;flex-shrink:0}.form-status.success a{color:#2d6b9e}.form-status.err{color:#a83a1a}.delete-confirm-text{font-size:13px;color:#6b635a;line-height:1.55;margin:0 0 14px;flex-shrink:0}.delete-confirm-title{font-style:italic;color:#1a1613}.section-list{display:flex;flex-direction:column;gap:3px}.section-item{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#f5f2ef;border:1px solid #e0dbd4;border-radius:2px}.section-item-title{font-size:12px;color:#1a1613;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-item-num{font-size:10px;font-weight:600;color:#9a918a;flex-shrink:0;letter-spacing:.03em;min-width:22px}.section-item-title-btn{font-size:12px;color:#1a1613;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:none;padding:2px 4px;font-family:inherit;text-align:left;cursor:pointer;border-bottom:1px dashed transparent}.section-item-title-btn:hover{color:#b4552e;border-bottom-color:#b4552e}.section-item-count{font-size:10px;color:#9a918a;flex-shrink:0;background:#ede8e2;padding:1px 6px;border-radius:8px}.section-item-btns{display:flex;gap:2px;flex-shrink:0}.section-mv-btn{padding:2px 6px;background:#fff;border:1px solid #d4cfc9;font-size:10px;cursor:pointer;border-radius:2px;color:#6b635a;line-height:1.3}.section-mv-btn:hover:not(:disabled){background:#ede8e2;border-color:#c4bdb6}.section-mv-btn:disabled{opacity:.28;cursor:not-allowed}.ps-sort{font-size:11px;padding:2px 4px;border:1px solid #d4cfc9;background:#fff;color:#6b635a;border-radius:2px;flex-shrink:0;font-family:inherit}.ps-manual-list{margin-top:6px;padding:8px;background:#faf8f5;border:1px dashed #d4cfc9;border-radius:2px}.ps-manual-empty{font-size:11px;color:#9a918a;padding:4px 0}.upload-field-row{display:flex;gap:4px;align-items:stretch}.upload-field-row .field-input{flex:1;min-width:0}.upload-trigger-btn{padding:6px 10px;background:#f5f0eb;border:1px solid #d4cfc9;font-size:11px;font-family:inherit;cursor:pointer;color:#6b635a;white-space:nowrap;flex-shrink:0;transition:background .1s,border-color .1s,color .1s}.upload-trigger-btn:hover{background:#ede8e2;border-color:#b4552e;color:#b4552e}.upload-trigger-btn:disabled{opacity:.5;cursor:not-allowed}.upload-progress{font-size:10px;min-height:13px;line-height:1.4;margin-top:2px;color:#9a918a}.main-col{position:relative;overflow:hidden;background:#e8e3dd}.preview{position:absolute;inset:0;overflow:hidden;background:#e8e3dd}@media(max-width:768px){.main-col{height:60vh}}#preview-frame{width:100%;height:100%;border:none;display:block}.preview-label{position:absolute;bottom:12px;right:14px;font-size:10px;color:#00000059;background:#ffffffb3;padding:3px 7px;pointer-events:none;letter-spacing:.05em;text-transform:uppercase}.sidebar-action{display:block;width:calc(100% - 32px);margin:14px 16px;padding:10px 14px;background:#1a1613;color:#fff;border:none;font-size:13px;font-family:inherit;cursor:pointer;transition:background .12s;text-align:left;letter-spacing:.02em}.sidebar-action:hover{background:#333}.settings-pane{position:absolute;inset:0;background:#f8f5f1;overflow-y:auto;display:none;flex-direction:column}.settings-pane.visible{display:flex}.settings-pane-inner{max-width:780px;width:100%;margin:0 auto;padding:28px 36px 80px}.settings-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px}.settings-title{font-family:Fraunces,serif;font-size:26px;font-weight:400;color:#1a1613;margin:0}.settings-close{font-size:13px;color:#6b635a;background:none;border:none;cursor:pointer;font-family:inherit;padding:4px 8px}.settings-close:hover{color:#b4552e}.settings-section{background:#fff;border:1px solid #e0dbd4;padding:20px 22px;margin-bottom:18px}.settings-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#b0a89e;font-weight:600;margin:0 0 14px}.sc-hint{font-size:12px;color:#9a918a;margin:-6px 0 12px;line-height:1.5}.outline-group{margin-bottom:12px}.outline-group:last-child{margin-bottom:4px}.outline-group-label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#b0a89e;font-weight:700;margin:0 0 5px;padding-left:2px}.outline-row{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#faf9f7;border:1px solid #eeeae6;cursor:pointer;transition:background .12s,border-color .12s;font-size:12px;position:relative}.outline-row+.outline-row{margin-top:-1px}.outline-row:hover{background:#fdf6f0;border-color:#b4552e;z-index:1}.outline-row.disabled{cursor:default;background:#faf9f7;border-style:dashed}.outline-row.disabled:hover{background:#faf9f7;border-color:#eeeae6;z-index:0}.outline-badge{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#9a918a;font-weight:600;flex-shrink:0;min-width:52px}.outline-value{color:#1a1613;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-value.muted{color:#b0a89e;font-style:italic}.outline-count{font-size:10px;color:#9a918a;flex-shrink:0;background:#ede8e2;padding:1px 6px;border-radius:8px}.outline-arrow{font-size:11px;color:#c4bdb6;flex-shrink:0;transition:color .12s}.outline-row:hover .outline-arrow{color:#b4552e}.outline-end-marker{text-align:center;color:#c4bdb6;font-size:9px;padding:8px 0 2px;letter-spacing:.15em;text-transform:uppercase;border-top:1px dotted #e0dbd4}.outline-hint{font-size:11px;color:#8a827a;line-height:1.45;margin:0 0 8px;padding:0 2px}.outline-section-row{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#faf9f7;border:1px solid #eeeae6;font-size:12px;margin-bottom:-1px}.outline-section-row .outline-value{cursor:pointer;color:#1a1613}.outline-section-row .outline-value:hover{color:#b4552e;text-decoration:underline}.outline-add-row{display:flex;align-items:center;gap:8px;padding:7px 10px;background:none;border:1px dashed #e0dbd4;font-size:11px;margin-top:8px;color:#9a918a;cursor:default}.outline-add-row .outline-badge{color:#c4bdb6}.outline-drafts-empty{font-size:11px;color:#b0a89e;font-style:italic;padding:7px 10px;background:#faf9f7;border:1px dashed #e0dbd4}.draft-row{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#f5f2ef;border:1px solid #e0dbd4;font-size:12px;margin-bottom:-1px}.draft-row-type{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#b0a89e;font-weight:600;flex-shrink:0;min-width:48px}.draft-row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b635a}.draft-row-btn{font-size:11px;padding:3px 8px;background:#fff;border:1px solid #d4cfc9;color:#6b635a;cursor:pointer;font-family:inherit;border-radius:2px;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.draft-row-btn:hover{background:#fdf6f0;color:#b4552e;border-color:#b4552e}.draft-row-btn.primary{color:#b4552e;border-color:#e0c0b0}.draft-row-btn.primary:hover{background:#b4552e;color:#fff;border-color:#b4552e}.draft-row-btn:disabled{opacity:.5;cursor:wait}.bs-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1a1613;color:#fff;padding:10px 16px;border-radius:3px;font-size:13px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 12px #00000040;z-index:10000;animation:bs-toast-in .18s ease-out;max-width:520px}.bs-toast-msg{line-height:1.35}.bs-toast-undo{background:transparent;color:#f5c300;border:none;font-size:13px;cursor:pointer;font-family:inherit;padding:0;text-decoration:underline;font-weight:500;flex-shrink:0}.bs-toast-undo:hover{color:#fff}.bs-toast-undo:disabled{opacity:.5;cursor:wait;text-decoration:none}@keyframes bs-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}#outline-section-reorder .field-group{margin-top:10px}#outline-section-reorder .field-label{font-size:10px;color:#9a918a;text-transform:uppercase;letter-spacing:.08em}.sc-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sc-row{display:grid;grid-template-columns:auto 1fr 1fr auto auto;gap:6px;align-items:center;padding:6px;background:#faf9f7;border:1px solid #eeeae6}.sc-row.sc-social-row{grid-template-columns:1fr 2fr auto}.sc-row.sc-bureau-row{display:flex;flex-direction:column;gap:8px;padding:2px 0;background:none;border:none}.sc-row input[type=text]{padding:5px 8px;border:1px solid #d4cfc9;font-size:12px;font-family:inherit;width:100%;outline:none;background:#fff}.sc-row input[type=text]:focus{border-color:#b4552e}.sc-row input[type=checkbox]{margin:0}.sc-move-col{display:flex;flex-direction:column;gap:1px}.sc-mv-btn{width:22px;height:14px;padding:0;font-size:9px;background:#fff;border:1px solid #d4cfc9;cursor:pointer;color:#6b635a}.sc-mv-btn:hover:not(:disabled){background:#ede8e2;border-color:#b4552e}.sc-mv-btn:disabled{opacity:.3;cursor:default}.sc-del-btn{width:24px;height:24px;padding:0;font-size:13px;background:#fff;border:1px solid #d4cfc9;cursor:pointer;color:#9a918a}.sc-del-btn:hover{background:#fdf0ed;border-color:#c88060;color:#c04020}.sc-pub-wrap{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b635a}.sc-add-btn{font-size:12px;color:#b4552e;background:none;border:1px dashed #d4cfc9;padding:6px 12px;cursor:pointer;font-family:inherit;align-self:flex-start}.sc-add-btn:hover{background:#fdf6f0;border-style:solid}.sc-bureau-row label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#9a918a;font-weight:600}.settings-row{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.settings-row+.settings-row{border-top:1px solid #f0ede8}.settings-row-main{flex:1}.settings-row-label{font-size:14px;color:#1a1613;font-weight:500;margin:0 0 3px}.settings-row-desc{font-size:12px;color:#9a918a;line-height:1.5;margin:0}.settings-row input[type=checkbox]{width:16px;height:16px;accent-color:#b4552e;margin-top:3px;cursor:pointer}.off-warning{background:#fdf0ed;border:1px solid #e8c8b0;padding:10px 14px;font-size:12px;color:#a83a1a;margin-top:10px;line-height:1.45}.off-warning strong{color:#7a2a0f}.settings-pane .preset-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:12px}.settings-pane .preset-card{padding:12px 14px}.settings-pane .controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin-bottom:14px}
