.status-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:8px;padding:4px 0;font-size:11px;font-weight:600;display:inline-flex}.status-badge-dot{width:6px;height:6px;box-shadow:var(--glow-standard,none);border-radius:50%;flex-shrink:0}.status-badge.is-pill{background:#ffffff0d;border-radius:100px;padding:4px 10px}.premium-tabs-container{background:var(--card-bg,#131316);border-radius:var(--radius-lg,12px);border:1px solid #ffffff14;flex-direction:column;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #00000040}:is(.premium-tabs-container.is-expanded,.premium-tabs-container:popover-open){position:fixed;width:calc(100vw - 32px)!important;max-width:none!important;height:calc(100vh - 32px)!important;max-height:none!important;z-index:var(--z-layer-modal,999)!important;border-radius:var(--radius-lg,12px)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#131316f2!important;border:1px solid #ffffff1f!important;flex-direction:column!important;margin:0!important;padding:0!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;display:flex!important;inset:16px!important;box-shadow:0 10px 40px #00000080!important}@starting-style{.premium-tabs-container:popover-open{opacity:0;transform:scale(.95)}}.premium-tabs-header{background:#ffffff03;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.premium-tabs-list{align-items:center;gap:20px;height:100%;display:flex}.premium-tab-btn{color:var(--text-muted,#8a8a93);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;height:100%;padding:0 4px;font-size:13px;font-weight:500;transition:color .2s;display:flex;position:relative}.premium-tab-btn:hover:not(.is-disabled){color:var(--text-main,#fff);text-shadow:0 0 8px #ffffff40}.premium-tab-btn.is-active{color:var(--text-main,#fff);font-weight:600}.premium-tab-btn.is-disabled{opacity:.35;cursor:not-allowed}.premium-tab-underline{background:var(--primary,#3b82f6);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 10px #3b82f680}.premium-tabs-expand-btn{color:var(--text-muted,#8a8a93);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.premium-tabs-expand-btn:hover{color:var(--text-main,#fff);background:#ffffff0f}.premium-tabs-panel{color:var(--text-main,#fff);flex:1;padding:24px;font-size:14px;line-height:1.6;overflow-y:auto}.single-view-layout{grid-template-columns:var(--focal-panel-width,360px) 1fr;box-sizing:border-box;gap:16px;width:100%;height:100%;display:grid}.single-view-focal-panel{width:var(--focal-panel-width,360px);flex-direction:column;flex-shrink:0;gap:24px;min-width:0;display:flex}.single-view-main-content{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}@media (width<=1024px){.single-view-layout{grid-template-columns:1fr;gap:24px;height:auto;overflow-y:auto}.single-view-focal-panel{width:100%}.single-view-main-content{height:auto}}.gota-container{background:var(--panel-bg);width:100%;height:100%;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--panel-border);border-radius:var(--panel-radius);transition:var(--transition-smooth);pointer-events:auto;align-items:center;padding:0 12px;display:flex}.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}.action-horizon{z-index:var(--z-layer-stage);pointer-events:none;grid-template-columns:var(--sidebar-current-width) 1fr;transition:grid-template-columns var(--transition-timing-standard);gap:16px;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(4px);z-index:1;opacity:0;pointer-events:none;transition:opacity var(--transition-timing-standard);background:#0006;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}.dev-tools-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:var(--z-layer-system);color:#fff;-webkit-user-select:none;user-select:none;background:#0a0a0ad9;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:16px;width:240px;padding:16px;font-size:12px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 10px 30px #00000080}.dev-tools-drag-handle{cursor:grab;color:#fff3;transition:var(--transition-surface);background:#ffffff08;border-bottom:1px solid #ffffff0d;border-radius:12px 12px 0 0;justify-content:flex-start;align-items:center;gap:8px;margin:-16px -16px 12px;padding:8px 12px;display:flex}.dev-tools-handle-title{text-transform:uppercase;letter-spacing:.08em;opacity:.4;color:#fff;white-space:nowrap;font-size:9px;font-weight:600}.dev-tools-drag-handle:hover{color:#fff9;background:#ffffff14}.dev-tools-drag-handle:active{cursor:grabbing}.dev-tools-scroll-area{flex-direction:column;gap:16px;max-height:70vh;padding-right:4px;display:flex;overflow-y:auto}.dev-tools-scroll-area::-webkit-scrollbar{width:4px}.dev-tools-scroll-area::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.dev-tools-tabs{border-bottom:1px solid #ffffff1a;gap:4px;padding-bottom:12px;display:flex}.dev-tools-tab-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px;transition:background .2s}.dev-tools-tab-btn.active{background:#2563eb}.dev-tools-section{flex-direction:column;gap:4px;display:flex}.dev-tools-label{opacity:.6}.dev-tools-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.dev-tools-btn{color:#fff;cursor:pointer;background:#333;border:none;border-radius:4px;padding:4px 8px;transition:background .2s}.dev-tools-btn:hover{background:#444}.dev-tools-btn.active{background:#2563eb}.dev-tools-btn-full{color:#fff;cursor:pointer;background:#333;border:none;border-radius:4px;width:100%;padding:6px}.dev-tools-btn-primary{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px;font-weight:700}.dev-tools-empty{background:#ffffff0d;border:1px dashed #ffffff1a;border-radius:8px;padding:12px}.dev-tools-empty p{opacity:.5;text-align:center;margin:0}.dev-tools-btn.draggable{cursor:grab;position:relative}.dev-tools-btn.draggable:active{cursor:grabbing}.dev-tools-btn.draggable:before{content:"⋮⋮";opacity:.3;margin-right:6px;font-size:10px}.dev-tools-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:6px 10px 6px 28px;font-size:11px}.dev-tools-input:focus{border-color:var(--status-info);background:#ffffff14}.dev-tools-search-box{margin-bottom:12px;position:relative}.dev-tools-search-box .search-icon{opacity:.3;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.dev-tools-category{margin-top:16px}.category-label{text-transform:uppercase;letter-spacing:.05em;color:var(--status-info);opacity:.7;margin-bottom:8px;padding-left:2px;font-size:9px;font-weight:700;display:block}.widget-count-badge{color:#ffffff80;background:#ffffff0d;border-radius:4px;align-items:center;padding:4px 8px;font-size:10px;display:flex}.dev-tools-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;transition:background-color .25s,border-color .25s;display:flex}.dev-tools-section-header:hover{background:#ffffff14;border-color:#ffffff26}.dev-tools-section-header .dev-tools-label{letter-spacing:.02em;opacity:.85;margin:0;font-size:11px;font-weight:600}.dev-tools-chevron{opacity:.5;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s}.dev-tools-section-header:hover .dev-tools-chevron{opacity:.85}.dev-tools-chevron.expanded{transform:rotate(180deg)}.dev-tools-section-content{flex-direction:column;gap:8px;padding:8px 4px 4px;animation:.25s cubic-bezier(.16,1,.3,1) devToolsSlideDown;display:flex}@keyframes devToolsSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.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)}.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;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);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{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%;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;animation:.3s fadeIn;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.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;display:flex}.nav-group-children{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.is-expanded>.nav-group-children{grid-template-rows:1fr}.nav-group-children-inner{flex-direction:column;gap:2px;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;transition:var(--transition-surface);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:11px;font-weight:600;display:flex}.popup-action-btn:hover{background:#ffffff0f;border-color:#ffffff1a}.popup-action-btn.is-primary{background:color-mix(in srgb, var(--color-info) 10%, transparent);color:var(--color-info);border-color:color-mix(in srgb, var(--color-info) 20%, transparent)}.popup-action-btn.is-success{background:color-mix(in srgb, var(--color-success) 5%, transparent);color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 20%, transparent)}.popup-action-btn.is-warning{color:#d97706;background:#d977061a;border-color:#d9770633}.popup-action-btn.is-danger{color:#ef4444;background:#ef44440d;border-color:#ef444433}.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}.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%{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:.8;transform:translate(-50%,-50%)scale(1)}}.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{background:#10b9810d;border-color:#10b98126;min-width:96px}.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}.gota-timer{color:#fafafa;opacity:0;padding-right:8px;font-size:.68rem;font-weight:600;display:none}.demand-gota.is-running .gota-timer{opacity:1;display:block}.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: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}.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-drawer{border-left:none;border-radius:0 24px 24px 0}.mobile-close-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;z-index:10;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.mobile-close-btn:hover{color:#fff;background:#ffffff1a}.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;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);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.command-result-item.is-selected{background:#ffffff0d;border-color:#ffffff14}.result-icon{color:#ffffff80;width:32px;height:32px;transition:var(--transition-surface);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;display:flex}.command-result-item.is-selected .result-icon{color:#3b82f6;background:#2563eb26;transform:scale(1.1)}.result-info{flex-direction:column;flex:1;display:flex}.result-label{color:#fff;font-size:13px;font-weight:600}.result-category{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;margin-top:1px;font-size:10px}.result-hint{color:#fff3;background:#0000004d;border:1px solid #ffffff0d;border-radius:4px;padding:2px 6px;font-size:10px}.no-results{text-align:center;color:#fff3;padding:40px 20px;font-size:13px}.command-overlay-footer{background:#0003;border-top:1px solid #ffffff0d;gap:16px;padding:10px 16px;display:flex}.footer-hint{color:#ffffff4d;align-items:center;gap:4px;font-size:10px;display:flex}.footer-hint span{color:#ffffff26;background:#ffffff0d;border-radius:3px;padding:1px 4px;font-weight:700}.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}.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}.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{align-items:center;animation:.4s cubic-bezier(.4,0,.2,1) slide-in-left;display:flex}.user-avatar{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:transform .2s;display:flex}.user-avatar:hover{border-color:#fff3;transform:scale(1.1)}.dashboard-quick-actions{align-items:center;gap:8px;animation:.4s 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:8px;display:flex}.quick-action-btn{color:#fff6;cursor:pointer;width:36px;height:36px;transition:var(--transition-surface);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.quick-action-btn:hover{color:#fff;background:#ffffff0d;transform:translateY(-2px)}@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{display:none}.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(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);width:100%;height:52px;color:var(--text-muted);-webkit-backdrop-filter:var(--glass-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-command-zone{pointer-events:auto;background:var(--panel-bg);height:100%;-webkit-backdrop-filter:blur(20px);border:1px solid var(--panel-border);border-radius:var(--panel-radius);transition:transform var(--transition-timing-standard), opacity var(--transition-timing-standard), background-color var(--transition-timing-standard);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}.system-shell{--sidebar-current-width:var(--sidebar-width);grid-template-columns:var(--sidebar-current-width) 1fr;background-color:var(--shell-bg);height:100vh;color:var(--text-main);transition:grid-template-columns var(--transition-timing-standard);gap:16px;padding:16px;display:grid;position:relative;overflow:hidden}.system-shell.sidebar-collapsed{--sidebar-current-width:80px}.system-shell.mode-document{--sidebar-current-width:0px;gap:0}.system-shell.mode-canvas{--sidebar-current-width:0px;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-immersive{--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 .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:calc(var(--sidebar-current-width) + 48px);scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;grid-column:1/-1;grid-template-rows:1fr;padding-top:32px;padding-bottom:120px;padding-right:32px;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:calc(var(--sidebar-width) + 32px);z-index:var(--z-layer-shell);pointer-events:none;width:auto;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-immersive .system-sidebar{opacity:0;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(--sidebar-current-width) 1fr;transition:grid-template-columns var(--transition-timing-standard);gap:16px;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);transition:transform var(--transition-timing-standard), opacity var(--transition-timing-standard), filter var(--transition-timing-standard);border-radius:24px;flex:1;padding:0;overflow-y:auto}.shell-main.is-stage-active{filter:blur(2px);opacity:.8;pointer-events:none;transform:scale(.985)}.shell-main.grid-split{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;height:100%;padding:0;display:block}.system-shell.is-mobile .shell-main.grid-split{grid-template-columns:1fr}.system-shell.is-mobile{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}.shell-main.grid-split>*{min-width:0;transition:border-color var(--transition-timing-standard) ease, background var(--transition-timing-standard) ease;background:0 0;border:1px dashed #0000;border-radius:12px;position:relative}.shell-main.grid-split.show-grid-lines>*{background:#00ff8805;border-color:#0f83}.shell-main.grid-split.show-grid-lines>:after{content:"ZONA DE GRADE";color:#0f83;pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.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(4px);opacity:0;transition:opacity var(--transition-timing-standard) ease;background:#0006;position:absolute;inset:0}.mobile-navigation-layer.is-active .mobile-sidebar-backdrop{opacity:1}.mobile-navigation-layer .system-sidebar{width:280px;height:100vh;transition:transform var(--transition-timing-standard) cubic-bezier(.4, 0, .2, 1);background:var(--bg-deep-black);border-radius:0 24px 24px 0;position:relative;transform:translate(-105%);box-shadow:20px 0 50px #00000080}.mobile-navigation-layer.is-active .system-sidebar{transform:translate(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:all .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:all .2s;transform:scale(.5)}.sovereign-checkbox.is-checked .sovereign-checkbox-inner{opacity:1;transform:scale(1)}.page-loader-viewport{-webkit-backdrop-filter:blur(10px);z-index:9999;background:#0a0a0c99;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.page-loader-glass-card{-webkit-backdrop-filter:blur(30px);text-align:center;background:#1414194d;border:1px solid #ffffff08;border-radius:16px;flex-direction:column;align-items:center;width:260px;padding:32px 48px;display:flex;position:relative;box-shadow:0 30px 60px #00000080,inset 0 1px #ffffff05}.page-loader-brand{margin-bottom:20px}.brand-text-glowing{letter-spacing:.3em;color:#ffffffe6;text-shadow:0 0 10px #ffffff26;font-size:1.1rem;font-weight:700}.page-loader-progress-track{background:#ffffff08;border-radius:4px;width:120px;height:2px;position:relative;overflow:hidden}.page-loader-progress-bar{will-change:transform;background:linear-gradient(90deg,#0000,#fff6,#0000);width:40px;height:100%;animation:1.4s ease-in-out infinite pageLoaderProgress;position:absolute}@keyframes pageLoaderProgress{0%{transform:translate(-40px)}to{transform:translate(120px)}}: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;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glow-success:0 0 10px #22c55e66;--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);--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;--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);font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}[data-theme=dark]{--bg-base:#0a0a0a;--bg-surface:#111;--text-main:#fff;--text-secondary:#ffffffb3;--text-muted:#fff6;--border-main:#ffffff1a}*{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}body.is-interacting{--glass-blur:none!important;--overlay-blur:none!important}body.is-interacting *{-webkit-backdrop-filter:none!important}*{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}
