.osy-update-toast{z-index:99999;-webkit-backdrop-filter:blur(16px);color:#fff;background:#12141dd9;border:1px solid #ffffff1f;border-radius:12px;width:340px;padding:16px;font-family:inherit;animation:.3s cubic-bezier(.16,1,.3,1) osyToastFadeIn;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #00000073}@keyframes osyToastFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.osy-update-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.osy-update-title-wrap{align-items:center;gap:8px;display:flex}.osy-update-icon{color:#3b82f6}.osy-update-title{color:#f1f5f9;font-size:14px;font-weight:600}.osy-update-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:flex}.osy-update-close:hover{color:#fff;background:#ffffff1a}.osy-update-body{color:#94a3b8;margin-bottom:12px;font-size:12px;line-height:1.5}.osy-update-progress-bar-bg{background:#ffffff1a;border-radius:999px;width:100%;height:6px;margin-bottom:12px;overflow:hidden}.osy-update-progress-bar-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);height:100%;transition:width .2s}.osy-update-actions{justify-content:flex-end;gap:8px;display:flex}.osy-update-btn-later{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:6px 12px;font-size:12px;transition:background .15s}.osy-update-btn-later:hover{background:#ffffff0d}.osy-update-btn-install{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.osy-update-btn-install:hover:not(:disabled){background:#1d4ed8}.osy-update-btn-install:disabled{opacity:.6;cursor:not-allowed}:root{--canvas-bg:#0b0d17;--canvas-panel-bg:#12141fe0;--canvas-panel-border:#ffffff14;--canvas-panel-radius:24px;--canvas-card-radius:16px;--canvas-text-primary:#fff;--canvas-text-muted:#8b92a8;--canvas-accent-blue:#3b82f6;--canvas-accent-blue-hover:#2563eb;--canvas-item-bg:#ffffff0a;--canvas-item-hover-bg:#ffffff14;--canvas-item-border:#ffffff0f}.canvas-editor-root{background-color:var(--canvas-bg);-webkit-user-select:none;user-select:none;width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.canvas-editor-loading-screen{background-color:var(--canvas-bg,#0b0d17);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.canvas-loading-spinner-box{background:var(--canvas-panel-bg,#12141fe0);border:1px solid var(--canvas-panel-border,#ffffff14);border-radius:var(--canvas-card-radius,16px);-webkit-backdrop-filter:blur(24px);flex-direction:column;align-items:center;gap:16px;padding:32px 48px;animation:.2s ease-out fadeInLoader;display:flex;box-shadow:0 16px 48px #00000080}.canvas-loading-text-group{flex-direction:column;align-items:center;gap:4px;display:flex}.canvas-loading-title{color:#f1f5f9;letter-spacing:-.01em;font-size:15px;font-weight:600}.canvas-loading-subtitle{color:#64748b;font-size:12px;font-weight:500}@keyframes fadeInLoader{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.canvas-sidebar-panel{width:var(--focal-panel-width,400px);min-width:var(--focal-panel-width,400px);height:calc(100% - var(--footer-height,58px) - 44px);background:var(--canvas-panel-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--canvas-panel-border);border-radius:var(--canvas-panel-radius);z-index:20;flex-direction:column;margin:16px 0 0 16px;display:flex;overflow:hidden;box-shadow:0 12px 36px #00000073}.canvas-sidebar-top-bar{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.canvas-sidebar-nav-tabs{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;flex:1;align-items:center;gap:2px;padding:3px;display:flex}.canvas-nav-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:12px;font-weight:600;transition:all .18s;display:flex}.canvas-nav-tab-btn:hover{color:#fff;background:#ffffff0d}.canvas-nav-tab-btn.is-active{color:#fff;background:#ffffff1f;font-weight:700;box-shadow:0 2px 8px #00000059}.canvas-nav-tab-badge{color:#e2e8f0;background:#ffffff1f;border:1px solid #ffffff14;border-radius:9999px;padding:1px 6px;font-size:10px;font-weight:700}.canvas-add-page-plus-btn{color:#f1f5f9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000059}.canvas-add-page-plus-btn:hover{color:#fff;background:#ffffff26;border-color:#fff3;transform:scale(1.05)}.canvas-add-page-plus-btn:active{background:#fff3;transform:scale(.95)}.canvas-library-subtitle{letter-spacing:.08em;color:var(--canvas-text-muted);text-transform:uppercase;padding:12px 18px 8px;font-size:11px;font-weight:700}.canvas-pages-container{flex-direction:column;flex:1;gap:10px;padding:6px 14px;display:flex;overflow-y:auto}.canvas-page-card-item{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex}.canvas-page-card-item:hover{background:#ffffff12;border-color:#ffffff1f}.canvas-page-card-item.is-active{background:#ffffff14;border-color:#ffffff38;box-shadow:0 4px 16px #00000059}.canvas-page-card-left{align-items:center;gap:12px;display:flex}.canvas-page-thumb-placeholder{background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:26px;display:flex;box-shadow:0 2px 6px #00000059}.canvas-page-info{flex-direction:column;gap:2px;display:flex}.canvas-page-title{color:#f1f5f9;font-size:13px;font-weight:600}.canvas-page-subtitle{color:#94a3b8;font-size:11px}.canvas-page-card-actions{align-items:center;gap:4px;display:flex}.canvas-page-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .18s;display:flex}.canvas-page-action-btn:hover{color:#fff;background:#ffffff1a}.canvas-page-action-btn.is-danger:hover{color:#ef4444;background:#ef444426}.canvas-add-page-dashed-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px dashed #ffffff29;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.canvas-add-page-dashed-btn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff59}.canvas-settings-container{flex-direction:column;flex:1;gap:14px;padding:12px 16px;display:flex;overflow-y:auto}.canvas-settings-group{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.canvas-settings-label{letter-spacing:.06em;color:#cbd5e1;text-transform:uppercase;font-size:11px;font-weight:700}.canvas-settings-row{justify-content:space-between;align-items:center;display:flex}.canvas-settings-row-label{color:#e2e8f0;font-size:13px}.canvas-settings-toggle{cursor:pointer;background:#ffffff1a;border:none;border-radius:9999px;width:40px;height:22px;transition:background-color .2s;position:relative}.canvas-settings-toggle.is-active{background:#ffffff59}.canvas-settings-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.canvas-settings-toggle.is-active .canvas-settings-toggle-thumb{transform:translate(18px)}.canvas-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:0 12px;overflow-y:auto}.canvas-sidebar-scroll::-webkit-scrollbar{width:4px}.canvas-sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.canvas-accordion-item{border-bottom:1px solid #ffffff0a}.canvas-accordion-trigger{color:#d1d5db;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 8px;font-size:13px;font-weight:600;transition:color .15s;display:flex}.canvas-accordion-trigger:hover{color:#fff}.canvas-accordion-left{align-items:center;gap:8px;display:flex}.canvas-accordion-chevron{color:#6b7280;transition:transform .2s}.canvas-accordion-chevron.is-open{color:#9ca3af;transform:rotate(90deg)}.canvas-grid-3cols{grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 6px 14px;display:grid}.canvas-component-card{background:var(--canvas-item-bg);border:1px solid var(--canvas-item-border);cursor:grab;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 6px;transition:all .18s;display:flex}.canvas-component-card:hover{background:var(--canvas-item-hover-bg);border-color:#ffffff26;transform:translateY(-2px)}.canvas-component-card:active{cursor:grabbing}.canvas-card-icon{color:#9ca3af;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s;display:flex}.canvas-component-card:hover .canvas-card-icon{color:#fff}.canvas-card-label{color:#9ca3af;font-size:11px;font-weight:500;line-height:1.2}.canvas-sidebar-footer{background:#0e1019f2;border-top:1px solid #ffffff0d;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.canvas-quick-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.canvas-quick-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.canvas-stage-viewport{height:100%;padding:48px;padding-bottom:calc(var(--footer-height,58px) + 36px);scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;display:flex;position:relative;overflow:auto}.canvas-stage-viewport::-webkit-scrollbar{width:6px;height:6px}.canvas-stage-viewport::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}.canvas-stage-track{justify-content:center;align-items:center;gap:56px;margin:auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.canvas-stage-track.direction-right{flex-direction:row}.canvas-stage-track.direction-left{flex-direction:row-reverse}.canvas-stage-track.direction-down{flex-direction:column}.canvas-stage-track.direction-up{flex-direction:column-reverse}.canvas-page-sheet{cursor:default;background:#fff;border-radius:4px;flex-shrink:0;width:960px;height:540px;transition:transform .2s,box-shadow .2s,outline .2s;position:relative;overflow:visible;box-shadow:0 16px 48px #0009}.canvas-page-sheet:hover{box-shadow:0 20px 56px #000000bf}.canvas-page-sheet.is-active{outline-offset:4px;outline:2px solid #ffffff59;box-shadow:0 24px 64px #000000d9}.canvas-page-sheet.is-drag-over{outline-offset:4px;box-shadow:0 0 32px #3b82f666,0 24px 64px #000000d9;outline:2px dashed #3b82f6!important}.canvas-page-viewport{border-radius:inherit;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.canvas-page-header-info{color:#94a3b8;pointer-events:none;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;top:-24px;left:0;right:0}.canvas-page-close-x{color:#ef4444;cursor:pointer;pointer-events:auto;font-weight:800}.canvas-block-element{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;outline-offset:2px;outline:2px solid #0000;transition:outline .14s,box-shadow .14s;position:absolute;top:0;left:0}.canvas-block-element:hover{outline-offset:2px;outline:1.5px dashed #3b82f68c}.canvas-block-element.is-selected{outline:none}.canvas-block-element.is-locked{cursor:not-allowed;pointer-events:none}.canvas-properties-dock-container{z-index:40;flex-direction:column;justify-content:center;align-items:center;display:inline-flex;position:relative}.canvas-properties-dock-pill{height:var(--footer-height);background:var(--floating-panel-bg);-webkit-backdrop-filter:var(--floating-panel-blur);border:1px solid var(--floating-panel-border);border-radius:var(--panel-radius);align-items:center;gap:10px;padding:0 12px;display:flex;box-shadow:0 10px 30px #00000080}.canvas-dock-button{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .18s;display:flex;position:relative}.canvas-dock-button:hover{color:#fff;background:#ffffff14}.canvas-dock-button.is-active{color:#fff;background:#1e3a8a;border-color:#3b82f6}.canvas-dock-button.canvas-dock-delete-button{color:#f87171}.canvas-dock-button.canvas-dock-delete-button:hover{color:#ef4444;background:#ef44442e;border-color:#ef444466}.canvas-dock-color-swatch{background-color:#fff;border:2px solid #fff3;border-radius:50%;width:26px;height:26px;box-shadow:0 0 8px #ffffff4d}.canvas-dock-opacity-badge{color:#fff;font-size:11px;font-weight:700}.canvas-dock-divider{background:#ffffff1f;width:1px;height:24px;margin:0 2px}.canvas-dock-typo-stepper{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:2px;height:34px;padding:2px 4px;display:flex}.canvas-dock-stepper-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.canvas-dock-stepper-btn:hover{color:#fff;background:#ffffff24}.canvas-dock-stepper-value{color:#fff;text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;min-width:28px;font-size:12px;font-weight:700}.canvas-text-inline-editor{caret-color:#3b82f6}.canvas-text-inline-editor:focus{outline:none!important}.canvas-popover-card{-webkit-backdrop-filter:blur(24px);color:#fff;z-index:50;background:#12141ff5;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:14px;width:290px;margin-left:-145px;padding:16px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;box-shadow:0 20px 48px #000000b3}.canvas-popover-card.is-opacity{border-radius:20px;align-items:center;gap:12px;width:76px;margin-left:-38px;padding:14px 10px;left:calc(50% + 54px)}.canvas-popover-tabs{background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;padding:3px;display:flex}.canvas-popover-tab-btn{letter-spacing:.04em;color:#94a3b8;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;padding:6px 4px;font-size:11px;font-weight:700;transition:all .15s}.canvas-popover-tab-btn.is-active{color:#fff;background:#ffffff1f}.canvas-spectrum-field{cursor:crosshair;background:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,red);border:1px solid #ffffff1a;border-radius:10px;width:100%;height:120px;position:relative}.canvas-spectrum-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 6px #0009}.canvas-hue-slider{cursor:pointer;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:9999px;width:100%;height:10px;position:relative}.canvas-hue-thumb{background:red;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #00000080}.canvas-section-title{letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.canvas-swatches-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.canvas-swatch-circle{cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s;display:flex}.canvas-swatch-circle.is-active{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f666}.canvas-swatch-circle:hover{transform:scale(1.1)}.canvas-gradient-preview{border:1px solid #ffffff1f;border-radius:10px;width:100%;height:48px;box-shadow:inset 0 0 0 1px #0003}.canvas-gradient-type-row{background:#00000059;border-radius:8px;gap:6px;padding:3px;display:flex}.canvas-gradient-type-btn{color:#94a3b8;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:6px;font-size:11px;font-weight:600;transition:all .15s}.canvas-gradient-type-btn.is-active{color:#fff;background:#ffffff1f}.canvas-gradient-stops-row{align-items:center;gap:8px;display:flex}.canvas-gradient-stop-item{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex:1;align-items:center;gap:8px;padding:6px 8px;transition:all .15s;display:flex}.canvas-gradient-stop-item.is-active{background:#3b82f61f;border-color:#3b82f6}.canvas-gradient-stop-info{flex-direction:column;gap:1px;display:flex}.canvas-gradient-stop-label{text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.canvas-gradient-stop-hex{color:#fff;font-family:monospace;font-size:11px}.canvas-slider-row{align-items:center;gap:8px;display:flex}.canvas-slider-label{color:#94a3b8;flex-shrink:0;width:54px;font-size:11px;font-weight:600}.canvas-slider-input-wrapper{flex:1;align-items:center;gap:8px;display:flex}.canvas-slider-number-input{color:#fff;text-align:center;background:#0006;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:44px;padding:4px 2px;font-family:monospace;font-size:11px}.canvas-angle-presets{justify-content:space-between;gap:4px;display:flex}.canvas-angle-preset-btn{color:#94a3b8;cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;flex:1;padding:4px;font-size:10px;font-weight:600;transition:all .12s}.canvas-angle-preset-btn:hover{color:#fff;background:#ffffff1a}.canvas-angle-preset-btn.is-active{color:#60a5fa;background:#3b82f633;border-color:#3b82f6}.canvas-shadow-toggle-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.canvas-shadow-toggle-label{color:#fff;font-size:12px;font-weight:600}.canvas-switch{width:36px;height:20px;display:inline-block;position:relative}.canvas-switch input{opacity:0;width:0;height:0}.canvas-switch-slider{cursor:pointer;background-color:#fff3;border-radius:20px;transition:all .2s;position:absolute;inset:0}.canvas-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}.canvas-switch input:checked+.canvas-switch-slider{background-color:#3b82f6}.canvas-switch input:checked+.canvas-switch-slider:before{transform:translate(16px)}.canvas-shadow-controls-list{flex-direction:column;gap:10px;display:flex}.canvas-swatch-slash{background:#ef4444;width:100%;height:2px;transform:rotate(45deg)}.canvas-hex-container{align-items:center;gap:8px;display:flex}.canvas-hex-box{background:#0006;border:1px solid #ffffff1a;border-radius:8px;flex:1;align-items:center;padding:6px 10px;display:flex}.canvas-hex-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:monospace;font-size:13px}.canvas-eyedropper-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.canvas-eyedropper-btn:hover{color:#fff}.canvas-popover-concluir-btn{color:#fff;cursor:pointer;text-align:center;background:#ffffff14;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:10px 0;font-size:13px;font-weight:600;transition:all .15s}.canvas-popover-concluir-btn:hover{background:#ffffff26}.canvas-style-segments{background:#0000004d;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.canvas-style-segment-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.canvas-style-segment-btn.is-active{color:#fff;background:#ffffff1a}.canvas-thickness-slider{appearance:none;cursor:pointer;background:#ffffff26;border-radius:9999px;outline:none;width:100%;height:6px}.canvas-thickness-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 6px #0006}.canvas-layers-list{flex-direction:column;gap:6px;max-height:200px;display:flex;overflow-y:auto}.canvas-layer-item{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.canvas-layer-item:hover{color:#fff;background:#ffffff14}.canvas-layer-item.is-selected{color:#60a5fa;background:#3b82f629;border-color:#3b82f673}.canvas-layer-item-left{align-items:center;gap:10px;display:flex}.canvas-layer-actions{align-items:center;gap:3px;display:flex}.canvas-layer-action-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .12s;display:flex}.canvas-layer-action-btn:hover{color:#fff;background-color:#ffffff1f}.canvas-layer-action-btn.is-danger:hover{color:#ef4444;background-color:#ef444426}.canvas-layer-trash-btn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.canvas-layer-trash-btn:hover{color:#ef4444}.canvas-vertical-slider-track{background:#ffffff26;border-radius:9999px;justify-content:center;width:8px;height:140px;display:flex;position:relative}.canvas-vertical-slider-thumb{cursor:ns-resize;background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:10px;box-shadow:0 2px 8px #0009}.canvas-opacity-badge-box{color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.canvas-opacity-confirm-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.canvas-opacity-confirm-btn:hover{background:#10b981;border-color:#10b981}.canvas-selection-overlay{box-sizing:border-box}.canvas-selection-border{pointer-events:none;border:1.5px solid #3b82f6;border-radius:2px;position:absolute;inset:0}.canvas-selection-overlay.is-locked .canvas-selection-border{border-style:dashed;border-color:#f59e0b}.canvas-rotation-wrapper{pointer-events:none;z-index:20;flex-direction:column;align-items:center;display:flex;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.canvas-rotation-pin{color:#2563eb;cursor:grab;pointer-events:auto;background:#fff;border:1.5px solid #3b82f6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:transform .12s,background-color .12s;display:flex;box-shadow:0 2px 5px #00000040}.canvas-rotation-pin:hover{background-color:#eff6ff;border-color:#2563eb;transform:scale(1.2)}.canvas-rotation-pin:active{cursor:grabbing}.canvas-rotation-stem{background-color:#3b82f6;width:1.5px;height:8px}.canvas-resize-handle{pointer-events:auto;z-index:10;box-sizing:border-box;background:#fff;border:1.5px solid #3b82f6;border-radius:2px;width:9px;height:9px;transition:transform .1s,background .1s,border-color .1s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000004d}.canvas-resize-handle:hover{background:#3b82f6;border-color:#fff;transform:translate(-50%,-50%)scale(1.3)}.canvas-dimension-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;letter-spacing:.2px;pointer-events:none;white-space:nowrap;z-index:25;background:#0f172aeb;border:1px solid #ffffff26;border-radius:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;position:absolute;bottom:-28px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000059}.canvas-selection-box.is-multi{box-sizing:border-box;border-radius:3px}.canvas-smart-guides-overlay{pointer-events:none}.fb-popover{-webkit-backdrop-filter:blur(20px);z-index:200;background:#12141ff5;border:1px solid #ffffff1a;border-radius:14px;width:264px;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #00000080,inset 0 0 0 1px #ffffff0a}.fb-header{border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:10px 12px 8px;display:flex}.fb-back-btn{width:22px;height:22px;color:var(--canvas-text-muted);cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.fb-back-btn:hover{color:#fff;background:#ffffff1f}.fb-header-icon{color:var(--canvas-accent-blue);flex-shrink:0}.fb-header-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.fb-step{flex-direction:column;display:flex}.fb-search-bar{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:7px;margin:8px 10px 4px;padding:5px 10px;display:flex}.fb-search-icon{color:var(--canvas-text-muted);flex-shrink:0}.fb-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.fb-search-input::placeholder{color:var(--canvas-text-muted)}.fb-list{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;max-height:200px;margin:0;padding:4px 6px 6px;list-style:none;overflow-y:auto}.fb-list-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;transition:background .12s;display:flex}.fb-list-item:hover{background:#ffffff0f}.fb-list-item.is-selected{background:#3b82f626}.fb-list-item-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.fb-list-item-meta{color:var(--canvas-text-muted);white-space:nowrap;flex-shrink:0;font-size:10.5px}.fb-field-key{opacity:.7;font-family:JetBrains Mono,Fira Code,Menlo,monospace;font-size:10px}.fb-list-item-arrow{color:var(--canvas-text-muted);opacity:.6;flex-shrink:0}.fb-empty{color:var(--canvas-text-muted);text-align:center;padding:16px 8px;font-size:11.5px}.fb-unlink-btn{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:6px;margin:0 10px 10px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.fb-unlink-btn:hover{background:#ef444429;border-color:#ef444466}.fb-step--fallback{gap:8px;padding:10px 12px 12px}.fb-binding-summary{background:#3b82f61a;border:1px solid #3b82f633;border-radius:7px;align-items:center;gap:5px;margin-bottom:4px;padding:5px 8px;display:flex}.fb-binding-app{color:var(--canvas-accent-blue);font-size:11px;font-weight:600}.fb-binding-field{color:#93c5fd;font-size:11px}.fb-fallback-label{color:var(--canvas-text-muted);font-size:11px;font-weight:500}.fb-fallback-input{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.fb-fallback-input:focus{border-color:var(--canvas-accent-blue)}.fb-fallback-input::placeholder{color:var(--canvas-text-muted)}.fb-fallback-hint{color:var(--canvas-text-muted);margin:0;font-size:10.5px;line-height:1.4}.fb-confirm-btn{background:var(--canvas-accent-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,opacity .15s;display:flex}.fb-confirm-btn:hover:not(:disabled){background:var(--canvas-accent-blue-hover)}.fb-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.canvas-text-binding-badge{color:#93c5fd;pointer-events:none;background:#3b82f640;border:1px solid #3b82f666;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:3px;right:4px}.canvas-dock-button.is-bound{color:#93c5fd}.document-editor-root{color:#f1f5f9;-webkit-user-select:none;user-select:none;background-color:#0b0f17;width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.doc-outline-list{flex-direction:column;gap:4px;display:flex}.doc-outline-item{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.doc-outline-item:hover{color:#60a5fa;background:#ffffff0f}.doc-outline-item.level-1{color:#f1f5f9;font-weight:600}.doc-outline-item.level-2{color:#94a3b8;padding-left:20px;font-weight:500}.doc-outline-item.level-3{color:#64748b;padding-left:32px;font-size:11px}.outline-bullet{background-color:#3b82f6;border-radius:50%;width:5px;height:5px}.outline-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.outline-page{color:#64748b;font-size:10px;font-weight:600}.doc-empty-outline{background:#00000026;border-radius:8px;flex-direction:column;align-items:center;padding:20px 10px;display:flex}.doc-mini-add-btn{color:#60a5fa;cursor:pointer;background:#3b82f626;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.doc-pages-manager-list{flex-direction:column;gap:10px;display:flex}.doc-page-manager-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:10px;transition:all .15s;display:flex}.doc-page-manager-card:hover{background:#ffffff0f;border-color:#ffffff26}.doc-page-manager-card.is-active{background:#3b82f61f;border-color:#3b82f6}.doc-page-miniature-sheet{background:#fff;border-radius:4px;flex-direction:column;gap:3px;width:44px;height:60px;padding:6px 4px;display:flex;position:relative;box-shadow:0 4px 10px #0006}.doc-miniature-page-number{color:#0f172a;align-self:flex-end;font-size:8px;font-weight:700}.doc-miniature-lines{flex-direction:column;gap:3px;margin-top:auto;display:flex}.doc-miniature-lines .line-sm{background:#cbd5e1;border-radius:1px;width:60%;height:2px}.doc-miniature-lines .line-lg{background:#cbd5e1;border-radius:1px;width:90%;height:2px}.doc-miniature-lines .line-md{background:#cbd5e1;border-radius:1px;width:75%;height:2px}.doc-page-card-info{flex-direction:column;flex:1;gap:6px;display:flex}.doc-page-card-top{justify-content:space-between;align-items:center;display:flex}.doc-page-card-title{color:#f1f5f9;font-size:12px;font-weight:600}.doc-badge-active{color:#fff;text-transform:uppercase;background:#3b82f6;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.doc-page-card-actions{align-items:center;gap:6px;display:flex}.doc-icon-action{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:all .15s;display:flex}.doc-icon-action:hover:not(:disabled){color:#fff;background:#ffffff1f}.doc-icon-action.delete:hover:not(:disabled){color:#ef4444;background:#ef444433}.doc-icon-action:disabled{opacity:.3;cursor:not-allowed}.document-stage-viewport{background-color:#0b0f17;flex-direction:column;flex:1;align-items:center;height:100vh;padding:40px 20px 140px;display:flex;position:relative;overflow:auto}.document-stage-zoom-controls{-webkit-backdrop-filter:blur(16px);z-index:30;background:#0f172ad9;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:4px;padding:4px 8px;display:flex;position:fixed;top:68px;right:24px;box-shadow:0 8px 24px #0006}.stage-zoom-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;display:flex}.stage-zoom-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.stage-zoom-btn.zoom-label{color:#f1f5f9;min-width:44px;font-size:11px;font-weight:600}.document-stage-pages-track{flex-direction:column;align-items:center;gap:48px;transition:transform .15s ease-out;display:flex}.document-page-wrapper{position:relative}.document-page-sheet{box-sizing:border-box;color:#1e293b;background-color:#fff;border-radius:3px;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 16px 48px #0006,0 2px 6px #00000026}.document-page-sheet.is-active{box-shadow:0 20px 60px #00000080,0 0 0 2px #3b82f699}.document-sheet-header{color:#64748b;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:4px;font-size:11px;display:flex;position:absolute}.document-sheet-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:4px;font-size:11px;display:flex;position:absolute}.sheet-footer-number.position-bottom-center{margin:0 auto}.sheet-footer-number.position-bottom-right{margin-left:auto}.document-sheet-content-flow{outline:none;width:100%;height:100%;font-family:inherit}.document-sheet-content-flow .tiptap{outline:none;min-height:100%}.document-sheet-content-flow h1{color:#0f172a;margin-top:0;margin-bottom:12px;font-size:26px;font-weight:700;line-height:1.25}.document-sheet-content-flow h2{color:#1e293b;margin-top:18px;margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.3}.document-sheet-content-flow h3{color:#334155;margin-top:14px;margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.35}.document-sheet-content-flow p{color:#334155;margin-top:0;margin-bottom:10px;font-size:14px;line-height:1.6}.document-sheet-content-flow blockquote{color:#475569;border-left:3px solid #3b82f6;margin:14px 0;padding-left:14px;font-style:italic}.document-sheet-content-flow ul,.document-sheet-content-flow ol{color:#334155;margin:8px 0 12px;padding-left:24px;font-size:14px;line-height:1.6}.document-sheet-content-flow ul[data-type=taskList]{padding-left:0;list-style:none}.document-sheet-content-flow ul[data-type=taskList] li{align-items:center;gap:8px;margin-bottom:6px;display:flex}.dynamic-parameter-chip{color:#2563eb;cursor:default;-webkit-user-select:none;user-select:none;background:#3b82f61f;border:1px solid #3b82f659;border-radius:12px;align-items:center;gap:4px;margin:0 2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.dynamic-parameter-chip .chip-icon{font-size:11px}.document-page-break-line{border-top:1.5px dashed #94a3b8;margin:24px 0;position:relative}.document-page-break-line .page-break-label{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:-9px;right:12px}.document-floating-canvas-layer{pointer-events:none;z-index:5;position:absolute;inset:0}.document-floating-canvas-layer .canvas-block-element{pointer-events:auto}.doc-params-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.doc-params-modal-card{background:#0f172a;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:760px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.doc-params-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.doc-params-icon-badge{color:#60a5fa;background:#3b82f626;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.doc-params-title{color:#f1f5f9;margin:0;font-size:15px;font-weight:600}.doc-params-subtitle{color:#94a3b8;margin:0;font-size:11px}.doc-modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.doc-modal-close-btn:hover{color:#fff;background:#ffffff14}.doc-params-filter-bar{border-bottom:1px solid #ffffff14;flex-direction:column;gap:12px;padding:14px 20px;display:flex}.doc-params-search-box{width:100%;position:relative}.doc-search-icon{color:#64748b;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.doc-params-search-input{color:#f1f5f9;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:10px 12px 10px 38px;font-size:13px}.doc-params-search-input:focus{border-color:#3b82f6}.doc-params-app-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.doc-app-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.doc-app-tab-btn.is-active{color:#60a5fa;background:#3b82f62e;border-color:#3b82f6;font-weight:600}.doc-params-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px 20px;display:grid;overflow-y:auto}.doc-param-item-card{cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:6px;padding:12px;transition:all .15s;display:flex}.doc-param-item-card:hover{background:#3b82f61a;border-color:#3b82f6;transform:translateY(-2px)}.param-card-top{justify-content:space-between;align-items:center;display:flex}.param-app-badge{color:#94a3b8;align-items:center;gap:4px;font-size:11px;display:flex}.param-insert-hint{color:#3b82f6;text-transform:uppercase;font-size:10px;font-weight:700}.param-card-title{color:#f1f5f9;margin:0;font-size:13px;font-weight:600}.param-card-token code{color:#60a5fa;background:#3b82f61a;border-radius:4px;padding:2px 6px;font-size:11px}.sheet-editor-root{background-color:var(--canvas-bg,#0b0d17);-webkit-user-select:none;user-select:none;width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.sheet-stage-container{background:radial-gradient(circle at 50% 10%,#1e293b66,#0000 60%);flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.sheet-formula-bar{-webkit-backdrop-filter:blur(16px);z-index:10;background:#12141fd9;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:8px 16px;display:flex}.sheet-address-box{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;min-width:72px;max-width:110px;padding:6px 10px;font-family:monospace;font-size:13px;font-weight:600;overflow:hidden}.sheet-fx-icon{color:#10b981;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 4px;font-family:serif;font-size:14px;font-style:italic;font-weight:700;display:flex}.sheet-formula-input-wrapper{background:#00000040;border:1px solid #ffffff14;border-radius:8px;flex:1;align-items:center;padding:0 12px;transition:all .2s;display:flex}.sheet-formula-input-wrapper:focus-within{background:#0006;border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.sheet-formula-input{color:#fff;background:0 0;border:none;outline:none;width:100%;height:32px;font-family:Inter,sans-serif;font-size:13px}.sheet-formula-input::placeholder{color:#ffffff4d}.sheet-grid-wrapper{background:#0d1117;outline:none;flex:1;padding-bottom:160px;position:relative;overflow:auto}.sheet-grid-bottom-spacer{pointer-events:none;flex-shrink:0;width:100%;height:160px;min-height:160px}.sheet-grid-table{border-collapse:collapse;table-layout:fixed;-webkit-user-select:none;user-select:none}.sheet-corner-cell{z-index:5;background:#161b22;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;width:48px;min-width:48px;height:28px;position:sticky;top:0;left:0}.sheet-col-header{z-index:4;color:#8b949e;text-align:center;box-sizing:border-box;background:#161b22;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff14;height:28px;font-size:11px;font-weight:600;position:relative;top:0}.sheet-col-header.active{color:#10b981;background:#10b9812e}.sheet-col-resize-handle{cursor:col-resize;z-index:10;width:6px;position:absolute;top:0;bottom:0;right:-2px}.sheet-col-resize-handle:hover{background:#10b981}.sheet-row-header{z-index:3;color:#8b949e;text-align:center;box-sizing:border-box;background:#161b22;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff1a;width:48px;min-width:48px;font-size:11px;font-weight:600;position:relative;left:0}.sheet-row-header.active{color:#10b981;background:#10b9812e}.sheet-row-resize-handle{cursor:row-resize;z-index:10;height:6px;position:absolute;bottom:-2px;left:0;right:0}.sheet-row-resize-handle:hover{background:#10b981}.sheet-cell{color:#e2e8f0;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;cursor:cell;background:#12141f66;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;padding:4px 8px;font-size:12.5px;position:relative;overflow:hidden}.sheet-grid-table.no-gridlines .sheet-cell{border-bottom-color:#0000;border-right-color:#0000}.sheet-cell.in-range{background:#10b9811f}.sheet-cell.is-active{outline-offset:-1px;z-index:2;background:#10b9812e;outline:2px solid #10b981}.sheet-cell.is-editing-cell{outline-offset:-1px;z-index:8;background:#10b98138!important;outline:2px solid #10b981!important}.sheet-cell.is-formula-reference{outline-offset:-2px;z-index:6;animation:1.6s ease-in-out infinite alternate formula-dash-pulse;background:#38bdf82e!important;outline:2px dashed #38bdf8!important}@keyframes formula-dash-pulse{0%{box-shadow:0 0 4px #38bdf84d}to{box-shadow:0 0 12px #38bdf8a6}}.sheet-cell-fill-handle{cursor:crosshair;z-index:10;background:#10b981;border:1.5px solid #fff;border-radius:2px;width:8px;height:8px;position:absolute;bottom:-4px;right:-4px}.sheet-inline-editor{color:#fff;z-index:15;box-sizing:border-box;background:#0f172a;border:2px solid #10b981;outline:none;width:100%;height:100%;padding:4px 8px;font-family:inherit;font-size:12.5px;position:absolute;inset:0}.sheet-intellisense-container{z-index:100;pointer-events:auto;gap:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.sheet-autocomplete-list{-webkit-backdrop-filter:blur(20px);background:#0f172af5;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:2px;width:210px;max-height:260px;padding:4px;display:flex;overflow-y:auto;box-shadow:0 16px 36px #000000a6}.sheet-autocomplete-header{text-transform:uppercase;letter-spacing:.06em;color:#64748b;border-bottom:1px solid #ffffff0f;margin-bottom:2px;padding:6px 8px 4px;font-size:10px;font-weight:700}.sheet-autocomplete-btn{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-family:monospace;font-size:12.5px;font-weight:600;transition:background .1s;display:flex}.sheet-autocomplete-btn:hover,.sheet-autocomplete-btn.is-active{color:#10b981;background:#10b9812e;border-color:#10b98159}.sheet-autocomplete-doc{-webkit-backdrop-filter:blur(20px);background:#0f172af5;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:8px;width:260px;padding:12px;display:flex;box-shadow:0 16px 36px #000000a6}.sheet-parameter-helper{-webkit-backdrop-filter:blur(20px);z-index:100;pointer-events:auto;background:#0f172af5;border:1px solid #38bdf859;border-radius:12px;flex-direction:column;gap:6px;min-width:280px;max-width:440px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 36px #000000b3}.sheet-sidebar-content{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.sheet-formula-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px;transition:all .15s}.sheet-formula-card:hover{background:#10b98114;border-color:#10b9814d}.sheet-formula-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sheet-formula-title{color:#10b981;font-size:13px;font-weight:600}.sheet-formula-syntax{color:#94a3b8;margin-bottom:4px;font-family:monospace;font-size:11px}.sheet-formula-desc{color:#ffffff80;font-size:11px;line-height:1.3}.estoque-item-col{flex-direction:column;display:flex}.estoque-item-title{font-weight:600}.estoque-item-subtitle{color:var(--text-muted);font-size:12px}.estoque-qty-col{font-size:16px;font-weight:700}.estoque-min-col{color:var(--text-secondary)}.estoque-date-col{font-size:13px}.estoque-kanban-card{padding:8px}.estoque-kanban-title{margin-bottom:8px;font-size:14px;font-weight:600}.estoque-kanban-footer{justify-content:space-between;align-items:center;display:flex}.estoque-kanban-label{color:var(--text-secondary);font-size:12px}.estoque-kanban-value{font-size:18px;font-weight:700}.estoque-extrato-error-msg{color:var(--status-error);padding:20px}.estoque-extrato-body{padding:0 24px 24px}.estoque-extrato-error-banner{color:var(--status-error);margin-bottom:16px}.estoque-extrato-empty{color:var(--text-muted)}.estoque-extrato-list{flex-direction:column;gap:8px;display:flex}.estoque-extrato-item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);justify-content:space-between;align-items:center;padding:12px;display:flex}.estoque-extrato-item-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.estoque-extrato-item-origin{color:var(--text-secondary);text-transform:capitalize;font-size:12px}.estoque-extrato-item-date{color:var(--text-muted);font-size:11px}.estoque-extrato-item-qty{font-size:16px;font-weight:600}.calendar-container{width:100%;color:var(--text-main,#fff);box-sizing:border-box;padding:8px;font-family:inherit}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.calendar-header-selectors{align-items:center;gap:4px;display:flex}.calendar-title-btn{color:var(--text-main,#fff);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:4px 8px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.calendar-title-btn:hover{background:#ffffff14;border-color:#ffffff26}.calendar-title-btn.active{color:#60a5fa;background:#3b82f626;border-color:#3b82f659}.calendar-dropdown-icon{color:var(--text-tertiary,#ffffff80);transition:transform .2s}.calendar-dropdown-icon.rotated{color:#60a5fa;transform:rotate(180deg)}.calendar-month-year{text-transform:capitalize;font-size:14px;font-weight:500}.calendar-nav-btn{background:var(--panel-bg,#ffffff0d);border:1px solid var(--panel-border,#ffffff1f);color:var(--text-main,#fff);cursor:pointer;border-radius:var(--radius-sm,8px);width:28px;height:28px;transition:background-color var(--transition-timing-fast,.2s) ease, border-color var(--transition-timing-fast,.2s) ease;justify-content:center;align-items:center;display:flex}.calendar-nav-btn:hover{background:#ffffff1a;border-color:#fff3}.calendar-grid{grid-template-columns:repeat(7,1fr);justify-items:center;gap:4px;display:grid}.calendar-day-name{text-align:center;color:var(--text-secondary,#ffffff80);margin-bottom:8px;font-size:11px;font-weight:500}.calendar-day-btn{width:30px;height:30px;color:var(--text-secondary,#ffffffd9);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:background-color .15s,color .15s;display:flex}.calendar-day-btn:hover:not(:disabled){color:var(--text-main,#fff);background:#ffffff14}.calendar-day-btn.selected{font-weight:600;background:var(--color-primary,#3b82f6)!important;border:1px solid var(--color-primary,#3b82f6)!important;color:#fff!important}.calendar-day-btn.selected:hover{background:#2563eb!important}.calendar-day-btn.other-month{color:var(--text-secondary,#ffffff4d)}.calendar-day-btn.today:not(.selected){border:1px solid var(--panel-border,#ffffff40);color:#60a5fa;font-weight:600}.calendar-selection-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:6px 2px;display:grid}.calendar-option-btn{color:var(--text-secondary,#ffffffd9);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:10px 4px;font-size:12.5px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.calendar-option-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.calendar-option-btn.selected{font-weight:700;background:var(--color-primary,#3b82f6)!important;border-color:var(--color-primary,#3b82f6)!important;color:#fff!important}.calendar-option-btn.current:not(.selected){color:#60a5fa;border-color:#3b82f666;font-weight:600}.col-filter-popover-portal{z-index:99999;outline:none;position:absolute}.col-filter-popover-portal .dropdown-menu{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;color:#fff!important;background:#121212f5!important;border:1px solid #ffffff1f!important;border-radius:10px!important;flex-direction:column!important;gap:2px!important;padding:5px!important;font-family:inherit!important;display:flex!important;box-shadow:0 16px 40px #000c,0 0 1px #fff3!important}[data-theme=light].col-filter-popover-portal .dropdown-menu,[data-theme=light] .col-filter-popover-portal .dropdown-menu{color:#111827!important;background:#fffffffa!important;border:1px solid #0000001f!important;box-shadow:0 16px 40px #0000001f,0 0 1px #00000014!important}.col-filter-select-menu{min-width:180px;max-width:260px}.col-filter-relation-menu{min-width:240px;max-width:320px}.col-filter-menu-search{align-items:center;margin:3px 3px 6px;display:flex;position:relative}.col-filter-search-icon{color:#ffffff73;pointer-events:none;position:absolute;left:9px}[data-theme=light] .col-filter-search-icon{color:#0006}.col-filter-search-input{box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:6px 24px 6px 26px;font-size:12px;transition:border-color .15s,background .15s;color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important}.col-filter-search-input:focus{border-color:var(--color-primary,#007aff)!important;background:#ffffff17!important}[data-theme=light] .col-filter-search-input{color:#111827!important;background:#0000000a!important;border-color:#0000001f!important}[data-theme=light] .col-filter-search-input:focus{border-color:var(--color-primary,#007aff)!important;background:#fff!important}.col-filter-search-clear{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:7px}.col-filter-search-clear:hover{color:#fff;background:#ffffff1a}[data-theme=light] .col-filter-search-clear{color:#0006}[data-theme=light] .col-filter-search-clear:hover{color:#000;background:#0000000f}.dropdown-menu-separator{background:#ffffff14;height:1px;margin:3px 2px}[data-theme=light] .dropdown-menu-separator{background:#00000014}.col-filter-clear-item{color:#ffffffbf!important;justify-content:space-between!important;align-items:center!important;font-size:12px!important;display:flex!important}.col-filter-clear-item:hover{color:var(--status-error,#f43f5e)!important;background:#f43f5e1f!important}[data-theme=light] .col-filter-clear-item{color:#000000b3!important}[data-theme=light] .col-filter-clear-item:hover{color:var(--status-error,#f43f5e)!important;background:#f43f5e14!important}.col-filter-reset-icon{opacity:.8;flex-shrink:0;margin-right:6px}.col-filter-clear-pill{color:var(--status-error,#f43f5e);background:#f43f5e26;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.col-filter-options-scroll{flex-direction:column;gap:2px;max-height:250px;padding-right:1px;display:flex;overflow-y:auto}.col-filter-options-scroll::-webkit-scrollbar{width:4px}.col-filter-options-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}[data-theme=light] .col-filter-options-scroll::-webkit-scrollbar-thumb{background:#00000026}.col-filter-popover-portal .dropdown-option{cursor:pointer!important;color:#ffffffe0!important;text-align:left!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:8px!important;width:100%!important;padding:7px 10px!important;font-size:13px!important;font-weight:450!important;transition:background-color .15s,color .15s!important;display:flex!important}.col-filter-popover-portal .dropdown-option:hover,.col-filter-popover-portal .dropdown-option:focus{color:#fff!important;background:#ffffff14!important;outline:none!important}.col-filter-popover-portal .dropdown-option.selected{color:#fff!important;background:#007aff26!important;font-weight:500!important}[data-theme=light] .col-filter-popover-portal .dropdown-option{color:#000000d9!important}[data-theme=light] .col-filter-popover-portal .dropdown-option:hover,[data-theme=light] .col-filter-popover-portal .dropdown-option:focus{color:#000!important;background:#0000000d!important}[data-theme=light] .col-filter-popover-portal .dropdown-option.selected{color:var(--color-primary,#007aff)!important;background:#007aff1a!important}.col-filter-option-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.col-filter-option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.col-filter-count-badge{color:#ffffff73;background:#ffffff0f;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500}[data-theme=light] .col-filter-count-badge{color:#00000073;background:#0000000f}.col-filter-option-check{flex-shrink:0;margin-left:4px;color:var(--color-primary,#007aff)!important}.col-filter-rel-option{align-items:center!important;display:flex!important}.col-filter-rel-icon{opacity:.85;flex-shrink:0}.col-filter-rel-icon.icon-cartao{color:var(--status-indigo,#818cf8)}.col-filter-rel-icon.icon-banco{color:var(--status-success,#34d399)}.col-filter-rel-icon.icon-plano{color:#38bdf8}.col-filter-rel-icon.icon-empresa{color:#fbbf24}.col-filter-rel-icon.icon-user{color:#f472b6}.col-filter-rel-icon.icon-servico{color:#a78bfa}.col-filter-rel-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.col-filter-rel-title{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.col-filter-rel-subtitle{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}[data-theme=light] .col-filter-rel-subtitle{color:#00000073}.col-filter-empty-text{color:#ffffff73;text-align:center;padding:14px 8px;font-size:12px}[data-theme=light] .col-filter-empty-text{color:#00000073}.col-filter-empty-state{color:#ffffff73;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px 10px;font-size:12px;display:flex}[data-theme=light] .col-filter-empty-state{color:#00000073}.col-filter-card{gap:10px!important;padding:10px 12px!important}.col-filter-text-card{min-width:260px}.col-filter-number-card{min-width:280px}.col-filter-date-card{min-width:300px;max-width:320px}.col-filter-card-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}[data-theme=light] .col-filter-card-header{border-bottom-color:#00000014}.col-filter-card-title{text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}[data-theme=light] .col-filter-card-title{color:#000000a6}.col-filter-card-icon{color:var(--color-primary,#007aff)}.col-filter-card-reset{color:var(--status-error,#f43f5e);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;transition:background .15s;display:flex}.col-filter-card-reset:hover{background:#f43f5e1f}.col-filter-segmented-bar{background:#ffffff0a;border:1px solid #ffffff12;border-radius:6px;gap:2px;padding:2px;display:flex}[data-theme=light] .col-filter-segmented-bar{background:#0000000a;border-color:#00000014}.col-filter-segment-btn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex:1;padding:4px 6px;font-size:11px;transition:all .15s}.col-filter-segment-btn:hover{color:#fff;background:#ffffff0f}.col-filter-segment-btn.active{background:var(--color-primary,#007aff);color:#fff;font-weight:500;box-shadow:0 1px 4px #007aff59}[data-theme=light] .col-filter-segment-btn{color:#000000a6}[data-theme=light] .col-filter-segment-btn:hover{color:#000;background:#0000000f}[data-theme=light] .col-filter-segment-btn.active{background:var(--color-primary,#007aff);color:#fff}.col-filter-num-operator-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.col-filter-num-op-btn{color:#ffffffbf;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;transition:all .15s;display:flex}.col-filter-num-op-btn:hover{color:#fff;background:#ffffff12}.col-filter-num-op-btn.active{border-color:var(--color-primary,#007aff);color:#fff;background:#007aff2e}.col-filter-op-symbol{color:var(--color-primary,#007aff);font-size:13px;font-weight:700}.col-filter-num-op-btn.active .col-filter-op-symbol{color:#fff}.col-filter-op-label{opacity:.8;margin-top:1px;font-size:9px}[data-theme=light] .col-filter-num-op-btn{color:#000000b3;background:#00000008;border-color:#00000014}[data-theme=light] .col-filter-num-op-btn:hover{color:#000;background:#0000000f}[data-theme=light] .col-filter-num-op-btn.active{border-color:var(--color-primary,#007aff);color:var(--color-primary,#007aff);background:#007aff24}[data-theme=light] .col-filter-num-op-btn.active .col-filter-op-symbol{color:var(--color-primary,#007aff)}.col-filter-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.col-filter-input-icon{color:#ffffff73;pointer-events:none;position:absolute;left:9px}[data-theme=light] .col-filter-input-icon{color:#0006}.col-filter-currency-badge{color:#ffffff80;pointer-events:none;font-size:11px;font-weight:600;position:absolute;left:9px}[data-theme=light] .col-filter-currency-badge{color:#00000080}.col-filter-card-input{box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:7px 24px 7px 26px;font-size:12px;transition:border-color .15s,background .15s;color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important}.col-filter-currency-badge+.col-filter-card-input{padding-left:30px}.col-filter-card-input:focus{border-color:var(--color-primary,#007aff)!important;background:#ffffff17!important}[data-theme=light] .col-filter-card-input{color:#111827!important;background:#0000000a!important;border-color:#0000001f!important}[data-theme=light] .col-filter-card-input:focus{border-color:var(--color-primary,#007aff)!important;background:#fff!important}.col-filter-input-clear{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:7px}.col-filter-input-clear:hover{color:#fff;background:#ffffff1a}[data-theme=light] .col-filter-input-clear{color:#0006}[data-theme=light] .col-filter-input-clear:hover{color:#000;background:#0000000f}.col-filter-between-group{align-items:center;gap:6px;display:flex}.col-filter-between-separator{color:#ffffff73;flex-shrink:0;font-size:11px}[data-theme=light] .col-filter-between-separator{color:#00000073}.col-filter-valueless-info{color:#ffffff8c;text-align:center;background:#ffffff08;border:1px dashed #ffffff1a;border-radius:6px;padding:8px;font-size:11px}[data-theme=light] .col-filter-valueless-info{color:#0000008c;background:#00000008;border-color:#0000001f}.col-filter-card-footer{justify-content:flex-end;align-items:center;gap:6px;padding-top:4px;display:flex}.col-filter-action-btn{cursor:pointer;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:500;transition:all .15s}.col-filter-action-btn.btn-secondary{color:#ffffffbf!important;background:0 0!important;border:1px solid #ffffff1f!important}.col-filter-action-btn.btn-secondary:hover{color:#fff!important;background:#ffffff0f!important}[data-theme=light] .col-filter-action-btn.btn-secondary{color:#000000b3!important;border-color:#0000001f!important}[data-theme=light] .col-filter-action-btn.btn-secondary:hover{color:#000!important;background:#0000000d!important}.col-filter-action-btn.btn-primary{box-shadow:0 2px 6px #007aff59;background:var(--color-primary,#007aff)!important;color:#fff!important;border:none!important;font-weight:600!important}.col-filter-action-btn.btn-primary:hover{opacity:.92;box-shadow:0 3px 8px #007aff73}.col-filter-date-presets{flex-wrap:wrap;gap:4px;display:flex}.col-filter-date-preset-chip{color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:3px 8px;font-size:10.5px;font-weight:500;transition:all .15s}.col-filter-date-preset-chip:hover{color:#60a5fa;background:#007aff26;border-color:#007aff66}[data-theme=light] .col-filter-date-preset-chip{color:#000000b3;background:#0000000a;border-color:#00000014}[data-theme=light] .col-filter-date-preset-chip:hover{color:var(--color-primary,#007aff);background:#007aff1a;border-color:#007aff66}.col-filter-date-range-display{background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;display:flex}[data-theme=light] .col-filter-date-range-display{background:#00000008;border-color:#00000014}.col-filter-date-pill{cursor:pointer;color:#fff;background:#ffffff0a;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:11px;transition:all .15s;display:flex}.col-filter-date-pill.active{border-color:var(--color-primary,#007aff);color:#60a5fa;background:#007aff29;font-weight:500}[data-theme=light] .col-filter-date-pill{color:#111827;background:#0000000a}[data-theme=light] .col-filter-date-pill.active{border-color:var(--color-primary,#007aff);color:var(--color-primary,#007aff);background:#007aff1a}.col-filter-date-pill-label{opacity:.6;text-transform:uppercase;font-size:9.5px;font-weight:600}.col-filter-date-pill-val{font-size:11.5px;font-weight:500}.col-filter-date-pill-clear{opacity:.6;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;margin-left:2px;display:flex}.col-filter-date-pill-clear:hover{opacity:1;color:var(--status-error,#f43f5e)}.col-filter-date-range-arrow{color:#fff6;flex-shrink:0}[data-theme=light] .col-filter-date-range-arrow{color:#0006}.col-filter-date-single-display{background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 10px;font-size:11.5px;display:flex}[data-theme=light] .col-filter-date-single-display{background:#00000008;border-color:#00000014}.col-filter-date-single-label{color:#ffffff80;text-transform:uppercase;font-size:10px;font-weight:600}[data-theme=light] .col-filter-date-single-label{color:#00000080}.col-filter-date-single-val{color:#60a5fa;font-size:11.5px;font-weight:500}[data-theme=light] .col-filter-date-single-val{color:var(--color-primary,#007aff)}.col-filter-date-single-clear{color:#ffffff73;cursor:pointer;background:0 0;border:none;align-items:center;padding:1px;display:flex}.col-filter-date-single-clear:hover{color:#fff}[data-theme=light] .col-filter-date-single-clear:hover{color:#000}.col-filter-calendar-wrapper{box-sizing:border-box;background:#00000040;border:1px solid #ffffff12;border-radius:8px;padding:2px}[data-theme=light] .col-filter-calendar-wrapper{background:#00000005;border-color:#00000014}.col-filter-calendar-wrapper .calendar-container{padding:4px}.col-filter-trigger-btn{cursor:pointer;color:var(--text-muted,#fff6);opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:4px;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:relative}.th-container:hover .col-filter-trigger-btn,.col-filter-trigger-btn.is-active,.col-filter-trigger-btn.is-open{opacity:1}.col-filter-trigger-btn:hover{color:var(--text-primary,#fff);background:#ffffff14}.col-filter-trigger-btn.is-active{color:var(--color-primary,#007aff);background:#007aff24}.col-filter-active-dot{background:var(--color-primary,#007aff);width:4px;height:4px;box-shadow:0 0 5px var(--color-primary,#007aff);border-radius:50%;position:absolute;top:2px;right:2px}.dropdown-container{display:inline-block;position:relative}.dropdown-trigger{cursor:pointer;align-items:center;display:inline-flex}.dropdown-menu-wrapper{z-index:9999;min-width:140px;position:absolute}.dropdown-menu{background:var(--bg-surface-elevated,#121212f2);border:1px solid var(--panel-border,#ffffff1f);-webkit-backdrop-filter:var(--glass-blur,blur(24px));border-radius:var(--radius-sm,8px);flex-direction:column;gap:2px;min-width:140px;padding:4px;display:flex;box-shadow:0 12px 40px #0009}.dropdown-option{cursor:pointer;color:#ffffffd9;text-align:left;transition:background-color var(--transition-timing-fast,.2s) ease, color var(--transition-timing-fast,.2s) ease;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:13px;display:flex}.dropdown-option:hover,.dropdown-option:focus{color:#fff;background:#ffffff14;outline:none}.dropdown-option.selected{color:var(--text-main,#fff);background:#ffffff0f;font-weight:500}.dropdown-option-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.dropdown-option-custom{align-items:center;width:100%;display:flex}.sovereign-table-container{--table-border:#ffffff0f;--table-header-bg:#0a0a0acc;--table-row-hover:#ffffff05;--table-row-active:#ffffff0a;--cell-padding-h:16px;--cell-padding-v:14px;--cell-font-size:13px;--cell-line-height:1.4;background:var(--bg-surface);border:1px solid var(--table-border);contain:layout style;border-radius:12px;flex-direction:column;width:100%;height:100%;animation:.12s ease-out both table-mount-in;display:flex;overflow:auto}@keyframes table-mount-in{0%{opacity:0}to{opacity:1}}.sovereign-table-element{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.sovereign-table-header{background:var(--bg-surface);-webkit-backdrop-filter:var(--glass-blur);z-index:2}.sovereign-th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-main);background:var(--bg-surface);padding:0;font-size:11px;font-weight:600;position:sticky;top:0}.sovereign-th.is-dragging{opacity:.8;background:var(--bg-surface);cursor:grabbing;box-shadow:0 8px 32px #0006}.th-container{align-items:center;width:100%;height:100%;display:flex;position:relative}.th-content{flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding:12px 16px;display:flex}.col-resizer{cursor:col-resize;z-index:10;background:0 0;width:4px;transition:background-color .2s;position:absolute;top:0;bottom:0;right:0}.col-resizer:hover,.is-active-resizing .col-resizer{background:var(--status-info);box-shadow:0 0 10px var(--status-info)}.th-content.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.th-content.is-sortable:hover{color:var(--text-main);background:#ffffff08}.sort-indicator{color:var(--status-info);align-items:center;display:flex}.sovereign-table-row{transition:background-color var(--transition-timing-fast);cursor:pointer}.sovereign-table-row:hover{background-color:#ffffff05}.sovereign-td{padding:var(--cell-padding-v) var(--cell-padding-h);font-size:var(--cell-font-size);color:var(--text-main);border-bottom:1px solid var(--border-subtle);white-space:nowrap;text-overflow:ellipsis;background:inherit;position:relative;overflow:hidden}.inline-ghost-input{all:unset;width:100%;height:100%;padding:var(--cell-padding-v) var(--cell-padding-h);box-sizing:border-box;background:var(--bg-surface-active,#ffffff0d);color:var(--text-main);font-family:inherit;font-size:var(--cell-font-size);line-height:var(--cell-line-height);z-index:1;position:absolute;top:0;left:0}.is-sticky-right{z-index:3;border-left:1px solid var(--border-main);right:0;box-shadow:-4px 0 12px #0003;background:var(--bg-surface)!important;position:sticky!important}.sovereign-td.is-sticky-right{z-index:1}.sovereign-th.is-sticky-right{z-index:4}.sovereign-th.is-sticky-right .th-content,.sovereign-td.is-sticky-right{text-align:center;justify-content:center}.actions-cell-trigger{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;transition:color .2s;display:flex}.actions-cell-trigger:hover{color:var(--status-info)}.sovereign-table-status{width:100%;height:100%;min-height:200px;color:var(--text-muted);background:var(--bg-surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.loading-spinner{border:2px solid #ffffff1a;border-top-color:var(--status-info);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite sovereign-spin}@keyframes sovereign-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-row-selected{background:#ffffff08!important}.sovereign-td.is-row-selected{border-bottom-color:#ffffff1a}.sovereign-td.is-inline-editable{cursor:pointer;transition:background-color var(--transition-timing-fast,.2s) ease, outline var(--transition-timing-fast,.2s) ease}.sovereign-td.is-inline-editable:hover{outline-offset:-2px;background:#ffffff0a;outline:1px dashed #ffffff26}.inline-select-trigger-wrapper{width:100%;height:100%;padding:0 var(--cell-padding-h);background:var(--bg-surface-active,#ffffff14);border:1px solid var(--status-info,#3b82f6);box-shadow:0 0 0 1px var(--status-info,#3b82f6), 0 0 14px #3b82f640;z-index:2;box-sizing:border-box;border-radius:4px;align-items:center;display:flex;position:absolute;top:0;left:0}.inline-select-current{font-size:var(--cell-font-size);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.inline-select-portal-menu{z-index:99999!important}.inline-select-portal-menu .dropdown-menu{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#121212f5!important;border:1px solid #ffffff1f!important;border-radius:10px!important;gap:2px!important;padding:5px!important;box-shadow:0 16px 40px #000c,0 0 1px #fff3!important}.inline-select-portal-menu .dropdown-option{color:#ffffffe0!important;background:0 0!important;border-radius:6px!important;padding:7px 10px!important;font-size:13px!important;font-weight:450!important;transition:background-color .15s,color .15s!important}.inline-select-portal-menu .dropdown-option:hover,.inline-select-portal-menu .dropdown-option:focus{color:#fff!important;background:#ffffff14!important}.inline-select-portal-menu .dropdown-option.selected{color:#fff!important;background:#ffffff0f!important;font-weight:500!important}.opus-flow-node{background:var(--floating-panel-bg-solid,#18191e);border:1px solid var(--floating-panel-border,#ffffff1a);color:#fff;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:26px;width:290px;padding:14px 16px;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;box-shadow:0 12px 32px #00000080,0 0 0 1px #ffffff08}.opus-flow-node:hover{border-color:#ffffff38;box-shadow:0 16px 40px #000000a6}.opus-flow-node.is-selected{border-color:#6366f1;box-shadow:0 0 0 2px #6366f180,0 14px 40px #000000a6}.opus-flow-node-content{align-items:center;gap:14px;display:flex}.opus-flow-node-icon-box{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:inset 0 1px #ffffff14}.opus-flow-node-icon{color:#ffffffd9}.opus-flow-node-text-box{flex-direction:column;flex:1;gap:3px;display:flex;overflow:hidden}.opus-flow-node-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;margin:0;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.opus-flow-node-desc{color:#ffffff8c;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.opus-flow-handle{z-index:10;background:#6366f1!important;border:2px solid #18191e!important;border-radius:50%!important;width:10px!important;height:10px!important;transition:transform .2s,background-color .2s!important}.opus-flow-handle:hover{transform:scale(1.4);background:#818cf8!important}.opus-handle-target{top:-5px!important}.opus-handle-source{bottom:-5px!important}.table-cell-id-badge{font-family:var(--font-mono,monospace);color:var(--text-secondary,#a1a1a6);letter-spacing:.02em;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;margin:-6px -12px;padding:3px 8px;font-size:11px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.table-cell-id-badge:hover{color:var(--text-main,#fff);background-color:#ffffff14;border-color:#ffffff26}.table-cell-entity{align-items:center;gap:10px;max-width:100%;display:flex}.table-cell-entity-avatar{width:28px;min-width:28px;height:28px;color:var(--color-primary,#007aff);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.table-cell-entity:hover .table-cell-entity-avatar{background:#ffffff12;border-color:#ffffff1f;transform:translateY(-.5px)}.table-cell-entity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.table-cell-entity-title{color:var(--text-main,#fff);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13px;font-weight:600;overflow:hidden}.table-cell-entity-subtitle{color:var(--text-muted,#86868b);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.table-cell-text{color:var(--text-main,#fff);letter-spacing:-.006em;font-size:13px;font-weight:500}.table-cell-text.is-bold{font-weight:600}.table-cell-text.is-muted{color:var(--text-muted,#86868b);font-weight:400}.table-cell-text.is-secondary{color:var(--text-secondary,#a1a1a6)}.workspace-error-banner{color:var(--status-error,#ff4d4f);background:#ff4d4f1a;border:1px solid #ff4d4f33;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:12px}.workspace-general-form{flex-direction:column;gap:16px;display:flex}.workspace-form-field{color:#fff6;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.workspace-form-input{color:#fff;background:#1c1c1e;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px;font-size:13px;transition:border-color .2s}.workspace-form-input:focus{border-color:var(--color-primary,#ffffff4d);outline:none}.workspace-form-input.is-monospace{font-family:monospace}.workspace-kanban-card{flex-direction:column;gap:8px;display:flex}.workspace-kanban-card h4{color:#fff;margin:0;font-size:13px;font-weight:600}.workspace-kanban-meta{color:#fff6;margin-top:4px;font-size:11px}.workspace-id-badge{color:var(--text-secondary,#8e8e93);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-self:flex-start;padding:2px 8px;font-family:monospace;font-size:11px}.opus-select-builder-container{flex-direction:column;gap:8px;width:100%;display:flex}.opus-select-option-row{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;transition:all .2s;display:flex}.opus-select-option-row:hover{background:#ffffff12;border-color:#fff3}.opus-select-option-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.opus-select-option-remove{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.opus-select-option-remove:hover{color:#ef4444;background:#ef444426}.opus-select-add-box{align-items:center;gap:8px;margin-top:4px;display:flex}.opus-select-add-input{color:#fff;background:#ffffff0a;border:1px dashed #fff3;border-radius:10px;outline:none;flex:1;padding:8px 12px;font-size:13px;transition:all .2s}.opus-select-add-input:focus{background:#ffffff12;border-style:solid;border-color:#6366f1}.opus-select-add-btn{color:#818cf8;cursor:pointer;background:#6366f126;border:1px solid #6366f166;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.opus-select-add-btn:hover{color:#fff;background:#6366f1}.opus-param-toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.opus-param-checkbox-label{color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:flex}.opus-param-checkbox-label input[type=checkbox]{accent-color:#6366f1;cursor:pointer;width:16px;height:16px}.opus-param-number-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;outline:none;width:140px;padding:7px 12px;font-size:13px;transition:border-color .2s}.opus-param-number-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.opus-param-form-container{flex-direction:column;gap:20px;width:100%;padding:8px 4px;display:flex}.opus-param-field{flex-direction:column;gap:8px;display:flex}.opus-param-label{color:#ffffffd9;margin:0;font-size:13px;font-weight:500}.opus-param-options-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opus-param-option-chip{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.opus-param-option-chip:hover{color:#fff;background:#ffffff14}.opus-param-option-chip.is-selected{color:#fff;background:#6366f133;border-color:#6366f1;font-weight:600;box-shadow:0 0 12px #6366f140}.gota-container{background:var(--floating-panel-bg);width:100%;height:100%;-webkit-backdrop-filter:var(--floating-panel-blur);border:1px solid var(--floating-panel-border);border-radius:var(--panel-radius);transition:var(--transition-smooth);pointer-events:auto;contain:layout style;grid-template-rows:1fr;grid-template-columns:1fr;align-items:center;padding:0 12px;display:grid;position:relative}.gota-center-info{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 16px;display:flex}.step-name{color:#fff;letter-spacing:-.2px;font-size:15px;font-weight:500}.step-progress{color:#ffffff4d;margin-top:2px;font-size:11px;font-weight:600}.gota-action-btn.circle-btn{background:#ffffff0d;width:40px;height:40px;margin:0 4px}.gota-action-btn.circle-btn:hover{background:#ffffff1a}.gota-full-btn{color:#fff;cursor:pointer;width:100%;height:100%;transition:var(--transition-smooth);border-radius:var(--panel-radius);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:12px;margin:0 -12px;font-size:15px;font-weight:500;display:flex}.gota-full-btn:hover{background:#ffffff0d}.gota-full-btn.danger{color:var(--status-danger,#ff4d4f)}.gota-full-btn.danger:hover{background:var(--status-danger,#ff4d4f);color:#fff}.gota-divider{background:#ffffff1a;width:1px;height:20px;margin:0 4px}.gota-action-btn{color:#fff9;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:10px;display:flex}.gota-action-btn:hover{color:#fff;background:#ffffff0d;transform:scale(1.05)}.gota-action-btn:active{transform:scale(.95)}.gota-action-btn.gota-nav-btn:hover{color:#fff;opacity:1;background:0 0}.gota-center-btn{color:#ffffffe6;cursor:pointer;transition:var(--transition-smooth);background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;margin:0 4px;padding:10px 20px;font-size:14px;font-weight:500;display:flex}.gota-center-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff1a}.gota-center-btn svg{color:#fff6;transition:transform .2s}.gota-center-btn:hover svg{color:#fff;transform:translateY(1px)}.gota-center-btn.minimal{color:#ffffff80;background:0 0;border-color:#0000;padding:8px 12px;font-size:13px}.gota-center-btn.minimal:hover{color:#fff;background:#ffffff0d}.gota-center-btn.minimal svg{opacity:.5}.gota-center-btn.minimal:hover svg{opacity:1}.gota-center-btn.danger{color:#ff4d4d;background:0 0;border-color:#0000}.gota-center-btn.danger:hover{background:#ff4d4d1a;border-color:#ff4d4d33}.gota-center-btn.danger svg{color:#ff4d4d}.gota-center-btn:disabled,.gota-action-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.gota-injection-wrapper{width:var(--focal-panel-width);height:var(--footer-height);pointer-events:none;z-index:var(--z-layer-gota);grid-column:2;justify-content:center;place-self:end start;align-items:center;display:flex}.is-mobile .gota-injection-wrapper{grid-column:1;justify-self:stretch;width:100%;padding:0 4px;bottom:20px}.gota-select-container{align-items:center;min-width:110px;height:36px;margin:0 4px;display:flex;position:relative}.gota-select-trigger{color:#fff;width:100%;height:100%;transition:var(--transition-smooth);cursor:pointer;pointer-events:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.gota-select-container:hover .gota-select-trigger{background:#ffffff14;border-color:#fff3}.trigger-icon,.chevron-icon{opacity:.5;transition:var(--transition-smooth)}.gota-select-container:hover .chevron-icon{opacity:1;transform:translateY(1px)}.trigger-label{flex:1}.gota-select-native{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;position:absolute;inset:0}.gota-inline-title-input{width:100%;height:100%;color:var(--text-main,#fff);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.gota-inline-title-input:focus,.gota-inline-title-input:hover,.gota-inline-title-input:active{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.gota-inline-title-input::placeholder{color:#fff6;font-weight:500}.gota-zoom-wrapper{justify-content:center;align-items:center;height:100%;display:inline-flex;position:relative}.gota-zoom-popup{background:var(--floating-panel-bg,#12141de0);width:55px;height:250px;-webkit-backdrop-filter:var(--floating-panel-blur,blur(20px));border:1px solid var(--floating-panel-border,#ffffff1f);z-index:1000;-webkit-user-select:none;user-select:none;border-radius:26px;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 0;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000080,0 0 0 1px #ffffff0d}.gota-zoom-divider{background:#ffffff1f;width:24px;height:1px;margin:4px 0}.gota-zoom-action-btn{color:#ffffffa6;cursor:pointer;width:32px;height:32px;transition:var(--transition-smooth,all .2s ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.gota-zoom-action-btn:hover{color:#fff;background:#ffffff1a}.gota-zoom-action-btn:active{transform:scale(.92)}.gota-zoom-action-btn.is-locked{color:#ff4d4f;background:#ff4d4f26}.gota-zoom-step-btn{color:#fff9;cursor:pointer;transition:var(--transition-smooth,all .2s ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.gota-zoom-step-btn:hover{color:#fff;background:#ffffff1a}.gota-zoom-step-btn:active{transform:scale(.9)}.gota-zoom-range-container{flex:1;justify-content:center;align-items:center;padding:6px 0;display:flex}.gota-zoom-range{writing-mode:vertical-lr;appearance:slider-vertical;cursor:pointer;direction:rtl;background:0 0;outline:none;width:14px;height:95px;margin:0}.gota-zoom-range::-webkit-slider-runnable-track{background:#ffffff26;border-radius:4px;width:4px}.gota-zoom-range::-webkit-slider-thumb{appearance:none;cursor:grab;background:#6366f1;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-left:-5px;transition:transform .15s,background-color .15s;box-shadow:0 2px 8px #6366f199}.gota-zoom-range::-webkit-slider-thumb:hover{background:#4f46e5;transform:scale(1.2)}.gota-zoom-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.3)}.gota-date-popover-overlay{z-index:calc(var(--z-layer-gota,1000) - 1);position:fixed;inset:0}.gota-date-range-base{position:relative!important}.gota-date-popover{width:100%;z-index:var(--z-layer-gota,1000);background:#141416;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 12px 32px #0009,inset 0 0 0 1px #ffffff0d}.gota-date-popover:after{content:"";background:#141416;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.gota-date-popover-item{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:flex}.gota-date-popover-item:hover{color:#fff;background:#ffffff0f}.gota-date-popover-item.active{color:#fff;background:#6366f126}.gota-date-popover-item.active .item-check{color:#818cf8}.gota-date-popover-header{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;margin-bottom:4px;padding:6px 10px 10px;font-size:11px;font-weight:600;display:flex}.opus-node-drawer{background:var(--floating-panel-bg-solid,#121212);border:1px solid var(--floating-panel-border,#ffffff1f);border-radius:var(--panel-radius,24px);z-index:1000;pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;height:90vh;max-height:calc(100vh - 100px);padding:20px 24px;display:flex;position:absolute;bottom:calc(100% + 14px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #000000a6,0 0 0 1px #ffffff0d}.opus-library-container{flex-direction:column;gap:16px;width:100%;height:100%;display:flex}.opus-library-header{border-bottom:1px solid var(--floating-panel-border,#ffffff1a);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.opus-library-search-box{border:1px solid var(--floating-panel-border,#ffffff1f);width:100%;height:38px;transition:var(--transition-smooth,all .2s ease);background:#ffffff0d;border-radius:12px;flex:1;align-items:center;padding:0 12px;display:flex;position:relative}.opus-library-search-box:focus-within{background:#ffffff14;border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0f}.opus-library-search-icon{color:#fff6;flex-shrink:0;margin-right:8px}.opus-library-search-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:12px}.opus-library-search-input::placeholder{color:#ffffff59}.opus-library-search-clear{color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.opus-library-search-clear:hover{color:#fff}.opus-library-close-btn{color:#ffffff80;cursor:pointer;width:32px;height:32px;transition:var(--transition-smooth,all .2s ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.opus-library-close-btn:hover{color:#fff;background:#ffffff1a}.opus-library-body{flex:1;gap:16px;display:flex;overflow:hidden}.opus-library-sidebar{border-right:1px solid var(--floating-panel-border,#ffffff1a);flex-direction:column;flex-shrink:0;gap:6px;width:215px;padding-right:14px;display:flex}.opus-library-cat-btn{color:#ffffffa6;cursor:pointer;text-align:left;transition:var(--transition-smooth,all .2s ease);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.opus-library-cat-btn:hover{color:#fff;background:#ffffff0d}.opus-library-cat-btn.is-active{color:#fff;background:#ffffff1a;border-color:#fff3;font-weight:600}.opus-library-cat-icon-wrapper{justify-content:center;align-items:center;display:flex}.opus-library-cat-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.opus-library-cat-badge{color:#fff9;background:#ffffff1a;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700}.opus-library-cat-btn.is-active .opus-library-cat-badge{color:#fff;background:#fff3}.opus-library-content{flex:1;padding-right:4px;overflow-y:auto}.opus-library-content::-webkit-scrollbar{width:5px}.opus-library-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.opus-library-grid{flex-direction:column;align-content:start;gap:10px;display:flex}.opus-node-card{border:1px solid var(--floating-panel-border,#ffffff1a);cursor:pointer;text-align:left;width:100%;transition:var(--transition-smooth,all .2s ease);background:#ffffff0a;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;display:flex}.opus-node-card:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 10px 24px #00000059}.opus-node-card:active{transform:translateY(0)scale(.98)}.opus-node-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.opus-node-card-info{flex-direction:column;gap:3px;display:flex;overflow:hidden}.opus-node-card-title{color:#fff;letter-spacing:-.2px;margin:0;font-size:13px;font-weight:600}.opus-node-card-desc{color:#ffffff80;margin:0;font-size:11px;line-height:1.35}.opus-library-empty{color:#fff6;justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}.opus-param-tabs-nav{border-bottom:1px solid #ffffff1a;align-items:center;gap:24px;margin-bottom:20px;padding-bottom:0;display:flex}.opus-param-tab-item{color:#ffffff73;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0 12px;font-size:13px;font-weight:500;transition:color .2s;display:flex;position:relative}.opus-param-tab-item:hover{color:#ffffffd9}.opus-param-tab-item.is-active{color:#fff;font-weight:600}.opus-param-tab-item.is-active:after{content:"";background:#fff;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.opus-param-tab-chevron{color:#fff6;margin-left:2px}.opus-param-geral-container{flex-direction:column;gap:16px;padding:8px 4px;display:flex}.opus-param-inline-title{color:#fff;letter-spacing:-.5px;background:0 0;border:none;outline:none;width:100%;margin:8px 0;padding:0;font-family:inherit;font-size:26px;font-weight:700}.opus-param-inline-title::placeholder{color:#ffffff4d}.opus-param-desc-textarea{color:#ffffffb3;resize:vertical;background:0 0;border:none;outline:none;width:100%;min-height:120px;padding:0;font-family:inherit;font-size:14px;line-height:1.5}.opus-param-desc-textarea::placeholder{color:#ffffff59}.opus-param-context-container{flex-direction:column;gap:12px;padding:8px 4px;display:flex}.opus-param-context-badge{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.opus-param-empty-tab{color:#fff6;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;font-size:13px;display:flex}.notification-toast-container{z-index:var(--z-overlay);pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:24px;right:24px}.notification-toast-item{background:var(--bg-surface-elevated);-webkit-backdrop-filter:blur(12px);min-width:280px;max-width:400px;color:var(--text-on-dark);pointer-events:auto;will-change:transform, opacity;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;animation:.4s cubic-bezier(.175,.885,.32,1.1) forwards toast-slide-in;display:flex;box-shadow:0 8px 32px #0006}.notification-toast-item.exiting{animation:.3s cubic-bezier(.55,.085,.68,.53) forwards toast-slide-out}.toast-content-wrapper{align-items:center;gap:12px;display:flex}.toast-message{color:#ffffffe6;font-size:13px;font-weight:500;line-height:1.4}.toast-close-btn{color:var(--text-on-dark-muted,#fff6);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:12px;padding:4px;transition:all .2s;display:flex}.toast-close-btn:hover{color:var(--text-on-dark);background:#ffffff1a}.notification-toast-item.success{border-left:3px solid var(--status-success);box-shadow:0 8px 32px #0006, var(--glow-success)}.toast-icon.success{color:var(--status-success)}.notification-toast-item.error{border-left:3px solid var(--status-error);box-shadow:0 8px 32px #0006, var(--glow-error)}.toast-icon.error{color:var(--status-error)}.notification-toast-item.warning{border-left:3px solid var(--status-warning);box-shadow:0 8px 32px #0006, var(--glow-warning)}.toast-icon.warning{color:var(--status-warning)}.notification-toast-item.info{border-left:3px solid var(--status-info);box-shadow:0 8px 32px #0006, var(--glow-info)}.toast-icon.info{color:var(--status-info)}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.9)}}@media (max-width:768px){.notification-toast-container{align-items:center;top:16px;left:16px;right:16px}.notification-toast-item{width:100%;max-width:100%}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-100%)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-slide-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-100%)scale(.9)}}}.action-horizon{z-index:var(--z-layer-stage);pointer-events:none;grid-template-columns:var(--shell-sidebar-width,var(--sidebar-current-width,250px)) 1fr;gap:var(--shell-sidebar-gap,16px);transition:grid-template-columns var(--transition-timing-standard), gap var(--transition-timing-standard);padding:16px;display:grid;position:absolute;inset:0}.action-horizon.layout-centered{z-index:var(--z-layer-system)}.action-stage-wrapper{pointer-events:auto;will-change:transform, opacity;z-index:10}.action-stage-wrapper.layout-anchored{min-width:var(--focal-panel-width);width:auto;max-width:800px;margin-bottom:calc(var(--footer-height) + 12px);grid-column:2;place-self:end start}.action-stage-wrapper.layout-centered{grid-column:1/-1;place-self:center;width:auto;max-width:none;margin-bottom:0}.action-stage-card{-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--panel-border);background:#121212d9;border-radius:28px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.action-stage-card.layout-anchored{max-height:70vh}.action-stage-card.layout-centered{max-height:90vh;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0}.action-stage-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1;opacity:0;pointer-events:none;background:#0a0a0c33;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.action-stage-backdrop.is-active{opacity:1;pointer-events:auto}.is-mobile .action-horizon{grid-template-columns:1fr;padding:8px}.is-mobile .action-stage-wrapper{width:100%;margin-bottom:calc(var(--footer-height) + 12px);grid-column:1;justify-self:stretch}.company-list-overlay{width:260px}.overlay-loading{color:var(--text-on-dark-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;font-size:.8rem;display:flex}.spinner{color:var(--brand-blue);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay-header{padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--text-on-dark-muted);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;display:flex}.count-badge{background:#ffffff1a;border-radius:20px;padding:2px 8px;font-size:.75rem}.company-options{flex-direction:column;gap:4px;display:flex}.company-option{border-radius:var(--radius-md);color:#fff;cursor:pointer;text-align:left;transition:var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.company-option:hover{background:#ffffff0d}.company-option.is-active{background:#2563eb1a;border-color:#2563eb33}.option-icon{width:32px;height:32px;color:var(--brand-blue);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.option-info{flex-direction:column;flex:1;display:flex}.option-name{font-size:.9rem;font-weight:500}.option-cnpj{opacity:.4;font-size:.7rem}.active-check{color:var(--brand-blue)}.workspace-selector-container{padding:0 var(--spacing-sm) var(--spacing-sm) var(--spacing-sm);margin-bottom:var(--spacing-sm);border-bottom:1px solid #ffffff0d;flex-direction:column;gap:4px;display:flex}.workspace-select-label{text-transform:uppercase;color:var(--text-on-dark-muted);letter-spacing:.5px;font-size:.65rem;font-weight:600}.workspace-select{border-radius:var(--radius-md);color:#fff;cursor:pointer;width:100%;transition:var(--transition-fast);appearance:none;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #ffffff1a;outline:none;padding:6px 28px 6px 10px;font-size:.8rem}.workspace-select:hover{background-color:#ffffff14;border-color:#fff3}.workspace-select:focus{border-color:var(--brand-blue);background-color:#ffffff14}.option-badge-primary{text-transform:uppercase;letter-spacing:.4px;color:var(--brand-blue);vertical-align:middle;background:#2563eb26;border:1px solid #2563eb40;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.6rem;font-weight:600;display:inline-block}.floating-portal-backdrop{z-index:var(--z-overlay);background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-blur);transition:opacity .3s;animation:.3s ease-out backdrop-fade-in;position:fixed;inset:0}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}.floating-portal-container{-webkit-backdrop-filter:blur(25px);border-radius:var(--radius-lg);padding:var(--spacing-sm);transform-origin:0 0;contain:layout style;background:#141414d9;border:1px solid #ffffff14;animation:.2s ease-out portal-fade-in;position:absolute;box-shadow:0 10px 40px #0006}@keyframes portal-fade-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.nav-item-container{cursor:pointer;transition:var(--transition-surface);-webkit-user-select:none;user-select:none;color:var(--text-on-dark-muted);box-sizing:border-box;align-items:center;margin:0 20px;display:flex;position:relative}.nav-item-container:hover{color:#fff}.nav-item-container.primary{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);letter-spacing:.2px;background:0 0;min-height:55px;padding:0 24px;font-size:.68rem;font-weight:600}.nav-item-container.primary:hover{background:#ffffff0a}.nav-item-container.sub{box-sizing:border-box;background:0 0;border:none;min-height:36px;margin-top:2px;padding:0 15px;font-size:.65rem;font-weight:500}.nav-item-container.primary.is-active{background:var(--bg-active-card);color:#fff;border-color:#ffffff1a}.nav-item-container.sub.is-active{color:#fff;font-weight:600}.nav-item-content{justify-content:flex-start;align-items:center;gap:24px;width:100%;min-width:0;display:flex}.nav-item-container.is-collapsed{justify-content:center;margin:0 8px;padding:0}.nav-item-icon{flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.nav-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-item-suffix{align-items:center;gap:8px;display:flex}.nav-item-badge{color:#fff;text-align:center;border:1px solid var(--border-subtle);background:#1a1a1a;border-radius:8px;min-width:20px;padding:1px 6px;font-size:.65rem;font-weight:700}.nav-item-chevron{opacity:.4;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-item-chevron.is-rotated{opacity:.8;transform:rotate(180deg)}.nav-item-container.is-collapsed{justify-content:center;padding:10px 0}.nav-item-container.is-collapsed .nav-item-content{justify-content:center;gap:0}.nav-group-wrapper{flex-direction:column;gap:2px;width:100%;display:flex}.nav-group-children{will-change:grid-template-rows;grid-template-rows:0fr;width:100%;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden;transform:translateZ(0)}.is-expanded>.nav-group-children{grid-template-rows:1fr}.nav-group-children-inner{flex-direction:column;gap:2px;width:100%;min-width:0;min-height:0;display:flex}.company-selector{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:var(--spacing-md);width:100%;display:flex}.company-selector:hover{background:#ffffff08}.company-logo-container{background:var(--status-info);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #2563eb33}.company-logo-fallback{color:#fff;letter-spacing:-.5px;font-size:.9375rem;font-weight:700}.company-logo-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.company-info{flex-direction:column;flex:1;display:flex;overflow:hidden}.company-name{color:var(--text-on-dark);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:600;line-height:1.2;overflow:hidden}.company-subtitle{color:var(--text-on-dark-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.75rem;overflow:hidden}.company-selector-arrow{color:var(--text-on-dark-muted);margin-left:var(--spacing-xs);opacity:.6;justify-content:center;align-items:center;display:flex}.company-selector.is-collapsed{padding:var(--spacing-sm) 0;justify-content:center;gap:0}.company-selector.is-collapsed .company-logo-container{width:40px;height:40px}.sidebar-popup-overlay{width:100vw;height:100vh;z-index:var(--z-overlay);pointer-events:auto;background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-blur);animation:.3s fade-in;position:fixed;top:0;left:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sidebar-popup-container{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-lg);color:#fff;width:260px;z-index:calc(var(--z-overlay) + 1);background:#141414d9;border:1px solid #ffffff14;padding:16px;animation:.3s cubic-bezier(.4,0,.2,1) popup-enter;position:absolute;box-shadow:0 12px 40px #0009}@keyframes popup-enter{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.popup-header{border-bottom:1px solid #ffffff0d;margin-bottom:16px;padding-bottom:12px}.popup-title{color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.popup-content{flex-direction:column;gap:12px;display:flex}.day-popup-time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fff;font-size:28px;font-weight:800}.day-popup-goal{color:#fff6;font-size:12px}.demand-list{flex-direction:column;gap:4px;max-height:200px;margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.demand-list::-webkit-scrollbar{width:4px}.demand-list::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:2px}.demand-item{cursor:pointer;transition:var(--transition-surface);border:1px solid #0000;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.demand-item:hover{background:#ffffff08;border-color:#ffffff0d}.demand-item-name{font-size:13px;font-weight:600}.demand-item-project{color:#ffffff4d;font-size:10px}.active-demand-info{background:color-mix(in srgb, var(--color-success) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 10%, transparent);border-radius:12px;margin-bottom:12px;padding:12px}.active-demand-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stop-demand-btn{background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error);cursor:pointer;transition:var(--transition-surface);border:none;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.stop-demand-btn:hover{background:color-mix(in srgb, var(--color-error) 20%, transparent)}.popup-search-container{margin-bottom:12px;position:relative}.popup-search-icon{color:#fff3;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.popup-search-input{color:#fff;width:100%;transition:var(--transition-surface);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;outline:none;padding:8px 12px 8px 32px;font-size:12px}.popup-search-input:focus{background:#ffffff0d;border-color:#ffffff1a}.popup-search-input::placeholder{color:#fff3}.popup-action-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0003}.popup-action-btn:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 3px 8px #0000004d}.popup-action-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0003}.popup-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.popup-action-btn.is-primary{color:#60a5fa;background:#3b82f626;border-color:#3b82f659}.popup-action-btn.is-primary:hover{color:#fff;background:#3b82f640;border-color:#3b82f680}.popup-action-btn.is-success{color:#34d399;background:#10b98126;border-color:#10b98159}.popup-action-btn.is-success:hover{color:#fff;background:#10b98140;border-color:#10b98180}.popup-action-btn.is-warning{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b4d}.popup-action-btn.is-warning:hover{color:#fff;background:#f59e0b38;border-color:#f59e0b73}.popup-action-btn.is-danger{color:#f87171;background:#ef44441f;border-color:#ef44444d}.popup-action-btn.is-danger:hover{color:#fff;background:#ef444438;border-color:#ef444473}.popup-action-btn.is-full{width:100%}.resume-suggestion{cursor:pointer;transition:var(--transition-surface);background:#2563eb14;border:1px solid #2563eb26;border-radius:12px;margin-bottom:16px;padding:12px}.resume-suggestion:hover{background:#2563eb1f;border-color:#2563eb4d}.pause-reason-tag{color:#d97706;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}.demand-timer-large{font-variant-numeric:tabular-nums;text-align:center;margin-top:12px;font-family:monospace;font-size:32px;font-weight:800}.demand-timer-large.is-running{color:#10b981}.demand-timer-large.is-paused{color:#f59e0b}.demand-progress-container{background:#ffffff0d;border-radius:3px;height:6px;margin-top:16px;overflow:hidden}.demand-progress-bar{height:100%;transition:width 1s linear}.demand-progress-bar.is-running{background:linear-gradient(90deg,#10b981,#0ea5e9);box-shadow:0 0 8px #10b98166}.demand-progress-bar.is-paused{background:#f59e0b}.demand-progress-footer{color:#ffffff4d;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.day-breakdown-grid{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:10px;display:grid}.day-breakdown-col{text-align:center}.day-breakdown-col.has-border{border-left:1px solid #ffffff14}.day-breakdown-label{text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700}.day-breakdown-label.is-work{color:#10b981}.day-breakdown-label.is-pause{color:#f59e0b}.day-breakdown-value{color:#fff;margin-top:2px;font-family:monospace;font-size:14px;font-weight:700}.sidebar-widget-btn{cursor:pointer;width:38px;height:38px;transition:var(--transition-surface);color:#71717a;background:#ffffff08;border:1px solid #ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sidebar-widget-btn:hover{color:#fafafa;background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-2px)}.day-progress-container{position:relative;background:0 0!important;border:none!important}.day-progress-svg{width:32px;height:32px;transform:rotate(-90deg)}.day-progress-bg{fill:none;stroke:#ffffff0d;stroke-width:2.2px}.day-progress-dot.is-amber{background:#d97706;box-shadow:0 0 8px #d9770666}.day-progress-container.is-paused-visual .day-progress-dot{animation:none}.day-progress-bar{fill:none;stroke:#059669;stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 2px #0596694d);transition:stroke-dashoffset 1s linear}.day-progress-dot{background:#059669;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #05966966}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.demand-gota{min-width:38px;height:38px;transition:var(--transition-surface);background:#ffffff08;border:1px solid #ffffff0d;border-radius:100px;align-items:center;gap:4px;padding:4px;display:flex}.demand-gota.is-running,.demand-gota.is-paused-demand{min-width:96px}.demand-gota.is-running{background:#10b9810d;border-color:#10b98126}.demand-gota.is-paused-demand{background:#f59e0b0f;border-color:#f59e0b33}.gota-trigger{color:#52525b;width:30px;height:30px;transition:var(--transition-surface);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.demand-gota.is-running .gota-trigger{color:#fafafa;background:#ffffff14;box-shadow:0 2px 8px #0003}.demand-gota.is-paused-demand .gota-trigger{color:#f59e0b;background:#f59e0b1f}.gota-timer{color:#fafafa;opacity:0;padding-right:8px;font-size:.68rem;font-weight:600;display:none}.demand-gota.is-running .gota-timer,.demand-gota.is-paused-demand .gota-timer{opacity:1;display:block}.demand-gota.is-paused-demand .gota-timer{color:#f59e0b}.theme-toggle-btn{width:44px;height:44px}.sidebar-footer{transition:padding var(--transition-timing-standard), gap var(--transition-timing-standard), height var(--transition-timing-standard);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 12px;display:flex;position:relative}.sidebar-footer.is-mobile-footer{min-height:44px;margin-top:auto;padding:10px 4px 0}.sidebar-footer:before{content:"";background:#ffffff08;height:1px;position:absolute;top:0;left:20px;right:20px}.sidebar-footer.is-collapsed{flex-direction:column;gap:12px;padding:16px 0 0}.footer-slot{justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex}.slot-center{flex:1}.info-btn{width:44px;height:44px}.toggle-btn{width:38px!important;height:38px!important}.close-mobile-btn{color:var(--text-main,#fff);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;transition:background-color .2s,transform .15s,border-color .2s;display:flex;width:38px!important;height:38px!important}.close-mobile-btn:hover{color:#fff;background:#ffffff26;border-color:#ffffff40}.close-mobile-btn:active{background:#fff3;transform:scale(.92)}.slot-right{justify-content:flex-end;min-width:38px;display:flex}.system-sidebar{width:var(--sidebar-current-width);background:var(--bg-deep-black);height:100%;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);z-index:var(--z-layer-shell);transition:width var(--transition-timing-standard), transform var(--transition-timing-standard), opacity var(--transition-timing-standard);border-radius:24px;flex-direction:column;align-items:center;padding:12px 0 0;display:flex;overflow:hidden}.system-sidebar.is-collapsed{padding:12px 0 0}.system-sidebar.is-mobile-fullscreen-popup{width:100vw;width:100dvw;height:100vh;background:var(--bg-deep-black);max-width:100%;height:100dvh;padding:16px 20px 10px;padding-bottom:max(10px, env(safe-area-inset-bottom,10px));z-index:var(--z-overlay);-webkit-overflow-scrolling:touch;border:none;border-radius:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 0 60px #000000e6}.system-sidebar.is-mobile-fullscreen-popup .sidebar-brand{justify-content:flex-start;width:100%;min-height:auto;margin-bottom:16px;padding:4px 0}.system-sidebar.is-mobile-fullscreen-popup .sidebar-nav{width:100%;max-width:540px;margin:0 auto;padding-bottom:8px}.system-sidebar.is-mobile-fullscreen-popup .nav-group{gap:10px}.system-sidebar.is-mobile-fullscreen-popup .nav-item{border-radius:14px;height:48px;font-size:15px}.system-sidebar.is-mobile-fullscreen-popup .sidebar-footer{width:100%;max-width:540px;margin:auto auto 0}.sidebar-brand{padding:var(--spacing-sm) 12px;justify-content:center;align-items:center;width:100%;min-height:80px;margin-bottom:20px;transition:transform .3s,background-color .3s;display:flex;position:relative}.brand-dot{color:#fff;background:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:900;display:flex}.lab-testing-zone{margin-top:20px}.lab-testing-zone .nav-section-label{opacity:.5;margin-top:20px}.lab-active{background:#2563eb1a!important;border:1px solid #2563eb33!important}.lab-placeholders{opacity:.1;margin-top:40px;padding:0 12px}.lab-placeholder-item{background:#ffffff1a;border-radius:8px;height:32px;margin-bottom:12px}.sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;width:100%;padding:0 0 40px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-group{flex-direction:column;gap:8px;width:100%;display:flex}.nav-section-label{color:#fff3;letter-spacing:.1em;margin-bottom:-16px;padding-left:8px;font-size:10px;font-weight:700}.nav-item{width:100%;height:44px;transition:background-color var(--transition-timing-fast), width var(--transition-timing-fast), transform var(--transition-timing-fast);cursor:pointer;background:#ffffff08;border-radius:12px}.system-sidebar.is-collapsed .nav-item{width:44px}.nav-item.active{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1a}.nav-item:hover{background:#ffffff14}.sidebar-footer{margin-top:auto}.status-dot{background:#0f8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #0f8}.apolo-history-container{flex-direction:column;width:100%;max-height:400px;animation:.3s cubic-bezier(.4,0,.2,1) history-slide-in;display:flex}@keyframes history-slide-in{0%{opacity:0;transform:scale(.98)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.history-header{background:#ffffff08;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.header-title{text-transform:uppercase;letter-spacing:.1em;color:#fff6;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.history-badge{color:#3b82f6;background:#2563eb1a;border:1px solid #2563eb33;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.history-messages-list{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.history-message-item{gap:12px;max-width:90%;display:flex}.history-message-item.role-assistant{align-self:flex-start}.history-message-item.role-user{flex-direction:row-reverse;align-self:flex-end}.message-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.role-assistant .message-icon{color:#3b82f6;background:#2563eb1a;border:1px solid #2563eb33}.role-user .message-icon{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff1a}.message-content{flex-direction:column;gap:4px;display:flex}.role-user .message-content{align-items:flex-end}.msg-text{color:#fff;background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.5}.role-assistant .msg-text{border-top-left-radius:2px}.role-user .msg-text{background:#2563eb0d;border-color:#2563eb1a;border-top-right-radius:2px}.msg-time{color:#fff3;font-size:9px}.history-footer-hint{text-align:center;color:#fff3;border-top:1px solid #ffffff08;padding:10px;font-size:10px;font-style:italic}.empty-history{text-align:center;opacity:.5;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-icon{color:#3b82f6;filter:drop-shadow(0 0 10px #3b82f666);margin-bottom:12px}.empty-history p{font-size:12px;line-height:1.5}.command-overlay-container{transform-origin:bottom;flex-direction:column;width:100%;animation:.2s cubic-bezier(.4,0,.2,1) overlay-pop-up;display:flex}@keyframes overlay-pop-up{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.command-results-list{flex-direction:column;gap:2px;max-height:400px;padding:8px;display:flex;overflow-y:auto}.command-result-item{cursor:pointer;transition:var(--transition-surface,all .2s ease);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.command-result-item.is-selected{background:var(--bg-surface-active,#ffffff0f);border-color:var(--border-subtle,#ffffff14)}.result-icon{background:var(--bg-surface-subtle,#ffffff0a);width:32px;height:32px;color:var(--text-muted,#ffffff80);transition:var(--transition-surface,all .2s ease);border-radius:8px;justify-content:center;align-items:center;display:flex}.command-result-item.is-selected .result-icon{color:var(--color-primary,#007aff);background:#007aff26;transform:scale(1.05)}.result-info{flex-direction:column;flex:1;min-width:0;display:flex}.result-label{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.result-category{color:var(--text-muted,#fff6);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.result-hint{color:var(--text-muted,#fff6);background:var(--bg-overlay,#0000004d);border:1px solid var(--border-subtle,#ffffff0d);border-radius:4px;padding:2px 6px;font-size:10px}.no-results{text-align:center;color:var(--text-muted,#ffffff4d);padding:40px 20px;font-size:13px}.command-overlay-footer{background:var(--bg-overlay,#0003);border-top:1px solid var(--border-subtle,#ffffff0d);gap:16px;padding:10px 16px;display:flex}.footer-hint{color:var(--text-muted,#fff6);align-items:center;gap:4px;font-size:10px;display:flex}.footer-hint span{color:var(--text-secondary,#fff9);background:var(--bg-surface-subtle,#ffffff0d);border-radius:3px;padding:1px 4px;font-weight:700}.deck-divider-v{pointer-events:none;background:#ffffff1f;border-radius:1px;flex-shrink:0;width:1px;height:18px;margin:0 4px;transition:opacity .2s,background-color .2s}.command-workday-widgets{align-items:center;gap:6px;height:100%;display:flex}.command-workday-widgets .sidebar-widget-btn,.command-workday-widgets .day-progress-container{width:32px;height:32px}.command-workday-widgets .day-progress-svg{width:30px;height:30px}.command-workday-widgets .demand-gota{background:#ffffff0a;border:1px solid #ffffff12;min-width:32px;height:32px;padding:2px 4px 2px 2px}.command-workday-widgets .demand-gota.is-running,.command-workday-widgets .demand-gota.is-paused-demand{min-width:86px}.command-workday-widgets .gota-trigger{width:26px;height:26px}.message-popup{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:var(--panel-radius);background:#121212fa;border:1px solid #ffffff1a;flex-direction:column;width:340px;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.header-actions{color:#fff6;gap:12px;display:flex}.action-icon{cursor:pointer;transition:color .2s}.action-icon:hover{color:#fff}.action-icon.highlight{color:#3b82f6}.thread-list{max-height:360px;overflow-y:auto}.thread-item{cursor:pointer;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.thread-item:hover{background:#ffffff08}.thread-avatar{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.thread-body{flex:1;min-width:0}.thread-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.thread-name{color:#fff;font-size:13px;font-weight:600}.thread-time{color:#ffffff4d;font-size:10px}.thread-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.thread-preview{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.unread-badge{color:#fff;text-align:center;background:#3b82f6;border-radius:10px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700}.popup-footer{text-align:center;color:#fff6;cursor:pointer;transition:var(--transition-surface);border-top:1px solid #ffffff0d;padding:14px;font-size:12px;font-weight:500}.popup-footer:hover{color:#fff;background:#ffffff05}.back-btn{color:#fff9;cursor:pointer;transition:var(--transition-surface);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-right:8px;padding:4px;display:flex}.back-btn:hover{color:#fff;background:#ffffff0d}.header-sender-info{flex-direction:column;display:flex}.status-online{color:#22c55e;font-size:10px;font-weight:500}.chat-history{flex-direction:column;flex:1;gap:12px;max-height:320px;padding:16px;display:flex;overflow-y:auto}.chat-bubble-row{width:100%;display:flex}.chat-bubble-row.is-me{justify-content:flex-end}.chat-bubble{border-radius:14px;max-width:80%;padding:10px 14px;font-size:13px;line-height:1.4;position:relative}.chat-bubble-row:not(.is-me) .chat-bubble{color:#ffffffe6;background:#ffffff0d;border-bottom-left-radius:4px}.chat-bubble-row.is-me .chat-bubble{color:#fff;background:#3b82f6;border-bottom-right-radius:4px}.chat-time{opacity:.5;font-size:9px;display:block}.chat-meta{justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;display:flex}.status-icon{opacity:.6;font-size:10px;font-weight:700}.status-icon.sending{color:#fff6;animation:1.5s infinite pulse}.status-icon.sent{color:#fff}@keyframes pulse{0%{opacity:.2}50%{opacity:.6}to{opacity:.2}}.chat-input-area{background:#ffffff05;border-top:1px solid #ffffff0d;align-items:center;gap:10px;padding:12px 16px;display:flex}.chat-input-area input{color:#fff;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;outline:none;flex:1;padding:8px 12px;font-size:13px;transition:border-color .2s}.chat-input-area input:focus{border-color:#3b82f680}.send-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s,background .2s;display:flex}.send-btn:hover{background:#2563eb;transform:scale(1.05)}.send-btn:active{transform:scale(.95)}.notification-popup{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:var(--panel-radius);background:#121212fa;border:1px solid #ffffff1a;flex-direction:column;width:320px;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.popup-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px;display:flex}.header-left{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mark-read-btn{color:#fff6;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:11px;transition:color .2s;display:flex}.mark-read-btn:hover{color:#fff}.notification-list{max-height:360px;overflow-y:auto}.notification-item{cursor:pointer;gap:12px;padding:12px 16px;transition:background .2s;display:flex;position:relative}.notification-item:hover{background:#ffffff08}.status-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.status-indicator.success{box-shadow:var(--glow-success);background:#22c55e}.status-indicator.info{box-shadow:var(--glow-info);background:#3b82f6}.status-indicator.warning{box-shadow:var(--glow-warning);background:#eab308}.notification-item.is-read{opacity:.6}.notif-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.notif-title{color:#fff;font-size:13px;font-weight:600}.notif-time{color:#ffffff4d;font-size:10px}.notif-message{color:#ffffff80;font-size:12px;line-height:1.4}.popup-footer{color:#fff6;cursor:pointer;transition:var(--transition-surface);background:#ffffff05;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.popup-view-container{flex-direction:column;width:100%;height:100%;display:flex}.type-badge{border-radius:50%;flex-shrink:0;width:10px;height:10px}.type-badge.success{box-shadow:var(--glow-success);background:#22c55e}.type-badge.info{box-shadow:var(--glow-info);background:#3b82f6}.type-badge.warning{box-shadow:var(--glow-warning);background:#eab308}.notification-detail-content{flex:1;padding:20px 16px}.detail-header{margin-bottom:12px}.detail-title{color:#fff;margin-bottom:4px;font-size:16px;font-weight:700}.detail-time{color:#fff6;font-size:11px}.detail-description{color:#fff9;margin-bottom:24px;font-size:13px;line-height:1.5}.quick-actions-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-action-btn-large{color:#fff;cursor:pointer;transition:var(--transition-surface);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:600;display:flex}.quick-action-btn-large:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.quick-action-btn-large.primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.quick-action-btn-large.primary:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d}.system-status-popup{-webkit-backdrop-filter:blur(50px)saturate(200%);-webkit-user-select:none;user-select:none;color:#fff;background:#18181cd9;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:12px;width:350px;padding:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;animation:.2s cubic-bezier(.16,1,.3,1) popup-fade-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #000000a6,inset 0 0 1px #ffffff4d}@keyframes popup-fade-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.status-popup-header{justify-content:space-between;align-items:center;padding:0 2px 2px;display:flex}.status-popup-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:11px;font-weight:700}.status-header-badge{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:500;display:flex}.status-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #10b981}.status-pulse-dot.is-offline{background:#ef4444;box-shadow:0 0 8px #ef4444}.status-connectivity-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.status-tile-card{cursor:pointer;background:#ffffff12;border:1px solid #ffffff0f;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.status-tile-card:hover{background:#ffffff1f;border-color:#ffffff24;transform:translateY(-1px)}.status-tile-card:active{transform:scale(.98)}.status-tile-icon-bubble{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex}.status-tile-icon-bubble.active{color:#0f172a;background:#fff;box-shadow:0 4px 12px #ffffff40}.status-tile-icon-bubble.inactive{color:#fff6;background:#ffffff1f}.status-tile-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.status-tile-title{color:#fff;letter-spacing:-.01em;font-size:12px;font-weight:600}.status-tile-sub{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.status-actions-bar{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.status-action-pill-btn{cursor:pointer;color:#ffffffd9;background:#ffffff12;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.status-action-pill-btn:hover{color:#fff;background:#ffffff21;border-color:#ffffff26;transform:translateY(-1px)}.status-action-pill-btn:active{transform:scale(.96)}.status-action-circle-icon{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.status-action-circle-icon.is-theme-active{color:#000;background:#fff;box-shadow:0 4px 14px #ffffff4d}.status-action-circle-icon.is-apolo{color:#c084fc;background:linear-gradient(135deg,#7c3aed66,#3b82f666);border:1px solid #a855f766;transition:all .2s;box-shadow:0 0 16px #a855f740}.status-action-circle-icon.is-apolo:hover{background:linear-gradient(135deg,#7c3aed99,#3b82f699);box-shadow:0 0 20px #a855f766}.status-action-circle-icon.is-apolo.pulse-apolo{color:#fff;background:linear-gradient(135deg,#a855f7b3,#3b82f6b3);border-color:#c084fce6;animation:1.5s ease-in-out infinite apolo-glow;box-shadow:0 0 24px #a855f7b3}@keyframes apolo-glow{0%,to{transform:scale(1);box-shadow:0 0 20px #a855f780}50%{transform:scale(1.06);box-shadow:0 0 30px #a855f7d9}}.status-action-btn-label{color:#ffffffa6;text-align:center;white-space:nowrap;font-size:10px;font-weight:500}.status-windows-card{background:#ffffff12;border:1px solid #ffffff0f;border-radius:18px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.status-windows-card:hover{background:#ffffff1a;border-color:#ffffff1f}.status-windows-left{align-items:center;gap:10px;display:flex}.status-windows-icon-bubble{color:#fff;background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.status-windows-info{flex-direction:column;gap:1px;display:flex}.status-windows-title{color:#fff;font-size:12px;font-weight:600}.status-windows-badge{color:#ffffff8c;font-size:10px}.status-close-windows-btn{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.status-close-windows-btn:hover{color:#f87171;background:#ef444438;border-color:#ef444459;transform:translateY(-1px)}.status-close-windows-btn:active{transform:scale(.96)}.status-slider-card{background:#ffffff12;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.status-slider-header{justify-content:space-between;align-items:center;display:flex}.status-slider-label{color:#fff;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.status-slider-value{color:#fff9;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.status-pill-track{background:#00000059;border-radius:15px;align-items:center;width:100%;height:30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.status-pill-fill{background:#ffffffe6;border-radius:15px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 16px #fff3}.status-pill-content{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:0 12px;display:flex;position:relative}.status-pill-icon{mix-blend-mode:difference;color:#fff;align-items:center;display:flex}.status-pill-metric{mix-blend-mode:difference;color:#fff;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.status-popup-footer{letter-spacing:.04em;color:#ffffff59;font-variant-numeric:tabular-nums;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:6px;font-size:10px;font-weight:600;display:flex}.app-grid-tile{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg,14px);color:inherit;will-change:transform;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:8px;padding:6px 4px 8px;font-family:inherit;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s;display:flex;position:relative;transform:translateZ(0)}.app-grid-tile:hover{background:#ffffff0f;transform:translateY(-2px)translateZ(0)}.app-grid-tile:active{transform:scale(.96)translateZ(0)}.app-squircle-icon-wrapper{pointer-events:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;transform:translateZ(0)}.app-squircle-icon{color:#fff;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;transition:filter .18s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 12px #00000059,inset 0 1px 1px #ffffff4d,inset 0 -1px 2px #0000004d}.app-grid-tile:hover .app-squircle-icon{filter:brightness(1.09)}.app-squircle-gloss{pointer-events:none;background:linear-gradient(#ffffff38 0%,#ffffff0a 100%);border-radius:13px 13px 40% 40%/13px 13px 20% 20%;height:48%;position:absolute;top:0;left:0;right:0}.app-icon-symbol{z-index:1;pointer-events:none;filter:drop-shadow(0 1px 2px #0006);position:relative}.app-tile-badge{color:#fff;z-index:10;pointer-events:none;box-sizing:border-box;background:#ef4444;border:2px solid #161619;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #00000073}.app-tile-label{color:#ffffffd9;text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;pointer-events:none;max-width:76px;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.app-grid-tile:hover .app-tile-label{color:#fff}.app-grid-category-track{scrollbar-width:none;align-items:center;gap:8px;width:100%;padding:2px 2px 8px;display:flex;overflow-x:auto}.app-grid-category-track::-webkit-scrollbar{display:none}.app-category-badge{color:#ffffffb3;cursor:pointer;white-space:nowrap;transition:var(--transition-surface);-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.app-category-badge:hover{color:#fff;background:#ffffff1a;border-color:#ffffff29}.app-category-badge.is-active{color:#fff;background:#ffffff2e;border-color:#ffffff4d;font-weight:600;box-shadow:0 2px 8px #0000004d}.app-category-badge .category-count{opacity:.6;font-size:10px;font-weight:400}.app-grid-backdrop{width:100vw;height:100vh;z-index:calc(var(--z-layer-system,500) + 100);-webkit-backdrop-filter:blur(20px);pointer-events:auto;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-grid-modal{border-radius:var(--radius-panel,22px);-webkit-user-select:none;user-select:none;isolation:isolate;contain:paint;background:#16161af0;border:1px solid #ffffff1f;flex-direction:column;width:100%;max-width:680px;max-height:82vh;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 70px #000000a6,0 4px 16px #0006,inset 0 1px 1px #ffffff26}.app-grid-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.app-grid-search-wrapper{flex:1;align-items:center;gap:12px;display:flex}.app-grid-logo-badge{color:#fffc;background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.search-field{flex:1}.app-grid-search-input{color:#fff;letter-spacing:-.01em;background:0 0;border:none;outline:none;width:100%;font-size:15px;font-weight:500}.app-grid-search-input::placeholder{color:#ffffff59;font-weight:400}.app-grid-options-btn{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.app-grid-options-btn:hover{color:#fff;background:#ffffff1a}.app-grid-categories-section{background:#0000001a;border-bottom:1px solid #ffffff0a;padding:10px 20px 6px}.app-grid-body{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:1;gap:16px;padding:16px 20px 24px;display:flex;overflow-y:auto}.app-grid-body::-webkit-scrollbar{width:6px}.app-grid-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.app-grid-section.pinned-section{width:100%}.app-grid-tiles-row{grid-template-columns:repeat(7,1fr);gap:10px;width:100%;display:grid}.app-grid-divider{background:#ffffff0f;width:100%;height:1px;margin:2px 0 4px}.app-grid-section.main-section{flex-direction:column;gap:10px;width:100%;display:flex}.app-section-header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.app-section-title{text-transform:uppercase;letter-spacing:.06em;color:#fff6;font-size:11px;font-weight:600}.app-section-count{color:#ffffff40;font-size:11px;font-weight:600}.app-grid-tiles-matrix{grid-template-columns:repeat(7,1fr);gap:12px 10px;width:100%;display:grid}.app-grid-empty{text-align:center;color:#fff6;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.app-grid-empty .empty-icon{opacity:.4;margin-bottom:12px}.app-grid-empty p{color:#ffffffb3;margin:0 0 4px;font-size:14px;font-weight:600}.app-grid-empty span{color:#ffffff59;font-size:12px}@media (max-width:768px){.app-grid-modal{max-width:95vw;max-height:90vh}.app-grid-tiles-row,.app-grid-tiles-matrix{grid-template-columns:repeat(4,1fr)}}.user-menu-popup{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:var(--panel-radius);background:#121212fa;border:1px solid #ffffff1a;width:240px;animation:.3s cubic-bezier(.4,0,.2,1) menu-slide-up;overflow:hidden;box-shadow:0 20px 50px #00000080}@keyframes menu-slide-up{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.user-menu-section{flex-direction:column;gap:2px;padding:8px;display:flex}.user-menu-item{color:#ffffffb3;cursor:pointer;transition:var(--transition-surface);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.user-menu-item:hover{color:#fff;background:#ffffff0d;transform:translate(4px)}.item-icon{color:#fff6;justify-content:center;align-items:center;transition:color .2s;display:flex}.user-menu-item:hover .item-icon{color:#fff}.user-menu-divider{background:#ffffff0f;height:1px;margin:4px 16px}.logout-item{color:#ef4444}.logout-item:hover{color:#f87171;background:#ef44441a}.logout-item .item-icon{color:#ef4444}.logout-item:hover .item-icon{color:#f87171}.window-deck-container{scrollbar-width:none;flex:1;align-items:center;min-width:0;height:100%;display:flex;overflow-x:auto}.window-deck-container::-webkit-scrollbar{display:none}.window-deck-track{align-items:center;gap:8px;height:100%;padding:0 2px;display:flex}.window-circle-wrapper{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.window-circle-wrapper:active{cursor:grabbing}.window-circle-btn{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:flex;position:relative}.window-circle-btn:hover{color:#fff;background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.window-circle-btn.is-active{color:#fff;background:#ffffff1f;border-color:#ffffff52;box-shadow:0 0 14px #ffffff14}.window-circle-icon{flex-shrink:0;transition:transform .2s}.window-circle-btn:hover .window-circle-icon{transform:scale(1.05)}.window-circle-dot{background:#3b82f6;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #3b82f6}.window-circle-close-badge{color:#ffffffbf;cursor:pointer;z-index:10;background:#1c1c1e;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:-1px;right:-1px}.window-circle-close-badge:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:scale(1.1)}.window-deck-tooltip-positioner{z-index:99999;pointer-events:none;justify-content:center;padding-bottom:6px;display:flex;position:fixed;transform:translate(-50%,-100%)}.window-deck-floating-card{-webkit-backdrop-filter:blur(32px)saturate(200%);cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#101116eb;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:286px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:visible;box-shadow:0 22px 50px -10px #000000d9,0 8px 20px -4px #00000080,inset 0 1px #ffffff24}.window-deck-floating-card:hover{border-color:#ffffff38;box-shadow:0 26px 56px -8px #000000eb,0 10px 24px -2px #0009,inset 0 1px #fff3}.window-deck-card-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.window-deck-card-brand{align-items:center;gap:7px;min-width:0;display:flex}.window-deck-card-icon-pill{color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.window-deck-card-icon-pill.is-active{color:#60a5fa;background:#3b82f629;border-color:#3b82f659;box-shadow:0 0 10px #3b82f640}.window-deck-card-app-name{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.window-deck-card-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.window-deck-card-badge{letter-spacing:.02em;border-radius:12px;align-items:center;gap:5px;padding:2px 7px;font-size:9.5px;font-weight:600;display:flex}.window-deck-card-badge.is-active{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf847}.window-deck-card-badge.is-inactive{color:#ffffff73;background:#ffffff0d;border:1px solid #ffffff14}.window-deck-card-live-dot{background:#38bdf8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #38bdf8d9}.window-deck-card-close-btn{color:#ffffff73;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff12;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.window-deck-card-close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef444459;transform:scale(1.08)}.window-deck-card-close-btn:active{transform:scale(.92)}.window-deck-card-body{flex-direction:column;justify-content:center;gap:5px;min-height:52px;padding:11px 14px;display:flex}.window-deck-card-title{color:#fff;letter-spacing:-.015em;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;width:100%;margin:0;font-size:13.5px;font-weight:600;line-height:1.38;display:-webkit-box;overflow:hidden}.window-deck-card-subtitle{color:#ffffff75;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:11px;font-weight:450;line-height:1.35;overflow:hidden}.window-deck-card-footer{background:#0000003d;border-top:1px solid #ffffff0d;border-bottom-right-radius:13px;border-bottom-left-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;display:flex}.window-deck-card-footer-text{color:#ffffff6b;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:500;display:flex;overflow:hidden}.window-deck-card-footer-text.is-active{color:#38bdf8;font-weight:500}.window-deck-card-footer-dot{background:#38bdf8;border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 5px #38bdf8cc}.footer-action-icon{color:#ffffff73;flex-shrink:0}.window-deck-card-footer-kbd{color:#fff6;flex-shrink:0;align-items:center;font-size:9.5px;font-weight:500;display:flex}.window-deck-card-footer-kbd kbd{color:#fff9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:3px;padding:1px 4px;font-family:inherit;font-size:9px}.window-deck-card-caret{pointer-events:none;width:14px;height:7px;margin-top:-1px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.command-panel-shell{width:100%;height:100%;transition:var(--transition-surface);background:0 0;align-items:center;padding:0;display:flex;position:relative}.command-bar-container{width:100%;height:100%;transition:var(--transition-smooth);align-items:center;gap:12px;display:flex}.command-panel-shell.is-hidden{opacity:0;pointer-events:none}.elevated-command-center{filter:drop-shadow(0 20px 60px #000000b3);flex-direction:column;gap:12px;transition:opacity .2s;display:flex;transform:translateY(-100%)}.command-center-content-glass{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:var(--panel-radius);background:#121212f2;border:1px solid #ffffff1a;width:100%;overflow:hidden}.elevated-input-container{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:var(--panel-radius);height:var(--footer-height);background:#121212fa;border:1px solid #ffffff1f;align-items:center;width:100%;padding:0 16px;display:flex}.command-input-wrapper{height:100%;transition:var(--transition-surface);flex:1;align-items:center;gap:16px;padding:0;display:flex}.is-dashboard .command-input-wrapper{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;height:40px;padding:0 12px}.intent-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;animation:.2s cubic-bezier(.175,.885,.32,1.275) badge-pop;display:flex}.intent-badge.create{color:#3b82f6;background:#2563eb26;border:1px solid #2563eb33}.intent-badge .separator{opacity:.4;font-weight:400}@keyframes badge-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.quick-action-btn.is-active{color:#3b82f6;background:#2563eb1a}.user-capsule{flex-shrink:0;align-items:center;animation:.3s cubic-bezier(.4,0,.2,1) slide-in-left;display:flex}.user-avatar{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.user-avatar:hover{border-color:#ffffff40;transform:scale(1.08)}.user-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.app-grid-trigger-btn{color:#ffffffa6;cursor:pointer;width:32px;height:32px;transition:var(--transition-surface);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.app-grid-trigger-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.app-grid-trigger-btn:active{transform:scale(.95)}.command-bar-container.is-deck-mode{align-items:center;gap:6px;width:100%;height:100%;display:flex}.dashboard-quick-actions{flex-shrink:0;align-items:center;gap:6px;animation:.3s cubic-bezier(.4,0,.2,1) slide-in-right;display:flex}.quick-actions-container{align-items:center;height:100%;display:flex}.standard-actions-wrapper{align-items:center;gap:4px;display:flex}.quick-action-btn{color:#ffffff73;cursor:pointer;width:32px;height:32px;transition:var(--transition-surface);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.quick-action-btn:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.quick-action-badge{color:#fff;pointer-events:none;background:#ef4444;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 0 6px #ef444499}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.command-main-input{color:#fff;letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;height:100%;font-size:15px;font-weight:500}.command-main-input::placeholder{color:#ffffff40;letter-spacing:-.01em;font-size:13px;font-weight:400;transition:color .2s}.command-suffix-actions{align-items:center;gap:4px;display:flex}.suffix-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s,background-color .2s,color .2s,border-radius .4s cubic-bezier(.4,0,.2,1);display:flex}.suffix-btn:hover{color:#fffc;background:#ffffff0d}.suffix-btn.ai-action-btn.active{color:#3b82f6;background:#2563eb26}.suffix-btn.ai-action-btn.recording{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:50%;box-shadow:0 0 20px #ef44441a}.voice-indicator-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative;box-shadow:0 0 10px #ef444480}.voice-indicator-dot:after{content:"";background:#ef444433;border-radius:50%;animation:2s ease-in-out infinite voice-breathe;position:absolute;inset:-4px}@keyframes voice-breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.8)}}.layers-btn{color:#fff6;background:#ffffff08;border:1px solid #ffffff14;width:36px;height:36px;transition:transform .2s,background-color .2s,color .2s,border-radius .4s cubic-bezier(.4,0,.2,1),border-color .2s}.is-dashboard .layers-btn{box-shadow:none!important;background:0 0!important;border:none!important}.layers-btn.is-active{transform:scale(1.05)}.layers-btn:hover{color:#fff;background:#ffffff14;transform:scale(1.05)}.divider-v{display:none}@keyframes pulse-blue{0%{box-shadow:0 0 #2563eb66}70%{box-shadow:0 0 0 10px #2563eb00}to{box-shadow:0 0 #2563eb00}}.text-blue-400{color:#60a5fa}.text-red-400{color:#f87171}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-standard}@keyframes pulse-standard{0%,to{opacity:1}50%{opacity:.5}}.mobile-sovereign-dock{scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;contain:layout style paint;scrollbar-width:none;pointer-events:auto;width:100%;min-width:0;display:flex;overflow-x:scroll}.mobile-sovereign-dock::-webkit-scrollbar{display:none}.dock-slide{scroll-snap-align:start;scroll-snap-stop:always;content-visibility:auto;contain-intrinsic-size:0 52px;box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;width:100%;display:flex}#mobile-dock-gota-slot,#mobile-dock-command-slot{padding:0 4px}.dock-command-wrapper{width:100%;height:100%}.gota-placeholder-loading{background:var(--floating-panel-bg);border:1px solid var(--floating-panel-border);border-radius:var(--panel-radius);width:100%;height:52px;color:var(--text-muted);-webkit-backdrop-filter:var(--floating-panel-blur);justify-content:center;align-items:center;font-size:13px;display:flex}.gota-placeholder-loading:not(:only-child){display:none}.mobile-dock-wrapper{flex-direction:column;width:100%;min-width:0;display:flex}.sovereign-horizon{grid-template-columns:var(--focal-panel-width) 1fr;width:100%;height:var(--footer-height);z-index:var(--z-layer-shell);pointer-events:none;transition:grid-template-columns var(--transition-timing-standard), gap var(--transition-timing-standard);align-items:center;gap:16px;padding:0;display:grid;position:relative}.sovereign-horizon.hide-focal{grid-template-columns:1fr;gap:0}.sovereign-horizon.is-mobile{grid-template-columns:1fr;height:auto;padding:0 12px 12px}.horizon-focal-zone{pointer-events:auto;width:100%;height:100%;transition:transform var(--transition-timing-standard), opacity var(--transition-timing-standard);justify-content:center;align-items:center;display:flex;position:relative}.horizon-properties-zone{pointer-events:auto;height:100%;transition:transform var(--transition-timing-standard), opacity var(--transition-timing-standard);justify-content:center;align-items:center;display:flex;position:relative}.horizon-properties-zone:empty{display:none}.horizon-command-zone{pointer-events:auto;background:var(--floating-panel-bg);min-width:0;height:100%;-webkit-backdrop-filter:var(--floating-panel-blur);border:1px solid var(--floating-panel-border);border-radius:var(--panel-radius);transition:transform var(--transition-timing-standard), opacity var(--transition-timing-standard), background-color var(--transition-timing-standard);contain:layout style;align-items:center;padding:0 16px;display:flex}.sovereign-horizon.is-mobile .horizon-command-zone{border-radius:18px;height:52px;box-shadow:0 4px 20px #0006}.gota-placeholder{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.gota-inner{background:#0f8;border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #0f8}.command-bar-placeholder{color:#ffffff4d;justify-content:space-between;align-items:center;width:100%;font-size:.95rem;display:flex}.command-actions-placeholder{gap:12px;display:flex}.action-dot{background:#ffffff0d;border-radius:8px;width:24px;height:24px}body.cursor-loading-active,body.cursor-loading-active *,html.cursor-loading-active,html.cursor-loading-active *{cursor:none!important}.cursor-loader-container{pointer-events:none;z-index:9999999;will-change:transform;opacity:0;align-items:center;gap:10px;transition:opacity .15s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor-loader-container.is-visible{opacity:1}.cursor-loader-spinner{border:2px solid #ffffff1f;border-top-color:var(--status-cyan,#38bdf8);box-sizing:border-box;background:#0f172aeb;border-right-color:#38bdf866;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-top:-11px;margin-left:-11px;animation:.65s linear infinite cursor-loader-spin;display:flex;box-shadow:0 0 12px #38bdf873}.cursor-loader-spinner:after{content:"";background:var(--status-cyan,#38bdf8);width:3.5px;height:3.5px;box-shadow:0 0 6px var(--status-cyan,#38bdf8);border-radius:50%;animation:1.2s ease-in-out infinite alternate cursor-loader-pulse}.cursor-loader-badge{letter-spacing:-.01em;color:var(--text-on-dark,#f1f5f9);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#0f172af0;border:1px solid #ffffff1f;border-radius:9999px;margin-left:2px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:500;box-shadow:0 4px 14px #0006}@keyframes cursor-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cursor-loader-pulse{0%{opacity:.7;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.file-lightbox-overlay{z-index:99999;-webkit-user-select:none;user-select:none;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) lightboxFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes lightboxFadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.file-lightbox-backdrop{-webkit-backdrop-filter:blur(24px);background:#05070ce0;position:absolute;inset:0}.file-lightbox-toolbar{z-index:10;-webkit-backdrop-filter:blur(16px);background:#0f131c99;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:relative}.lightbox-toolbar-left{align-items:center;gap:12px;min-width:0;max-width:40%;display:flex}.lightbox-file-icon-wrap{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-img{color:#38bdf8}.icon-pdf{color:#f43f5e}.icon-doc{color:#94a3b8}.lightbox-file-meta{flex-direction:column;min-width:0;display:flex}.lightbox-file-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.lightbox-file-subline{color:#94a3b8;align-items:center;gap:6px;font-size:11.5px;display:flex}.subline-bullet{color:#ffffff40}.lightbox-toolbar-center{background:#0006;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:4px;padding:3px 6px;display:flex}.toolbar-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:32px;height:30px;text-decoration:none;transition:all .15s;display:flex}.toolbar-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.toolbar-btn.zoom-indicator{color:#94a3b8;width:auto;padding:0 8px;font-family:monospace;font-size:12px;font-weight:600}.toolbar-btn.zoom-indicator:hover{color:#fff}.toolbar-divider{background:#ffffff1a;width:1px;height:18px;margin:0 4px}.lightbox-toolbar-right{align-items:center;gap:6px;display:flex}.toolbar-btn.close-btn{color:#fb7185;background:#f43f5e1f}.toolbar-btn.close-btn:hover{color:#fff;background:#f43f5e40}.file-lightbox-stage{z-index:5;flex:1;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.lightbox-loading-spinner{z-index:20;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.text-accent{color:#38bdf8}.lightbox-image-container{justify-content:center;align-items:center;max-width:90vw;max-height:82vh;display:flex}.lightbox-image-container.is-draggable{cursor:grab}.lightbox-image-container.is-draggable:active{cursor:grabbing}.lightbox-rendered-image{object-fit:contain;pointer-events:auto;border-radius:8px;max-width:88vw;max-height:80vh;box-shadow:0 20px 60px #000000b3}.lightbox-pdf-container{background:#1e293b;border:1px solid #ffffff1f;border-radius:12px;width:min(1200px,94vw);height:calc(100vh - 90px);overflow:hidden;box-shadow:0 24px 70px #000000bf}.lightbox-pdf-frame{border:none;width:100%;height:100%;display:block}.lightbox-unsupported-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;max-width:440px;padding:48px;display:flex}.unsupported-icon-circle{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:20px;display:flex}.unsupported-title{color:#f8fafc;margin:0 0 8px;font-size:17px;font-weight:600}.unsupported-subtitle{color:#94a3b8;margin:0 0 24px;font-size:13px;line-height:1.5}.unsupported-download-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.unsupported-download-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb73}.lightbox-nav-btn{z-index:15;-webkit-backdrop-filter:blur(12px);color:#ffffffb3;cursor:pointer;background:#0f172aa6;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 4px 20px #0006}.lightbox-nav-btn:hover{color:#fff;background:#ffffff26;border-color:#ffffff40;transform:translateY(-50%)scale(1.08)}.lightbox-nav-btn.prev{left:24px}.lightbox-nav-btn.next{right:24px}.system-shell{--shell-sidebar-width:var(--sidebar-width);--shell-sidebar-gap:16px;--shell-sidebar-offset:calc(var(--shell-sidebar-width) + var(--shell-sidebar-gap) + 16px);--sidebar-current-width:var(--shell-sidebar-width);grid-template-columns:var(--shell-sidebar-width) 1fr;gap:var(--shell-sidebar-gap);background-color:var(--shell-bg);height:100vh;color:var(--text-main);transition:grid-template-columns var(--transition-timing-standard), gap var(--transition-timing-standard);padding:16px;display:grid;position:relative;overflow:hidden}.system-shell.sidebar-collapsed{--shell-sidebar-width:80px;--shell-sidebar-offset:calc(80px + var(--shell-sidebar-gap) + 16px);--sidebar-current-width:80px}.system-shell.mode-document,.system-shell.menu-grid{--shell-sidebar-width:0px;--shell-sidebar-gap:0px;--shell-sidebar-offset:16px;--sidebar-current-width:0px;grid-template-columns:1fr;gap:0}.system-shell.mode-canvas{--shell-sidebar-width:0px;--shell-sidebar-gap:0px;--shell-sidebar-offset:16px;--sidebar-current-width:0px;--focal-panel-width:600px;gap:0;padding:0}.system-shell.mode-canvas .main-viewport{grid-template-rows:1fr 0;gap:0}.system-shell.mode-canvas .shell-main{background:0 0;border:none;border-radius:0;padding:0}.system-shell.mode-canvas .sovereign-horizon{width:auto;position:absolute;bottom:16px;left:16px;right:16px}.system-shell.mode-canvas .sovereign-layer-root{gap:0}.system-shell.mode-canvas-editor{--shell-sidebar-width:0px;--shell-sidebar-gap:0px;--shell-sidebar-offset:16px;--sidebar-current-width:0px;--focal-panel-width:400px;gap:0;padding:0}.system-shell.mode-canvas-editor .main-viewport{grid-template-rows:1fr 0;gap:0}.system-shell.mode-canvas-editor .shell-main{background:0 0;border:none;border-radius:0;padding:0}.system-shell.mode-canvas-editor .sovereign-horizon{grid-template-columns:var(--focal-panel-width,400px) auto 1fr;gap:16px;width:auto;position:absolute;bottom:16px;left:16px;right:16px}.system-shell.mode-canvas-editor .sovereign-layer-root{gap:0}.system-shell.mode-immersive{--shell-sidebar-width:0px;--shell-sidebar-gap:0px;--shell-sidebar-offset:16px;--sidebar-current-width:0px;gap:0;padding:0}.system-shell.mode-immersive .main-viewport{grid-template-rows:1fr;gap:0}.system-shell.mode-immersive .shell-main{background:0 0;border:none;border-radius:0;padding:0}.system-shell.mode-immersive .sovereign-horizon{display:none}.system-shell.mode-fluid{gap:0;padding:0}.system-shell.mode-fluid:has(.layout-lock-scroll) .main-viewport{overflow-y:hidden}.system-shell.mode-fluid:has(.layout-lock-scroll) .shell-main{height:100%;overflow:hidden}.system-shell.mode-fluid .system-sidebar{z-index:100;height:calc(100vh - 32px);position:fixed;top:16px;bottom:16px;left:16px;box-shadow:20px 0 50px #0000004d}.system-shell.mode-fluid .main-viewport{height:100vh;padding-left:var(--shell-sidebar-offset);scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;transition:padding-left var(--transition-timing-standard);grid-column:1/-1;grid-template-rows:1fr;padding-top:16px;padding-bottom:80px;padding-right:16px;overflow-y:auto}.system-shell.mode-fluid .main-viewport::-webkit-scrollbar{width:6px}.system-shell.mode-fluid .main-viewport::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.system-shell.mode-fluid .shell-main{background:0 0;border:none;border-radius:0;padding:0;overflow:visible}.system-shell.mode-fluid .sovereign-horizon{bottom:16px;left:var(--shell-sidebar-offset);z-index:var(--z-layer-shell);pointer-events:none;width:auto;transition:left var(--transition-timing-standard), right var(--transition-timing-standard);position:fixed;right:16px}.system-shell.mode-fluid .sovereign-horizon>*{pointer-events:auto}.system-shell.mode-document .system-sidebar,.system-shell.mode-canvas .system-sidebar,.system-shell.mode-canvas-editor .system-sidebar,.system-shell.mode-immersive .system-sidebar{opacity:0;pointer-events:none;transform:translate(-100%)}.main-viewport{z-index:1;grid-template-rows:1fr auto;gap:16px;height:100%;display:grid;position:relative;overflow:hidden}.sovereign-layer-root{pointer-events:none;isolation:isolate;grid-template-columns:var(--shell-sidebar-width) 1fr;gap:var(--shell-sidebar-gap);transition:grid-template-columns var(--transition-timing-standard), gap var(--transition-timing-standard);padding:16px;display:grid;position:absolute;inset:0}.system-shell.is-mobile .sovereign-layer-root{grid-template-columns:1fr;gap:8px;padding:8px}#sovereign-gota-layer{z-index:var(--z-layer-gota)}#sovereign-stage-layer{z-index:var(--z-layer-stage)}.shell-main{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:24px;flex:1;padding:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);overflow-y:auto;transform:translate(0,0)}.shell-main.is-stage-active{opacity:.88;pointer-events:none;transform:scale(.96)translateZ(-30px)}.system-shell.mode-default .shell-main{background:0 0;border:none;border-radius:0;overflow:hidden}.system-shell.is-mobile{--shell-sidebar-width:0px;--shell-sidebar-gap:0px;--shell-sidebar-offset:8px;--sidebar-current-width:0px;grid-template-columns:1fr;gap:8px;padding:8px}.system-shell.is-mobile .main-viewport{grid-column:1/-1}.system-shell.is-mobile .shell-main{border-radius:16px}.system-shell.is-mobile.mode-fluid .main-viewport{padding-top:0;padding-left:0;padding-right:0}.system-shell.is-mobile.mode-fluid .sovereign-horizon{bottom:8px;left:8px;right:8px}.system-shell.is-mobile .builder-row-content.split-layout{grid-template-rows:auto auto!important;grid-template-columns:1fr!important}.system-shell.is-mobile .builder-row-content.split-layout>.builder-column{width:100%!important;min-width:0!important}.system-shell.is-mobile .work-area-layout-split{grid-template-rows:auto 1fr!important;grid-template-columns:1fr!important}.shell-header,.shell-footer{display:none}.mobile-navigation-layer{z-index:var(--z-overlay);pointer-events:none;visibility:hidden;transition:visibility var(--transition-timing-standard);display:flex;position:fixed;inset:0}.mobile-navigation-layer.is-active{pointer-events:auto;visibility:visible}.mobile-sidebar-backdrop{-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity var(--transition-timing-standard) ease;background:#000000b3;position:absolute;inset:0}.mobile-navigation-layer.is-active .mobile-sidebar-backdrop{opacity:1}.mobile-navigation-layer .system-sidebar{width:100vw;width:100dvw;height:100vh;opacity:0;background:var(--bg-deep-black);border:none;border-radius:0;max-width:100%;height:100dvh;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .25s;position:fixed;inset:0;transform:scale(.96)translateY(16px);box-shadow:0 0 60px #000c}.mobile-navigation-layer.is-active .system-sidebar{opacity:1;transform:scale(1)translateY(0)}.sovereign-checkbox{cursor:pointer;background:#ffffff05;border:1.5px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:flex}.sovereign-checkbox:hover{background:#ffffff0d;border-color:#ffffff4d}.sovereign-checkbox.is-checked{background:#fff;border-color:#fff;transform:scale(1.05)}.sovereign-checkbox-inner{opacity:0;background:#000;border-radius:2px;width:10px;height:10px;transition:opacity .2s,transform .2s;transform:scale(.5)}.sovereign-checkbox.is-checked .sovereign-checkbox-inner{opacity:1;transform:scale(1)}:root{--bg-base:#fff;--bg-surface:#fafafa;--bg-deep-black:#0a0a0a;--bg-active-card:#111;--text-main:#000;--text-secondary:#666;--text-muted:#999;--text-placeholder:#b0b0b5;--text-on-dark:#fff;--text-on-dark-muted:#fff6;--status-success:#10b981;--status-error:#ef4444;--status-warning:#fbbf24;--status-info:#3b82f6;--status-indigo:#6366f1;--status-purple:#8b5cf6;--status-lime:#bef264;--status-cyan:#06b6d4;--border-main:#eaeaea;--border-soft:#f0f0f0;--border-subtle:#ffffff0d;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-panel:22px;--z-layer-shell:100;--z-layer-stage-backdrop:190;--z-layer-stage:200;--z-layer-gota:300;--z-layer-system:500;--form-control-height:40px;--form-control-radius:8px}@keyframes sovereign-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sovereign-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes sovereign-slide-in-right{0%{opacity:0;transform:translate(100%)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sovereign-slide-out-right{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.96)}}@keyframes sovereign-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sovereign-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--glow-success:0 0 10px #22c55e66;--glow-error:0 0 10px #ef444466;--glow-info:0 0 10px #3b82f666;--glow-warning:0 0 10px #eab30866;--glow-primary:0 0 15px #3b82f64d;--transition-timing-standard:.3s cubic-bezier(.4, 0, .2, 1);--transition-timing-fast:.25s ease;--transition-smooth:opacity var(--transition-timing-standard), transform var(--transition-timing-standard);--transition-fade:opacity var(--transition-timing-standard);--transition-transform:transform var(--transition-timing-standard);--transition-surface:background-color var(--transition-timing-standard), border-color var(--transition-timing-standard), box-shadow var(--transition-timing-standard);--transition-main:var(--transition-fade);--transition-fast:opacity var(--transition-timing-fast);--transition-bounce:height 1s cubic-bezier(.175, .885, .32, 1.275);--transition-surface-explicit:background-color var(--transition-timing-standard), border-color var(--transition-timing-standard), box-shadow var(--transition-timing-standard);--transition-interactive:background-color var(--transition-timing-fast), color var(--transition-timing-fast);--transition-button:background-color var(--transition-timing-fast), color var(--transition-timing-fast), transform var(--transition-timing-fast), box-shadow var(--transition-timing-fast);--transition-input:border-color var(--transition-timing-fast), box-shadow var(--transition-timing-fast), background-color var(--transition-timing-fast);--status-error-bg:#fee;--status-error-text:#c00;--status-error-border:#fcc;--status-success-bg:#efe;--status-success-text:#0a0;--status-success-border:#cfc;--color-success:var(--status-success);--color-error:var(--status-error);--color-warning:var(--status-warning);--color-info:var(--status-info);--color-indigo:var(--status-indigo);--color-purple:var(--status-purple);--color-lime:var(--status-lime);--color-cyan:var(--status-cyan);--color-indigo-dark:#4f46e5;--border-social:#f0f0f0;--bg-social-hover:#fafafa;--btn-primary-hover:#1a1a1a;--sidebar-width:250px;--footer-height:58px;--focal-panel-width:400px;--shell-bg:#0a0a0a;--panel-bg:#ffffff0d;--panel-border:#ffffff1a;--glass-blur:blur(20px);--panel-radius:22px;--floating-panel-bg:#ffffff80;--floating-panel-bg-solid:#fff;--floating-panel-border:#0000001a;--floating-panel-blur:blur(24px);--z-sidebar:var(--z-layer-shell);--z-footer:var(--z-layer-shell);--z-overlay:var(--z-layer-system);--shadow-standard:0 10px 25px #0000004d;--overlay-bg:#0003;--overlay-blur:blur(6px);--bg-surface-elevated:#ffffffe6;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0a0a0a;--bg-surface:#111;--bg-surface-elevated:#0f0f0fd9;--text-main:#fff;--text-secondary:#ffffffb3;--text-muted:#fff6;--border-main:#ffffff1a;--floating-panel-bg:#12121280;--floating-panel-bg-solid:#121212;--floating-panel-border:#ffffff1f}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-base);width:100%;height:100%;color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;overflow-x:hidden}button{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}[data-theme=light] *,[data-theme=light]{scrollbar-color:#00000026 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border:1px solid #0000;border-radius:9999px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb:hover{background:#ffffff40}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:fine) and (hover:hover){:root{--sovereign-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='3' fill='%23ffffff' stroke='rgba(0,0,0,0.45)' stroke-width='0.75'/%3E%3C/svg%3E");--sovereign-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='rgba(0,0,0,0.35)' stroke-width='1.8' stroke-linecap='round' stroke-dasharray='2 5.54'/%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='%23ffffff' stroke-width='1.15' stroke-linecap='round' stroke-dasharray='2 5.54' opacity='0.85'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%23ffffff' stroke='rgba(0,0,0,0.45)' stroke-width='0.75'/%3E%3C/svg%3E");--sovereign-cursor-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='10.5' fill='none' stroke='rgba(0,0,0,0.35)' stroke-width='1.8' stroke-linecap='round' stroke-dasharray='2 5'/%3E%3Ccircle cx='16' cy='16' r='10.5' fill='none' stroke='%23ffffff' stroke-width='1.15' stroke-linecap='round' stroke-dasharray='2 5' opacity='0.95'/%3E%3Ccircle cx='16' cy='16' r='2.4' fill='%23ffffff' stroke='rgba(0,0,0,0.45)' stroke-width='0.75'/%3E%3C/svg%3E")}[data-theme=light]{--sovereign-cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='3' fill='%230f172a' stroke='rgba(255,255,255,0.6)' stroke-width='0.75'/%3E%3C/svg%3E");--sovereign-cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='1.8' stroke-linecap='round' stroke-dasharray='2 5.54'/%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='%230f172a' stroke-width='1.15' stroke-linecap='round' stroke-dasharray='2 5.54' opacity='0.85'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%230f172a' stroke='rgba(255,255,255,0.6)' stroke-width='0.75'/%3E%3C/svg%3E");--sovereign-cursor-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='10.5' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='1.8' stroke-linecap='round' stroke-dasharray='2 5'/%3E%3Ccircle cx='16' cy='16' r='10.5' fill='none' stroke='%230f172a' stroke-width='1.15' stroke-linecap='round' stroke-dasharray='2 5' opacity='0.95'/%3E%3Ccircle cx='16' cy='16' r='2.4' fill='%230f172a' stroke='rgba(255,255,255,0.6)' stroke-width='0.75'/%3E%3C/svg%3E")}html.custom-cursor-active,html.custom-cursor-active *{cursor:var(--sovereign-cursor-default) 16 16, auto}html.custom-cursor-active a,html.custom-cursor-active a *,html.custom-cursor-active button,html.custom-cursor-active button *,html.custom-cursor-active [role=button],html.custom-cursor-active [role=button] *,html.custom-cursor-active [role=tab],html.custom-cursor-active [role=tab] *,html.custom-cursor-active [role=menuitem],html.custom-cursor-active [role=menuitem] *,html.custom-cursor-active [role=switch],html.custom-cursor-active select,html.custom-cursor-active label,html.custom-cursor-active .cursor-pointer,html.custom-cursor-active .cursor-pointer *,html.custom-cursor-active [data-cursor=pointer],html.custom-cursor-active [data-cursor=pointer] *{cursor:var(--sovereign-cursor-pointer) 16 16, pointer!important}html.custom-cursor-active a:active,html.custom-cursor-active button:active,html.custom-cursor-active [role=button]:active,html.custom-cursor-active .cursor-pointer:active,html.custom-cursor-active [data-cursor=pointer]:active{cursor:var(--sovereign-cursor-active) 16 16, pointer!important}html.custom-cursor-active input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html.custom-cursor-active textarea,html.custom-cursor-active [contenteditable=true],html.custom-cursor-active .cursor-text,html.custom-cursor-active [data-cursor=text]{cursor:text!important}html.custom-cursor-active [data-cursor=col-resize],html.custom-cursor-active .cursor-col-resize{cursor:col-resize!important}html.custom-cursor-active [data-cursor=row-resize],html.custom-cursor-active .cursor-row-resize{cursor:row-resize!important}html.custom-cursor-active [data-cursor=grab],html.custom-cursor-active .cursor-grab{cursor:grab!important}html.custom-cursor-active [data-cursor=grabbing],html.custom-cursor-active .cursor-grabbing{cursor:grabbing!important}.sovereign-ripple-container{pointer-events:none;z-index:9999999;width:0;height:0;position:fixed;top:0;left:0}.sovereign-click-ripple{pointer-events:none;color:#fff;mix-blend-mode:difference;width:28px;height:28px;margin-top:-14px;margin-left:-14px;animation:.28s cubic-bezier(.16,1,.3,1) forwards sovereignClickPulse;position:fixed;top:0;left:0}[data-theme=light] .sovereign-click-ripple{color:#0f172a;mix-blend-mode:normal}}@keyframes sovereignClickPulse{0%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.sovereign-click-ripple{animation:none!important;display:none!important}}.sovereign-action-popup-backdrop{z-index:999988;pointer-events:auto;background:0 0;position:fixed;inset:0}.sovereign-action-popup-card{z-index:999989;-webkit-backdrop-filter:blur(24px);-webkit-user-select:none;user-select:none;pointer-events:auto;background:#121212d1;border:1px solid #ffffff1f;border-radius:14px;min-width:220px;max-width:280px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) forwards actionPopupReveal;position:fixed;box-shadow:0 16px 38px #00000073,0 0 0 1px #ffffff0d}[data-theme=light] .sovereign-action-popup-card{background:#ffffffe0;border-color:#0000001a;box-shadow:0 16px 38px #00000026,0 0 0 1px #0000000d}.sovereign-action-popup-header{border-bottom:1px solid #ffffff12;margin-bottom:4px;padding:6px 8px 8px}[data-theme=light] .sovereign-action-popup-header{border-bottom-color:#00000012}.sovereign-action-popup-context-badge{text-transform:uppercase;letter-spacing:.06em;color:#fff6;margin-bottom:2px;font-size:10px;font-weight:600}[data-theme=light] .sovereign-action-popup-context-badge{color:#00000073}.sovereign-action-popup-context-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}[data-theme=light] .sovereign-action-popup-context-label{color:#111}.sovereign-action-popup-list{flex-direction:column;gap:2px;display:flex}.sovereign-action-popup-item{color:#ffffffe0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s,transform 80ms;display:flex}[data-theme=light] .sovereign-action-popup-item{color:#000000d9}.sovereign-action-popup-item:hover{color:#fff;background-color:#ffffff17}[data-theme=light] .sovereign-action-popup-item:hover{color:#000;background-color:#0000000f}.sovereign-action-popup-item:active{transform:scale(.98)}.sovereign-action-popup-icon{color:#ffffffa6;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:color .12s;display:flex}[data-theme=light] .sovereign-action-popup-icon{color:#0009}.sovereign-action-popup-item:hover .sovereign-action-popup-icon{color:#fff}[data-theme=light] .sovereign-action-popup-item:hover .sovereign-action-popup-icon{color:#000}.sovereign-action-popup-item.is-accent{color:#93c5fd}.sovereign-action-popup-item.is-accent .sovereign-action-popup-icon{color:#60a5fa}.sovereign-action-popup-item.is-accent:hover{color:#bfdbfe;background-color:#3b82f626}.sovereign-action-popup-item.is-accent:hover .sovereign-action-popup-icon{color:#93c5fd}[data-theme=light] .sovereign-action-popup-item.is-accent,[data-theme=light] .sovereign-action-popup-item.is-accent .sovereign-action-popup-icon{color:#2563eb}[data-theme=light] .sovereign-action-popup-item.is-accent:hover{color:#1d4ed8;background-color:#2563eb1a}.sovereign-action-popup-item.is-danger{color:#f87171}.sovereign-action-popup-item.is-danger .sovereign-action-popup-icon{color:#ef4444}.sovereign-action-popup-item.is-danger:hover{color:#fca5a5;background-color:#ef444426}.sovereign-action-popup-item.is-danger:hover .sovereign-action-popup-icon{color:#f87171}[data-theme=light] .sovereign-action-popup-item.is-danger,[data-theme=light] .sovereign-action-popup-item.is-danger .sovereign-action-popup-icon{color:#dc2626}[data-theme=light] .sovereign-action-popup-item.is-danger:hover{color:#b91c1c;background-color:#dc262614}.sovereign-action-popup-item-content{flex-direction:column;min-width:0;display:flex}.sovereign-action-popup-item-title{font-size:12.5px;font-weight:500;line-height:1.3}.sovereign-action-popup-item-desc{color:#fff6;font-size:10.5px;font-weight:400;line-height:1.2}[data-theme=light] .sovereign-action-popup-item-desc{color:#00000073}@keyframes actionPopupReveal{0%{opacity:0;transform:scale(.93)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}
