:root{--aura-bg: #f0f4f8;--aura-viewer-bg: #e2e8f0;--aura-surface: #ffffff;--aura-surface-2: #f9fafb;--aura-surface-hover: #eef2f6;--aura-border: #d9e2ec;--aura-border-subtle: #e0e7ee;--aura-text: #102a43;--aura-text-sec: #486581;--aura-text-muted: #829ab1;--aura-primary: #2563eb;--aura-primary-hover: #1d4ed8;--aura-primary-light: rgba(37, 99, 235, .1);--aura-success: #10b981;--aura-success-light: rgba(16, 185, 129, .12);--aura-warning: #f59e0b;--aura-warning-light: rgba(245, 158, 11, .12);--aura-danger: #dc2626;--aura-danger-light: rgba(220, 38, 38, .1);--aura-grad-start: #0000ff;--aura-grad-end: #00ffa8;--aura-radius: 12px;--aura-radius-sm: 8px;--aura-shadow: 0 4px 24px rgba(16, 42, 67, .12);--aura-shadow-sm: 0 1px 3px rgba(16, 42, 67, .08);--aura-font: "Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif}:root.dark{color-scheme:dark;--aura-scroll-thumb: #3f4652;--aura-scroll-thumb-hover: #59626f;--aura-bg: #0a0a0a;--aura-viewer-bg: #1a1d24;--aura-surface: #1a1a1a;--aura-surface-2: #141414;--aura-surface-hover: #242424;--aura-border: #2a2a2a;--aura-border-subtle: #222222;--aura-text: #f3f4f6;--aura-text-sec: #a0a0a0;--aura-text-muted: #6b7280;--aura-primary: #3b82f6;--aura-primary-hover: #60a5fa;--aura-primary-light: rgba(59, 130, 246, .16);--aura-success: #34d399;--aura-success-light: rgba(52, 211, 153, .16);--aura-warning: #fbbf24;--aura-warning-light: rgba(251, 191, 36, .16);--aura-danger: #f87171;--aura-danger-light: rgba(248, 113, 113, .16);--aura-shadow: 0 4px 24px rgba(0, 0, 0, .5);--aura-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4)}.aura-panel{position:fixed;background:var(--aura-surface);border:1px solid var(--aura-border);border-radius:var(--aura-radius);box-shadow:var(--aura-shadow);color:var(--aura-text);font-family:var(--aura-font);overflow:hidden;z-index:998}.aura-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--aura-grad-start),var(--aura-grad-end));z-index:1}.aura-panel__header{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--aura-border-subtle);font-size:15px;font-weight:700;color:var(--aura-text)}.aura-panel__header svg{width:18px;height:18px;flex-shrink:0;color:var(--aura-primary)}.aura-panel__header>span{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.aura-btn--sm{padding:4px 10px;font-size:12px;font-weight:600;flex-shrink:0}.aura-btn--sm svg{width:14px;height:14px}.aura-field-hint{font-size:11px;line-height:1.5;color:var(--aura-text-muted);margin-top:6px}.aura-list__item.is-active{outline:2px solid var(--aura-primary);outline-offset:-2px;background:var(--aura-primary-light)}.aura-panel__section{padding:16px;border-bottom:1px solid var(--aura-border-subtle)}.aura-panel__section:last-child{border-bottom:none}.aura-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;color:var(--aura-text-sec);margin:4px 0 10px}.aura-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;margin-bottom:8px;border:1px solid transparent;border-radius:var(--aura-radius-sm);font-family:var(--aura-font);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease;line-height:1.2}.aura-btn:last-child{margin-bottom:0}.aura-btn svg{width:16px;height:16px;flex-shrink:0}.aura-btn--primary{background:var(--aura-primary);color:#fff}.aura-btn--primary:hover{background:var(--aura-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.aura-btn--secondary{background:var(--aura-surface);color:var(--aura-text);border-color:var(--aura-border)}.aura-btn--secondary:hover{background:var(--aura-surface-hover);border-color:var(--aura-text-muted)}.aura-btn--secondary.is-loaded{border-color:var(--aura-success);color:var(--aura-success)}.aura-btn--ghost{background:transparent;color:var(--aura-text-sec)}.aura-btn--ghost:hover{background:var(--aura-surface-hover);color:var(--aura-text)}.aura-btn--ghost.is-active{background:var(--aura-primary-light);color:var(--aura-primary);border-color:var(--aura-primary)}.aura-btn--toggle{background:transparent;color:var(--aura-text-sec);border:1px solid var(--aura-border-subtle);position:relative}.aura-btn--toggle:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--aura-border);flex-shrink:0;transition:background .15s ease,box-shadow .15s ease}.aura-btn--toggle:hover{background:var(--aura-surface-hover);color:var(--aura-text)}.aura-btn--toggle.is-active{background:var(--aura-primary-light);color:var(--aura-primary);border-color:var(--aura-primary)}.aura-btn--toggle.is-active:before{background:var(--aura-primary);box-shadow:0 0 6px var(--aura-primary)}.aura-btn--danger{background:var(--aura-danger-light);color:var(--aura-danger)}.aura-btn--danger:hover{background:var(--aura-danger);color:#fff}.aura-icon-btn{position:fixed;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--aura-surface);border:1px solid var(--aura-border);border-radius:var(--aura-radius-sm);box-shadow:var(--aura-shadow-sm);color:var(--aura-text-sec);cursor:pointer;transition:all .15s ease;z-index:999}.aura-icon-btn:hover{transform:translateY(-1px);color:var(--aura-primary);border-color:var(--aura-primary);box-shadow:0 2px 10px #2563eb33}.aura-icon-btn.is-active{background:var(--aura-primary);color:#fff;border-color:var(--aura-primary)}.aura-icon-btn svg{width:20px;height:20px}#selection-actions{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:4px;padding:6px;background:var(--aura-surface);border:1px solid var(--aura-border);border-radius:var(--aura-radius);box-shadow:var(--aura-shadow-md, var(--aura-shadow-sm));z-index:1000}.aura-action-btn{width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--aura-radius-sm);color:var(--aura-text-sec);cursor:pointer;transition:all .12s ease}.aura-action-btn:hover{background:var(--aura-surface-2, rgba(37, 99, 235, .08));color:var(--aura-primary)}.aura-action-btn svg{width:18px;height:18px}#measure-bar{position:fixed;bottom:72px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px;background:var(--aura-surface);border:1px solid var(--aura-border);border-radius:var(--aura-radius);box-shadow:var(--aura-shadow-md, var(--aura-shadow-sm));z-index:1001;flex-wrap:wrap;max-width:92vw}.aura-measure-btn{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:transparent;border:none;border-radius:var(--aura-radius-sm);color:var(--aura-text-sec);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease;white-space:nowrap}.aura-measure-btn:hover{background:var(--aura-surface-2, rgba(37, 99, 235, .08));color:var(--aura-primary)}.aura-measure-btn.is-active{background:var(--aura-primary);color:#fff}.aura-measure-btn svg{width:16px;height:16px}.aura-measure-sep{width:1px;height:22px;background:var(--aura-border);margin:0 2px}.aura-measure-hint{font-size:11px;color:var(--aura-text-muted);padding:0 8px;flex-basis:100%;text-align:center}#activity-bar{position:fixed;top:64px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--aura-surface);border:1px solid var(--aura-border);border-radius:var(--aura-radius);box-shadow:var(--aura-shadow-md, var(--aura-shadow-sm));z-index:1002;max-width:calc(100vw - 220px);flex-wrap:wrap;justify-content:center}.aura-activity-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;background:var(--aura-surface-2, rgba(37, 99, 235, .08));border:1px solid var(--aura-border-subtle, var(--aura-border));border-radius:999px;color:var(--aura-text);font-size:12px;font-weight:600;white-space:nowrap}.aura-activity-dot{width:7px;height:7px;border-radius:50%;background:#00ffa8;box-shadow:0 0 6px #00ffa8;flex-shrink:0}.aura-activity-chip button{width:18px;height:18px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--aura-text-muted);border-radius:50%;font-size:15px;line-height:1}.aura-activity-chip button:hover{background:#7f7f7f2e;color:var(--aura-text)}.aura-activity-restore{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:none;border-radius:999px;background:var(--aura-primary);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.aura-activity-restore:hover{filter:brightness(1.08)}.aura-activity-restore svg{width:14px;height:14px}.aura-switcher{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;gap:4px;padding:4px;background:var(--aura-surface);border:1px solid var(--aura-border);border-radius:10px;box-shadow:var(--aura-shadow-sm);z-index:1000;font-family:var(--aura-font)}.aura-switcher__btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:7px;background:transparent;color:var(--aura-text-sec);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.aura-switcher__btn svg{width:16px;height:16px}.aura-switcher__btn:hover{color:var(--aura-text)}.aura-switcher__btn.is-active{background:var(--aura-primary);color:#fff}.aura-field{margin-bottom:10px}.aura-field-label{display:block;font-size:11px;font-weight:500;color:var(--aura-text-sec);margin-bottom:4px}.aura-input{width:100%;padding:8px 10px;background:var(--aura-surface-2);color:var(--aura-text);border:1px solid var(--aura-border);border-radius:var(--aura-radius-sm);font-family:var(--aura-font);font-size:13px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.aura-input:focus{outline:none;border-color:var(--aura-primary);box-shadow:0 0 0 3px var(--aura-primary-light)}.aura-range{width:100%;accent-color:var(--aura-primary)}.aura-count-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aura-count{padding:10px 12px;border-radius:var(--aura-radius-sm);background:var(--aura-surface-2);border:1px solid var(--aura-border-subtle)}.aura-count__num{font-size:22px;font-weight:700;line-height:1}.aura-count__lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--aura-text-muted);margin-top:4px}.aura-count--success .aura-count__num{color:var(--aura-success)}.aura-count--danger .aura-count__num{color:var(--aura-danger)}.aura-count--warning .aura-count__num{color:var(--aura-warning)}.aura-count--muted .aura-count__num{color:var(--aura-text-muted)}.aura-count--clickable{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.aura-count--clickable:hover:not(:disabled){border-color:var(--aura-primary);transform:translateY(-1px)}.aura-count--clickable:disabled{cursor:default;opacity:.55}.aura-count--clickable.is-active{border-color:var(--aura-primary);background:var(--aura-primary-light);box-shadow:0 0 0 1px var(--aura-primary) inset}.diff-setup-summary__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.diff-setup-summary__versions{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-setup-summary__arrow{color:var(--aura-primary)}.diff-setup-summary__row .aura-btn{width:auto;flex:0 0 auto}.diff-setup-summary__meta{margin:4px 0 10px;font-size:11px;color:var(--aura-text-muted)}.diff-vol-seg{display:flex;gap:1px;padding:2px;margin-top:2px;border-radius:999px;background:var(--aura-surface-2);border:1px solid var(--aura-border-subtle)}.diff-vol-seg__btn{flex:1;padding:6px 4px;border:none;border-radius:999px;background:transparent;color:var(--aura-text-muted);font:inherit;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.diff-vol-seg__btn:hover{color:var(--aura-text)}.diff-vol-seg__btn.is-active{background:var(--aura-surface);box-shadow:0 1px 4px #00000026}.diff-vol-seg__btn--both.is-active{color:#8b5cf6}.diff-vol-seg__btn--added.is-active{color:var(--aura-success)}.diff-vol-seg__btn--removed.is-active{color:var(--aura-danger)}.diff-group{margin-bottom:6px;border-radius:var(--aura-radius-sm);background:var(--aura-surface-2);border:1px solid var(--aura-border-subtle);overflow:hidden}.diff-group__summary{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.diff-group__summary::-webkit-details-marker{display:none}.diff-group__summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:2px solid var(--aura-text-muted);border-bottom:2px solid var(--aura-text-muted);transform:rotate(45deg);transition:transform .15s ease;flex-shrink:0}.diff-group[open] .diff-group__summary:after{transform:rotate(225deg)}.diff-group__title{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-group__count{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--aura-surface);color:var(--aura-text-muted);flex-shrink:0}.diff-group--success{border-left:3px solid var(--aura-success)}.diff-group--danger{border-left:3px solid var(--aura-danger)}.diff-group--warning{border-left:3px solid var(--aura-warning)}.diff-group .aura-list{padding:0 8px 8px;max-height:30vh}.diff-group__truncated{padding:6px 12px;font-style:italic}.diff-detail{border-left:3px solid #8b5cf6}.diff-detail__title svg{color:#8b5cf6}.diff-detail__legend{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--aura-text-muted);margin-bottom:10px;flex-wrap:wrap}.diff-detail__chip{width:12px;height:12px;border-radius:3px;display:inline-block;flex-shrink:0}.diff-detail__chip--before{background:#64748b73;border:1px solid #64748b}.diff-detail__chip--after{background:#8b5cf6;margin-left:10px}.diff-detail__modes{display:flex;gap:6px;margin-bottom:12px}.diff-detail__modes .aura-btn{flex:1;justify-content:center}.diff-detail__modes .aura-btn.is-active{border-color:#8b5cf6;color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf6 inset}.diff-delta-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px dashed var(--aura-border-subtle);font-size:12px}.diff-delta-row__label{color:var(--aura-text-muted);flex-shrink:0}.diff-delta-row__vals{text-align:right}.diff-delta-row__delta{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#8b5cf624;color:#8b5cf6;font-weight:700;font-size:11px}.diff-attr-row{padding:6px 0;border-bottom:1px dashed var(--aura-border-subtle);font-size:12px}.diff-attr-row__name{color:var(--aura-text-muted);font-size:11px}.diff-attr-row__vals s{color:var(--aura-text-muted)}.diff-attr-row__vals strong{color:#8b5cf6}.diff-detail-bar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 32px 8px 8px;border-radius:14px;background:var(--aura-surface);border:1px solid var(--aura-border-subtle);box-shadow:0 6px 24px #00000029;z-index:2500}.diff-detail-bar__info{display:flex;justify-content:center;gap:8px;padding:2px 2px 0}.diff-vol-chip{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.diff-vol-chip--added{color:var(--aura-success);background:color-mix(in srgb,var(--aura-success) 12%,transparent)}.diff-vol-chip--removed{color:var(--aura-danger);background:color-mix(in srgb,var(--aura-danger) 12%,transparent)}.diff-vol-chip--muted{color:var(--aura-text-muted);background:var(--aura-surface-2);font-weight:600}.diff-detail-bar__group{display:flex;align-items:center;gap:1px;padding:2px;border-radius:999px;background:var(--aura-surface-2)}.diff-detail-bar__label{flex-shrink:0;min-width:58px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--aura-text-muted);margin:0 4px 0 9px;-webkit-user-select:none;user-select:none}.diff-detail-bar__btn{flex:1;justify-content:center;padding:5px 10px;border-radius:999px;border:none;background:transparent;color:var(--aura-text-muted);font:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;display:flex;align-items:center;gap:4px}.diff-detail-bar__btn:hover{color:var(--aura-text)}.diff-detail-bar__btn.is-active{background:var(--aura-surface);color:#8b5cf6;box-shadow:0 1px 4px #00000026}.diff-detail-bar__btn--close{position:absolute;top:6px;right:6px;flex:none;padding:4px;color:var(--aura-text-muted)}.diff-detail-bar__btn--close:hover{color:var(--aura-danger)}.diff-detail-bar--file{padding-right:8px}.aura-collapse>summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.aura-collapse>summary::-webkit-details-marker{display:none}.aura-collapse>summary:before{content:"";width:0;height:0;border-left:5px solid var(--aura-text-muted);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease;flex-shrink:0}.aura-collapse[open]>summary:before{transform:rotate(90deg)}.aura-collapse>summary .aura-section-title{margin:0}.aura-collapse>.aura-collapse__body{padding-top:8px}#help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3500;background:#0f121873;display:flex;align-items:center;justify-content:center}.help-card{position:relative;width:380px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);overflow-y:auto}.help-card .aura-panel__header{justify-content:space-between}.help-row{display:flex;align-items:baseline;gap:12px;padding:5px 0}.help-keys{flex-shrink:0;min-width:108px}.help-keys kbd{display:inline-block;padding:2px 7px;border-radius:5px;background:var(--aura-surface-2);border:1px solid var(--aura-border);border-bottom-width:2px;font-family:inherit;font-size:11px;font-weight:600;color:var(--aura-text)}.help-desc{font-size:12px;color:var(--aura-text-sec);line-height:1.45}#drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#2563eb1a;display:flex;align-items:center;justify-content:center;pointer-events:none}.drop-overlay__box{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 48px;border:2px dashed var(--aura-primary);border-radius:var(--aura-radius, 16px);background:var(--aura-surface);color:var(--aura-text);font-size:15px;font-weight:600;box-shadow:0 12px 40px #00000038}.drop-overlay__box svg{color:var(--aura-primary)}@keyframes diff-row-flash{0%,60%{outline-color:var(--aura-primary);background:var(--aura-primary-light)}to{outline-color:transparent;background:var(--aura-surface-2)}}.aura-list__item.is-flash{outline:2px solid transparent;outline-offset:-2px;animation:diff-row-flash 1.8s ease}.aura-list{max-height:40vh;overflow-y:auto}.aura-list__item{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;border-radius:var(--aura-radius-sm);background:var(--aura-surface-2);border-left:3px solid var(--aura-text-muted);cursor:pointer;transition:background .15s ease,transform .15s ease}.aura-list__item:hover{background:var(--aura-surface-hover);transform:translate(3px)}.aura-list__item--success{border-left-color:var(--aura-success)}.aura-list__item--danger{border-left-color:var(--aura-danger)}.aura-list__item--warning{border-left-color:var(--aura-warning)}.aura-list__title{font-size:12px;font-weight:600;color:var(--aura-text)}.aura-list__meta{font-size:10px;color:var(--aura-text-muted);font-family:ui-monospace,Cascadia Code,Consolas,monospace}.aura-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;flex-shrink:0}.aura-badge svg{width:13px;height:13px}.aura-badge--success{background:var(--aura-success-light);color:var(--aura-success)}.aura-badge--danger{background:var(--aura-danger-light);color:var(--aura-danger)}.aura-badge--warning{background:var(--aura-warning-light);color:var(--aura-warning)}.aura-placeholder{font-size:12px;color:var(--aura-text-muted);text-align:center;padding:16px 8px;line-height:1.5}.aura-status{font-size:11px;color:var(--aura-text-sec);margin-top:8px;min-height:14px}.aura-marker{background:var(--aura-primary);color:#fff;font-family:var(--aura-font);font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;box-shadow:var(--aura-shadow-sm);white-space:nowrap;transform:translate(-50%,-120%);pointer-events:none}#empty-video-wrap{width:290px;height:290px;margin:-26px 0 2px;display:block;overflow:hidden;mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,1) 18%,rgba(0,0,0,.96) 26%,rgba(0,0,0,.88) 33%,rgba(0,0,0,.76) 39%,rgba(0,0,0,.61) 45%,rgba(0,0,0,.45) 51%,rgba(0,0,0,.3) 56%,rgba(0,0,0,.18) 61%,rgba(0,0,0,.09) 65%,rgba(0,0,0,.03) 69%,transparent 73%);mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,1) 18%,rgba(0,0,0,.96) 26%,rgba(0,0,0,.88) 33%,rgba(0,0,0,.76) 39%,rgba(0,0,0,.61) 45%,rgba(0,0,0,.45) 51%,rgba(0,0,0,.3) 56%,rgba(0,0,0,.18) 61%,rgba(0,0,0,.09) 65%,rgba(0,0,0,.03) 69%,transparent 73%);opacity:0;transition:opacity .9s ease}#empty-video{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}#empty-video-wrap.is-ready{opacity:1}#empty-state.tem-video:before{content:"";position:absolute;top:-89px;left:50%;width:480px;height:480px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(6,7,10,.92) 0%,rgba(6,7,10,.74) 34%,rgba(6,7,10,.4) 50%,rgba(6,7,10,.14) 62%,transparent 72%),radial-gradient(circle,rgba(26,105,114,.2) 0%,rgba(26,105,114,.09) 46%,transparent 74%);filter:blur(32px);pointer-events:none;z-index:-1}html:not(.dark) #empty-video-wrap{display:none}html:not(.dark) #empty-state.tem-video:before{display:none}@media (prefers-reduced-motion: reduce){#empty-video-wrap{display:none}}#empty-state{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;font-family:var(--aura-font);z-index:900;padding:24px;-webkit-user-select:none;user-select:none}#empty-reopen-bar{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:901;font-family:var(--aura-font);-webkit-user-select:none;user-select:none}@media (max-height: 620px){#empty-reopen-bar{bottom:12px}}.aura-dialog__list{display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow-y:auto;margin:0 -4px;padding:2px 4px}.aura-dialog__opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--aura-text);border:1px solid transparent}.aura-dialog__opt:hover{background:var(--aura-surface-2, rgba(127, 127, 127, .1));border-color:var(--aura-border)}.aura-dialog__opt-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.aura-dialog__opt-lbl{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aura-dialog__opt-sub{font-size:11px;color:var(--aura-text-muted)}.aura-dialog__opt-all{background:none;border:none;padding:0 0 8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--aura-primary)}.aura-dialog__opt-all:hover{text-decoration:underline}svg[aria-label="That Open Company"]{display:none!important}#viewer-container>div:has(>svg[aria-label="That Open Company"]){display:none!important}.aura-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#102a4373;z-index:3000;font-family:var(--aura-font)}:root.dark .aura-dialog-backdrop{background:#0009}.aura-dialog{width:min(420px,calc(100vw - 48px));background:var(--aura-surface);border:1px solid var(--aura-border);border-radius:var(--aura-radius);box-shadow:var(--aura-shadow);overflow:hidden;position:relative}.aura-dialog:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--aura-grad-start),var(--aura-grad-end))}.aura-dialog--danger:before{background:var(--aura-danger)}.aura-dialog__header{display:flex;align-items:center;gap:10px;padding:16px 16px 8px;font-size:15px;font-weight:700;color:var(--aura-text)}.aura-dialog__header svg{width:18px;height:18px;color:var(--aura-danger);flex-shrink:0}.aura-dialog__body{padding:8px 16px 16px}.aura-dialog__message{font-size:13px;line-height:1.55;color:var(--aura-text-sec);white-space:normal;word-break:break-word}.aura-dialog__check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--aura-text-sec);cursor:pointer}.aura-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--aura-border-subtle);background:var(--aura-surface-2)}.aura-dialog__footer .aura-btn{margin-bottom:0}.aura-toast-container{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:3001;font-family:var(--aura-font);max-width:min(420px,calc(100vw - 40px))}.aura-toast{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--aura-surface);border:1px solid var(--aura-border);border-left:3px solid var(--aura-primary);border-radius:var(--aura-radius-sm);box-shadow:var(--aura-shadow);color:var(--aura-text)}.aura-toast--success{border-left-color:var(--aura-success)}.aura-toast--warning{border-left-color:var(--aura-warning)}.aura-toast--danger{border-left-color:var(--aura-danger)}.aura-toast__msg{flex:1;font-size:12.5px;line-height:1.45}.aura-toast__action{width:auto!important;padding:6px 12px!important;margin-bottom:0!important;font-size:12px!important;flex-shrink:0}.aura-toast__close{width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--aura-text-muted);font-size:16px;line-height:1;cursor:pointer;border-radius:50%;flex-shrink:0}.aura-toast__close:hover{background:var(--aura-surface-hover);color:var(--aura-text)}.aura-chip__remove,.aura-chip__save{width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--aura-text-muted);font-size:16px;line-height:1;cursor:pointer;border-radius:50%;flex-shrink:0}.aura-chip__save{font-size:13px}.aura-chip__remove:hover{background:var(--aura-surface-hover);color:var(--aura-danger)}.aura-chip__save:hover{background:var(--aura-surface-hover)}.aura-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.aura-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--aura-border);background:var(--aura-surface-2);color:var(--aura-text-sec);font-family:var(--aura-font);font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease}.aura-chip:hover{border-color:var(--aura-primary);color:var(--aura-primary)}.aura-chip.is-active{background:var(--aura-primary);border-color:var(--aura-primary);color:#fff}details.clash-selection{border:1px solid var(--aura-border-subtle);border-radius:var(--aura-radius-sm);padding:8px 10px;margin-bottom:8px;background:var(--aura-surface-2)}details.clash-selection summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--aura-text);-webkit-user-select:none;user-select:none}details.clash-selection summary .clash-selection__hint{font-weight:500;color:var(--aura-text-muted)}.clash-cat-list{max-height:150px;overflow-y:auto;border:1px solid var(--aura-border-subtle);border-radius:var(--aura-radius-sm);padding:4px;background:var(--aura-surface)}.clash-cat-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--aura-text);padding:3px 6px;border-radius:4px;cursor:pointer}.clash-cat-row:hover{background:var(--aura-surface-hover)}.clash-cat-row input{accent-color:var(--aura-primary);flex-shrink:0}.clash-cat-row--unavailable{opacity:.45}.clash-test-toolbar{display:flex;gap:4px;margin-top:6px}.clash-test-toolbar .aura-btn{width:auto;flex:1;padding:6px 8px;margin-bottom:0;font-size:11px}.clash-model-list{max-height:96px}details.clash-advanced{border:1px solid var(--aura-border-subtle);border-radius:var(--aura-radius-sm);padding:6px 10px;margin-bottom:10px;background:var(--aura-surface-2)}details.clash-advanced summary{cursor:pointer;font-size:11px;font-weight:600;color:var(--aura-text-sec);-webkit-user-select:none;user-select:none}.clash-sev-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.clash-sev-grid .aura-input{margin-top:4px}.clash-results-toolbar{display:flex;gap:6px;margin-bottom:8px}.clash-results-toolbar .aura-input{flex:1;min-width:0;cursor:pointer;font-size:11px;padding:6px 8px}details.clash-group{border:1px solid var(--aura-border-subtle);border-radius:var(--aura-radius-sm);padding:6px 8px;margin-bottom:6px;background:var(--aura-surface-2)}details.clash-group summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--aura-text);-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}details.clash-group .aura-list{margin-top:6px;max-height:30vh}.clash-group__count{margin-left:auto;font-size:10px;font-weight:700;color:var(--aura-text-muted);background:var(--aura-surface);border:1px solid var(--aura-border-subtle);border-radius:999px;padding:1px 8px}.clash-item--danger{border-left-color:var(--aura-danger)}.clash-item--warning{border-left-color:var(--aura-warning)}.clash-item--low{border-left-color:#facc15}.clash-status-select{flex-shrink:0;max-width:92px;font-size:10px;padding:3px 4px;border-radius:4px;border:1px solid var(--aura-border-subtle);background:var(--aura-surface);color:var(--aura-text-sec);cursor:pointer}.clash-status-select:hover{border-color:var(--aura-primary)}#fps-overlay{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:2000;pointer-events:none;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--aura-surface) 82%,transparent);border:1px solid var(--aura-border-subtle);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;font-weight:600;color:var(--aura-text-sec);white-space:nowrap}.aura-progress{width:100%;height:8px;background:var(--aura-surface-2);border:1px solid var(--aura-border-subtle);border-radius:999px;overflow:hidden}.aura-progress__fill{height:100%;width:0%;border-radius:999px;background:linear-gradient(to right,var(--aura-grad-start),var(--aura-grad-end));transition:width .15s ease}.aura-progress--indeterminate .aura-progress__fill{width:40%;will-change:transform;animation:aura-progress-slide 1.2s ease-in-out infinite}@keyframes aura-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}*{scrollbar-width:thin;scrollbar-color:var(--aura-scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--aura-scroll-thumb);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--aura-scroll-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/visualizador/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/visualizador/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--glass-font: "Manrope", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;--glass-bg: rgba(248, 250, 252, .84);--glass-bg-solid: #f8fafc;--glass-blur: 24px;--glass-sat: 1.1;--glass-bri: 1.04;--glass-fg: #0f1f33;--glass-fg2: #334e68;--glass-fg3: #5b6b7d;--glass-line: rgba(15, 23, 42, .08);--glass-fill: rgba(15, 23, 42, .045);--glass-fill2: rgba(15, 23, 42, .085);--glass-well: rgba(15, 23, 42, .06);--glass-sel: rgba(37, 99, 235, .12);--glass-edge: rgba(15, 23, 42, .08);--glass-ind: #ffffff;--glass-shadow: 0 18px 48px rgba(16, 42, 67, .16), 0 2px 6px rgba(16, 42, 67, .08);--glass-b1: #2563eb;--glass-b2: #0d9488;--glass-rim-base: #dfe5ec;--glass-w-dado: 600;--glass-w-forte: 700}:root.dark{--glass-bg: rgba(14, 16, 22, .74);--glass-bg-solid: #16181e;--glass-sat: 1.3;--glass-bri: .55;--glass-fg: #f5f7fa;--glass-fg2: rgba(232, 237, 244, .82);--glass-fg3: rgba(222, 229, 238, .64);--glass-line: rgba(255, 255, 255, .08);--glass-fill: rgba(255, 255, 255, .07);--glass-fill2: rgba(255, 255, 255, .12);--glass-well: rgba(0, 0, 0, .28);--glass-sel: rgba(59, 130, 246, .26);--glass-edge: rgba(255, 255, 255, .08);--glass-ind: rgba(255, 255, 255, .13);--glass-shadow: 0 18px 48px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .25);--glass-b1: #3d6bff;--glass-b2: #00e0a0;--glass-rim-base: #26282e;--glass-w-dado: 560}.aura-panel.glass{display:flex;flex-direction:column;max-height:calc(100vh - 40px);border:0;border-radius:20px;overflow:hidden;isolation:isolate;contain:layout paint;color:var(--glass-fg);font-family:var(--glass-font);font-feature-settings:"tnum";letter-spacing:.004em;background:radial-gradient(120% 70px at 50% 0,color-mix(in srgb,var(--glass-b2) 13%,transparent),transparent 100%),radial-gradient(60% 50px at 15% 0,color-mix(in srgb,var(--glass-b1) 15%,transparent),transparent 100%),var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-bri));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-bri));box-shadow:var(--glass-shadow),inset 0 0 0 1px var(--glass-edge);--aura-font: var(--glass-font);--aura-surface: var(--glass-fill);--aura-surface-2: var(--glass-well);--aura-surface-hover: var(--glass-fill2);--aura-border: var(--glass-line);--aura-border-subtle: var(--glass-line);--aura-text: var(--glass-fg);--aura-text-sec: var(--glass-fg2);--aura-text-muted: var(--glass-fg3)}.aura-panel.glass:before{top:0;right:0;bottom:0;left:0;height:auto;border-radius:inherit;padding:2px;pointer-events:none;z-index:5;background:linear-gradient(180deg,transparent 0,transparent 30px,var(--glass-rim-base) 110px),linear-gradient(90deg,var(--glass-b1),var(--glass-b2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.aura-panel.glass{--glass-bg: var(--glass-bg-solid)}}:root.glass-off .aura-panel.glass{-webkit-backdrop-filter:none;backdrop-filter:none;--glass-bg: var(--glass-bg-solid)}:root.glass-lite:not(.glass-off) .aura-panel.glass{--glass-blur: 10px;--glass-bg: color-mix(in srgb, var(--glass-bg-solid) 92%, transparent)}.aura-panel.glass .aura-panel__header{gap:11px;padding:16px 16px 6px;border-bottom:0;font-size:15px;font-weight:var(--glass-w-forte);color:var(--glass-fg);flex:none}.glass-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--glass-fill2)}.aura-panel.glass .aura-panel__header .glass-ico svg{width:16px;height:16px;color:var(--glass-fg)}.glass-tit{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.glass-tit b{font-weight:var(--glass-w-forte);letter-spacing:-.012em}.glass-tit small{font-size:12.5px;font-weight:400;color:var(--glass-fg3);letter-spacing:.004em}.glass-x{width:30px;height:30px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--glass-fg3);cursor:pointer;transition:background .15s ease,color .15s ease}.glass-x:hover{background:var(--glass-fill2);color:var(--glass-fg)}.aura-panel.glass .aura-panel__header .glass-x svg{width:16px;height:16px;color:currentColor}.glass-tabs{padding:10px 16px 4px;flex:none}.glass-seg{position:relative;display:flex;padding:3px;border-radius:10px;background:var(--glass-well)}.glass-seg button{flex:1;position:relative;z-index:1;height:30px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:400;color:var(--glass-fg2);cursor:pointer;transition:color .2s ease}.glass-seg button.is-active{color:var(--glass-fg);font-weight:600}.glass-seg__ind{position:absolute;top:3px;bottom:3px;left:3px;width:0;border-radius:8px;background:var(--glass-ind);box-shadow:inset 0 1px #fff3,0 1px 4px #0000002e;z-index:0}:root:not(.dark) .glass-seg__ind{box-shadow:inset 0 0 0 1px #0f172a0f,0 1px 3px #102a431f}.aura-panel.glass .aura-panel__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 0 8px}.aura-panel.glass .aura-panel__scroll.is-animating{overflow:hidden}.aura-panel.glass .aura-panel__section{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:0}.aura-panel.glass .aura-panel__section+.aura-panel__section{border-top:1px solid var(--glass-line)}.aura-panel.glass .aura-panel__section:not(:has(*)){display:none}.aura-panel.glass .aura-section-title{font-size:11px;font-weight:600;letter-spacing:.07em;color:var(--glass-fg3);margin:0}.aura-btn-row{display:flex;gap:8px}.aura-btn-row>.aura-btn{flex:1;min-width:0}:where(.aura-panel.glass) .aura-btn{min-height:38px;padding:8px 10px;margin:0;border-radius:10px;font-size:13.5px;font-weight:500;letter-spacing:inherit}:where(.aura-panel.glass) .aura-btn:hover{transform:none}:where(.aura-panel.glass) .aura-btn:active{transform:scale(.97)}:where(.aura-panel.glass) .aura-btn--primary{box-shadow:inset 0 1px #ffffff38}:where(.aura-panel.glass) .aura-btn--primary:hover{box-shadow:inset 0 1px #ffffff38}:where(.aura-panel.glass) .aura-btn--ghost:not(.is-active){background:var(--glass-fill)}:where(.aura-panel.glass) .aura-btn--ghost:not(.is-active):hover{background:var(--glass-fill2)}:where(.aura-panel.glass) .aura-btn--sm{min-height:30px;padding:4px 10px;font-size:12.5px;border-radius:8px}.glass-field{position:relative;display:flex;align-items:center}.glass-field>svg{position:absolute;left:12px;width:16px;height:16px;color:var(--glass-fg3);pointer-events:none}:where(.aura-panel.glass) .aura-input{min-height:38px;border-color:transparent;border-radius:10px;font-size:13.5px;font-weight:var(--glass-w-dado);letter-spacing:inherit}.aura-panel.glass .glass-field .aura-input{height:40px;font-size:14px}.aura-panel.glass .glass-field .aura-input{padding-left:36px;padding-right:80px}.aura-panel.glass select option{background:var(--glass-bg-solid);color:var(--glass-fg)}:where(.aura-panel.glass) .aura-input::placeholder{color:var(--glass-fg3);font-weight:400}:where(.aura-panel.glass) .aura-input:focus{border-color:var(--aura-primary);box-shadow:0 0 0 3px var(--aura-primary-light)}.glass-field__go{position:absolute;right:5px;height:30px;padding:0 12px;border:0;border-radius:7px;background:var(--aura-primary);color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.glass-field__go:hover{background:var(--aura-primary-hover)}:where(.aura-panel.glass) .aura-btn--toggle{position:relative;justify-content:flex-start;gap:10px;min-height:46px;padding:6px 60px 6px 8px;border:0;background:transparent;box-shadow:none;color:var(--glass-fg);font-weight:500;text-align:left}:where(.aura-panel.glass) .aura-btn--toggle.is-active{background:transparent;color:var(--glass-fg)}:where(.aura-panel.glass) .aura-btn--toggle:hover{background:var(--glass-fill)}:where(.aura-panel.glass) .aura-btn--toggle>svg{color:var(--glass-fg2)}:where(.aura-panel.glass) .aura-btn--toggle:after{content:"";position:absolute;right:8px;top:50%;width:42px;height:24px;margin-top:-12px;border-radius:999px;background:#78808c6b;transition:background .2s ease}:root:not(.dark) :where(.aura-panel.glass) .aura-btn--toggle:after{background:#0f172a2e}:where(.aura-panel.glass) .aura-btn--toggle:before{position:absolute;right:28px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0000004d;z-index:1;transition:right .24s cubic-bezier(.3,1.1,.4,1)}:where(.aura-panel.glass) .aura-btn--toggle.is-active:after{background:var(--aura-primary)}:root:not(.dark) :where(.aura-panel.glass) .aura-btn--toggle.is-active:after{background:var(--aura-primary)}:where(.aura-panel.glass) .aura-btn--toggle.is-active:before{right:10px;background:#fff;box-shadow:0 1px 4px #0000004d}.glass-tg{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.glass-tg small{font-size:12px;font-weight:400;color:var(--glass-fg3);margin-top:1px}#world-config-panel.glass label:has(>input[type=checkbox]){flex-direction:row-reverse;justify-content:space-between;min-height:40px;margin:0!important}#world-config-panel.glass input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:42px;height:24px;margin:0;border-radius:999px;background:#78808c6b;cursor:pointer;transition:background .2s ease}:root:not(.dark) #world-config-panel.glass input[type=checkbox]{background:#0f172a2e}#world-config-panel.glass input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0000004d;transition:transform .24s cubic-bezier(.3,1.1,.4,1)}#world-config-panel.glass input[type=checkbox]:checked,:root:not(.dark) #world-config-panel.glass input[type=checkbox]:checked{background:var(--aura-primary)}#world-config-panel.glass input[type=checkbox]:checked:before{transform:translate(18px)}#world-config-panel.glass input[type=checkbox]:focus-visible{outline:2px solid var(--aura-primary);outline-offset:2px}:where(.aura-panel.glass) .glass-count{margin-left:auto;font-variant-numeric:tabular-nums;font-size:13px;font-weight:var(--glass-w-dado);color:var(--glass-fg2)}:where(.aura-panel.glass) .aura-list__item.is-active .glass-count{color:var(--aura-primary)}#bim-find-results .aura-list__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aura-corte-linha{display:flex;align-items:center;gap:8px}.aura-corte-linha .aura-range{flex:1;min-width:0}.aura-corte-rotulo{flex:none;width:44px;font-size:12px;color:var(--aura-text-muted)}.aura-corte-valor{flex:none;width:72px;text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:560;color:var(--aura-text);white-space:nowrap}.cfg-fundos{display:flex;gap:8px;flex-wrap:wrap}.cfg-fundo{width:32px;height:32px;padding:3px;border:0;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 1px var(--aura-border);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.cfg-fundo>span{display:block;width:100%;height:100%;border-radius:7px;box-shadow:inset 0 0 0 1px #80808059}.cfg-fundo:hover{transform:translateY(-1px)}.cfg-fundo.is-active{box-shadow:inset 0 0 0 2px var(--aura-primary)}.cfg-fundo--livre{position:relative;display:grid;place-items:center}.cfg-fundo--livre input[type=color]{width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.cfg-fundo--livre input[type=color]::-webkit-color-swatch-wrapper{padding:0}.cfg-fundo--livre input[type=color]::-webkit-color-swatch{border:0;border-radius:7px;background-image:conic-gradient(#f87171,#fbbf24,#34d399,#60a5fa,#a78bfa,#f87171)}:where(.aura-panel.glass) .aura-list{display:flex;flex-direction:column;gap:2px;max-height:none;overflow:visible}:where(.aura-panel.glass) .aura-list__item{min-height:38px;margin:0;border-radius:8px}:where(.aura-panel.glass) .aura-list__item:not([class*=item--]):not(.is-active){background:transparent;border-left-color:transparent}:where(.aura-panel.glass) .aura-list__item:hover{background:var(--glass-fill2);transform:none}:where(.aura-panel.glass) .aura-list__title{font-size:13.5px;font-weight:var(--glass-w-dado);color:var(--glass-fg)}:where(.aura-panel.glass) .aura-list__meta{font-size:12px;color:var(--glass-fg3)}#tree-panel.glass .aura-list__meta{font-family:inherit}.aura-panel.glass .aura-status{margin:0;min-height:0;font-size:12.5px;color:var(--glass-fg2)}.aura-panel.glass .aura-status:empty{display:none}.aura-panel.glass .aura-placeholder{padding:10px 8px;font-size:12.5px;color:var(--glass-fg3)}:where(.aura-panel.glass) .aura-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.diff-quadros{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}.diff-quadro{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:156px;padding:12px 14px;border:1.5px dashed color-mix(in srgb,var(--glass-fg3) 45%,transparent);border-radius:12px;background:var(--glass-well);cursor:pointer;outline:none;transition:border-color .16s ease,background-color .16s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.diff-quadro:hover,.diff-quadro:focus-visible{border-color:color-mix(in srgb,var(--aura-primary) 70%,transparent)}.diff-quadro.is-cheio{border-style:solid;border-color:var(--glass-line);background:var(--glass-fill)}.diff-quadro--B.is-cheio{border-color:color-mix(in srgb,var(--aura-primary) 50%,transparent);background:color-mix(in srgb,var(--aura-primary) 9%,transparent)}.diff-quadro.is-cheio:hover{border-color:color-mix(in srgb,var(--aura-primary) 75%,transparent)}.aura-panel.is-arrastando .diff-quadro{border-color:color-mix(in srgb,var(--aura-primary) 60%,transparent)}.diff-quadro.is-cheio{cursor:grab}.diff-quadro.is-cheio:active{cursor:grabbing}.aura-panel.is-arrastando .diff-quadro.is-origem{opacity:.45;border-color:var(--glass-line)}.diff-quadro.is-sobre{border-style:solid;border-color:var(--aura-primary);background:var(--glass-sel);transform:scale(1.02)}.diff-quadro__rotulo{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--glass-fg3)}.diff-quadro--B .diff-quadro__rotulo{color:var(--aura-primary)}.diff-quadro.is-cheio .diff-quadro__rotulo{padding-right:20px}.diff-quadro__vazio{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:12.5px;line-height:1.4;color:var(--glass-fg3)}.diff-quadro__vazio>svg{width:24px;height:24px}.diff-quadro__nome{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:var(--glass-w-forte);line-height:1.3;color:var(--glass-fg)}.diff-quadro__origem{margin-top:auto;font-size:11.5px;color:var(--glass-fg3)}.diff-quadro__limpar{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--glass-fg3);cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease}.diff-quadro:hover .diff-quadro__limpar,.diff-quadro:focus-within .diff-quadro__limpar{opacity:1}.diff-quadro__limpar:hover{background:var(--glass-fill2);color:var(--glass-fg)}@media (hover: none){.diff-quadro__limpar{opacity:1}}.diff-swap{position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--glass-line);border-radius:50%;background:var(--glass-bg-solid);color:var(--glass-fg2);box-shadow:0 2px 8px #0000002e;cursor:pointer;transform:translate(-50%,-50%);transition:color .15s ease,transform .25s cubic-bezier(.2,.8,.2,1),opacity .15s ease}.diff-swap:hover{color:var(--aura-primary);transform:translate(-50%,-50%) rotate(180deg)}.diff-swap:disabled{opacity:0;pointer-events:none}.diff-modelos{display:flex;flex-direction:column;gap:4px}.diff-modelos__tit{margin:4px 0 2px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--glass-fg3)}.diff-modelos__tit span{margin-left:4px;font-weight:400;letter-spacing:0;text-transform:none;opacity:.85}.diff-chip{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px 6px 8px;border:0;border-radius:8px;background:var(--glass-fill);color:var(--glass-fg);font:inherit;font-size:13px;text-align:left;cursor:grab;transition:background-color .15s ease}.diff-chip:hover{background:var(--glass-fill2)}.diff-chip:active{cursor:grabbing}.diff-chip>svg{flex:0 0 auto;color:var(--glass-fg3)}.diff-chip__alca{flex:0 0 auto;width:6px;height:14px;background-image:radial-gradient(circle,var(--glass-fg3) 1px,transparent 1.4px);background-size:3px 4.7px;opacity:.75}.diff-chip__nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.diff-chip.is-usado .diff-chip__nome{color:var(--glass-fg2)}.diff-chip__em{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:var(--glass-fill2);font-size:11px;font-weight:600;color:var(--glass-fg2)}.diff-ajustes{margin-top:2px}.diff-ajustes>summary{padding:4px 0;font-size:12px;color:var(--glass-fg3)}.diff-ajustes>summary:before{border-left-color:var(--glass-fg3)}.diff-ajustes>summary:hover{color:var(--glass-fg2)}.diff-ajustes>summary>svg{flex:0 0 auto}.diff-ajustes__meta{margin-left:auto;font-size:11.5px;opacity:.85}.diff-ajustes>.aura-collapse__body{display:flex;flex-direction:column;gap:8px}.diff-ajustes__dica{font-size:12px;line-height:1.4;color:var(--glass-fg3)}.diff-ajustes__tols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.diff-ajustes__tols .aura-field{margin:0}.diff-resumo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.diff-resumo__linha{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:13px;font-weight:var(--glass-w-dado);color:var(--glass-fg);white-space:nowrap;overflow:hidden}.diff-resumo__linha>span{flex:0 0 46px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--glass-fg3)}.diff-resumo__linha--B>span{color:var(--aura-primary)}.diff-listas{gap:6px}.aura-list__item--muted{border-left-color:var(--glass-fg3)}.aura-badge--muted{background:var(--glass-fill2);color:var(--glass-fg2)}.diff-kind{border-radius:10px;background:var(--glass-fill)}.diff-kind__summary{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.diff-kind__summary::-webkit-details-marker{display:none}.diff-kind__summary:after{content:"";flex-shrink:0;width:7px;height:7px;margin:-3px 2px 0 0;border-right:2px solid var(--glass-fg3);border-bottom:2px solid var(--glass-fg3);transform:rotate(45deg);transition:transform .18s ease}.diff-kind[open]>.diff-kind__summary:after{margin-top:3px;transform:rotate(225deg)}.diff-kind__title{flex:1;font-size:13.5px;font-weight:var(--glass-w-forte);color:var(--glass-fg)}.diff-kind__count{font-size:13.5px;font-weight:var(--glass-w-forte)}.diff-kind--success .diff-kind__count{color:var(--aura-success)}.diff-kind--danger .diff-kind__count{color:var(--aura-danger)}.diff-kind--warning .diff-kind__count{color:var(--aura-warning)}.diff-kind--muted .diff-kind__count{color:var(--glass-fg2)}.diff-kind__body{display:flex;flex-direction:column;gap:4px;padding:0 6px 6px}.aura-panel.glass .diff-kind .diff-group{margin:0;border:0;border-left:3px solid transparent;border-radius:8px;background:var(--glass-well)}.aura-panel.glass .diff-kind .diff-group--success{border-left-color:var(--aura-success)}.aura-panel.glass .diff-kind .diff-group--danger{border-left-color:var(--aura-danger)}.aura-panel.glass .diff-kind .diff-group--warning{border-left-color:var(--aura-warning)}.aura-panel.glass .diff-kind .diff-group--muted{border-left-color:var(--glass-fg3)}.aura-panel.glass .diff-kind .diff-group__summary{gap:8px;padding:7px 10px}.aura-panel.glass .diff-kind .diff-group__summary:after{margin-left:0;border-color:var(--glass-fg3);width:6px;height:6px}.diff-group__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.aura-panel.glass .diff-kind .diff-group__title{font-size:13px;font-weight:var(--glass-w-dado);color:var(--glass-fg)}.diff-group__classe{font-size:11.5px;color:var(--glass-fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aura-panel.glass .diff-kind .diff-group__count{background:var(--glass-fill2);color:var(--glass-fg2)}.aura-panel.glass .diff-kind .diff-group .aura-list{padding:0 6px 6px;max-height:30vh;overflow-y:auto}.aura-panel.glass .diff-kind .diff-group .aura-list__item{min-height:32px}.aura-panel.glass .diff-kind .diff-group .aura-list__meta{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px}.reabrir-fundo{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.aura-panel.glass.reabrir-painel{position:relative;width:min(440px,calc(100vw - 48px));max-height:min(640px,calc(100vh - 64px))}.reabrir-grupos{gap:10px}.reabrir-grupo{border:1.5px solid var(--glass-line);border-radius:12px;background:var(--glass-fill);transition:border-color .16s ease,background-color .16s ease}.reabrir-grupo:hover{border-color:color-mix(in srgb,var(--aura-primary) 45%,transparent)}.reabrir-grupo.is-sel{border-color:color-mix(in srgb,var(--aura-primary) 60%,transparent);background:color-mix(in srgb,var(--aura-primary) 9%,transparent)}.reabrir-grupo__cab{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px 6px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.reabrir-grupo__marca{position:relative;flex:0 0 auto;width:18px;height:18px;border:1.5px solid var(--glass-fg3);border-radius:50%;transition:border-color .16s ease,background-color .16s ease}.reabrir-grupo.is-sel .reabrir-grupo__marca{border-color:var(--aura-primary);background:var(--aura-primary)}.reabrir-grupo.is-sel .reabrir-grupo__marca:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#fff}.reabrir-grupo.is-parcial .reabrir-grupo__marca:after{top:7px;right:3px;bottom:7px;left:3px;border-radius:2px}.reabrir-grupo__txt{display:flex;flex-direction:column;min-width:0;line-height:1.3}.reabrir-grupo__txt b{font-size:14px;font-weight:var(--glass-w-forte);color:var(--glass-fg)}.reabrir-grupo__txt small{font-size:12px;color:var(--glass-fg3)}.reabrir-grupo__itens{display:flex;flex-direction:column;gap:2px;padding:2px 8px 8px 36px}.reabrir-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 8px;border-radius:8px;font-size:13px;color:var(--glass-fg2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.reabrir-item:hover{background:var(--glass-fill2)}.reabrir-item:has(input:checked){color:var(--glass-fg)}.reabrir-item>input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.reabrir-item__caixa{position:relative;flex:0 0 auto;width:16px;height:16px;border:1.5px solid var(--glass-fg3);border-radius:5px;transition:border-color .15s ease,background-color .15s ease}.reabrir-item>input:checked+.reabrir-item__caixa{border-color:var(--aura-primary);background:var(--aura-primary)}.reabrir-item>input:checked+.reabrir-item__caixa:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.reabrir-item>input:focus-visible+.reabrir-item__caixa{box-shadow:0 0 0 2px var(--glass-sel)}.reabrir-item>svg{flex:0 0 auto;color:var(--glass-fg3)}.reabrir-item__nome{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.3;font-weight:500}.reabrir-item__tam{flex:0 0 auto;font-size:11.5px;color:var(--glass-fg3)}.reabrir-rodape{flex:none;padding:12px 16px 14px;border-top:1px solid var(--glass-line)}bim-panel{--bim-ui-main: var(--aura-primary);--bim-ui-contrast: #FFFFFF;--bim-ui-bg: var(--aura-surface);--bim-ui-bg-contrast: var(--aura-surface-2);--bim-ui-text: var(--aura-text);--bim-ui-text-contrast: var(--aura-text-sec);--bim-ui-border: var(--aura-border);--bim-ui-border-radius: var(--aura-radius);border:1px solid var(--aura-border);border-radius:var(--aura-radius);box-shadow:var(--aura-shadow)}bim-button{--bim-button-bg: var(--aura-primary);--bim-button-bg-hover: var(--aura-primary-hover);--bim-button-text: #FFFFFF;cursor:pointer;transition:all .2s ease}bim-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #2563eb4d}bim-button[disabled]{opacity:.5;cursor:not-allowed}bim-panel-section{--bim-section-bg: transparent;--bim-section-border: var(--aura-border-subtle)}
