.shimmer-text-container{padding:4px 0;overflow:hidden}.shimmer-text{display:inline-block;font-size:var(--text-xs);font-weight:400;letter-spacing:.01em;background:linear-gradient(90deg,var(--ink-secondary) 0,var(--ink-primary) 20%,var(--ink-secondary) 40%,var(--ink-secondary) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#0000;animation:text-shimmer 6s ease-in-out infinite;will-change:background-position}@media (prefers-reduced-motion:reduce){.shimmer-text{animation:none;background:var(--ink-primary);background-clip:text;-webkit-background-clip:text}}.histogram-bars{--histogram-bar-lit:rgba(var(--accent-primary-rgb),0.85);--histogram-bar-dim:rgba(var(--accent-primary-rgb),0.18);flex:1;display:flex;align-items:flex-end;gap:2px;height:100%;min-width:0}.histogram-bars__bar{flex:1;min-width:1px;border-radius:2px 2px 0 0;background:linear-gradient(to top,#0000 0,var(--histogram-bar-dim) 100%)}.histogram-bars__bar--in-range{background:linear-gradient(to top,rgba(var(--accent-primary-rgb),.25) 0,var(--histogram-bar-lit) 100%)}.histogram-bars--animate .histogram-bars__bar{transition:height var(--duration-normal) var(--ease-out)}.histogram-bars--shimmer .histogram-bars__bar{background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),0) 0,rgba(var(--accent-primary-rgb),.35) 20%,rgba(var(--accent-primary-rgb),0) 40%,rgba(var(--accent-primary-rgb),0) 100%) 0 0 /175% 100% repeat-x,linear-gradient(to top,#0000 0,var(--histogram-bar-dim) 100%);animation:text-shimmer 6s var(--ease-in-out) infinite;animation-delay:calc((var(--i, 0) - (var(--n, 1) - 1)) * .15s);will-change:background-position}.histogram-bars--shimmer .histogram-bars__bar--in-range{background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),0) 0,rgba(var(--accent-primary-rgb),.35) 20%,rgba(var(--accent-primary-rgb),0) 40%,rgba(var(--accent-primary-rgb),0) 100%) 0 0 /175% 100% repeat-x,linear-gradient(to top,rgba(var(--accent-primary-rgb),.25) 0,var(--histogram-bar-lit) 100%)}@media (prefers-reduced-motion:reduce){.histogram-bars--shimmer .histogram-bars__bar{animation:none;background:linear-gradient(to top,#0000 0,var(--histogram-bar-dim) 100%)}.histogram-bars--shimmer .histogram-bars__bar--in-range{background:linear-gradient(to top,rgba(var(--accent-primary-rgb),.25) 0,var(--histogram-bar-lit) 100%)}}.export-progress{padding:4px 0 0;flex:1;width:380px;max-width:100%;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(--ink-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(--ink-tertiary);font-variant-numeric:tabular-nums}.export-progress-stop{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#0000;border:none;border-radius:var(--radius-default);color:var(--ink-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.export-progress-stop:hover{background:var(--status-error-bg);color:var(--status-error)}.di-report-stop{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;background:#0000;border:none;border-radius:var(--radius-default);color:var(--ink-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.di-report-stop:after{content:"";position:absolute;inset:-17px}.di-report-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{--metric-value-scale:var(--text-2xl);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-1);padding:12px var(--space-2);margin:0 var(--di-padding-inline,12px) 8px;border-top:1px solid var(--border-subtle)}.export-progress-metrics--three{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.export-progress-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0;padding:10px var(--space-1);border-radius:var(--radius-button);transition:background-color var(--duration-fast) var(--ease-out)}.export-progress-metric.primary{background:var(--background-inset)}.export-progress-metric:not(.primary):hover{background:var(--background-hover)}.export-progress-metric-value{display:flex;align-items:flex-end;justify-content:center;height:var(--metric-value-scale);min-width:0;overflow:hidden;font-size:var(--text-lg);font-weight:var(--font-semibold,600);line-height:1;color:var(--ink-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.export-progress-metric.primary .export-progress-metric-value{font-size:var(--metric-value-scale);font-weight:var(--font-bold,700);color:var(--ink-primary);letter-spacing:var(--tracking-tight)}.export-progress-metric-approx{flex:none;font-size:var(--text-base);font-weight:var(--font-medium,500);letter-spacing:normal;color:var(--ink-secondary);margin-right:2px}.export-progress-metric-label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-3xs);font-weight:var(--font-semibold,600);line-height:var(--leading-tight);color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--space-1)}.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 var(--duration-spring-morph) var(--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(--ink-muted)}.export-progress-stage.done .export-progress-stage-check{color:var(--status-success)}.export-progress-stage-body{flex:1;min-width:0}.export-progress-stage-text{flex:1;font-size:var(--text-2xs);color:var(--ink-secondary);line-height:1.4}.export-progress-stage-line{height:2px;margin-top:4px;border-radius:var(--radius-full);background:var(--background-tertiary);overflow:hidden}.export-progress-stage-line__fill{height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:var(--accent-primary);border-radius:inherit}.export-progress-stage-line__fill--pacing{transition:transform 3s linear}.export-progress-stage-line__fill--indeterminate,.export-progress-stage-line__fill--ticks{transition:transform var(--duration-slow) var(--ease-out)}.export-progress-stage-line__fill--indeterminate{background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),0) 0,rgba(var(--accent-primary-rgb),.9) 20%,rgba(var(--accent-primary-rgb),0) 40%,rgba(var(--accent-primary-rgb),0) 100%) 0 0 /175% 100% repeat-x,rgba(var(--accent-primary-rgb),.18);animation:text-shimmer 6s var(--ease-in-out) infinite;will-change:background-position}@media (prefers-reduced-motion:reduce){.export-progress-stage-line__fill--indeterminate{animation:none;background:rgba(var(--accent-primary-rgb),.35)}}.export-progress-stage.done .export-progress-stage-text{color:var(--ink-tertiary)}.export-progress-stage.live .export-progress-stage-text{font-weight:var(--font-medium,500);font-size:var(--text-2xs);color:var(--ink-primary)}.export-progress-stage-detail{color:var(--ink-muted);font-variant-numeric:tabular-nums}.export-progress-stage-head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.export-progress-stage-action{margin:-4px 0 -4px auto;padding:4px var(--space-2);flex-shrink:0;border:none;border-radius:var(--radius-pill);background:#0000;color:var(--accent-primary);font-size:var(--text-2xs);font-weight:var(--font-medium,500);white-space:nowrap;cursor:pointer;transition:filter var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.export-progress-stage-action:hover:not(:disabled){background:rgba(var(--accent-primary-rgb),.12);filter:brightness(1.28)}.export-progress-stage-action:disabled{color:var(--ink-tertiary);cursor:default}@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(--background-inset);border-radius:var(--radius-default)}.export-progress-file-info{font-size:var(--text-2xs);font-weight:var(--font-medium,500);color:var(--ink-secondary)}.export-progress-file-note{color:var(--ink-muted);font-weight:var(--font-normal,400)}.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:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.export-progress-btn.primary{background:var(--accent-primary);color:#fff}.export-progress-btn.primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-button)}@media (hover:hover) and (pointer:fine){.export-progress-btn.primary:hover:not(:disabled){transform:translateY(-1px)}}.export-progress-btn.secondary{background:var(--background-hover);color:var(--ink-secondary)}.export-progress-btn.secondary:hover:not(:disabled){background:var(--border-default);color:var(--ink-primary)}.export-progress-btn:disabled{cursor:not-allowed;opacity:.5}.export-progress .export-progress-btn-icon{font-size:var(--text-xs)}.export-volume{margin:0 var(--di-padding-inline,12px) 8px;padding:var(--space-2) var(--space-3);background:var(--background-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.export-volume__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-2xs);line-height:var(--leading-tight);margin-bottom:var(--space-1)}.export-volume__title{color:var(--ink-secondary);font-weight:var(--font-medium);white-space:nowrap}.export-volume__range{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-volume__bars{display:flex;align-items:flex-end;height:72px;border-bottom:1px solid var(--border-subtle)}.export-progress-stage-activity{margin-top:4px;display:flex;flex-direction:column;gap:1px}.export-progress-stage-activity__title{font-size:var(--text-2xs);line-height:var(--leading-tight);color:var(--ink-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-volume__tip{display:flex;flex-direction:column;gap:2px;max-width:260px}.export-volume__tip-title{font-size:var(--text-2xs);font-weight:var(--font-medium,500);line-height:var(--leading-tight);color:var(--ink-primary);overflow-wrap:anywhere}.export-volume__tip-chars{font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.export-progress-lanes-later,.export-volume__tip-chars{line-height:var(--leading-tight);color:var(--ink-tertiary)}.export-progress-lanes-later{margin:0 var(--di-padding-inline,12px) 8px;font-size:var(--text-2xs)}.export-progress-metric-sub{height:calc(var(--text-2xs) * var(--leading-tight));max-width:100%;font-size:var(--text-2xs);font-weight:var(--font-medium,500);line-height:var(--leading-tight);color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.confirmation-popout-backdrop,.confirmation-popout-portal{z-index:var(--z-confirm-modal)}.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-sm);font-weight:600;line-height:1.35;color:var(--ink-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(--ink-secondary);margin:0;overflow-wrap:anywhere}.confirmation-actions{display:flex;gap:8px;padding:12px 16px}.confirmation-button{flex:1;padding:9px 16px;border-radius:var(--radius-default);font-size:var(--text-xs);font-weight:600;white-space:nowrap;border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);outline:none}.confirmation-cancel{background:#0000;color:var(--ink-secondary);border:1px solid var(--border-default)}.confirmation-cancel:hover{background:var(--background-hover);color:var(--ink-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(--status-error)}.confirmation-confirm.danger:hover{background:var(--status-error);box-shadow:0 2px 4px rgba(var(--status-error-rgb),.2)}.confirmation-confirm.danger:active{box-shadow:0 1px 2px rgba(var(--status-error-rgb),.2)}.confirmation-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.confirmation-cancel:focus-visible{outline-color:var(--border-strong)}.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(--ink-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) #0000;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-icon{display:flex;align-items:center;justify-content:center;color:var(--ink-secondary);flex-shrink:0}.di-quick-export-option-text{display:flex;flex-direction:column;gap:1px;min-width:0}.di-quick-export-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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__lines{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.di-quick-export-option--error .di-quick-export-option-label{color:var(--status-error)}.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(--background-hover)}.di-quick-export-retry-btn{display:inline-flex;align-items:center;gap:var(--space-1);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(--ink-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(--background-hover);color:var(--ink-primary)}.di-quick-export-retry-btn:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.di-quick-export-download-btn,.di-quick-export-option,.di-quick-export-retry-btn{transition:none}}.di-export-accordion__chevron{color:var(--ink-secondary);flex-shrink:0;transition:transform var(--duration-normal) var(--ease-out)}.di-export-accordion__chevron[data-expanded=true]{transform:rotate(90deg)}.di-export-accordion__body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}.di-export-accordion__body[data-expanded=true]{grid-template-rows:1fr;opacity:1}.di-export-accordion__body-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column}.di-export-format-pill,.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;color:var(--ink-primary);transition:background var(--duration-fast) var(--ease-default);width:100%;box-sizing:border-box}.di-export-format-pill:hover:not(:disabled),.di-quick-export-option:hover{background:var(--background-hover)}.di-export-format-pill{padding-left:calc(var(--space-4) + 28px)}.di-export-accordion__body--flush .di-export-format-pill{padding-left:var(--space-4)}.di-export-format-pill:disabled{cursor:not-allowed;opacity:.5}.di-export-format-pill__label,.di-quick-export-option-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--ink-primary)}.di-export-format-pill__hint,.di-quick-export-option-hint{font-size:var(--text-2xs);color:var(--ink-tertiary)}@media (prefers-reduced-motion:reduce){.di-export-accordion__body,.di-export-accordion__chevron,.di-export-format-pill{transition:none}}.di-export-mode-tag{display:inline-flex;align-items:center;padding:1px 6px;margin-left:auto;font-size:var(--text-3xs);font-weight:var(--font-medium);letter-spacing:.03em;border-radius:var(--radius-sm);flex-shrink:0}.di-export-mode-tag--quick{background:var(--background-tertiary);color:var(--ink-secondary)}.di-export-mode-tag--polished{background:rgba(var(--accent-primary-rgb),.12);color:var(--accent-primary)}.di-quick-export-kbd{margin-left:auto;flex-shrink:0;padding:0 var(--space-1);min-width:16px;text-align:center;font-family:inherit;font-size:10px;line-height:16px;color:var(--ink-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-xs);user-select:none}.di-quick-export-option--primary .di-quick-export-option-icon{color:var(--accent-primary)}.di-quick-export-option--primary .di-quick-export-option-label{font-weight:var(--font-semibold)}.di-quick-export-readout{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;min-height:44px;padding:var(--space-1) var(--space-4) var(--space-2) calc(var(--space-4) + var(--icon-size) + var(--space-3));background:none;border:none;text-align:left;font-family:inherit;color:inherit;cursor:pointer;user-select:text}.di-quick-export-readout:hover{background:var(--background-hover)}.di-quick-export-readout__facts{font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--ink-secondary)}.di-quick-export-readout__estimate{font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.counter{display:inline-block;font-variant-numeric:tabular-nums}.split-save-button{display:inline-flex;align-items:center;border:none;overflow:visible;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.split-save-button.panel-variant{height:32px;gap:2px;background:#0000;border-radius:var(--radius-default)}.panel-variant .split-button-save{width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-default);background:#0000;color:var(--ink-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);display:flex;align-items:center;justify-content:center}.panel-variant .split-button-save:hover:not(:disabled){background:var(--background-tertiary);color:var(--ink-primary)}.panel-variant .split-button-save.saved{color:var(--status-success)}.panel-variant .split-button-save.saved:hover:not(:disabled){background:var(--background-tertiary)}.panel-variant .split-button-menu{width:24px;height:32px;padding:0;border:none;border-radius:var(--radius-default);background:#0000;color:var(--ink-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);display:flex;align-items:center;justify-content:center}.panel-variant .split-button-menu:hover:not(:disabled){background:var(--background-tertiary);color:var(--ink-primary)}.panel-variant .split-button-menu.active{background:var(--accent-subtle);color:var(--accent-primary)}.split-save-button.card-variant{height:28px;gap:1px;background:#0000;border-radius:var(--radius-default)}.card-variant .split-button-save{width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-default);background:#0000;color:var(--ink-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);display:flex;align-items:center;justify-content:center}.card-variant .split-button-save:hover:not(:disabled){background:var(--background-tertiary);color:var(--ink-primary)}.card-variant .split-button-save.saved{color:var(--status-success)}.card-variant .split-button-save.saved:hover:not(:disabled){background:var(--background-tertiary)}.card-variant .split-button-menu{width:20px;height:28px;padding:0;border:none;border-radius:var(--radius-default);background:#0000;color:var(--ink-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);display:flex;align-items:center;justify-content:center}.card-variant .split-button-menu:hover:not(:disabled){background:var(--background-tertiary);color:var(--ink-primary)}.card-variant .split-button-menu.active{background:var(--accent-subtle);color:var(--accent-primary)}.split-save-button.full-variant{height:32px;border-radius:var(--radius-sm);overflow:hidden;background:var(--background-tertiary)}.split-save-button.full-variant:hover{background:var(--background-elevated)}.full-variant .split-button-save{display:flex;align-items:center;justify-content:center;gap:6px;height:100%;min-width:64px;padding:0 10px;border:none;background:#0000;color:var(--ink-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap}.full-variant .split-button-save:hover:not(:disabled){background:var(--background-hover);color:var(--ink-primary)}.full-variant .split-button-save.saved{color:var(--status-success);background:var(--status-success-bg)}.full-variant .split-button-menu{width:24px;height:100%;padding:0;border:none;background:#0000;color:var(--ink-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);display:flex;align-items:center;justify-content:center}.full-variant .split-button-menu.active,.full-variant .split-button-menu:hover:not(:disabled){background:var(--background-hover);color:var(--ink-primary)}.split-button-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.split-button-label{font-size:var(--text-xs);font-weight:500;color:inherit}.split-button-save{position:relative}.split-button-save.saving{cursor:wait}.split-button-menu:disabled,.split-button-save:disabled{cursor:not-allowed;opacity:.5}.split-button-dropdown-backdrop{position:fixed;inset:0;z-index:var(--z-popover);background:#0000}.split-button-dropdown-portal{position:fixed;z-index:var(--z-popover);overflow:hidden;background:var(--background-secondary);backdrop-filter:blur(var(--background-blur));-webkit-backdrop-filter:blur(var(--background-blur));border:none;border-radius:var(--radius-default);box-shadow:var(--shadow-card);transform-origin:top right;animation:splitDropdownFadeIn var(--duration-fast) var(--ease-out)}@keyframes splitDropdownFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.split-button-menu:focus-visible,.split-button-save:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;z-index:1}.split-save-button.di-variant{padding:0;gap:0;overflow:hidden}.di-variant .split-button-save.di-item{width:var(--di-height);min-width:var(--di-height);border-radius:0}.di-variant .split-button-menu.di-item{width:24px;min-width:24px;border-radius:0}.di-variant .split-button-save.di-item.saved{color:var(--status-success)}.di-variant .split-button-menu.di-item.active{background:var(--accent-subtle);color:var(--accent-primary)}.di-variant .split-button-save.di-item.saving{opacity:.7}@media (prefers-reduced-motion:reduce){.split-button-menu,.split-button-save,.split-save-button{transition:none}.split-button-dropdown-portal{animation:none}}@media (max-width:768px){.split-save-button.card-variant{height:32px}.card-variant .split-button-save{width:32px}.card-variant .split-button-menu{width:24px}}.di-export-hero-status{padding:4px var(--di-padding-inline,12px) 6px;font-size:var(--text-2xs);line-height:1.4;color:var(--ink-secondary)}.di-export-hero-status--error{color:var(--status-error)}