.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,1050);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalOverlayFadeIn .2s ease-out;padding:var(--space-md,16px);box-sizing:border-box;pointer-events:auto;cursor:auto}.modal-overlay:has(.artifact-studio-sheet){justify-content:flex-end;align-items:stretch;padding:12px;background:rgba(10,16,24,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog-modal+.modal-overlay,.modal-overlay:has(.confirm-dialog-modal){z-index:calc(var(--z-modal, 1050) + 100)}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--color-surface,#fff);border:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));border-radius:var(--radius-lg,6px);box-shadow:var(--shadow-medium,0 2px 8px rgba(0,0,0,.15));width:90%;max-width:32rem;max-height:90vh;overflow:visible;position:relative;animation:modalSlideIn .3s ease-out;margin-bottom:var(--space-md,16px);transition:all var(--transition-base,.25s ease-in-out);pointer-events:auto;cursor:auto}.modal.formula-editor-modal{max-width:72rem}.modal.formula-editor-modal .modal-content{max-height:calc(85vh - 100px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md,12px)}.modal.formula-editor-modal .modal-actions{margin-top:var(--space-sm,8px);flex-shrink:0}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.modal{background:var(--color-surface,#fff);border-color:var(--color-border-subtle,var(--color-border,#e4e4e4))}.modal,:root[data-theme=dark] .modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-theme=dark] .modal{background:rgba(31,32,36,.8);border-color:hsla(0,0%,100%,.1)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal>*{max-height:100%;overflow:hidden}.modal h2{margin:0 0 var(--space-sm,8px);color:var(--color-text,#222);font-size:var(--font-size-base,14px);font-weight:600}.modal button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs,4px);min-height:40px;padding:0 var(--space-md,16px);border-radius:var(--radius,4px);border:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));background:var(--color-surface,var(--surface));color:var(--color-text,var(--text));font:inherit;font-weight:var(--font-medium,500);font-size:var(--font-size-base,14px);cursor:pointer;transition:all var(--transition-base,.25s ease-in-out)}.modal button:hover:not(:disabled){background:var(--color-surface-alt,var(--color-gray-50));border-color:var(--color-border,var(--border));transform:translateY(-1px);box-shadow:var(--shadow-soft,0 1px 2px rgba(0,0,0,.05))}.modal button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--color-accent,#2a9d8f) 15%,transparent)}.modal button:disabled{opacity:.6;cursor:not-allowed}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-sm,8px);margin-top:var(--space-md,16px);padding-top:var(--space-md,16px);border-top:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4))}.modal-actions button{min-height:40px;padding:0 var(--space-md,16px);font-weight:var(--font-medium,500)}.modal-actions button:not(.cta-btn):not(.btn-primary){background:var(--color-surface,var(--surface));border:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));color:var(--color-text,var(--text))}.modal-actions button:not(.cta-btn):not(.btn-primary):hover{background:var(--color-surface-alt,var(--color-gray-50));border-color:var(--color-border,var(--border))}:root[data-theme=dark] .modal-actions button:not(.cta-btn):not(.btn-primary){background:var(--color-surface,var(--surface));border-color:var(--color-border-subtle,var(--color-border,#1e293b));color:var(--color-text,var(--text))}:root[data-theme=dark] .modal-actions button:not(.cta-btn):not(.btn-primary):hover{background:var(--color-surface-alt,var(--color-gray-100));border-color:var(--color-border,var(--border))}.print-dialog-content{display:flex;flex-direction:column;gap:var(--space-lg,20px);max-height:70vh;overflow-y:auto;padding-right:4px}.print-dialog-content::-webkit-scrollbar{width:8px}.print-dialog-content::-webkit-scrollbar-track{background:var(--color-surface-secondary,#f5f5f5);border-radius:4px}.print-dialog-content::-webkit-scrollbar-thumb{background:var(--color-border,#d0d0d0);border-radius:4px}.print-dialog-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary,#999)}.print-section{display:flex;flex-direction:column;gap:var(--space-sm,8px);padding:var(--space-md,16px);border:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));border-radius:var(--radius-lg,6px);background:var(--color-surface,#fff);box-shadow:var(--shadow-soft,0 1px 2px rgba(0,0,0,.05));transition:all var(--transition-base,.25s ease-in-out)}.print-section:hover{border-color:var(--color-border,var(--border));box-shadow:var(--shadow-medium,0 2px 8px rgba(0,0,0,.15))}.print-section-title{margin:0 0 var(--space-xs,6px) 0;font-size:var(--font-size-base,14px);font-weight:600;color:var(--color-text,#222);letter-spacing:.01em}.print-radio-group{display:flex;flex-direction:column;gap:var(--space-xs,4px)}.print-radio-label{display:flex;align-items:center;gap:var(--space-sm,10px);cursor:pointer;padding:var(--space-sm,10px);border-radius:var(--radius,4px);transition:all .15s ease;border:1px solid transparent}.print-radio-label:hover{background:var(--color-surface-alt,var(--color-gray-50));border-color:var(--color-border-subtle,var(--color-border,#e4e4e4))}.print-radio-label:has(input:checked){background:color-mix(in oklab,var(--color-accent,#2a9d8f) 8%,var(--color-surface,var(--surface)));border-color:var(--color-accent,#2a9d8f)}.print-radio-label input[type=radio]{margin:0;cursor:pointer}.print-radio-label span{flex:1 1;font-size:var(--font-size-sm,13px);color:var(--color-text,#222)}.print-bounds-info{font-size:var(--font-size-xs,11px);color:var(--color-text-secondary,#666);font-style:italic;margin-left:auto;padding-left:var(--space-sm,10px)}.print-window-button{padding:var(--space-sm,8px) var(--space-md,12px);font-size:var(--font-size-small,12px);font-weight:var(--font-medium,500);border:1px solid var(--color-accent,#2a9d8f);border-radius:var(--radius,4px);background:var(--color-surface,#fff);color:var(--color-accent,#2a9d8f);cursor:pointer;transition:all var(--transition-base,.25s ease-in-out);white-space:nowrap}.print-window-button:hover:not(:disabled){background:var(--color-accent,#2a9d8f);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-soft,0 1px 2px rgba(0,0,0,.05))}.print-window-button:active:not(:disabled){transform:translateY(0)}.print-window-button:disabled{opacity:.4;cursor:not-allowed;border-color:var(--color-border,#d0d0d0);color:var(--color-text-secondary,#999)}.print-form-row{display:flex;flex-direction:column;gap:var(--space-xs,4px)}.print-label{gap:var(--space-xs,6px);font-size:var(--font-size-sm,13px)}.print-label,.print-label-small{display:flex;flex-direction:column;font-weight:500;color:var(--color-text,#222)}.print-label-small{gap:4px;font-size:var(--font-size-xs,11px)}.print-select{padding:var(--space-sm,8px) var(--space-md,12px);border:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));border-radius:var(--radius,4px);background:var(--color-surface,#fff);color:var(--color-text,#222);font:inherit;font-size:var(--font-size-base,14px);transition:all var(--transition-base,.25s ease-in-out);cursor:pointer;min-height:32px}.print-select:focus,.print-select:hover{border-color:var(--color-border,var(--border))}.print-select:focus{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--color-accent,#2a9d8f) 15%,transparent)}.print-margin-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-sm,10px);gap:var(--space-sm,10px);margin-top:var(--space-xs,6px)}.print-input-small{padding:var(--space-sm,8px) var(--space-md,12px);border:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));border-radius:var(--radius,4px);background:var(--color-surface,#fff);color:var(--color-text,#222);font:inherit;font-size:var(--font-size-base,14px);width:100%;transition:all var(--transition-base,.25s ease-in-out);min-height:32px}.print-input-small:focus,.print-input-small:hover{border-color:var(--color-border,var(--border))}.print-input-small:focus{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--color-accent,#2a9d8f) 15%,transparent)}.print-scale-input-group{display:flex;align-items:center;gap:var(--space-xs,6px);margin-top:var(--space-xs,6px)}.print-scale-label{font-size:var(--font-size-sm,13px);color:var(--color-text-secondary,#666);font-weight:500}.print-checkbox-label{display:flex;align-items:flex-start;gap:var(--space-sm,10px);cursor:pointer;font-size:var(--font-size-sm,13px);color:var(--color-text,#222);padding:var(--space-xs,6px);border-radius:var(--radius,4px);transition:background .15s ease}.print-checkbox-label:hover{background:var(--color-surface-alt,var(--color-gray-50))}.print-checkbox-label input[type=checkbox]{margin:2px 0 0;cursor:pointer;flex-shrink:0}.print-checkbox-label span{flex:1 1;line-height:1.5}.print-hint{display:block;font-size:var(--font-size-xs,11px);color:var(--color-text-secondary,#666);font-style:italic;margin-top:4px;line-height:1.4}.modal-actions .btn-primary,.modal-actions .cta-btn{background:var(--color-accent,#2a9d8f);border-color:var(--color-accent,#2a9d8f);color:#fff}.modal-actions .btn-primary:hover,.modal-actions .cta-btn:hover{background:var(--color-accent-hover,#21867a);border-color:var(--color-accent-hover,#21867a)}.modal input,.modal select,.modal textarea{width:100%;padding:var(--space-sm,8px) var(--space-md,12px);font:inherit;color:var(--color-text,#222);background:var(--color-surface,var(--surface));border:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));border-radius:var(--radius,4px);transition:all var(--transition-base,.25s ease-in-out);position:relative;z-index:1;box-sizing:border-box;min-width:0;min-height:32px;line-height:1.4;font-size:var(--font-size-base,14px);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.modal input:hover,.modal select:hover,.modal textarea:hover{background:var(--color-surface-alt,var(--color-gray-50));border-color:var(--color-border,var(--border))}.modal select{z-index:10;position:relative;padding-right:24px;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;display:block;height:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal select:focus{z-index:20}.modal .prop-row.column:has(select){position:relative;z-index:5}.modal .prop-row.column:last-of-type{margin-bottom:var(--space-8,2rem)}.modal-content{padding:var(--space-md,16px)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md,16px) var(--space-lg,20px);border-bottom:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));background:transparent}.modal-header h2{margin:0;color:var(--color-text,#222);font-size:var(--font-size-base,14px);font-weight:600;letter-spacing:-.01em}.modal-close{background:var(--color-surface-alt,var(--color-gray-50));border:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));cursor:pointer;padding:var(--space-xs,4px);border-radius:var(--radius,4px);color:var(--color-text-secondary,var(--muted));display:flex;align-items:center;justify-content:center;transition:all var(--transition-base,.25s ease-in-out);width:28px;height:28px}.modal-close:hover{background:var(--color-surface-alt,var(--color-gray-100));border-color:var(--color-border,var(--border));color:var(--color-text,var(--text))}.modal-close:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--color-accent,#2a9d8f) 15%,transparent)}.modal-close .icon,.modal-close svg{width:20px!important;height:20px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.5;color:inherit;flex-shrink:0}.modal-close:hover .icon,.modal-close:hover svg{stroke:currentColor!important}.modal-body{padding:var(--space-6,1.5rem)}.modal-body label{display:block;margin-bottom:var(--space-2,.5rem);font-weight:var(--font-medium,500);font-size:var(--text-sm,.875rem)}.modal-body input,.modal-body label{color:var(--text,var(--color-gray-900))}.modal-body input{width:100%;padding:var(--space-3,.75rem);border:1px solid var(--border,var(--color-gray-200));border-radius:var(--radius-md,.375rem);font-size:var(--text-base,1rem);margin-bottom:var(--space-4,1rem);background:var(--surface,#fff);transition:all var(--transition-fast,.15s ease-in-out)}.modal-body input:focus{outline:none;border-color:var(--primary,var(--color-primary-600));box-shadow:0 0 0 3px rgba(59,130,246,.1)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3,.75rem);padding:var(--space-6,1.5rem);border-top:1px solid var(--border,var(--color-gray-200));background:var(--bg,var(--color-gray-50))}.btn-primary{background:var(--primary,var(--color-primary-600));color:#fff;border:1px solid var(--primary,var(--color-primary-600));padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:var(--radius-md,.375rem);cursor:pointer;font-weight:var(--font-medium,500);transition:all var(--transition-base,.25s ease-in-out)}.btn-primary:hover:not(:disabled){background:var(--primary-hover,var(--color-primary-700));border-color:var(--primary-hover,var(--color-primary-700));transform:translateY(-1px);box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,.1))}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--surface,#fff);color:var(--text,var(--color-gray-900));border:1px solid var(--border,var(--color-gray-200));padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:var(--radius-md,.375rem);cursor:pointer;font-weight:var(--font-medium,500);transition:all var(--transition-base,.25s ease-in-out)}.btn-secondary:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-300)}:root[data-theme=dark] .modal-overlay{background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=dark] .modal{background:var(--color-surface,var(--surface));border:1px solid var(--color-border-subtle,var(--color-border,#373a44));box-shadow:var(--shadow-medium,0 2px 8px rgba(0,0,0,.15))}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){:root[data-theme=dark] .modal{background:rgba(31,32,36,.8);border-color:hsla(0,0%,100%,.1)}}:root[data-theme=dark] .modal-header{background:transparent;border-color:var(--color-border-subtle,var(--color-border,#373a44))}:root[data-theme=dark] .modal-header h2,:root[data-theme=dark] .modal-title{color:var(--color-text,#e0e0e0)}:root[data-theme=dark] .modal-content{background:transparent}:root[data-theme=dark] .modal input,:root[data-theme=dark] .modal select,:root[data-theme=dark] .modal textarea{background:var(--color-surface,var(--surface));border-color:var(--color-border-subtle,var(--color-border,#373a44));color:var(--color-text,#e0e0e0)}:root[data-theme=dark] .modal input:hover,:root[data-theme=dark] .modal select:hover,:root[data-theme=dark] .modal textarea:hover{background:var(--color-surface-alt,var(--color-gray-100));border-color:var(--color-border,var(--border))}:root[data-theme=dark] .modal input:focus,:root[data-theme=dark] .modal select:focus,:root[data-theme=dark] .modal textarea:focus{border-color:var(--color-border,var(--border));box-shadow:0 0 0 2px color-mix(in oklab,var(--color-accent,#2a9d8f) 15%,transparent)}:root[data-theme=dark] .modal input::placeholder,:root[data-theme=dark] .modal textarea::placeholder{color:var(--muted,#94a3b8)}:root[data-theme=dark] .modal select option{background:var(--surface,#111);color:var(--text,#f8fafc)}:root[data-theme=dark] .modal button{background:var(--color-surface,var(--surface));border-color:var(--color-border-subtle,var(--color-border,#373a44));color:var(--color-text,#e0e0e0)}:root[data-theme=dark] .modal button:hover:not(:disabled){background:var(--color-surface-alt,var(--color-gray-100));border-color:var(--color-border,var(--border));transform:translateY(-1px);box-shadow:var(--shadow-soft,0 1px 2px rgba(0,0,0,.05))}:root[data-theme=dark] .modal .btn-secondary{background:var(--surface,#111);color:var(--text,#f8fafc);border-color:var(--border,#1e293b)}:root[data-theme=dark] .modal .btn-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:var(--border,#1e293b)}:root[data-theme=dark] .modal-actions .cta-btn{background:var(--color-accent,#2a9d8f);border-color:var(--color-accent,#2a9d8f);color:#fff}:root[data-theme=dark] .modal-actions .cta-btn:hover{background:var(--color-accent-hover,#21867a);border-color:var(--color-accent-hover,#21867a)}:root[data-theme=dark] .modal-close{background:var(--color-surface-alt,var(--color-gray-100));border-color:var(--color-border-subtle,var(--color-border,#373a44));color:var(--color-text-secondary,var(--muted))}:root[data-theme=dark] .modal-close:hover{background:var(--color-surface-alt,var(--color-gray-200));border-color:var(--color-border,var(--border));color:var(--color-text,var(--text))}:root[data-theme=dark] .modal-close .icon,:root[data-theme=dark] .modal-close svg{stroke:currentColor!important;color:inherit}:root[data-theme=dark] .modal-close:hover .icon,:root[data-theme=dark] .modal-close:hover svg{stroke:currentColor!important}:root[data-theme=dark] .modal .prop-row label{color:var(--text,#f8fafc)}:root[data-theme=dark] .modal .small{color:var(--muted,#94a3b8)}:root[data-theme=dark] .modal-content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}:root[data-theme=dark] .modal-content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}:root[data-theme=dark] .modal-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.modal .small{font-size:var(--text-xs,.75rem);color:var(--muted,#6b7280);word-break:break-all;line-height:1.5;font-family:var(--font-family-mono,"Courier New",monospace)}.modal .small code{font-family:inherit;background:transparent;padding:0;border:none;color:inherit}.modal .small span[style*="color: var(--color-error"]{color:var(--color-error-500,#ef4444)!important;font-weight:500}:root[data-theme=dark] .modal .small span[style*="color: var(--color-error"]{color:var(--color-error-400,#f87171)!important}.modal .prop-row{display:flex;align-items:center;gap:var(--space-xs,4px)}.modal .prop-row.column{flex-direction:column;align-items:stretch}.modal .prop-row label{display:block;margin-bottom:var(--space-xs,6px);font-weight:var(--font-medium,500);color:var(--text,#111827);font-size:var(--text-sm,.875rem);-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.01em}.modal .option-row{display:flex;align-items:center;gap:var(--space-xs,4px);margin-bottom:var(--space-xs,4px)}.modal .option-row input{flex:1 1;min-width:0;height:36px}.modal .option-row button{flex-shrink:0;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px}.modal .content-actions{display:flex;gap:var(--space-xs,4px);margin-top:var(--space-sm,8px)}.modal .content-actions button{padding:6px 12px;font-size:var(--font-size-small,12px)}.modal .mt-xs{margin-top:var(--space-xs,4px)}.modal .mt-sm{margin-top:var(--space-sm,8px)}.modal .mt-md{margin-top:var(--space-md,16px)}.modal .mt-lg{margin-top:var(--space-lg,24px)}.modal code{font-family:var(--font-family-mono,"Courier New",monospace);background:var(--color-surface-alt,#f5f5f5);padding:.125rem .375rem;border-radius:var(--radius-sm,3px);font-size:.875em;color:var(--color-text,#222);border:1px solid var(--color-border,#e0e0e0)}:root[data-theme=dark] .modal code{background:hsla(0,0%,100%,.1);color:var(--text,#f8fafc);border-color:hsla(0,0%,100%,.15)}.modal-content{padding:var(--space-lg,20px);max-height:calc(90vh - 120px);overflow-y:auto;overflow-x:visible;padding-bottom:var(--space-8,2rem);margin-bottom:var(--space-8,2rem);background:transparent}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:var(--color-surface-alt,#f5f5f5);border-radius:3px}.modal-content::-webkit-scrollbar-thumb{background:var(--color-border,#d0d0d0);border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary,#666)}.modal-title{margin:0;color:var(--color-text,#222);font-size:var(--font-size-base,14px);font-weight:600;letter-spacing:-.01em}.modal.max-w-md{max-width:28rem}.modal.max-w-lg{max-width:32rem}.modal.max-w-2xl{max-width:42rem}.modal.max-w-4xl{max-width:56rem}.modal.max-w-6xl{max-width:72rem}.modal.insert-block-modal{width:min(96vw,84rem);max-width:min(96vw,84rem)}.modal.insert-block-modal .modal-content{padding:0;overflow:hidden}.insert-block-browser{min-height:min(66vh,700px);max-height:calc(92vh - 132px);display:grid;grid-template-rows:auto minmax(0,1fr)}.insert-block-search-row{padding:var(--space-sm,12px) var(--space-md,16px);border-bottom:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4))}.insert-block-search{width:100%;min-height:44px;padding:0 var(--space-md,16px);border:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));border-radius:var(--radius,4px);background:var(--color-surface,var(--surface));color:var(--color-text,var(--text));font-size:var(--font-size-base,14px)}.insert-block-layout{min-height:0;display:grid;grid-template-columns:clamp(210px,18vw,280px) minmax(320px,1fr) clamp(260px,22vw,340px)}.insert-block-pane{min-width:0;min-height:0;overflow:auto;background:var(--color-surface,var(--surface))}.insert-block-list-pane,.insert-block-nav-pane{border-right:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4))}.insert-block-details-pane,.insert-block-nav-pane{padding:var(--space-sm,12px)}.insert-block-nav-section{display:grid;grid-gap:var(--space-xs,6px);gap:var(--space-xs,6px)}.insert-block-folder-section{margin-top:var(--space-md,16px);padding-top:var(--space-md,16px);border-top:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4))}.insert-block-nav-heading{color:var(--color-text-secondary,var(--muted));font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.insert-block-folder-list,.insert-block-list,.insert-block-source-list{display:grid;grid-gap:var(--space-xs,6px);gap:var(--space-xs,6px)}.insert-block-folder,.insert-block-list-item,.insert-block-source{width:100%;min-width:0;justify-content:space-between;text-align:left;border-radius:var(--radius,4px)}.insert-block-folder,.insert-block-source{min-height:32px;padding:0 var(--space-sm,10px)}.insert-block-folder span,.insert-block-source span{display:inline-flex;align-items:center;gap:var(--space-xs,6px)}.insert-block-folder span,.insert-block-list-item span,.insert-block-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insert-block-folder strong,.insert-block-source strong{color:var(--color-text-secondary,var(--muted));font-size:var(--font-size-small,12px);font-weight:700}.insert-block-pro-tag{flex-shrink:0;padding:1px 6px;border-radius:999px;background:color-mix(in oklab,var(--color-accent,#2a9d8f) 12%,var(--color-surface,var(--surface)));border:1px solid color-mix(in oklab,var(--color-accent,#2a9d8f) 36%,var(--color-border,#e4e4e4));color:var(--color-accent,#2a9d8f);font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.insert-block-folder.active,.insert-block-list-item.active,.insert-block-source.active{border-color:color-mix(in oklab,var(--color-accent,#2a9d8f) 52%,var(--color-border,#e4e4e4));background:color-mix(in oklab,var(--color-accent,#2a9d8f) 12%,var(--color-surface,var(--surface)));color:var(--color-text,var(--text));box-shadow:inset 3px 0 0 var(--color-accent,#2a9d8f)}.insert-block-folder.child{padding-left:var(--space-lg,20px)}.insert-block-pro-note{display:grid;grid-gap:var(--space-xs,6px);gap:var(--space-xs,6px);margin:var(--space-md,16px) 0 0;padding:var(--space-sm,10px);border:1px solid color-mix(in oklab,var(--color-accent,#2a9d8f) 28%,var(--color-border,#e4e4e4));border-radius:var(--radius,4px);background:color-mix(in oklab,var(--color-accent,#2a9d8f) 8%,var(--color-surface,var(--surface)));color:var(--color-text-secondary,var(--muted));font-size:var(--font-size-small,12px)}.insert-block-pro-note strong{color:var(--color-text,var(--text))}.insert-block-pro-note button{min-height:32px;justify-self:start;font-size:var(--font-size-small,12px)}.insert-block-empty,.insert-block-pane-empty{color:var(--color-text-secondary,var(--muted));font-size:var(--font-size-small,12px);line-height:1.45}.insert-block-pane-empty{padding:var(--space-sm,10px)}.insert-block-list-pane{display:grid;grid-template-rows:auto minmax(0,1fr)}.insert-block-location{min-height:54px;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:var(--space-xs,6px) var(--space-md,16px);border-bottom:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));background:color-mix(in oklab,var(--color-surface-alt,var(--color-gray-50)) 72%,var(--color-surface,var(--surface)))}.insert-block-location h3{margin:0;color:var(--color-text,var(--text));font-size:var(--font-size-base,14px);font-weight:700;line-height:1.25}.insert-block-location h3,.insert-block-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insert-block-location span{color:var(--color-text-secondary,var(--muted));font-size:var(--font-size-small,12px);font-weight:650}.insert-block-list{align-content:start;overflow:auto;padding:var(--space-xs,6px)}.insert-block-list-item{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:1px;gap:1px;padding:var(--space-xs,6px) var(--space-sm,10px);border-color:transparent;box-shadow:none}.insert-block-list-item small{color:var(--color-text-secondary,var(--muted));font-size:var(--font-size-small,12px)}.insert-block-details-pane{display:flex;flex-direction:column;gap:var(--space-sm,12px)}.insert-block-details-header{display:grid;grid-gap:var(--space-xs,4px);gap:var(--space-xs,4px);padding-bottom:var(--space-sm,10px);border-bottom:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4))}.insert-block-details-header>span{color:var(--color-text-secondary,var(--muted));font-size:var(--font-size-small,12px);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.insert-block-details-header h3{margin:0;color:var(--color-text,var(--text));font-size:var(--font-size-base,14px);line-height:1.25;overflow-wrap:anywhere}.insert-block-details-section{display:grid;grid-gap:var(--space-xs,6px);gap:var(--space-xs,6px)}.insert-block-details-section h4{margin:0;color:var(--color-text-secondary,var(--muted));font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.insert-block-details-list{display:grid;grid-gap:0;gap:0;margin:0}.insert-block-details-list div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);grid-gap:var(--space-sm,10px);gap:var(--space-sm,10px);padding:.32rem 0}.insert-block-details-list dt{color:var(--color-text-secondary,var(--muted));font-size:var(--font-size-small,12px);font-weight:700}.insert-block-details-list dd{margin:0;color:var(--color-text,var(--text));font-size:var(--font-size-base,14px);font-weight:550;overflow-wrap:anywhere}.insert-block-insert-button{width:100%;margin-top:auto}.insert-block-empty{display:grid;place-content:center;justify-items:center;grid-gap:var(--space-xs,6px);gap:var(--space-xs,6px);min-height:180px;padding:var(--space-xl,32px);text-align:center}.insert-block-empty strong{color:var(--color-text,var(--text));font-size:var(--font-size-base,14px)}.insert-block-actions{margin:0;padding:var(--space-md,16px)}@media (max-width:980px){.insert-block-layout{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr)}.insert-block-details-pane{grid-column:1/-1;max-height:260px;border-top:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4))}}@media (max-width:680px){.modal.insert-block-modal{width:96vw}.insert-block-browser{max-height:calc(94vh - 120px)}.insert-block-layout{grid-template-columns:1fr}.insert-block-list-pane,.insert-block-nav-pane{border-right:0;border-bottom:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4))}.insert-block-nav-pane{max-height:230px}.insert-block-details-pane{max-height:none}}@media (max-width:1200px){.modal.max-w-4xl{max-width:90vw;width:90vw}.modal.max-w-6xl{max-width:92vw;width:92vw}}@media (max-width:1024px){.modal.max-w-4xl,.modal.max-w-6xl{max-width:95vw;width:95vw}}@media (max-width:640px){.modal{width:95%;max-width:none;margin:var(--space-4,1rem)}.modal-content,.modal-header{padding:var(--space-4,1rem)}.modal .option-row{flex-direction:column;align-items:stretch;gap:var(--space-xs,4px)}.modal .option-row button{width:100%;height:36px}}.modal code{word-break:break-all;white-space:pre-wrap;max-width:100%;overflow-wrap:break-word}.modal input:focus,.modal select:focus,.modal textarea:focus{outline:none;border-color:var(--color-border,var(--border));box-shadow:0 0 0 2px color-mix(in oklab,var(--color-accent,#2a9d8f) 15%,transparent);z-index:1;position:relative}.modal-tabs{display:flex;border-bottom:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));margin-bottom:var(--space-md,16px);padding-bottom:var(--space-xs,4px)}.modal-tab,.modal-tabs{gap:var(--space-xs,4px)}.modal-tab{display:inline-flex;align-items:center;padding:var(--space-xs,4px) var(--space-sm,8px);font-size:var(--font-size-base,14px);font-weight:var(--font-medium,500);border:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));border-radius:var(--radius,4px);background:var(--color-surface,var(--surface));color:var(--color-text-secondary,var(--muted));cursor:pointer;transition:all var(--transition-base,.25s ease-in-out)}.modal-tab:hover{background:var(--color-surface-alt,var(--color-gray-50));border-color:var(--color-border,var(--border));color:var(--color-text,var(--text))}.modal-tab-active{background:var(--color-accent,#2a9d8f);border-color:var(--color-accent,#2a9d8f);color:#fff}.modal-tab-active:hover{background:var(--color-accent-hover,#21867a);border-color:var(--color-accent-hover,#21867a)}.modal .btn-primary{background:var(--color-accent,#2a9d8f);border-color:var(--color-accent,#2a9d8f);color:#fff}.modal .btn-primary:hover:not(:disabled){background:var(--color-accent-hover,#21867a);border-color:var(--color-accent-hover,#21867a)}.modal .btn-secondary{background:var(--color-surface,var(--surface));border-color:var(--color-border-subtle,var(--color-border,#e4e4e4));color:var(--color-text,var(--text))}.modal .btn-secondary:hover:not(:disabled){background:var(--color-surface-alt,var(--color-gray-50));border-color:var(--color-border,var(--border))}.modal .btn-ghost{background:transparent;border-color:transparent;color:var(--color-text-secondary,var(--muted))}.modal .btn-ghost:hover:not(:disabled){background:var(--color-surface-alt,var(--color-gray-50));color:var(--color-text,var(--text))}:root[data-theme=dark] .modal .btn-secondary{background:var(--color-surface,var(--surface));border-color:var(--color-border-subtle,var(--color-border,#373a44));color:var(--color-text,#e0e0e0)}:root[data-theme=dark] .modal .btn-secondary:hover:not(:disabled){background:var(--color-surface-alt,var(--color-gray-100));border-color:var(--color-border,var(--border))}:root[data-theme=dark] .modal .btn-ghost{color:var(--color-text-secondary,var(--muted))}:root[data-theme=dark] .modal .btn-ghost:hover:not(:disabled){background:var(--color-surface-alt,var(--color-gray-100));color:var(--color-text,var(--text))}.modal select{text-rendering:auto}.empty-state{text-align:center;padding:var(--space-lg,20px);color:var(--color-text-secondary,var(--muted))}.modal-message{color:var(--color-text,var(--text));font-size:var(--font-size-base,14px);line-height:var(--leading-relaxed,1.625);margin:0 0 var(--space-md,16px) 0}.modal .history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs,4px);max-height:50vh;overflow-y:auto;overflow-x:hidden;padding-right:var(--space-xs,4px)}.modal .history-list::-webkit-scrollbar{width:6px}.modal .history-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.modal .history-list::-webkit-scrollbar-thumb{background:var(--border,#e0e0e0);border-radius:3px}.modal .history-list::-webkit-scrollbar-thumb:hover{background:var(--muted,#94a3b8)}:root[data-theme=dark] .modal .history-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}:root[data-theme=dark] .modal .history-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}:root[data-theme=dark] .modal .history-list::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.modal .history-list li{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--space-sm,8px) var(--space-md,12px);border-radius:var(--radius,4px);background:var(--color-surface-alt,#f5f5f5);border:1px solid var(--color-border,#e0e0e0);transition:all .2s ease;cursor:pointer;gap:var(--space-sm,8px)}.modal .history-list li:hover{background:color-mix(in oklab,var(--color-accent,#2a9d8f) 5%,var(--color-surface-alt,var(--color-gray-50)));border-color:var(--color-border,var(--border));transform:translateY(-1px);box-shadow:var(--shadow-soft,0 1px 2px rgba(0,0,0,.05))}.modal .history-list li.current{background:var(--color-accent,#2a9d8f);border-color:var(--color-accent,#2a9d8f);color:#fff;font-weight:500}.modal .history-list li.current:hover{background:var(--color-accent-hover,#21867a);border-color:var(--color-accent-hover,#21867a)}.modal .history-list li>span{flex:1 1;color:var(--color-text,#222);font-size:var(--font-size-base,14px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal .history-list li.current>span{color:#fff}.modal .history-list li button{flex-shrink:0;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius,4px);color:var(--color-text-secondary,#666);font-size:14px;transition:all .15s ease;cursor:pointer}.modal .history-list li button:hover{background:rgba(0,0,0,.1);border-color:var(--color-border,#d0d0d0);transform:scale(1.1)}.modal .history-list li.current button{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.2)}.modal .history-list li.current button:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}:root[data-theme=dark] .modal .history-list li{background:hsla(0,0%,100%,.05);border-color:var(--border,#1e293b)}:root[data-theme=dark] .modal .history-list li:hover{background:color-mix(in oklab,var(--color-accent,#2a9d8f) 8%,var(--color-surface-alt,var(--color-gray-100)));border-color:var(--color-border,var(--border))}:root[data-theme=dark] .modal .history-list li>span{color:var(--text,#f8fafc)}:root[data-theme=dark] .modal .history-list li button{color:var(--muted,#94a3b8);border-color:transparent}:root[data-theme=dark] .modal .history-list li button:hover{background:hsla(0,0%,100%,.1);border-color:var(--border,#1e293b)}:root[data-theme=dark] .modal .history-list li.current button{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.2)}:root[data-theme=dark] .modal .history-list li.current button:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.35)}.directive-manager-modal{max-width:720px}.directive-manager-summary{display:flex;flex-direction:column;gap:var(--space-sm,8px)}.directive-manager-intro{margin:0;color:var(--color-text-secondary,#5f6b7a);font-size:var(--font-size-sm,13px);line-height:1.5}.directive-manager-stats{display:flex;flex-wrap:wrap;gap:var(--space-xs,4px)}.directive-manager-stat{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border,#d6dde6);background:color-mix(in oklab,var(--color-accent,#2a9d8f) 6%,#fff);color:var(--color-text-secondary,#476072);font-size:12px;font-weight:600}.directive-manager-modal .dir-list{gap:var(--space-sm,8px)}.directive-manager-modal .dir-item{align-items:stretch;cursor:default}.directive-manager-modal .dir-item:hover{transform:none}.directive-manager-modal .dir-item-order{width:34px;min-width:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius,4px);background:color-mix(in oklab,var(--color-accent,#2a9d8f) 10%,#fff);color:var(--color-accent,#2a9d8f);font-weight:700;font-size:13px}.directive-manager-modal .dir-item-content{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:6px}.directive-manager-modal .dir-item-header{display:flex;align-items:center;gap:var(--space-sm,8px);min-width:0}.directive-manager-modal .dir-item-title{min-width:0;flex:1 1;font-size:var(--font-size-base,14px);font-weight:600;color:var(--color-text,#1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directive-manager-modal .dir-item-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d6dde6);color:var(--color-text-secondary,#5f6b7a);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.directive-manager-modal .dir-item-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--color-text-secondary,#5f6b7a);font-size:12px;line-height:1.4}.directive-manager-modal .dir-item-meta span:first-child{font-weight:600}.directive-manager-modal .dir-item-warnings{display:flex;flex-direction:column;gap:4px}.directive-manager-modal .dir-item-warning{color:#a16207;font-size:12px;line-height:1.35}.directive-manager-modal .dir-item-actions{display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs,4px)}.directive-manager-modal .dir-item-empty{cursor:default;justify-content:flex-start}.directive-manager-modal .dir-item-empty:hover{transform:none}.directive-manager-modal .dir-empty-copy{display:flex;flex-direction:column;gap:4px}.directive-manager-modal .dir-empty-title{color:var(--color-text,#1f2937);font-weight:600}.directive-manager-modal .dir-empty-detail{color:var(--color-text-secondary,#5f6b7a);font-size:12px}:root[data-theme=dark] .directive-manager-intro,:root[data-theme=dark] .directive-manager-modal .dir-empty-detail,:root[data-theme=dark] .directive-manager-modal .dir-item-badge,:root[data-theme=dark] .directive-manager-modal .dir-item-meta,:root[data-theme=dark] .directive-manager-stat{color:var(--muted,#94a3b8)}:root[data-theme=dark] .directive-manager-stat{background:color-mix(in oklab,var(--color-accent,#2a9d8f) 14%,rgba(15,23,42,.92));border-color:var(--border,#1e293b)}:root[data-theme=dark] .directive-manager-modal .dir-item-order{background:color-mix(in oklab,var(--color-accent,#2a9d8f) 16%,rgba(15,23,42,.9));color:#c6fff3}:root[data-theme=dark] .directive-manager-modal .dir-empty-title,:root[data-theme=dark] .directive-manager-modal .dir-item-title{color:var(--text,#f8fafc)}:root[data-theme=dark] .directive-manager-modal .dir-item-warning{color:#fbbf24}:root[data-theme=dark] .directive-manager-modal .dir-item-badge{background:hsla(0,0%,100%,.04);border-color:var(--border,#1e293b)}@media (max-width:640px){.directive-manager-modal .dir-item{flex-wrap:wrap}.directive-manager-modal .dir-item-actions{width:100%;flex-direction:row;justify-content:flex-end}}.modal .delete-btn,.modal .edit-btn,.modal .insert-btn{flex-shrink:0;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border,#e0e0e0);border-radius:var(--radius,4px);color:var(--color-text-secondary,#666);transition:all .15s ease;cursor:pointer;margin-right:4px}.modal .insert-btn:hover{color:var(--color-accent,#2a9d8f)}.modal .edit-btn:hover,.modal .insert-btn:hover{background:var(--color-surface-alt,var(--color-gray-50));border-color:var(--color-border,var(--border));transform:translateY(-1px)}.modal .edit-btn:hover{color:var(--color-text,var(--text))}.modal .delete-btn:hover{background:var(--color-surface-alt,var(--color-gray-50));border-color:var(--color-error-500,var(--color-error-600));color:var(--color-error-600,var(--color-error-500));transform:translateY(-1px)}:root[data-theme=dark] .modal .delete-btn,:root[data-theme=dark] .modal .edit-btn,:root[data-theme=dark] .modal .insert-btn{border-color:var(--border,#1e293b);color:var(--muted,#94a3b8)}:root[data-theme=dark] .modal .insert-btn:hover{color:var(--color-accent,#2a9d8f)}:root[data-theme=dark] .modal .edit-btn:hover,:root[data-theme=dark] .modal .insert-btn:hover{background:var(--color-surface-alt,var(--color-gray-100));border-color:var(--color-border,var(--border))}:root[data-theme=dark] .modal .edit-btn:hover{color:var(--color-text,var(--text))}:root[data-theme=dark] .modal .delete-btn:hover{background:var(--color-surface-alt,var(--color-gray-100));border-color:var(--color-error-500,var(--color-error-600));color:var(--color-error-600,var(--color-error-500))}.block-conflicts-list{max-height:400px;overflow-y:auto;margin-bottom:var(--space-md,16px);border:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));border-radius:var(--radius-sm,4px);padding:var(--space-sm,8px);background:var(--color-surface-secondary,#fafafa)}.block-conflicts-list::-webkit-scrollbar{width:6px}.block-conflicts-list::-webkit-scrollbar-track{background:var(--color-surface-alt,#f5f5f5);border-radius:3px}.block-conflicts-list::-webkit-scrollbar-thumb{background:var(--color-border,#d0d0d0);border-radius:3px}.block-conflicts-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary,#666)}.block-conflict-item{padding:var(--space-md,16px);margin-bottom:var(--space-sm,8px);border:1px solid var(--color-border-subtle,var(--color-border,#e4e4e4));border-radius:var(--radius-sm,4px);background:var(--color-surface,var(--surface));transition:all var(--transition-base,.25s ease-in-out)}.block-conflict-item:last-child{margin-bottom:0}.block-conflict-header{margin-bottom:var(--space-sm,8px);display:flex;align-items:center;gap:var(--space-xs,4px);flex-wrap:wrap}.block-conflict-name{color:var(--color-text,var(--text));font-size:var(--font-size-base,14px);font-weight:600}.block-conflict-global-badge{margin-left:var(--space-xs,4px);color:var(--color-info,#3b82f6)}.block-conflict-global-badge,.block-conflict-label{font-size:var(--font-size-small,12px);font-weight:500}.block-conflict-label{display:block;margin-bottom:var(--space-xs,4px);color:var(--color-text,var(--text))}.block-conflict-actions{display:flex;gap:var(--space-sm,8px);flex-wrap:wrap}.block-conflict-radio-label{display:flex;align-items:center;gap:var(--space-xs,4px);cursor:pointer;font-size:var(--font-size-small,12px);color:var(--color-text,var(--text));padding:var(--space-xs,4px) var(--space-sm,8px);border-radius:var(--radius-sm,4px);transition:all var(--transition-base,.25s ease-in-out)}.block-conflict-radio-label:hover{background:var(--color-surface-alt,var(--color-gray-50))}.block-conflict-radio-label input[type=radio]{margin:0;cursor:pointer;accent-color:var(--color-accent,#2a9d8f)}.block-conflict-radio-label:has(input:checked){background:color-mix(in oklab,var(--color-accent,#2a9d8f) 8%,var(--color-surface,var(--surface)));border:1px solid var(--color-accent,#2a9d8f);padding:var(--space-xs,4px) var(--space-sm,8px)}.block-conflict-warning{padding:var(--space-sm,8px);background:var(--color-warning-bg,rgba(251,191,36,.1));border:1px solid var(--color-warning,#fbbf24);border-radius:var(--radius-sm,4px);font-size:var(--font-size-small,12px);color:var(--color-warning-text,#92400e);line-height:1.5}:root[data-theme=dark] .block-conflicts-list{background:var(--color-surface-secondary,hsla(0,0%,100%,.05));border-color:var(--color-border-subtle,var(--color-border,#373a44))}:root[data-theme=dark] .block-conflicts-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}:root[data-theme=dark] .block-conflicts-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}:root[data-theme=dark] .block-conflicts-list::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}:root[data-theme=dark] .block-conflict-item{background:var(--color-surface,var(--surface));border-color:var(--color-border-subtle,var(--color-border,#373a44))}:root[data-theme=dark] .block-conflict-name{color:var(--color-text,#e0e0e0)}:root[data-theme=dark] .block-conflict-global-badge{color:var(--color-info,#60a5fa)}:root[data-theme=dark] .block-conflict-label,:root[data-theme=dark] .block-conflict-radio-label{color:var(--color-text,#e0e0e0)}:root[data-theme=dark] .block-conflict-radio-label:hover{background:var(--color-surface-alt,var(--color-gray-100))}:root[data-theme=dark] .block-conflict-radio-label:has(input:checked){background:color-mix(in oklab,var(--color-accent,#2a9d8f) 12%,var(--color-surface,var(--surface)));border-color:var(--color-accent,#2a9d8f)}:root[data-theme=dark] .block-conflict-warning{background:rgba(251,191,36,.15);border-color:var(--color-warning,#fbbf24);color:var(--color-warning-text,#fcd34d)}