.image-panel{height:100%;width:100%;padding:0;box-sizing:border-box}.image-panel,.image-panel__inner{display:flex;flex-direction:column}.image-panel__inner{position:relative;flex:1;min-height:0;background:var(--surface-primary);overflow:hidden}.image-panel__title-section{padding:72px 16px 16px;flex-shrink:0}.image-panel__title{margin:0;font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:1.3;color:var(--text-title);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-panel__subline{margin-top:4px}.image-panel__content{position:relative;flex:1;min-height:0;overflow:hidden;cursor:grab;touch-action:none}.image-panel__content--dragging{cursor:grabbing;user-select:none}.image-panel__image-wrapper{transform:translate(var(--pan-x,0),var(--pan-y,0)) scale(var(--scale,1));transform-origin:0 0}.image-panel__image{display:block;user-select:none;-webkit-user-drag:none}.image-panel__error,.image-panel__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;color:var(--text-tertiary);font-size:var(--text-xs);padding:32px;text-align:center}.image-panel__error{color:var(--status-error)}@media (max-width:768px){.image-panel__title-section{padding:64px 12px 12px}.image-panel__title{font-size:var(--text-xl)}}.diagram-panel{display:flex;flex-direction:column;height:100%;width:100%;padding:0;box-sizing:border-box}.diagram-panel__inner{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--surface-primary);overflow:hidden}.diagram-panel__title-section{padding:72px 16px 16px;flex-shrink:0}.diagram-panel__title{margin:0;font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:1.3;color:var(--text-title);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagram-panel__subline{margin-top:4px}.diagram-panel__content{position:relative;flex:1;min-height:0;overflow:hidden;cursor:grab;touch-action:none}.diagram-panel__content--dragging{cursor:grabbing;user-select:none}.diagram-panel__diagram-wrapper{width:3000px;min-width:3000px;transform:translate(var(--pan-x,0),var(--pan-y,0)) scale(var(--scale,1));transform-origin:0 0}.diagram-panel__diagram-wrapper svg{max-width:none}.diagram-panel__error,.diagram-panel__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;color:var(--text-tertiary);font-size:var(--text-xs);padding:32px;text-align:center}.diagram-panel__error{color:var(--status-error)}@media (max-width:768px){.diagram-panel__title-section{padding:64px 12px 12px}.diagram-panel__title{font-size:var(--text-xl)}}.confirmation-popout{width:100%;display:flex;flex-direction:column;min-width:280px;max-width:360px}.confirmation-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-default)}.confirmation-title{font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.confirmation-content{padding:16px;border-bottom:1px solid var(--border-default)}.confirmation-message{font-size:var(--text-xs);line-height:1.5;color:var(--text-secondary);margin:0}.confirmation-actions{display:flex;gap:8px;padding:12px 16px}.confirmation-button{flex:1;padding:10px 16px;border-radius:var(--radius-default);font-size:var(--text-xs);font-weight:500;border:none;cursor:pointer;transition:all .15s ease;outline:none}.confirmation-cancel{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.confirmation-cancel:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.confirmation-confirm{background:var(--accent-primary);color:#fff}.confirmation-confirm:hover{background:var(--accent-hover);box-shadow:0 2px 4px rgba(var(--brand-primary-rgb),.2)}.confirmation-confirm:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(var(--brand-primary-rgb),.2)}.confirmation-confirm.danger{background:var(--color-error-light)}.confirmation-confirm.danger:hover{background:var(--color-error);box-shadow:0 2px 4px rgba(var(--color-error-border-rgb),.2)}.confirmation-confirm.danger:active{box-shadow:0 1px 2px rgba(var(--color-error-border-rgb),.2)}.confirmation-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.confirmation-cancel:focus-visible{outline-color:var(--border-strong)}.file-card{position:relative;background:var(--surface-secondary);border:none;border-radius:var(--radius-card);padding:14px;box-shadow:var(--shadow-card);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;min-height:80px;display:flex;align-items:center;gap:12px}.file-card:hover{background:hsla(0,0%,100%,.06)}.file-card.saved{background:var(--selected-card-bg)}.file-card.saved:hover{background:var(--accent-medium)}.file-card .card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border-radius:var(--radius-xs);color:var(--accent-primary);flex-shrink:0}.file-card .card-icon svg{font-size:var(--text-2xl)}.file-card .card-icon.has-thumbnail{width:48px;height:48px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-secondary)}.file-card .card-thumbnail{width:100%;height:100%;object-fit:cover}.file-card .card-content{flex:1;min-width:0}.file-card .card-title{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.file-card .card-meta{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);color:var(--text-secondary)}.file-card .card-type{background:var(--accent-primary);color:#fff;padding:2px 6px;border-radius:var(--radius-xs);font-size:var(--text-3xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.file-card .card-meta-sep{opacity:.5}.file-card .card-menu-btn,.file-card .card-subtitle{color:var(--text-secondary)}.file-card .card-menu-btn{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:var(--z-base-elevated)}.file-card.compact .card-menu-btn,.file-card:hover .card-menu-btn{opacity:1}.file-card .card-menu-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.file-card.compact{min-height:48px;padding:6px 10px;gap:8px}.file-card.compact .card-icon{width:28px;height:28px}.file-card.compact .card-icon svg{font-size:var(--text-lg)}.file-card.compact .card-icon.has-thumbnail{width:32px;height:32px}.file-card.compact .card-title{font-size:var(--text-xs)}.file-card.compact .card-meta{font-size:var(--text-2xs)}.file-card.compact .card-type{font-size:var(--text-3xs);padding:2px 5px}.theme-light .file-card:hover{background:var(--surface-hover)}.theme-light .file-card.saved:hover{background:var(--accent-medium)}.corporate-card-scope{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.entity-card{display:inline-flex;align-items:flex-start;border-radius:var(--radius-sm);transition:background .15s ease,box-shadow .15s ease;cursor:pointer;user-select:none;background:rgba(var(--ec-bg-rgb),.12);border:1px solid rgba(var(--ec-bg-rgb),.25)}.entity-card--compact{padding:4px 10px;align-items:center;gap:6px}.entity-card--compact:hover{background:rgba(var(--ec-bg-rgb),.2);box-shadow:var(--shadow-inner-layer)}.entity-card--compact:active{transform:scale(.98)}.entity-card--compact .entity-card__icon{display:flex;align-items:center;flex-shrink:0;color:rgba(var(--ec-bg-rgb),.8)}.entity-card--compact .entity-card__icon svg{font-size:var(--text-xs)}.entity-card--compact .entity-card__name{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.entity-card--tooltip{flex-direction:column;padding:10px 12px;gap:4px;max-width:320px;min-width:180px}.entity-card--embedded{background:transparent;border:none;border-radius:0;padding:0}.entity-card--tooltip .entity-card__name{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card--tooltip .entity-card__subline{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:var(--text-2xs);color:var(--text-tertiary);line-height:1.4}.entity-card__subline-dot{margin:0 5px;opacity:.5}.entity-card--tooltip .entity-card__original{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.entity-card__fields{display:flex;flex-direction:column;gap:3px;width:100%;margin-top:4px;padding-top:6px;border-top:1px solid rgba(var(--ec-bg-rgb),.15)}.entity-card__field{display:flex;align-items:baseline;gap:10px}.entity-card__field-label{flex:0 0 64px;font-size:var(--text-2xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.entity-card__field-value{flex:1;font-size:var(--text-xs);color:var(--text-primary);line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}:root{--card-border-radius:10px;--card-padding:14px;--card-gap:10px;--card-min-height:80px;--card-shadow:0 2px 8px rgba(0,0,0,.08);--card-hover-shadow:0 6px 16px rgba(0,0,0,.12);--card-saved-shadow:0 2px 8px rgba(var(--brand-primary-rgb),0.15);--card-transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}.diagram-card{position:relative;background:var(--surface-secondary);border:none;border-radius:var(--radius-card);padding:var(--card-padding);box-shadow:var(--shadow-card);transition:var(--card-transition);cursor:pointer;min-height:var(--card-min-height)}.diagram-card:hover{background:hsla(0,0%,100%,.06)}.diagram-card.saved{background:var(--selected-card-bg)}.diagram-card.saved:hover{background:var(--accent-medium)}.diagram-card.dragging{opacity:.5;cursor:grabbing!important;transform:scale(.95)}.card-menu-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--card-transition);z-index:var(--z-base-elevated)}.diagram-card:hover .card-menu-btn{opacity:1}.card-menu-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.diagram-card-compact{padding:8px;min-height:150px;display:flex;flex-direction:column;cursor:pointer}.diagram-card-compact .diagram-compact-content{display:flex;flex-direction:column;width:100%;height:100%}.diagram-card-compact .diagram-compact-preview{width:100%;flex:1;min-height:140px;max-height:220px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.diagram-card-compact .diagram-compact-preview .mermaid-diagram,.diagram-card-compact .diagram-compact-preview .mermaid-diagram svg{cursor:pointer!important}.diagram-card-compact .diagram-compact-preview .mermaid-diagram{margin:0!important;padding:.5rem!important;max-height:220px;overflow:hidden;width:100%}.diagram-card-compact .diagram-compact-preview .mermaid-diagram svg{max-height:200px;width:100%;height:auto}.diagram-title{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);margin:0 0 12px;line-height:1.4;padding-right:40px}.diagram-meta{display:flex;align-items:center;gap:8px}.diagram-type-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-lg);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--gradient-entity-person);color:#fff}.diagram-preview{margin-top:12px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-primary)}.diagram-preview .mermaid-diagram{margin:0!important;padding:.5rem!important}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.diagram-card{animation:slideIn .3s ease forwards}.theme-light .diagram-card:hover{background:var(--surface-hover)}.theme-light .diagram-card.saved:hover{background:var(--accent-medium)}.diagram-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:8px;color:var(--text-muted);font-size:.875rem}.diagram-preview-placeholder svg{color:inherit}.vault-item-wrapper{position:relative;transition:all .2s ease}.vault-item-wrapper.dragging{opacity:.5}.vault-item-wrapper .menu-button{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;z-index:var(--z-base-elevated)}.vault-item-wrapper:hover .menu-button{opacity:1}.menu-button:hover{background:var(--surface-hover);color:var(--text-primary)}.saved .artifact-card,.vault-artifact.saved,.vault-artifact.saved .artifact-card,.vault-item-wrapper .saved{background:var(--selected-card-bg)!important}.saved .artifact-card:hover,.vault-artifact.saved:hover{background:rgba(var(--brand-primary-rgb),.1)!important}.vault-item-wrapper.adding{animation:addPulse .5s ease}.vault-item-wrapper.added{animation:addSuccess .3s ease}@keyframes addPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes addSuccess{0%{background:rgba(34,197,94,.2)}to{background:transparent}}.simple-card{background:var(--surface-secondary);border:none;border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:12px;cursor:pointer;transition:all .2s ease}.simple-card.saved{background:var(--selected-card-bg)}.simple-card:hover{background:hsla(0,0%,100%,.06)}.theme-light .simple-card:hover{background:var(--surface-hover)}.simple-type{font-size:var(--text-2xs);font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.simple-title{font-size:var(--text-xs);font-weight:500;color:var(--text-primary)}.item-picker-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);z-index:var(--z-modal-backdrop);animation:fadeIn .15s ease;opacity:1}@supports (animation-name:fadeIn){.item-picker-backdrop{opacity:0;animation-fill-mode:forwards}}.item-picker-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:80vh;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.2);z-index:var(--z-modal);display:flex;flex-direction:column;animation:modalSlideIn .2s cubic-bezier(.4,0,.2,1);opacity:1}@supports (animation-name:modalSlideIn){.item-picker-modal{opacity:0;transform:translate(-50%,-48%) scale(.96);animation-fill-mode:forwards}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.item-picker-backdrop,.item-picker-modal{animation:none;opacity:1}.item-picker-modal{transform:translate(-50%,-50%)}}.item-picker-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-default);flex-shrink:0}.item-picker-header h3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.item-picker-controls{padding:16px 24px 0;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.item-search-input{width:100%;padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-default);background:var(--surface-secondary);color:var(--text-primary);font-size:var(--text-xs);transition:all .15s ease}.item-search-input:focus{outline:none;border-color:var(--accent-primary);background:var(--surface-primary)}.item-search-input::placeholder{color:var(--text-secondary)}.item-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{padding:6px 14px;border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all .15s ease}.filter-chip:hover{background:var(--surface-secondary);color:var(--text-primary)}.filter-chip.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.item-picker-content{padding:16px;flex:1;overflow-y:auto;min-height:200px}.items-list{display:flex;flex-direction:column;gap:8px}.item-option{border-radius:var(--radius-default);cursor:pointer;transition:all .15s ease}.item-option:hover{background:rgba(var(--brand-primary-rgb),.05);transform:translateX(2px)}.item-option .menu-button{display:none}.item-option .vault-item-wrapper{padding:12px}.item-option .vault-item-wrapper:hover{background:transparent}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:var(--text-secondary);font-size:var(--text-xs)}.loading-state .spinner{width:32px;height:32px;border:3px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(1turn)}}.no-results{padding:48px 16px;text-align:center;color:var(--text-secondary);font-size:var(--text-xs)}@media (max-width:640px){.item-picker-modal{width:95%;max-width:none;max-height:90vh}.item-picker-header{padding:16px 20px}.item-picker-controls{padding:12px 20px 0}.item-picker-content{padding:12px}}.animated-counter{display:inline-block;font-variant-numeric:tabular-nums}.export-progress{padding:4px 0 0;flex:1;width:380px;box-sizing:border-box;display:flex;flex-direction:column}.export-progress-header{display:flex;align-items:center;justify-content:space-between;padding:12px var(--di-padding-inline,12px) 8px;gap:12px}.export-progress-title{display:flex;align-items:center;gap:8px}.export-progress .export-progress-icon{font-size:var(--text-lg);color:var(--accent-primary)}.export-progress .export-progress-icon.error{color:var(--status-error)}.export-progress-label{font-size:var(--text-xs);font-weight:var(--font-semibold,600);color:var(--text-primary)}.export-progress-status{display:flex;align-items:center;gap:8px}.export-progress-spinner{width:12px;height:12px}.export-progress-time{font-size:var(--text-2xs);font-weight:var(--font-medium,500);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.export-progress-stop{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:var(--radius-default);color:var(--text-tertiary);cursor:pointer;transition:all var(--duration-fast) var(--ease-default)}.export-progress-stop:hover{background:var(--status-error-bg);color:var(--status-error)}.export-progress-detail{padding:0 var(--di-padding-inline,12px) 10px}.export-progress-detail .shimmer-text-container{padding:0}.export-progress-detail .shimmer-text{font-size:var(--text-2xs)}.export-progress-metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:6px;padding:12px;margin:0 var(--di-padding-inline,12px) 8px;border-top:1px solid var(--border-subtle)}.export-progress-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 6px;border-radius:var(--radius-button);transition:background var(--duration-fast) var(--ease-default)}.export-progress-metric.primary{background:var(--surface-inset)}.export-progress-metric:not(.primary):hover{background:var(--surface-hover)}.export-progress-metric-value{font-size:var(--text-lg);font-weight:var(--font-semibold,600);line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.export-progress-metric.primary .export-progress-metric-value{font-size:var(--text-2xl-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.export-progress-metric-label{font-size:var(--text-3xs);font-weight:var(--font-semibold,600);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-top:6px}.export-progress-counter{display:inline-block}.export-progress-stages{display:flex;flex-direction:column;margin:0 var(--di-padding-inline,12px) 8px;border-top:1px solid var(--border-subtle);overflow:hidden}.export-progress-stages-scroll{display:flex;flex-direction:column;gap:1px;padding:8px;max-height:180px;overflow-y:auto}.export-progress-stages-scroll::-webkit-scrollbar{width:4px}.export-progress-stages-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}@keyframes exportStageSlideIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.export-progress-stage{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:var(--radius-default);opacity:0;animation:exportStageSlideIn .4s ease-out forwards;animation-delay:calc(var(--i, 0) * 60ms)}.export-progress-stage-check{font-size:var(--text-2xs);flex-shrink:0;margin-top:2px;color:var(--text-muted)}.export-progress-stage.completed .export-progress-stage-check{color:var(--status-success)}.export-progress-stage-text{flex:1;font-size:var(--text-2xs);color:var(--text-secondary);line-height:1.4}.export-progress-stage.completed .export-progress-stage-text{text-decoration:line-through;color:var(--text-tertiary)}.export-progress-stage.active .export-progress-stage-text{font-weight:var(--font-medium,500);font-size:var(--text-2xs)}@keyframes exportPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.export-progress-pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-primary);animation:exportPulseDot 1.4s ease-in-out infinite;vertical-align:middle}.export-progress-bar-wrap{position:relative;margin:0 var(--di-padding-inline,12px) 12px}.export-progress-file{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin:0 var(--di-padding-inline,12px) 8px;background:var(--surface-inset);border-radius:var(--radius-default)}.export-progress-file-info{font-size:var(--text-2xs);font-weight:var(--font-medium,500);color:var(--text-secondary)}.export-progress-actions{display:flex;gap:6px}.export-progress-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--font-medium,500);cursor:pointer;transition:all var(--duration-fast) var(--ease-default)}.export-progress-btn.primary{background:var(--accent-primary);color:#fff}.export-progress-btn.primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-button)}.export-progress-btn.secondary{background:var(--surface-hover);color:var(--text-secondary)}.export-progress-btn.secondary:hover{background:var(--border-default);color:var(--text-primary)}.export-progress-new{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 24px);margin:0 12px 12px;padding:8px 14px;background:var(--surface-tertiary);color:var(--text-secondary);border:none;border-radius:var(--radius-button);font-size:var(--text-xs);font-weight:var(--font-medium,500);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.export-progress-new:hover{background:var(--surface-hover);color:var(--text-primary)}.export-progress .export-progress-btn-icon{font-size:var(--text-xs)}.export-progress-error{padding:8px var(--di-padding-inline,12px) 12px;font-size:var(--text-2xs);color:var(--status-error);line-height:1.4}.shimmer-text-container{padding:4px 0;overflow:hidden}.shimmer-active{opacity:1}.shimmer-exiting{animation:shimmerFadeOut 2.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes shimmerFadeOut{0%{opacity:1;max-height:100px}90%{opacity:0;max-height:100px}to{opacity:0;max-height:0;overflow:hidden}}.shimmer-text{display:inline-block;font-size:var(--text-xs);font-weight:400;letter-spacing:.01em;background:linear-gradient(90deg,var(--text-secondary) 0,var(--text-primary) 20%,var(--text-secondary) 40%,var(--text-secondary) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 6s ease-in-out infinite;will-change:background-position}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.shimmer-text{animation:none;background:var(--text-primary);background-clip:text;-webkit-background-clip:text}.shimmer-exiting{animation:simpleFadeOut 2.5s ease-out forwards}@keyframes simpleFadeOut{0%{opacity:1;max-height:100px}99%{opacity:0;max-height:100px}to{opacity:0;max-height:0;overflow:hidden}}}.di-quick-export-expansion{display:flex;flex-direction:column;padding:var(--space-1) 0;width:340px}.di-quick-export-section-label{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--text-3xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.di-quick-export-scroll-area{max-height:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;animation:di-quick-export-recent-in var(--duration-slow) var(--ease-out) both}@keyframes di-quick-export-recent-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.di-quick-export-scroll-area{animation:none}}.di-quick-export-scroll-area::-webkit-scrollbar{width:4px}.di-quick-export-scroll-area::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.di-quick-export-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:none;background:none;cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-default)}.di-quick-export-option:hover{background:var(--surface-hover)}.di-quick-export-option-icon{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.di-quick-export-option-text{display:flex;flex-direction:column;gap:1px;min-width:0}.di-quick-export-option-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.di-quick-export-option-hint{font-size:var(--text-2xs);color:var(--text-tertiary)}.di-quick-export-option--subtle .di-quick-export-option-label{color:var(--text-tertiary)}.di-quick-export-option--subtle .di-quick-export-option-icon{color:var(--text-muted)}.di-quick-export-divider{height:1px;background:var(--border-subtle);margin:var(--space-1) var(--space-4)}.di-quick-export-skeleton{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.di-quick-export-skeleton__icon{width:24px;height:24px;border-radius:var(--radius-sm);flex-shrink:0;background:var(--surface-tertiary);animation:di-export-shimmer 1.4s ease-in-out infinite}.di-quick-export-skeleton__lines{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.di-quick-export-skeleton__line{height:10px;border-radius:3px;background:linear-gradient(90deg,var(--surface-secondary) 0,var(--surface-tertiary) 40%,var(--surface-secondary) 80%);background-size:200% 100%;animation:di-export-shimmer 1.4s ease-in-out infinite}.di-quick-export-skeleton__line--title{width:70%}.di-quick-export-skeleton__line--hint{width:45%;height:8px}@keyframes di-export-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.di-quick-export-option--error .di-quick-export-option-label{color:var(--text-danger)}.di-quick-export-option-icon--rendering{position:relative;width:24px;height:24px;border-radius:var(--radius-sm)}.di-quick-export-download-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default);flex-shrink:0;margin-left:auto}.di-quick-export-option:hover .di-quick-export-download-btn{opacity:1}.di-quick-export-download-btn:hover{background:var(--surface-hover)}.di-quick-export-retry-btn{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);background:none;cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-3xs);color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);flex-shrink:0;margin-left:auto}.di-quick-export-retry-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.di-quick-export-retry-btn:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.di-quick-export-option{transition:none}.di-quick-export-skeleton__icon,.di-quick-export-skeleton__line{animation:none;opacity:.5}.di-quick-export-download-btn,.di-quick-export-retry-btn{transition:none}}