@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Cinzel:wght@400;700&family=Dancing+Script:wght@600;700&family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;600;700&family=Lato:ital,wght@0,400;0,700;1,400&family=Merriweather:ital,wght@0,400;0,700;1,400&family=Montserrat:ital,wght@0,400;0,600;0,700;0,800;1,400&family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&family=Oswald:wght@500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,800;1,400&family=Poppins:ital,wght@0,400;0,600;0,700;0,800;1,400&family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap";._card_1t4n0_1{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}._card_1t4n0_1:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 10px 28px #0000004d}._topBar_1t4n0_25{justifyContent:space-between;align-items:center;gap:8px;display:flex}._headerLeft_1t4n0_32{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._codeBadgeWrapper_1t4n0_39{background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}._codeText_1t4n0_49{font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);letter-spacing:.5px;color:var(--text-primary,#f8fafc);font-size:12px;font-weight:700}._copyBtn_1t4n0_57{cursor:pointer;color:var(--text-muted,#94a3b8);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:2px;transition:color .15s,transform .15s;display:flex}._copyBtn_1t4n0_57:hover{color:var(--text-primary,#fff);transform:scale(1.1)}._statusPill_1t4n0_76{text-transform:capitalize;border:1px solid #0000;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}._statusDot_1t4n0_88{border-radius:50%;width:6px;height:6px}._tipoBadge_1t4n0_94{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}._discountHero_1t4n0_106{align-items:baseline;gap:6px;display:flex}._discountAmount_1t4n0_112{color:var(--text-primary,#fff);letter-spacing:-.5px;font-size:20px;font-weight:800;line-height:1}._discountTag_1t4n0_120{text-transform:uppercase;letter-spacing:.8px;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:700}._description_1t4n0_132{color:var(--text-secondary,#cbd5e1);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}._usageSection_1t4n0_145{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}._usageHeader_1t4n0_155{color:var(--text-muted,#94a3b8);justify-content:space-between;align-items:center;font-size:11px;display:flex}._usageCount_1t4n0_163{color:var(--text-secondary,#e2e8f0);font-weight:600}._progressBarTrack_1t4n0_168{background:#ffffff14;border-radius:999px;width:100%;height:5px;overflow:hidden}._progressBarFill_1t4n0_176{border-radius:999px;height:100%;transition:width .3s}._footerMeta_1t4n0_183{color:var(--text-muted,#94a3b8);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;font-size:11px;display:flex}._metaItem_1t4n0_194{align-items:center;gap:5px;display:flex}._stepContainer_15b1i_1{flex-direction:column;gap:18px;animation:.2s ease-in-out _fadeIn_15b1i_1;display:flex}@keyframes _fadeIn_15b1i_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._errorAlert_15b1i_19{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}._formGroup_15b1i_34{flex-direction:column;gap:6px;display:flex}._label_15b1i_40{color:var(--text-secondary,#cbd5e1);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}._helperText_15b1i_49{color:var(--text-muted,#94a3b8);margin-top:2px;font-size:11px}._inputRow_15b1i_55{gap:8px;display:flex}._input_15b1i_55{width:100%;height:40px;color:var(--text-primary,#fff);box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}._input_15b1i_55:focus{border-color:var(--accent,#38bdf8);box-shadow:0 0 0 2px #38bdf833}._inputMono_15b1i_79{font-family:var(--font-mono,"JetBrains Mono", "Fira Code", monospace);letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:700}._generateBtn_15b1i_87{color:var(--text-primary,#f8fafc);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}._generateBtn_15b1i_87:hover{color:#38bdf8;background:#ffffff1f;border-color:#ffffff40}._textarea_15b1i_109{width:100%;min-height:68px;color:var(--text-primary,#fff);resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}._textarea_15b1i_109:focus{border-color:var(--accent,#38bdf8)}._channelsGrid_15b1i_130{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}._channelCard_15b1i_136{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;transition:all .15s;display:flex}._channelCard_15b1i_136:hover{background:#ffffff0d;border-color:#ffffff2e}._channelCardActive_15b1i_154{color:#38bdf8;background:#38bdf81f;border-color:#38bdf866}._channelCardLabel_15b1i_160{color:var(--text-primary,#f8fafc);font-size:12px;font-weight:500}._channelCardActive_15b1i_154 ._channelCardLabel_15b1i_160{color:#38bdf8;font-weight:600}._benefitsGrid_15b1i_172{flex-direction:column;gap:8px;display:flex}._benefitCard_15b1i_178{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .18s;display:flex}._benefitCard_15b1i_178:hover{background:#ffffff0a;border-color:#ffffff29}._benefitCardActive_15b1i_196{background:#8b5cf61a;border-color:#8b5cf673}._benefitCardLeft_15b1i_201{align-items:center;gap:12px;display:flex}._benefitIconBox_15b1i_207{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._benefitInfo_15b1i_217{flex-direction:column;gap:2px;display:flex}._benefitTitle_15b1i_223{color:var(--text-primary,#f8fafc);font-size:13px;font-weight:600}._benefitDesc_15b1i_229{color:var(--text-muted,#94a3b8);font-size:11px;line-height:1.3}._radioIndicator_15b1i_235{border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex}._radioIndicatorActive_15b1i_245{border-color:#8b5cf6}._radioInner_15b1i_249{background:#8b5cf6;border-radius:50%;width:8px;height:8px}._segmentedControl_15b1i_257{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:3px;display:flex}._segmentItem_15b1i_266{color:var(--text-muted,#94a3b8);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 10px;font-size:12px;font-weight:500;transition:all .15s}._segmentItemActive_15b1i_280{color:var(--text-primary,#fff);background:#ffffff1a;font-weight:600;box-shadow:0 2px 6px #0003}._toggleRow_15b1i_288{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}._toggleLabelBlock_15b1i_299{flex-direction:column;gap:2px;display:flex}._toggleTitle_15b1i_305{color:var(--text-primary,#f8fafc);font-size:13px;font-weight:600}._toggleSwitch_15b1i_311{background:#ffffff26;border-radius:999px;width:38px;height:22px;transition:background-color .2s;position:relative}._toggleSwitchActive_15b1i_320{background:#10b981}._toggleKnob_15b1i_324{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}._toggleSwitchActive_15b1i_320 ._toggleKnob_15b1i_324{transform:translate(16px)}._twoColumns_15b1i_339{grid-template-columns:1fr 1fr;gap:12px;display:grid}.curso-grade-nav-container{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;height:100%;padding-right:4px;display:flex;overflow-y:auto}.curso-single-panel-host{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}@media (max-width:1024px){.curso-single-container{padding:12px!important}.curso-single-panel-host,.curso-grade-nav-container{height:auto!important;max-height:none!important;overflow:visible!important}}.curso-grade-nav-container::-webkit-scrollbar{width:5px}.curso-grade-nav-container::-webkit-scrollbar-track{background:0 0}.curso-grade-nav-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.curso-modulo-card{background:var(--bg-card,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);-webkit-user-select:none;user-select:none;border-radius:14px;transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 16px #0003}.curso-modulo-card:hover{background:#ffffff0b;border-color:#ffffff29;box-shadow:0 6px 20px #0000004d}.curso-modulo-card.is-expanded{border-color:#ffffff1f;box-shadow:0 8px 24px #00000059}.curso-modulo-header{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.curso-modulo-header:hover{background:#ffffff05}.curso-modulo-number-badge{width:32px;height:32px;color:var(--text-primary,#fff);background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.curso-modulo-number-badge.is-dark{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.curso-modulo-title{color:var(--text-primary,#fff);letter-spacing:-.01em;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.curso-modulo-meta-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.curso-status-check-circle{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;box-shadow:0 0 8px #10b98166}.curso-status-progress-ring{box-sizing:border-box;border:2px solid #10b981;border-color:#10b981 #10b981 #ffffff26 #ffffff26;border-radius:50%;width:18px;height:18px}.curso-status-dotted-circle{box-sizing:border-box;border:2px dashed #ffffff40;border-radius:50%;width:18px;height:18px}.curso-modulo-duration{color:var(--text-muted,#94a3b8);margin-right:2px;font-size:12px;font-weight:500}.curso-modulo-chevron,.curso-modulo-lock{color:var(--text-muted,#94a3b8);justify-content:center;align-items:center;display:flex}.curso-modulo-body{padding:4px 16px 16px;position:relative}.curso-timeline-track{z-index:1;border-left:2px dashed #ffffff1f;width:2px;position:absolute;top:14px;bottom:24px;left:28px}.curso-aulas-list{z-index:2;flex-direction:column;gap:6px;display:flex;position:relative}.curso-aula-item{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:all .15s;display:flex;position:relative}.curso-aula-item:hover{background:#ffffff0a}.curso-aula-item.is-active{background:#3b82f61f;border:1px solid #3b82f647;border-radius:12px;margin:2px 0;padding:9px 12px;box-shadow:0 0 14px #3b82f61a}.curso-aula-icon-badge{width:24px;height:24px;color:var(--text-secondary,#cbd5e1);background:#ffffff14;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.curso-aula-icon-badge.is-completed{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 0 8px #10b98159}.curso-aula-icon-badge.is-reading-active{color:#fff;background:#3b82f6;border-color:#3b82f6;border-radius:8px;width:26px;height:26px;box-shadow:0 0 12px #3b82f680}.curso-aula-title{color:var(--text-secondary,#cbd5e1);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.curso-aula-item.is-active .curso-aula-title{color:#fff;font-weight:600}.curso-aula-meta{color:var(--text-muted,#94a3b8);flex-shrink:0;font-size:11.5px;font-weight:500}.curso-aula-meta.is-points{color:#34d399;font-weight:600}.curso-grade-empty{background:var(--bg-card,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:32px 18px;display:flex}.curso-grade-empty-icon{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.curso-grade-empty-title{color:var(--text-primary,#fff);font-size:14px;font-weight:600}.curso-grade-empty-desc{color:var(--text-muted,#94a3b8);font-size:12px;line-height:1.45}.curso-modulo-actions{opacity:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}.curso-modulo-card:hover .curso-modulo-actions{opacity:1}.curso-modulo-action-btn{width:26px;height:26px;color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.curso-modulo-action-btn:hover{color:#fff;background:#ffffff1f}.curso-modulo-action-btn.is-delete:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.curso-add-aula-btn{width:100%;color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:7px 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:flex}.curso-add-aula-btn:hover{color:#60a5fa;background:#3b82f614;border-color:#3b82f64d}.curso-add-modulo-btn{width:100%;color:var(--text-secondary,#cbd5e1);cursor:pointer;background:#ffffff05;border:1px dashed #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:12px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.curso-add-modulo-btn:hover{color:#fff;background:#3b82f614;border-color:#3b82f6;box-shadow:0 4px 14px #3b82f626}.curso-grade-cert-section{background:var(--bg-card,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);border-radius:14px;flex-direction:column;gap:8px;margin-top:4px;padding:12px 14px;display:flex}.curso-grade-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#94a3b8);margin-bottom:2px;font-size:11px;font-weight:700}.curso-grade-action-btn{color:#f1f5f9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.curso-grade-action-btn:hover{background:#ffffff17;border-color:#ffffff2e}.curso-grade-action-btn.is-gold{color:#fbbf24;background:#d977061f;border-color:#d9770659}.curso-grade-action-btn.is-gold:hover{background:#d9770633;border-color:#d9770680}.curso-aula-content-container{box-sizing:border-box;background:var(--bg-card,#ffffff05);border:1px solid var(--border-subtle,#ffffff14);border-radius:16px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.curso-aula-topbar{border-bottom:1px solid var(--border-subtle,#ffffff14);background:var(--bg-surface,#ffffff08);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.curso-aula-breadcrumb{color:var(--text-muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.curso-aula-breadcrumb-item{color:var(--text-secondary,#cbd5e1)}.curso-aula-breadcrumb-current{color:var(--text-primary,#fff);font-weight:600}.curso-aula-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.curso-btn-action{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.curso-btn-secondary{color:var(--text-secondary,#cbd5e1);background:#ffffff0d;border:1px solid #ffffff1a}.curso-btn-secondary:hover{color:#fff;background:#ffffff14}.curso-btn-primary{color:#fff;background:#10b981;border:1px solid #10b981}.curso-btn-primary:hover{background:#059669;border-color:#059669;box-shadow:0 4px 12px #10b9814d}.curso-aula-scroll-area{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.curso-aula-scroll-area::-webkit-scrollbar{width:5px}.curso-aula-scroll-area::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.curso-video-player-frame{aspect-ratio:16/9;background:#050608;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:100%;max-height:460px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 32px #0009}.curso-real-video-iframe,.curso-real-video-player{object-fit:contain;background:#000;border:none;width:100%;height:100%;display:block}.curso-video-empty-state{text-align:center;color:var(--text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.curso-video-empty-icon{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f640;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.curso-video-empty-state h4{color:var(--text-primary,#fff);margin:0;font-size:15px;font-weight:600}.curso-video-empty-state p{max-width:360px;margin:0;font-size:12px;line-height:1.5}.curso-artigo-hero{background:linear-gradient(135deg,#3b82f614,#10b9810a);border:1px solid #3b82f633;border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}.curso-artigo-hero-badge{text-transform:uppercase;color:#60a5fa;background:#3b82f61f;border-radius:6px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.curso-artigo-hero h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.curso-audio-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.curso-audio-card audio{width:100%}.curso-aula-header-info{flex-direction:column;gap:10px;display:flex}.curso-aula-main-title{color:var(--text-primary,#fff);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.curso-aula-chips-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.curso-chip{color:var(--text-secondary,#cbd5e1);background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:flex}.curso-chip.is-xp{color:#10b981;background:#10b9811a;border-color:#10b98133;font-weight:600}.curso-chip.is-badge-blue{color:#60a5fa;background:#3b82f61a;border-color:#3b82f633}.curso-aula-tabs-wrapper{flex-direction:column;gap:14px;margin-top:6px;display:flex}.curso-aula-nav-tabs{border-bottom:1px solid var(--border-subtle,#ffffff14);gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.curso-tab-button{color:var(--text-muted,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;position:relative}.curso-tab-button:hover{color:var(--text-primary,#fff)}.curso-tab-button.is-active{color:var(--text-primary,#fff);background:#ffffff0f;font-weight:600}.curso-tab-pane{color:var(--text-secondary,#cbd5e1);font-size:13.5px;line-height:1.65}.curso-article-prose{flex-direction:column;gap:12px;display:flex}.curso-article-prose h1,.curso-article-prose h2,.curso-article-prose h3{color:#fff;margin:16px 0 8px}.curso-article-prose p{margin:0 0 10px;line-height:1.7}.curso-article-prose ul,.curso-article-prose ol{margin:0 0 12px;padding-left:24px}.curso-article-prose li{margin-bottom:6px}.curso-materials-list{flex-direction:column;gap:10px;display:flex}.curso-material-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .15s;display:flex}.curso-material-item:hover{background:#ffffff0d;border-color:#ffffff24}.curso-material-item-left{align-items:center;gap:12px;display:flex;overflow:hidden}.curso-material-icon{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.curso-material-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.curso-material-title{color:var(--text-primary,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.curso-material-meta{color:var(--text-muted,#94a3b8);font-size:11.5px}.curso-material-empty{text-align:center;color:var(--text-muted,#94a3b8);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:10px;padding:28px 16px;font-size:13px}.curso-edit-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.curso-edit-modal{background:#0f1117;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;width:100%;max-width:620px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #000c}.curso-edit-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.curso-edit-modal-header h3{color:#fff;margin:0;font-size:15px;font-weight:600}.curso-edit-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.curso-edit-field{flex-direction:column;gap:6px;display:flex}.curso-edit-label{color:var(--text-secondary,#cbd5e1);font-size:12px;font-weight:600}.curso-edit-input,.curso-edit-select,.curso-edit-textarea{box-sizing:border-box;color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.curso-edit-input:focus,.curso-edit-select:focus,.curso-edit-textarea:focus{background:#3b82f60a;border-color:#3b82f6}.curso-edit-modal-footer{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}@media (max-width:1024px){.curso-aula-content-container,.curso-aula-scroll-area{height:auto;max-height:none;overflow:visible}.curso-aula-topbar{flex-wrap:wrap;padding:12px 14px}.curso-aula-scroll-area{padding:14px}}.curso-completion-banner{background:linear-gradient(135deg,#10b9811f 0%,#3b82f614 100%);border:1px solid #10b9814d;border-radius:14px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 18px;display:flex}.curso-completion-banner-left{align-items:center;gap:12px;display:flex}.curso-completion-icon-wrapper{background:#10b98126;border:1px solid #10b98140;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.curso-completion-info h4{color:#f8fafc;margin:0 0 2px;font-size:14px;font-weight:600}.curso-completion-info p{color:#94a3b8;margin:0;font-size:12px;line-height:1.4}.curso-completion-banner-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.curso-btn-gold:hover{transform:translateY(-1px);background:linear-gradient(135deg,#b45309 0%,#92400e 100%)!important}.curso-avaliacao-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background-color:#000000c7;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.curso-avaliacao-modal{background:var(--bg-card,#0f172a);border:1px solid var(--border-subtle,#ffffff1f);border-radius:16px;flex-direction:column;width:100%;max-width:760px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000000a6,0 0 0 1px #ffffff0d}.curso-avaliacao-header{border-bottom:1px solid var(--border-subtle,#ffffff14);background:#0f172ad9;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.curso-avaliacao-title-group{flex-direction:column;gap:6px;display:flex}.curso-avaliacao-badge{color:#fbbf24;text-transform:uppercase;letter-spacing:.5px;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:6px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.curso-avaliacao-title{color:#f8fafc;margin:0;font-size:18px;font-weight:700;line-height:1.3}.curso-avaliacao-sub{color:var(--text-muted,#94a3b8);margin:0;font-size:12.5px}.curso-avaliacao-header-actions{align-items:center;gap:12px;display:flex}.curso-avaliacao-timer{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:monospace;font-size:13px;font-weight:600;display:flex}.curso-avaliacao-timer.is-warning{color:#f87171;background:#ef444426;border-color:#ef444466;animation:1.5s infinite pulseWarning}@keyframes pulseWarning{0%,to{opacity:1}50%{opacity:.6}}.curso-avaliacao-close-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.curso-avaliacao-close-btn:hover{color:#fff;background:#ffffff14}.curso-avaliacao-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.curso-avaliacao-loading{color:var(--text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:13.5px;display:flex}.curso-avaliacao-intro{color:#bfdbfe;background:#3b82f614;border:1px solid #3b82f633;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.curso-avaliacao-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 24px;display:flex}.curso-avaliacao-empty-icon{color:var(--text-muted,#64748b)}.curso-avaliacao-empty h3{color:#f1f5f9;margin:0;font-size:16px;font-weight:600}.curso-avaliacao-empty p{color:var(--text-muted,#94a3b8);max-width:440px;margin:0;font-size:13px;line-height:1.5}.curso-avaliacao-btn-create{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:10px 18px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.curso-avaliacao-btn-create:hover{background:#1d4ed8}.curso-questao-card{background:#1e293b80;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.curso-questao-header{justify-content:space-between;align-items:center;display:flex}.curso-questao-number{color:#38bdf8;text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.curso-questao-points{color:var(--text-muted,#94a3b8);background:#ffffff0f;border-radius:6px;padding:2px 8px;font-size:11px}.curso-questao-enunciado{color:#f8fafc;margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.curso-alternativas-group{flex-direction:column;gap:8px;display:flex}.curso-alternativa-btn{text-align:left;cursor:pointer;color:#e2e8f0;background:#0f172a99;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:13.5px;line-height:1.4;transition:all .15s;display:flex}.curso-alternativa-btn:hover{background:#1e293bcc;border-color:#ffffff29}.curso-alternativa-btn.is-selected{color:#fff;background:#2563eb26;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.curso-alternativa-radio{border:2px solid var(--text-muted,#64748b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .15s;display:flex}.curso-alternativa-btn.is-selected .curso-alternativa-radio{border-color:#3b82f6}.curso-alternativa-radio-dot{background:#3b82f6;border-radius:50%;width:8px;height:8px}.curso-alternativa-texto{flex:1}.curso-avaliacao-result-container{justify-content:center;align-items:center;padding:24px 0;display:flex}.curso-avaliacao-result-card{text-align:center;background:#0f172ab3;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:580px;padding:32px 24px;display:flex}.curso-avaliacao-result-card.is-aprovado{border:1px solid #10b98159;box-shadow:0 0 24px #10b9811a}.curso-avaliacao-result-card.is-reprovado{border:1px solid #ef444459;box-shadow:0 0 24px #ef44441a}.curso-avaliacao-result-title{color:#fff;margin:0;font-size:20px;font-weight:700}.curso-avaliacao-result-desc{color:var(--text-muted,#94a3b8);max-width:480px;margin:0;font-size:13.5px;line-height:1.6}.curso-avaliacao-result-score{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin:12px 0;display:grid}.curso-score-pill{background:#1e293b99;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:12px 8px;display:flex}.curso-score-label{color:var(--text-muted,#94a3b8);text-transform:uppercase;font-size:11px}.curso-score-value{color:#fff;font-size:18px;font-weight:700}.curso-score-status{font-size:14px;font-weight:700}.text-success{color:#34d399}.text-danger{color:#f87171}.curso-avaliacao-result-actions{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.curso-avaliacao-btn-emitir{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #10b9814d}.curso-avaliacao-btn-emitir:hover{transform:translateY(-1px);box-shadow:0 6px 18px #10b98166}.curso-avaliacao-btn-retry{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:500;transition:background .15s;display:inline-flex}.curso-avaliacao-btn-retry:hover{background:#ffffff1f}.curso-avaliacao-footer{border-top:1px solid var(--border-subtle,#ffffff14);background:#0f172ad9;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.curso-avaliacao-footer-info{color:var(--text-muted,#94a3b8);font-size:13px}.curso-avaliacao-footer-actions{align-items:center;gap:12px;display:flex}.curso-avaliacao-error-banner{color:#fca5a5;background:#ef444426;border-bottom:1px solid #ef44444d;align-items:center;gap:10px;padding:10px 24px;font-size:13px;display:flex}.curso-avaliacao-confirm-banner{color:#fde68a;background:#f59e0b26;border-bottom:1px solid #f59e0b4d;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.curso-avaliacao-confirm-text{flex:1}.curso-avaliacao-confirm-actions{align-items:center;gap:8px;display:flex}.curso-btn-danger{color:#fff!important;background:#dc2626!important;border:none!important}.curso-btn-danger:hover{background:#b91c1c!important}.curso-certificado-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1200;background-color:#000000d1;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.curso-certificado-modal{background:var(--bg-card,#0f172a);border:1px solid var(--border-subtle,#ffffff1f);border-radius:16px;flex-direction:column;width:100%;max-width:860px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 60px -15px #000000bf}.curso-certificado-header{border-bottom:1px solid var(--border-subtle,#ffffff14);background:#0f172ad9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.curso-certificado-header-title{flex-direction:column;gap:4px;display:flex}.curso-certificado-badge{color:#34d399;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.curso-certificado-header h2{color:#f8fafc;margin:0;font-size:17px;font-weight:700}.curso-certificado-close-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.curso-certificado-close-btn:hover{color:#fff;background:#ffffff14}.curso-certificado-body{background:#090d16;flex:1;justify-content:center;padding:24px;display:flex;overflow-y:auto}.curso-certificado-diploma{background:linear-gradient(135deg,#111827 0%,#0f172a 100%);border:3px solid #1e293b;border-radius:12px;width:100%;max-width:780px;padding:12px;position:relative;box-shadow:0 10px 30px #00000080}.curso-diploma-inner-border{text-align:center;background:radial-gradient(circle,#d9770608 0%,#0000 70%);border:1.5px solid #d9770699;border-radius:8px;flex-direction:column;align-items:center;padding:32px 28px;display:flex}.curso-diploma-badge{flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;display:flex}.curso-diploma-org{letter-spacing:1.5px;color:#fbbf24;text-transform:uppercase;font-size:11px;font-weight:700}.curso-diploma-title{letter-spacing:4px;color:#f8fafc;text-transform:uppercase;margin:6px 0 2px;font-size:32px;font-weight:800}.curso-diploma-subtitle{letter-spacing:2px;color:var(--text-muted,#94a3b8);text-transform:uppercase;margin:0 0 20px;font-size:11.5px}.curso-diploma-certifica{color:#94a3b8;margin-bottom:12px;font-size:13px;font-style:italic}.curso-diploma-aluno{color:#f1f5f9;border-bottom:2px solid #d9770666;min-width:320px;margin-bottom:6px;padding-bottom:6px;font-size:24px;font-weight:700}.curso-diploma-doc{color:var(--text-muted,#64748b);margin-bottom:14px;font-size:11.5px}.curso-diploma-texto{color:#94a3b8;margin-bottom:10px;font-size:13px;font-style:italic}.curso-diploma-curso{color:#60a5fa;max-width:600px;margin-bottom:24px;font-size:19px;font-weight:700;line-height:1.3}.curso-diploma-meta-grid{background:#0f172ab3;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;margin-bottom:20px;padding:12px 18px;display:flex}.curso-diploma-meta-item{color:#cbd5e1;align-items:center;gap:6px;font-size:12.5px;display:flex}.curso-diploma-meta-item strong{color:#fff}.curso-diploma-meta-item.is-recycling{color:#fbbf24}.curso-diploma-meta-item.is-expired{color:#f87171}.curso-diploma-auth-box{border-top:1px dashed #ffffff1a;flex-direction:column;align-items:center;gap:6px;width:100%;padding-top:14px;display:flex}.curso-diploma-auth-code{color:var(--text-muted,#94a3b8);align-items:center;gap:8px;font-size:12px;display:flex}.curso-diploma-auth-code strong{color:#e2e8f0;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px}.curso-auth-copy-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.curso-auth-copy-btn:hover{color:#fff;background:#ffffff1a}.curso-diploma-auth-hash{color:var(--text-muted,#64748b);font-size:10.5px}.curso-certificado-footer{border-top:1px solid var(--border-subtle,#ffffff14);background:#0f172ad9;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.curso-certificado-actions-left,.curso-certificado-actions-right{align-items:center;gap:10px;display:flex}.curso-btn-gold{box-shadow:0 4px 14px #d977064d;color:#fff!important;background:linear-gradient(135deg,#d97706 0%,#b45309 100%)!important;border:none!important}.curso-btn-gold:hover{background:linear-gradient(135deg,#b45309 0%,#92400e 100%)!important}.curso-certificado-error-banner{color:#fca5a5;background:#ef444426;border-bottom:1px solid #ef44444d;align-items:center;gap:10px;padding:10px 24px;font-size:13px;display:flex}: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;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.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-drag-handle{color:#64748b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.canvas-page-drag-handle:hover{color:#cbd5e1;background:#ffffff14}.canvas-page-drag-handle:active{cursor:grabbing;color:#38bdf8}.canvas-page-card-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.canvas-page-thumb-placeholder{cursor:grab;touch-action:none;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-thumb-placeholder:active{cursor:grabbing}.canvas-page-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.canvas-page-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.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-2cols{grid-template-columns:repeat(2,1fr);gap:8px;padding:4px 6px 14px;display:grid}.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-quick-btn.is-bound{color:#93c5fd;background:#3b82f61f;border-color:#3b82f659}.canvas-quick-btn.is-bound:hover{color:#fff;background:#3b82f633;border-color:#3b82f680}.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-offset:2px;outline:1.5px solid #3b82f6}.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-card.is-settings{border-radius:22px;gap:12px;width:320px;max-height:480px;margin-left:-160px;padding:18px 16px}.canvas-settings-popover-body{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;gap:12px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.canvas-settings-popover-body::-webkit-scrollbar{width:4px}.canvas-settings-popover-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.canvas-inspector-content{flex-direction:column;gap:12px;display:flex}.canvas-inspector-section{flex-direction:column;gap:6px;display:flex}.canvas-inspector-select{color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:12px}.canvas-inspector-button-group{background:#00000059;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.canvas-inspector-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;height:32px;transition:all .15s;display:flex}.canvas-inspector-btn:hover{color:#fff;background:#ffffff14}.canvas-inspector-btn.is-active{color:#fff;background:#2563eb;box-shadow:0 2px 6px #2563eb66}.canvas-inspector-num-input{color:#fff;background:0 0;border:none;outline:none;font-size:13px;font-weight:700}.canvas-inspector-input{color:#fff;background:#0006;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:12px}.canvas-inspector-grid-2col{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.canvas-inspector-counter-box{background:#ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.canvas-inspector-counter-label{color:#94a3b8;font-size:11px}.canvas-inspector-counter-label strong{color:#f1f5f9}.canvas-inspector-counter-actions{gap:2px;display:flex}.canvas-inspector-counter-btn{width:22px!important;height:22px!important;padding:0!important}.canvas-inspector-scope-badge{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;margin-top:6px;margin-bottom:8px;padding:5px 8px;display:flex}.canvas-inspector-scope-badge.is-cell{background:#3b82f61f;border-color:#3b82f647}.canvas-inspector-scope-title{color:#60a5fa;font-size:11px;font-weight:600}.canvas-inspector-scope-unselect{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}.canvas-inspector-scope-apply-btn{color:#93c5fd;cursor:pointer;background:#3b82f640;border:1px solid #3b82f666;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500;transition:all .15s}.canvas-inspector-scope-apply-btn:hover{color:#fff;background:#3b82f659}.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{box-sizing:border-box;background:var(--floating-panel-bg,#12141ff5);width:100%;-webkit-backdrop-filter:var(--floating-panel-blur,blur(20px));border:1px solid var(--floating-panel-border,#ffffff1a);border-radius:var(--panel-radius,22px);box-shadow:var(--floating-panel-shadow,0 8px 32px #00000080);z-index:50;position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow:hidden}.fb-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:600}.fb-badge.is-primary{color:#93c5fd;background:#3b82f633;border:1px solid #3b82f64d}.fb-badge.is-relation{color:#6ee7b7;background:#10b98126;border:1px solid #10b98140}.fb-badge.is-context{color:#d8b4fe;background:#a855f726;border:1px solid #a855f740}.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:280px;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}.canvas-table-wrapper{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.canvas-table-element{border-collapse:collapse;table-layout:fixed;-webkit-user-select:text;user-select:text;width:100%;height:100%;font-family:Inter,-apple-system,sans-serif;font-size:13px}.canvas-table-cell{box-sizing:border-box;vertical-align:middle;min-height:32px;padding:8px 10px;transition:background-color .15s;position:relative;overflow:hidden}.canvas-table-cell:hover{background-color:#3b82f60a}.canvas-table-cell.is-editing{padding:0;background-color:#fff!important}.canvas-table-cell.is-selected-cell{outline-offset:-2px;z-index:2;background-color:#3b82f614!important;outline:2px solid #3b82f6!important;box-shadow:inset 0 0 0 2px #3b82f6!important}.canvas-table-cell-placeholder{color:#94a3b8;opacity:.65;pointer-events:none;font-size:12px;font-style:italic;display:block}.canvas-table-cell-text{text-overflow:ellipsis;white-space:pre-wrap;word-break:break-word;width:100%;display:block;overflow:hidden}.canvas-table-cell-input{box-sizing:border-box;outline-offset:-2px;width:100%;height:100%;min-height:32px;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-align:inherit;background:0 0;border:none;outline:2px solid #3b82f6;padding:8px 10px}.canvas-table-controls-bar{z-index:20;pointer-events:auto;align-items:center;gap:6px;display:flex;position:absolute}.canvas-table-controls-bottom{bottom:-32px;left:50%;transform:translate(-50%)}.canvas-table-quick-btn{color:#93c5fd;cursor:pointer;white-space:nowrap;background:#0f172a;border:1px solid #3b82f659;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #00000040}.canvas-table-quick-btn:hover{color:#fff;background:#1e293b;border-color:#3b82f6;transform:scale(1.04)}.canvas-table-col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:15;touch-action:none;justify-content:center;align-items:center;width:7px;height:100%;display:flex;position:absolute;top:0;right:-3px}.canvas-table-col-resizer:after{content:"";background:0 0;width:2px;height:100%;transition:background-color .15s}.canvas-table-col-resizer:hover:after,.canvas-table-col-resizer.is-resizing:after{background:#3b82f6;box-shadow:0 0 6px #3b82f699}.canvas-table-row-resizer{cursor:row-resize;-webkit-user-select:none;user-select:none;z-index:15;touch-action:none;justify-content:center;align-items:center;width:100%;height:7px;display:flex;position:absolute;bottom:-3px;left:0}.canvas-table-row-resizer:after{content:"";background:0 0;width:100%;height:2px;transition:background-color .15s}.canvas-table-row-resizer:hover:after,.canvas-table-row-resizer.is-resizing:after{background:#3b82f6;box-shadow:0 0 6px #3b82f699}@media (max-width:1024px){.canvas-editor-root{-webkit-overflow-scrolling:touch;flex-direction:column;overflow:hidden auto}.canvas-sidebar-panel{border-radius:18px;flex-shrink:0;width:calc(100% - 24px);min-width:0;height:auto;max-height:320px;margin:12px 12px 0}.canvas-stage-viewport{-webkit-overflow-scrolling:touch;min-height:480px;padding:24px 12px 110px}.canvas-properties-dock-container{max-width:calc(100vw - 24px)}.canvas-properties-dock-pill{scrollbar-width:none;gap:6px;max-width:calc(100vw - 24px);padding:0 10px;overflow-x:auto}.canvas-properties-dock-pill::-webkit-scrollbar{display:none}}@media (max-width:768px){.canvas-sidebar-panel{display:none}.canvas-sidebar-top-bar{border-bottom:none;padding:6px 8px}.canvas-nav-tab-btn{padding:6px 4px;font-size:11px}.canvas-stage-viewport{height:100%;min-height:0;padding:20px 8px 96px}.canvas-properties-dock-pill{gap:4px;padding:0 8px;overflow-x:visible}.canvas-dock-button{flex-shrink:0;width:36px;height:36px}.canvas-dock-color-swatch{width:20px;height:20px}.canvas-popover-card{box-sizing:border-box;border-radius:20px;max-height:58dvh;padding:14px;overflow-y:auto;width:100%!important;max-width:100%!important;margin:0 auto 10px!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.canvas-popover-card.is-settings{max-height:60dvh;padding:14px;width:100%!important;max-width:100%!important}.canvas-popover-card.is-opacity{width:96px!important;margin:0 auto 10px!important;transform:none!important}.canvas-settings-popover-body{max-height:44dvh}.fb-popover{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0 auto 10px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.fb-list{max-height:220px}.canvas-resize-handle{border-radius:4px;width:16px;height:16px}.canvas-rotation-pin{width:26px;height:26px}.canvas-table-col-resizer{width:14px;right:-7px}.canvas-table-row-resizer{height:14px;bottom:-7px}}.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}@media (max-width:1024px){.document-editor-root{-webkit-overflow-scrolling:touch;flex-direction:column;overflow:hidden auto}.document-stage-viewport{-webkit-overflow-scrolling:touch;height:auto;min-height:540px;padding:24px 12px 120px}.document-stage-zoom-controls{top:auto;bottom:80px;right:14px}}@media (max-width:768px){.document-stage-viewport{height:100%;min-height:0;padding:16px 8px 96px}.document-stage-zoom-controls{padding:3px 6px;top:10px;bottom:auto;right:10px}.document-stage-pages-track{gap:20px}.doc-params-modal-backdrop{padding:12px}.doc-params-modal-card{border-radius:14px;width:100%;max-width:calc(100vw - 24px);max-height:88dvh}.doc-params-header,.doc-params-modal-header{padding:12px 14px}.doc-params-filter-bar{padding:10px 14px}.doc-params-grid{grid-template-columns:1fr;gap:10px;padding:12px 14px}}.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}@media (max-width:1024px){.sheet-editor-root{-webkit-overflow-scrolling:touch;flex-direction:column;overflow:hidden auto}.sheet-stage-container{flex:1;min-height:520px}.sheet-grid-wrapper{-webkit-overflow-scrolling:touch}}@media (max-width:768px){.sheet-stage-container{height:100%;min-height:0}.sheet-formula-bar{gap:6px;padding:6px 10px}.sheet-address-box{min-width:54px;max-width:80px;padding:5px 6px;font-size:11.5px}.sheet-intellisense-container{flex-direction:column;max-width:calc(100vw - 24px)}.sheet-autocomplete-doc{width:min(260px,100vw - 32px)}.sheet-parameter-helper{width:calc(100vw - 24px);min-width:0;max-width:calc(100vw - 24px)}}._card_18h6e_1{background:var(--bg-surface,#1e293b);border:1px solid var(--border-subtle,#ffffff14);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;gap:12px;padding:14px;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}._card_18h6e_1:hover{border-color:var(--border-hover,#fff3);transform:translateY(-2px);box-shadow:0 6px 16px #00000040}._header_18h6e_22{justify-content:space-between;align-items:center;gap:8px;display:flex}._titleArea_18h6e_29{align-items:center;gap:10px;min-width:0;display:flex}._logoIcon_18h6e_36{width:36px;height:36px;color:var(--primary,#3b82f6);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._logoImg_18h6e_49{object-fit:cover;border-radius:7px;width:100%;height:100%}._storeName_18h6e_56{color:var(--text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}._domainLink_18h6e_66{color:var(--text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:2px;font-size:11px;text-decoration:none;display:flex;overflow:hidden}._domainLink_18h6e_66:hover{color:var(--primary,#3b82f6);text-decoration:underline}._badgesRow_18h6e_84{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._statusBadge_18h6e_91{border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}._statusDot_18h6e_101{border-radius:50%;width:6px;height:6px}._modoBadge_18h6e_107{color:var(--text-secondary,#cbd5e1);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}._infoGrid_18h6e_117{background:#00000026;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px;font-size:11px;display:grid}._infoItem_18h6e_127{flex-direction:column;gap:2px;display:flex}._infoLabel_18h6e_133{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.3px;font-size:10px}._infoValue_18h6e_140{color:var(--text-primary,#f8fafc);font-weight:600}._footer_18h6e_145{color:var(--text-muted,#94a3b8);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:2px;padding-top:8px;font-size:11px;display:flex}._contactBadge_18h6e_156{color:#10b981;align-items:center;gap:4px;font-weight:500;display:flex}.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}._stepContainer_vwq4d_1{flex-direction:column;gap:18px;animation:.22s ease-out _fadeIn_vwq4d_1;display:flex}@keyframes _fadeIn_vwq4d_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._errorAlert_vwq4d_19{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}._sectionHeader_vwq4d_32{flex-direction:column;gap:4px;display:flex}._sectionTitle_vwq4d_38{color:var(--text-main,#f8fafc);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}._sectionIcon_vwq4d_47{color:#38bdf8}._sectionSubtitle_vwq4d_51{color:var(--text-muted,#64748b);font-size:12px}._searchContainer_vwq4d_57{align-items:center;display:flex;position:relative}._searchInput_vwq4d_63{width:100%;color:var(--text-main,#f8fafc);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:10px 12px 10px 36px;font-size:13px;transition:all .2s}._searchInput_vwq4d_63:focus{background:#38bdf80d;border-color:#38bdf8}._searchIcon_vwq4d_80{color:var(--text-muted,#64748b);pointer-events:none;position:absolute;left:12px}._vendaList_vwq4d_87{flex-direction:column;gap:8px;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}._vendaCard_vwq4d_96{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .15s;display:flex}._vendaCard_vwq4d_96:hover{background:#ffffff0d;border-color:#ffffff1f}._vendaCardSelected_vwq4d_113{background:#38bdf81a;border-color:#38bdf8}._cobrancaGrid_vwq4d_119{grid-template-columns:1fr 1fr;gap:12px;display:grid}._cobrancaCard_vwq4d_125{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;transition:all .2s;display:flex}._cobrancaCard_vwq4d_125:hover{background:#ffffff0a}._cobrancaCardActive_vwq4d_141{background:#10b98114;border-color:#10b981}._cobrancaCardActiveWarn_vwq4d_146{background:#f59e0b14;border-color:#f59e0b}._kpiGrid_vwq4d_152{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}._kpiCard_vwq4d_158{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}._kpiLabel_vwq4d_168{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}._kpiValue_vwq4d_176{color:var(--text-main,#f8fafc);font-size:15px;font-weight:700}._itensList_vwq4d_183{flex-direction:column;gap:8px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}._itemRow_vwq4d_192{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}._itemQtyInput_vwq4d_203{width:70px;color:var(--text-main,#f8fafc);text-align:center;background:#00000040;border:1px solid #ffffff26;border-radius:6px;outline:none;padding:6px 8px;font-size:13px;font-weight:600}._itemQtyInput_vwq4d_203:focus{border-color:#38bdf8}._resourceGrid_vwq4d_221{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){._resourceGrid_vwq4d_221{grid-template-columns:1fr}}._selectInput_vwq4d_233{width:100%;color:var(--text-main,#f8fafc);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:9px 12px;font-size:13px}._selectInput_vwq4d_233:focus{border-color:#38bdf8}._overloadBanner_vwq4d_248{color:#f87171;background:#ef444426;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}._routeCard_vwq4d_262{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}._routePoint_vwq4d_272{align-items:flex-start;gap:10px;display:flex}._routeDotOrigin_vwq4d_278{background:#38bdf8;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 8px #38bdf8}._routeDotDest_vwq4d_287{background:#10b981;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 8px #10b981}._routeStats_vwq4d_296{color:#38bdf8;background:#38bdf814;border:1px solid #38bdf826;border-radius:6px;align-items:center;gap:16px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}._reviewCard_vwq4d_310{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}._reviewRow_vwq4d_320{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:13px;display:flex}._reviewRow_vwq4d_320:last-child{border-bottom:none;padding-bottom:0}._reviewLabel_vwq4d_334{color:var(--text-muted,#64748b)}._reviewValue_vwq4d_338{color:var(--text-main,#f8fafc);font-weight:600}._dispatchChoiceGrid_vwq4d_343{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}._dispatchBtn_vwq4d_350{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:12px;transition:all .2s;display:flex}._dispatchBtnActive_vwq4d_363{background:#38bdf81f;border-color:#38bdf8}._dispatchBtnActiveEmerald_vwq4d_368{background:#10b9811f;border-color:#10b981}.srst-container{width:100%;color:var(--text-main,#f8fafc);box-sizing:border-box;flex-direction:column;gap:20px;font-family:inherit;display:flex}.srst-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.srst-header-title-box{align-items:center;gap:12px;display:flex}.srst-header-icon{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.srst-header-title{color:#fff;margin:0;font-size:1.05rem;font-weight:600}.srst-header-desc{color:var(--text-secondary,#94a3b8);margin:2px 0 0;font-size:.8rem}.srst-nav-pills{background:#00000040;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:4px;display:flex}.srst-pill-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 16px;font-size:.82rem;font-weight:500;transition:all .2s;display:flex}.srst-pill-btn:hover{color:#fff;background:#ffffff0a}.srst-pill-btn.is-active{color:#93c5fd;background:#3b82f62e;border:1px solid #3b82f659;font-weight:600;box-shadow:0 2px 8px #0003}.srst-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.srst-card-title{color:#e2e8f0;align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:600;display:flex}.srst-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.srst-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.srst-grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){.srst-grid-2,.srst-grid-3,.srst-grid-4{grid-template-columns:1fr}}.srst-form-group{flex-direction:column;gap:6px;display:flex}.srst-label{color:#94a3b8;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:500;display:flex}.srst-input,.srst-select{box-sizing:border-box;color:#fff;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:all .2s}.srst-input:focus,.srst-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.srst-segmented-group{background:#00000040;border:1px solid #ffffff0d;border-radius:8px;gap:6px;padding:4px;display:flex}.srst-segmented-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:500;transition:all .2s;display:flex}.srst-segmented-btn:hover{color:#fff;background:#ffffff0a}.srst-segmented-btn.is-active{color:#93c5fd;background:#3b82f633;border:1px solid #3b82f659;font-weight:600}.srst-rules-list{flex-direction:column;gap:10px;display:flex}.srst-rule-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:all .2s;display:flex}.srst-rule-card:hover{background:#ffffff08;border-color:#ffffff1f}.srst-rule-card.is-inactive{opacity:.55}.srst-rule-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.srst-rule-priority-box{flex-direction:column;align-items:center;gap:2px;display:flex}.srst-rule-priority-badge{color:#cbd5e1;background:#ffffff14;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:700}.srst-prio-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:1px 3px;display:flex}.srst-prio-btn:hover:not(:disabled){color:#93c5fd;background:#ffffff14}.srst-prio-btn:disabled{opacity:.25;cursor:default}.srst-rule-details{flex-direction:column;gap:4px;min-width:0;display:flex}.srst-rule-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.srst-rule-name{color:#fff;margin:0;font-size:.88rem;font-weight:600}.srst-rule-desc{color:#94a3b8;margin:0;font-size:.76rem}.srst-rule-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.srst-cond-badge{color:#cbd5e1;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:5px;padding:2px 8px;font-size:.72rem}.srst-action-badge{border-radius:5px;padding:2px 8px;font-size:.72rem;font-weight:600}.srst-action-badge.is-gratis{color:#34d399;background:#10b98126;border:1px solid #10b98159}.srst-action-badge.is-interna{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f659}.srst-action-badge.is-externa{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.srst-rule-actions{align-items:center;gap:6px;display:flex}.srst-icon-btn{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.srst-icon-btn:hover{color:#fff;background:#ffffff14}.srst-icon-btn.is-danger:hover{color:#fca5a5;background:#ef444433;border-color:#ef444466}.srst-primary-btn{color:#93c5fd;cursor:pointer;background:#3b82f633;border:1px solid #3b82f659;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.srst-primary-btn:hover{color:#fff;background:#3b82f64d;border-color:#3b82f680}.srst-simulator-layout{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}@media (max-width:950px){.srst-simulator-layout{grid-template-columns:1fr}}.srst-sim-outcome-card{background:#0f172ab3;border:1px solid #3b82f64d;border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex}.srst-sim-outcome-header{justify-content:space-between;align-items:center;display:flex}.srst-sim-value{color:#34d399;font-size:1.4rem;font-weight:700}.srst-sim-justificativa{color:#e2e8f0;background:#ffffff0a;border-left:3px solid #3b82f6;border-radius:6px;margin:0;padding:8px 12px;font-size:.82rem}.srst-trace-timeline{flex-direction:column;gap:8px;margin-top:8px;display:flex}.srst-trace-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;font-size:.78rem;display:flex}.srst-trace-item.is-match{background:#10b9810d;border-color:#10b98159}.srst-trace-header{justify-content:space-between;align-items:center;font-weight:600;display:flex}.srst-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.srst-modal-dialog{background:#0f172a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #0009}.srst-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.srst-modal-body{flex-direction:column;gap:16px;padding:22px;display:flex}.srst-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.srst-criteria-box{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.srst-crit-row{align-items:center;gap:8px;display:flex}.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}@media (max-width:768px),(hover:none){.col-filter-trigger-btn{opacity:.75}}@media (max-width:768px){.col-filter-popover-portal{max-width:calc(100vw - 24px)}.col-filter-select-menu,.col-filter-relation-menu,.col-filter-text-card,.col-filter-number-card,.col-filter-date-card{box-sizing:border-box;max-width:calc(100vw - 24px)}}.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,#fff);border:1px solid var(--border-main,#00000014);-webkit-backdrop-filter:var(--glass-blur,blur(28px) saturate(180%));border-radius:var(--radius-sm,8px);box-shadow:var(--shadow-apple-floating,0 12px 32px #0000001f);flex-direction:column;gap:2px;min-width:140px;padding:4px;display:flex}.dropdown-option{cursor:pointer;color:var(--text-main,#1d1d1f);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{background:var(--bg-surface-hover,#0000000d);color:var(--text-main,#1d1d1f);outline:none}.dropdown-option.selected{background:var(--bg-surface-subtle,#0000000a);color:var(--color-primary,#0071e3);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}@media (max-width:768px){.dropdown-menu-wrapper{max-width:calc(100vw - 24px)}.dropdown-menu{max-width:calc(100vw - 24px);max-height:60dvh;overflow-y:auto}.dropdown-option{padding:8px 10px}}.sovereign-table-container{--table-border:var(--border-subtle);--table-header-bg:var(--bg-surface);--table-row-hover:var(--bg-surface-hover);--table-row-active:var(--bg-surface-subtle);--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);border-radius:var(--radius-md,12px);width:100%;height:100%;box-shadow:var(--shadow-apple-card);contain:layout style;flex-direction:column;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{background:var(--bg-surface-hover);color:var(--text-main)}.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:var(--table-row-hover)}.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;text-overflow:clip;justify-content:center;padding-left:0;padding-right:0}.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}@media (max-width:768px){.sovereign-table-container{--cell-padding-h:12px;--cell-padding-v:10px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:10px}.th-content{gap:6px;padding:10px 12px}.col-resizer{display:none}}._card_95c8q_1{background:var(--bg-surface,#1e293b);border:1px solid var(--border-subtle,#ffffff14);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}._card_95c8q_1:hover{border-color:#ffe60059;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}._header_95c8q_22{justify-content:space-between;align-items:center;gap:10px;display:flex}._titleArea_95c8q_29{align-items:center;gap:12px;min-width:0;display:flex}._avatar_95c8q_36{color:#ffe600;background:#2d3277;border:1px solid #ffe6004d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex}._accountName_95c8q_51{color:var(--text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex;overflow:hidden}._userIdSubtitle_95c8q_64{color:var(--text-muted,#94a3b8);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}._badgesRow_95c8q_73{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._statusBadge_95c8q_80{border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}._statusDot_95c8q_90{border-radius:50%;flex-shrink:0;width:6px;height:6px}._reputationPill_95c8q_97{border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}._thermometerBar_95c8q_108{background:#ffffff0d;border-radius:3px;align-items:center;gap:3px;width:100%;height:6px;display:flex;overflow:hidden}._thermometerSegment_95c8q_119{opacity:.25;flex:1;height:100%;transition:opacity .2s}._thermometerActive_95c8q_126{opacity:1}._metricsGrid_95c8q_130{border-top:1px solid var(--border-subtle,#ffffff0f);grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}._metricItem_95c8q_138{flex-direction:column;gap:2px;display:flex}._metricLabel_95c8q_144{color:var(--text-muted,#94a3b8);font-size:10.5px;font-weight:500}._metricValue_95c8q_150{color:var(--text-primary,#f8fafc);font-size:13px;font-weight:600}._metricValueSuccess_95c8q_156{color:#10b981}._metricValueWarning_95c8q_160{color:#f59e0b}._metricValueDanger_95c8q_164{color:#ef4444}._footer_95c8q_168{border-top:1px solid var(--border-subtle,#ffffff0f);color:var(--text-muted,#94a3b8);justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}._balanceRow_95c8q_178{align-items:center;gap:4px;font-weight:500;display:flex}.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}._card_1euca_1{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:10px;padding:14px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}._card_1euca_1:hover{border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}._topBar_1euca_21{justifyContent:space-between;align-items:center;gap:8px;display:flex}._headerLeft_1euca_28{align-items:center;gap:6px;display:flex}._codeBadge_1euca_34{color:var(--text-main,#f8fafc);background-color:#ffffff0f;border:1px solid #ffffff14;border-radius:5px;padding:2px 7px;font-family:monospace;font-size:11px;font-weight:700}._statusPill_1euca_45{border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}._statusDot_1euca_56{border-radius:50%;width:5px;height:5px}._tipoBadge_1euca_62{border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}._identityBlock_1euca_72{flex-direction:column;gap:2px;display:flex}._slotName_1euca_78{color:var(--text-main,#f8fafc);font-size:13px;font-weight:600;line-height:1.25}._ambienteMeta_1euca_85{color:var(--text-muted,#64748b);align-items:center;gap:4px;font-size:11px;display:flex}._consumptionSection_1euca_93{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:9px;flex-direction:column;gap:8px;padding:10px 11px;transition:all .15s;display:flex}._consumptionActive_1euca_104{background-color:#38bdf80a;border-color:#38bdf826}._compraRow_1euca_109{justifyContent:space-between;align-items:center;gap:6px;font-size:11px;display:flex}._compraLabel_1euca_117{color:var(--text-muted,#64748b);font-weight:500}._compraMetaGroup_1euca_122{align-items:center;gap:5px;display:flex}._vendaCodigoBadge_1euca_128{color:var(--text-muted,#94a3b8);background-color:#ffffff0d;border-radius:3px;padding:1px 5px;font-family:monospace;font-size:10px}._compraStatusBadge_1euca_137{text-transform:capitalize;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}._valorRow_1euca_148{justifyContent:space-between;align-items:flex-end;padding-top:2px;display:flex}._totalGastoBlock_1euca_155{flex-direction:column;gap:1px;display:flex}._totalGastoLabel_1euca_161{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);font-size:10px;font-weight:500}._totalGastoValueRow_1euca_169{align-items:center;gap:3px;display:flex}._currencyIcon_1euca_175{margin-left:-2px}._totalGastoValue_1euca_169{letter-spacing:-.01em;font-size:14px;font-weight:700}._totalGastoActive_1euca_185{color:#38bdf8}._totalGastoMuted_1euca_189{color:var(--text-secondary,#94a3b8)}._durationBadge_1euca_193{color:var(--text-secondary,#cbd5e1);background-color:#ffffff0a;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:flex}._cardFooter_1euca_204{color:var(--text-muted,#64748b);justify-content:space-between;align-items:center;padding-top:2px;font-size:11px;display:flex}._customerGroup_1euca_213{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:160px;display:flex;overflow:hidden}._customerName_1euca_223{color:var(--text-secondary,#e2e8f0);font-weight:500}._responsavelName_1euca_228{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;overflow:hidden}._container_1jmhy_1{flex-direction:column;gap:20px;padding:4px 0 16px;display:flex}._sectionHeader_1jmhy_8{flex-direction:column;gap:4px;display:flex}._sectionTitle_1jmhy_14{color:var(--text-main,#f8fafc);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}._sectionIcon_1jmhy_23{color:#38bdf8}._sectionSubtitle_1jmhy_27{color:var(--text-muted,#64748b);font-size:12px;line-height:1.4}._errorAlert_1jmhy_33{color:#f87171;background-color:#ef44441f;border:1px solid #ef44444d;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:500}._formGroup_1jmhy_43{flex-direction:column;gap:6px;display:flex}._formRow_1jmhy_49{align-items:flex-start;gap:12px;display:flex}._label_1jmhy_55{color:var(--text-secondary,#94a3b8);font-size:12px;font-weight:500}._input_1jmhy_61,._select_1jmhy_62,._textarea_1jmhy_63{width:100%;color:var(--text-main,#f8fafc);box-sizing:border-box;background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;transition:all .15s}._input_1jmhy_61:focus,._select_1jmhy_62:focus,._textarea_1jmhy_63:focus{background-color:#ffffff12;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}._input_1jmhy_61::placeholder,._textarea_1jmhy_63::placeholder{color:var(--text-muted,#64748b)}._textarea_1jmhy_63{resize:vertical;min-height:60px}._modeGrid_1jmhy_95{grid-template-columns:1fr 1fr;gap:12px;display:grid}._modeCard_1jmhy_101{cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}._modeCard_1jmhy_101:hover{background:#ffffff0a;border-color:#ffffff26}._modeCardActive_1jmhy_120{background:#38bdf814;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}._modeCardHeader_1jmhy_126{align-items:center;gap:8px;width:100%;display:flex}._modeCardTitle_1jmhy_133{color:var(--text-main,#f8fafc);font-size:13px;font-weight:600}._modeCardDesc_1jmhy_139{color:var(--text-muted,#64748b);font-size:11px;line-height:1.35}._ambienteRow_1jmhy_146{align-items:center;gap:8px;display:flex}._newAmbienteBtn_1jmhy_152{color:#38bdf8;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px dashed #fff3;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}._newAmbienteBtn_1jmhy_152:hover{background:#38bdf81a;border-color:#38bdf8}._inlineAmbienteForm_1jmhy_173{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:10px;margin-top:4px;padding:12px;display:flex}._tipoGrid_1jmhy_185{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}._tipoCard_1jmhy_191{justifyContent:center;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;transition:all .15s;display:flex}._tipoCard_1jmhy_191:hover{background:#ffffff0d;border-color:#ffffff1f}._tipoCardActive_1jmhy_210{background:#38bdf81a;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}._tipoCardLabel_1jmhy_216{color:var(--text-main,#f8fafc);text-align:center;font-size:11px;font-weight:500}._stepperContainer_1jmhy_224{align-items:center;gap:8px;display:flex}._stepperBtn_1jmhy_230{width:36px;height:36px;color:var(--text-main,#f8fafc);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:all .15s;display:flex}._stepperBtn_1jmhy_230:hover{background:#ffffff1a;border-color:#fff3}._stepperValue_1jmhy_251{text-align:center;min-width:50px;color:var(--text-main,#f8fafc);font-size:15px;font-weight:700}._paletteRow_1jmhy_260{align-items:center;gap:8px;display:flex}._colorSwatch_1jmhy_266{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .15s}._colorSwatch_1jmhy_266:hover{transform:scale(1.15)}._colorSwatchSelected_1jmhy_279{border-color:#fff;box-shadow:0 0 0 2px #fff6}._previewContainer_1jmhy_285{flex-direction:column;gap:8px;margin-top:6px;display:flex}._previewTitle_1jmhy_292{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#64748b);font-size:11px;font-weight:600}._previewCard_1jmhy_300{max-width:280px}._stepContainer_1ykod_1{flex-direction:column;gap:20px;animation:.25s ease-out _fadeIn_1ykod_1;display:flex}@keyframes _fadeIn_1ykod_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._errorAlert_1ykod_19{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}._sectionHeader_1ykod_29{flex-direction:column;gap:4px;display:flex}._sectionTitle_1ykod_35{color:var(--text-main,#f8fafc);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}._sectionIcon_1ykod_44{color:#38bdf8}._sectionSubtitle_1ykod_48{color:var(--text-muted,#64748b);font-size:12px}._canalGrid_1ykod_54{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:600px){._canalGrid_1ykod_54{grid-template-columns:repeat(2,1fr)}}._canalButton_1ykod_66{cursor:pointer;color:var(--text-secondary,#94a3b8);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:12px;font-weight:500;transition:all .2s;display:flex}._canalButton_1ykod_66:hover{color:var(--text-main,#f8fafc);background:#ffffff0f;border-color:#ffffff26}._canalButtonActive_1ykod_89{color:#38bdf8;background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 12px #38bdf826}._formRow_1ykod_97{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}._formGroup_1ykod_103{flex-direction:column;gap:6px;display:flex}._label_1ykod_109{color:var(--text-secondary,#94a3b8);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}._input_1ykod_118{width:100%;height:38px;color:var(--text-main,#f8fafc);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:0 12px;font-size:13px;transition:border-color .2s}._input_1ykod_118:focus{background:#ffffff0f;border-color:#38bdf8}._quickActionBtn_1ykod_136{color:#38bdf8;cursor:pointer;opacity:.85;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline;transition:opacity .2s}._quickActionBtn_1ykod_136:hover{opacity:1}._summaryBar_1ykod_153{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 16px;display:flex}._summaryItem_1ykod_164{flex-direction:column;gap:2px;display:flex}._summaryLabel_1ykod_170{color:var(--text-muted,#64748b);font-size:11px}._summaryValue_1ykod_175{color:var(--text-main,#f8fafc);font-size:13px;font-weight:600}._modalidadeGrid_1ykod_182{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}._modalidadeCard_1ykod_188{cursor:pointer;color:var(--text-secondary,#94a3b8);text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;transition:all .2s;display:flex}._modalidadeCard_1ykod_188:hover{background:#ffffff0d;border-color:#ffffff26}._modalidadeCardActive_1ykod_208{color:var(--text-main,#f8fafc);background:#38bdf81a;border-color:#38bdf8}._revisaoCard_1ykod_215{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}._revisaoHeader_1ykod_225{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}._revisaoBlock_1ykod_233{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}._totalHighlight_1ykod_239{background:#10b9811a;border:1px solid #10b98140;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 18px;display:flex}._totalHighlightLabel_1ykod_250{color:#34d399;font-size:13px;font-weight:600}._totalHighlightValue_1ykod_256{color:#10b981;font-size:20px;font-weight:700}._addressContainer_1ykod_263{background:var(--surface-card,#ffffff05);border:1px solid var(--border-subtle,#ffffff0f);border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}._addressTitle_1ykod_273{color:var(--text-main,#f8fafc);font-size:12px;font-weight:600}._balcaoNotice_1ykod_279{color:var(--text-secondary,#cbd5e1);background:#38bdf80d;border:1px dashed #38bdf833;border-radius:8px;padding:16px;font-size:12px;line-height:1.5}._parcelasContainer_1ykod_290{flex-direction:column;gap:8px;margin-top:6px;display:flex}._parcelasHeader_1ykod_297{color:var(--text-secondary,#94a3b8);font-size:12px;font-weight:600}._parcelasGrid_1ykod_303{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}._parcelaCard_1ykod_309{background:var(--surface-overlay,#ffffff08);border:1px solid var(--border-subtle,#ffffff12);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}._parcelaCardLeft_1ykod_320{color:var(--text-main,#f8fafc);align-items:center;gap:6px;display:flex}._parcelaCardRight_1ykod_327{flex-direction:column;align-items:flex-end;display:flex}._parcelaAmount_1ykod_333{color:var(--text-main,#f8fafc);font-weight:600}._parcelaDue_1ykod_338{color:var(--text-muted,#64748b);font-size:10px}._revisaoGrid_1ykod_344{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}._revisaoList_1ykod_350{flex-direction:column;gap:6px;max-height:140px;font-size:12px;display:flex;overflow-y:auto}._revisaoListItem_1ykod_359{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:4px 0;display:flex}._revisaoListItemLeft_1ykod_367{flex-direction:column;display:flex}._revisaoItemTitle_1ykod_372{color:var(--text-main,#f8fafc);font-weight:500}._revisaoItemSub_1ykod_377{color:var(--text-muted,#64748b);font-size:10px}._revisaoItemPrice_1ykod_382{color:#10b981;font-weight:600}._revisaoInfoList_1ykod_387{flex-direction:column;gap:6px;font-size:12px;display:flex}._revisaoInfoRow_1ykod_394{align-items:center;gap:4px;display:flex}._revisaoInfoLabel_1ykod_400{color:var(--text-muted,#64748b)}._revisaoInfoValue_1ykod_404{color:var(--text-main,#f8fafc);font-weight:500}._revisaoBadge_1ykod_409{border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}._container_nie7t_1{flex-direction:column;gap:12px;display:flex}._header_nie7t_7{justify-content:space-between;align-items:center;display:flex}._label_nie7t_13{color:var(--text-secondary,#fff9);font-size:13px;font-weight:500}._newButton_nie7t_19{color:var(--brand-primary,#007aff);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;transition:opacity .2s;display:flex}._newButton_nie7t_19:hover{opacity:.85;text-decoration:underline}._itemsList_nie7t_37{flex-direction:column;gap:8px;margin-top:2px;display:flex}._itemCard_nie7t_45{background:var(--bg-card-secondary,#ffffff08);border:1px solid var(--border-color,#ffffff14);box-sizing:border-box;border-radius:9px;width:100%;transition:all .2s;overflow:hidden}._itemCardOpen_nie7t_55{border-color:#007aff59;box-shadow:0 4px 16px #00000040}._itemHeader_nie7t_61{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#ffffff04;justify-content:space-between;align-items:flex-start;padding:10px 12px;transition:background .15s;display:flex}._itemHeader_nie7t_61:hover{background:#ffffff0a}._itemHeaderLeft_nie7t_77{flex:1;align-items:flex-start;gap:9px;min-width:0;padding-top:1px;display:flex}._itemChevron_nie7t_86{color:var(--text-secondary,#ffffff80);flex-shrink:0;margin-top:2px;transition:transform .2s}._itemChevronOpen_nie7t_93{color:var(--brand-primary,#007aff);transform:rotate(180deg)}._itemTitleGroup_nie7t_98{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}._itemTitle_nie7t_98{color:var(--text-main,#fff);word-break:break-word;overflow-wrap:break-word;font-size:13px;font-weight:600;line-height:1.35}._itemSubtitle_nie7t_115{color:var(--text-muted,#ffffff73);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}._itemBadge_nie7t_124{color:var(--text-secondary,#fffc);background:#ffffff14;border-radius:4px;align-items:center;padding:1px 5px;font-size:9.5px;font-weight:600;display:inline-flex}._itemBadgeIpi_nie7t_135{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}._itemBadgeIcms_nie7t_141{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}._itemBadgeReforma_nie7t_147{color:#34d399;background:#10b98126;border:1px solid #10b9814d}._itemHeaderRight_nie7t_153{flex-shrink:0;align-items:flex-start;gap:10px;margin-left:10px;padding-top:1px;display:flex}._itemHeaderTotal_nie7t_162{color:var(--text-main,#fff);letter-spacing:-.2px;white-space:nowrap;font-size:13.5px;font-weight:700}._removeButton_nie7t_170{color:var(--text-muted,#fff6);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}._removeButton_nie7t_170:hover{color:#ff4d4f;background-color:#ff4d4f1f}._viewButton_nie7t_188{color:var(--text-muted,#fff6);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}._viewButton_nie7t_188:hover{color:var(--brand-primary,#38bdf8);background-color:#38bdf81f}._dropdownContent_nie7t_207{border-top:1px solid var(--border-color,#ffffff14);box-sizing:border-box;background:#0000004d;flex-direction:column;gap:8px;width:100%;padding:10px 12px 12px;display:flex}._primaryInputsGrid_nie7t_219{border-bottom:1px dashed var(--border-color,#ffffff14);grid-template-columns:1fr 1fr;gap:10px;padding-bottom:8px;display:grid}._fieldWrapper_nie7t_227{flex-direction:column;gap:3px;display:flex}._fieldLabel_nie7t_233{color:var(--text-secondary,#ffffffb3);font-size:10.5px;font-weight:600}._taxRow_nie7t_240{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0d;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 10px;display:flex}._taxRowLabelGroup_nie7t_253{flex-direction:column;flex-shrink:0;gap:1px;min-width:65px;display:flex}._taxRowLabel_nie7t_253{color:var(--text-main,#fff);font-size:11.5px;font-weight:600}._taxRowHint_nie7t_267{color:var(--text-muted,#ffffff73);font-size:9.5px}._taxRowControls_nie7t_272{flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}._segmentedToggle_nie7t_282{background:#00000080;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;padding:1.5px;display:flex}._toggleBtn_nie7t_291{color:var(--text-secondary,#fff9);cursor:pointer;background:0 0;border:none;border-radius:3.5px;padding:2.5px 6px;font-size:10.5px;font-weight:500;transition:all .15s}._toggleBtn_nie7t_291:hover{color:#fff}._toggleBtnActive_nie7t_307{background:var(--brand-primary,#007aff);color:#fff;font-weight:600;box-shadow:0 1px 3px #0000004d}._taxInputWrapper_nie7t_314{flex-shrink:0;width:80px}._taxInputWrapper_nie7t_314 input{height:28px!important;padding:4px 8px!important;font-size:11.5px!important}._taxComputedText_nie7t_325{color:var(--text-muted,#fff9);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;min-width:65px;font-size:11px}.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);box-shadow:var(--shadow-apple-card);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{font:inherit;color:inherit;text-align:center;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;max-width:190px;margin:0 auto;padding:0 6px;display:flex;overflow:hidden}.gota-center-info.is-clickable{cursor:pointer;transition:var(--transition-smooth);border-radius:8px;padding:3px 8px}.gota-center-info.is-clickable:hover{background:var(--bg-surface-hover)}.gota-center-info.is-clickable:active{transform:scale(.98)}.step-name{color:var(--text-main);letter-spacing:-.15px;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.step-progress{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;margin-top:1px;font-size:10.5px;font-weight:500;display:block;overflow:hidden}.gota-action-btn.circle-btn{background:var(--bg-surface-subtle);width:40px;height:40px;color:var(--text-main);margin:0 4px}.gota-action-btn.circle-btn:hover{background:var(--bg-surface-hover);color:var(--text-main)}.gota-full-btn{width:100%;height:100%;color:var(--text-main);cursor:pointer;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:600;display:flex}.gota-full-btn:hover{background:var(--bg-surface-hover)}.gota-full-btn.danger{color:var(--status-danger,#ff4d4f)}.gota-full-btn.danger:hover{background:var(--status-danger,#ff4d4f);color:#fff}.gota-divider{background:var(--border-main);width:1px;height:20px;margin:0 4px}.gota-action-btn{color:var(--text-secondary);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{background:var(--bg-surface-hover);color:var(--text-main);transform:scale(1.05)}.gota-action-btn:active{transform:scale(.95)}.gota-action-btn.gota-nav-btn:hover{color:var(--text-main);opacity:1;background:0 0}.gota-center-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;transition:var(--transition-smooth);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{background:var(--bg-surface-hover);border-color:var(--border-main);color:var(--text-main)}.gota-center-btn svg{color:var(--text-muted);transition:transform .2s}.gota-center-btn:hover svg{color:var(--text-main);transform:translateY(1px)}.gota-center-btn.minimal{color:var(--text-secondary);background:0 0;border-color:#0000;padding:8px 12px;font-size:13px}.gota-center-btn.minimal:hover{color:var(--text-main);background:var(--bg-surface-hover)}.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{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:100%;height:100%;color:var(--text-main);transition:var(--transition-smooth);cursor:pointer;pointer-events:none;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:var(--bg-surface-hover);border-color:var(--border-main)}.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:var(--text-muted);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);width:55px;height:250px;-webkit-backdrop-filter:var(--floating-panel-blur);border:1px solid var(--floating-panel-border);box-shadow:var(--shadow-apple-floating);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%)}.gota-zoom-divider{background:var(--border-main);width:24px;height:1px;margin:4px 0}.gota-zoom-action-btn{color:var(--text-secondary);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:var(--text-main);background:var(--bg-surface-hover)}.gota-zoom-action-btn:active{transform:scale(.92)}.gota-zoom-action-btn.is-locked{color:#ff4d4f;background:#ff4d4f26}.gota-zoom-step-btn{color:var(--text-secondary);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:var(--text-main);background:var(--bg-surface-hover)}.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:var(--border-main);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{background:var(--floating-panel-bg-solid,#fff);border:1px solid var(--border-main);width:100%;box-shadow:var(--shadow-apple-floating);z-index:var(--z-layer-gota,1000);border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0}.gota-date-popover:after{content:"";background:var(--floating-panel-bg-solid,#fff);border-right:1px solid var(--border-main);border-bottom:1px solid var(--border-main);width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.gota-date-popover-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;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{background:var(--bg-surface-hover);color:var(--text-main)}.gota-date-popover-item.active{color:var(--color-primary,#0071e3);background:#0071e31f;font-weight:600}.gota-date-popover-item.active .item-check{color:var(--color-primary,#0071e3)}.gota-date-popover-header{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;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,#fff);border:1px solid var(--floating-panel-border,#00000014);border-radius:var(--panel-radius,24px);width:100%;height:90vh;max-height:calc(100vh - 100px);box-shadow:var(--shadow-apple-floating,0 20px 50px #00000026);-webkit-backdrop-filter:var(--floating-panel-blur,blur(28px) saturate(180%));z-index:1000;pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;padding:20px 24px;display:flex;position:absolute;bottom:calc(100% + 14px);left:0;right:0;overflow:hidden}.opus-library-container{flex-direction:column;gap:16px;width:100%;height:100%;display:flex}.opus-library-header{border-bottom:1px solid var(--border-main,#00000014);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.opus-library-search-box{background:var(--bg-surface-subtle,#0000000a);border:1px solid var(--border-main,#00000014);width:100%;height:38px;transition:var(--transition-smooth,all .2s ease);border-radius:12px;flex:1;align-items:center;padding:0 12px;display:flex;position:relative}.opus-library-search-box:focus-within{background:var(--bg-surface,#fff);border-color:var(--color-primary,#0071e3);box-shadow:0 0 0 3px #0071e326}.opus-library-search-icon{color:var(--text-muted,#86868b);flex-shrink:0;margin-right:8px}.opus-library-search-input{color:var(--text-main,#1d1d1f);background:0 0;border:none;outline:none;width:100%;font-size:13px}.opus-library-search-input::placeholder{color:var(--text-muted,#86868b)}.opus-library-search-clear{color:var(--text-muted,#86868b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.opus-library-search-clear:hover{color:var(--text-main,#1d1d1f)}.opus-library-close-btn{color:var(--text-secondary,#6e6e73);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:var(--text-main,#1d1d1f);background:var(--bg-surface-hover,#0000000f)}.opus-library-body{flex:1;gap:16px;display:flex;overflow:hidden}.opus-library-sidebar{border-right:1px solid var(--border-main,#00000014);flex-direction:column;flex-shrink:0;gap:6px;width:215px;padding-right:14px;display:flex}.opus-library-cat-btn{color:var(--text-secondary,#6e6e73);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:var(--text-main,#1d1d1f);background:var(--bg-surface-subtle,#0000000a)}.opus-library-cat-btn.is-active{color:var(--text-main,#1d1d1f);background:var(--bg-surface-hover,#00000014);border-color:var(--border-main,#00000014);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:var(--text-secondary,#6e6e73);background:var(--bg-surface-subtle,#0000000f);border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700}.opus-library-cat-btn.is-active .opus-library-cat-badge{color:var(--color-primary,#0071e3);background:#0071e31f}.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:var(--border-main,#00000026);border-radius:4px}.opus-library-grid{flex-direction:column;align-content:start;gap:10px;display:flex}.opus-node-card{background:var(--bg-surface,#fff);border:1px solid var(--border-main,#00000014);width:100%;box-shadow:var(--shadow-apple-card,0 1px 3px #0000000a);cursor:pointer;text-align:left;transition:var(--transition-smooth,all .2s ease);border-radius:16px;align-items:center;gap:14px;padding:12px 16px;display:flex}.opus-node-card:hover{background:var(--bg-surface-hover,#00000005);border-color:var(--border-focus,#00000026);box-shadow:var(--shadow-apple-floating,0 10px 24px #00000014);transform:translateY(-2px)}.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:var(--text-main,#1d1d1f);letter-spacing:-.2px;margin:0;font-size:13px;font-weight:600}.opus-node-card-desc{color:var(--text-secondary,#6e6e73);margin:0;font-size:11px;line-height:1.35}.opus-library-empty{height:100%;color:var(--text-muted,#86868b);justify-content:center;align-items:center;font-size:13px;display:flex}.opus-param-tabs-nav{border-bottom:1px solid var(--border-main,#00000014);align-items:center;gap:24px;margin-bottom:20px;padding-bottom:0;display:flex}.opus-param-tab-item{color:var(--text-muted,#86868b);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:var(--text-main,#1d1d1f)}.opus-param-tab-item.is-active{color:var(--color-primary,#0071e3);font-weight:600}.opus-param-tab-item.is-active:after{content:"";background:var(--color-primary,#0071e3);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.opus-param-tab-chevron{color:var(--text-muted,#86868b);margin-left:2px}.opus-param-geral-container{flex-direction:column;gap:16px;padding:8px 4px;display:flex}.opus-param-inline-title{color:var(--text-main,#1d1d1f);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:var(--text-muted,#86868b)}.opus-param-desc-textarea{color:var(--text-secondary,#6e6e73);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:var(--text-muted,#86868b)}.opus-param-context-container{flex-direction:column;gap:12px;padding:8px 4px;display:flex}.opus-param-context-badge{background:var(--bg-surface-subtle,#0000000a);border:1px solid var(--border-main,#00000014);color:var(--text-main,#1d1d1f);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:var(--text-muted,#86868b);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)}}}.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}.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{background:var(--bg-surface-elevated);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-main);box-shadow:var(--shadow-apple-floating);width:100%;color:var(--text-main);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.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{background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-blur);z-index:1;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.action-stage-backdrop.is-active{opacity:1;pointer-events:auto}@media (max-width:768px){.action-horizon{grid-template-columns:1fr;padding:8px}.action-stage-wrapper{width:100%;margin-bottom:calc(var(--footer-height) + 12px);grid-column:1;justify-self:stretch}.action-stage-wrapper.layout-centered{justify-content:center;align-items:center;height:100%;max-height:100%;margin-bottom:0;display:flex}.action-stage-card.layout-centered{height:100%;max-height:100%}.action-stage-card.layout-anchored{width:100%;max-height:calc(100dvh - var(--footer-height,58px) - 32px)}}.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}.is-mobile .action-stage-wrapper.layout-centered{justify-content:center;align-items:center;height:100%;max-height:100%;margin-bottom:0;display:flex}.is-mobile .action-stage-card.layout-centered{height:100%;max-height:100%}.is-mobile .action-stage-card.layout-anchored{width:100%;max-height:calc(100dvh - var(--footer-height,58px) - 32px)}.company-list-overlay{box-sizing:border-box;width:300px;max-width:100%}@media (max-width:768px){.company-list-overlay{width:100%;min-width:0}}.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{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;padding:4px 8px 10px;font-size:.8rem;font-weight:600;display:flex}.count-badge{background:#ffffff1a;border-radius:20px;padding:2px 8px;font-size:.75rem}.company-options{scrollbar-width:thin;flex-direction:column;gap:4px;max-height:380px;display:flex;overflow-y:auto}.company-option{border-radius:var(--radius-md);color:#fff;cursor:pointer;text-align:left;transition:var(--transition-fast);box-sizing:border-box;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:8px 12px;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;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.option-info{flex-direction:column;flex:1;min-width:0;display:flex}.option-name{align-items:center;gap:6px;min-width:0;font-size:.9rem;font-weight:500;display:flex}.option-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.option-cnpj{opacity:.4;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.active-check{color:var(--brand-blue);flex-shrink:0;margin-left:auto}.workspace-selector-container{margin-bottom:var(--spacing-sm);border-bottom:1px solid #ffffff0d;flex-direction:column;gap:4px;padding:0 8px 10px;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{box-sizing:border-box;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);background:#2563eb26;border:1px solid #2563eb40;border-radius:4px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:.6rem;font-weight:600;line-height:normal;display:inline-flex}.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;box-sizing:border-box;background:#141414d9;border:1px solid #ffffff14;max-width:calc(100vw - 24px);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-secondary);box-sizing:border-box;align-items:center;margin:0 20px;display:flex;position:relative}.nav-item-container:hover{color:var(--text-main)}.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:var(--bg-surface-hover)}.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.sub:hover{background:var(--bg-surface-hover);border-radius:var(--radius-sm)}.nav-item-container.primary.is-active{background:var(--bg-active-card);border-color:var(--border-main);color:var(--text-main)}.nav-item-container.sub.is-active{color:var(--text-main);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:10px 0}.nav-item-container.is-collapsed .nav-item-content{justify-content:center;gap: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-expand-zone{cursor:pointer;border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:8px;min-width:52px;height:100%;min-height:53px;margin:-10px -24px -10px 0;padding:0 24px 0 12px;transition:background-color .2s,color .2s;display:flex}.nav-item-container.sub .nav-item-expand-zone{border-radius:var(--radius-sm);min-width:36px;min-height:34px;margin:0 -15px 0 0;padding:0 15px 0 8px}.nav-item-expand-zone:hover{background:var(--bg-surface-hover,#ffffff0d)}.nav-item-expand-zone:hover .nav-item-chevron{opacity:1}.nav-item-badge{background:var(--bg-surface-subtle);color:var(--text-main);text-align:center;border:1px solid var(--border-subtle);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-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:var(--bg-surface-hover)}.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-main);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-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.75rem;overflow:hidden}.company-selector-arrow{color:var(--text-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-center-dot{filter:drop-shadow(0 0 3px #10b98166);transition:fill .3s;animation:2s ease-in-out infinite pulse-dot-svg}.day-progress-center-dot.is-amber{filter:drop-shadow(0 0 4px #d9770699)}.day-progress-container.is-paused-visual .day-progress-center-dot{filter:none;animation:none}@keyframes pulse-dot-svg{0%,to{opacity:.75}50%{opacity:1}}.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}.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}.gota-timer-vertical{-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;display:none}.gota-timer-vertical .timer-unit{font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:#fafafa;font-size:10px;font-weight:700;line-height:1.15}.demand-gota.is-paused-demand .gota-timer-vertical .timer-unit{color:#f59e0b}.demand-gota.is-running .gota-timer-vertical .timer-unit{color:#10b981}.sidebar-footer.is-collapsed .demand-gota,.demand-gota.is-collapsed{border-radius:50%;flex-direction:column;gap:3px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;padding:4px}.sidebar-footer.is-collapsed .demand-gota.is-running,.sidebar-footer.is-collapsed .demand-gota.is-paused-demand,.demand-gota.is-collapsed.is-running,.demand-gota.is-collapsed.is-paused-demand{border-radius:20px;width:38px;min-width:38px;max-width:38px;height:auto;min-height:38px;padding:4px 4px 8px}.sidebar-footer.is-collapsed .demand-gota .gota-timer,.demand-gota.is-collapsed .gota-timer{display:none!important}.sidebar-footer.is-collapsed .demand-gota.is-running .gota-timer-vertical,.sidebar-footer.is-collapsed .demand-gota.is-paused-demand .gota-timer-vertical,.demand-gota.is-collapsed.is-running .gota-timer-vertical,.demand-gota.is-collapsed.is-paused-demand .gota-timer-vertical{display:flex!important}.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:var(--border-subtle);height:1px;position:absolute;top:0;left:20px;right:20px}.sidebar-footer.is-collapsed{flex-direction:column;gap:12px;padding:16px 0 24px}.sidebar-footer.is-collapsed .footer-slot{width:100%;min-width:unset;flex:none;justify-content:center;align-items:center;display:flex}.sidebar-footer.is-collapsed .slot-left,.sidebar-footer.is-collapsed .slot-center,.sidebar-footer.is-collapsed .slot-right{min-width:unset;justify-content:center}.footer-slot{justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex}.slot-left{flex-shrink:0;justify-content:flex-start;align-items:center;min-width:38px;display:flex}.slot-center{flex:1;min-width:0}.info-btn{width:44px;height:44px}.toggle-btn{width:38px!important;height:38px!important}.close-mobile-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-main);color:var(--text-main);cursor:pointer;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{background:var(--bg-surface-hover);border-color:var(--border-main);color:var(--text-main)}.close-mobile-btn:active{background:#fff3;transform:scale(.92)}.slot-right{justify-content:flex-end;min-width:38px;display:flex}.sidebar-search-reveal-wrapper{opacity:0;pointer-events:none;flex-shrink:0;width:100%;max-height:0;margin-bottom:0;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),margin-bottom .3s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(-8px)}.sidebar-search-reveal-wrapper.is-visible{opacity:1;pointer-events:auto;max-height:48px;margin-bottom:6px;transform:translateY(0)}.sidebar-search-container{border-radius:var(--radius-lg,14px);box-sizing:border-box;cursor:text;width:calc(100% - 40px);max-width:100%;height:34px;transition:background-color var(--transition-timing-fast), color var(--transition-timing-fast);background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;margin:0 20px 4px;padding:0 12px;display:flex;position:relative}.sidebar-search-container:hover{background:var(--bg-surface-hover)}.sidebar-search-container.is-focused{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);box-shadow:none}.sidebar-search-icon{color:var(--text-muted);transition:color var(--transition-timing-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-search-container:hover .sidebar-search-icon,.sidebar-search-container.is-focused .sidebar-search-icon{color:var(--text-main)}.sidebar-search-input{min-width:0;height:100%;color:var(--text-main);letter-spacing:.1px;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:.72rem;font-weight:450}.sidebar-search-input::placeholder{color:var(--text-placeholder);transition:color var(--transition-timing-fast);font-weight:400}.sidebar-search-container:hover .sidebar-search-input::placeholder,.sidebar-search-container.is-focused .sidebar-search-input::placeholder{color:var(--text-secondary)}.sidebar-search-clear-btn{background:var(--bg-surface-subtle);width:17px;height:17px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.sidebar-search-clear-btn:hover{background:var(--bg-surface-hover);color:var(--text-main)}.sidebar-search-button-collapsed{width:38px;height:38px;color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-timing-fast), color var(--transition-timing-fast), transform var(--transition-timing-fast);background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto 4px;padding:0;display:flex}.sidebar-search-button-collapsed:hover{background:var(--bg-surface-hover);color:var(--text-main);transform:scale(1.04)}.sidebar-search-results{flex-direction:column;width:100%;padding-top:2px;animation:.2s cubic-bezier(.16,1,.3,1) sidebarSearchFadeIn;display:flex}@keyframes sidebarSearchFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-search-results-header{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 24px;font-size:10px;font-weight:700;display:flex}.sidebar-search-results-list{flex-direction:column;gap:4px;width:100%;display:flex}.sidebar-search-item{border-radius:var(--radius-lg,14px);background:var(--bg-surface-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #0000;align-items:center;gap:10px;min-height:42px;margin:0 20px;padding:0 12px;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.sidebar-search-item:hover,.sidebar-search-item.is-selected{background:var(--bg-surface-hover);border-color:var(--border-subtle)}.sidebar-search-item.is-active{background:#2563eb1f;border-color:#2563eb4d}.sidebar-search-item-icon{background:var(--bg-surface-subtle);width:26px;height:26px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.sidebar-search-item:hover .sidebar-search-item-icon,.sidebar-search-item.is-selected .sidebar-search-item-icon{background:var(--bg-surface-hover);color:var(--text-main)}.sidebar-search-item.is-active .sidebar-search-item-icon{color:#60a5fa;background:#2563eb40}.sidebar-search-item-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-search-item-label{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden}.sidebar-search-item-category{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.63rem;font-weight:450;line-height:1.1;overflow:hidden}.sidebar-search-item-arrow{opacity:0;color:#fff6;align-items:center;transition:opacity .15s,transform .15s;display:flex;transform:translate(-4px)}.sidebar-search-item:hover .sidebar-search-item-arrow,.sidebar-search-item.is-selected .sidebar-search-item-arrow{opacity:1;transform:translate(0)}.sidebar-search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px 16px;display:flex}.sidebar-search-empty-icon{color:#ffffff40;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:2px;display:flex}.sidebar-search-empty-title{color:#fff9;margin:0;font-size:.75rem;font-weight:500}.sidebar-search-empty-hint{color:#ffffff4d;font-size:.65rem}.sidebar-search-empty-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;margin-top:6px;padding:4px 10px;font-size:.65rem;transition:background-color .15s,color .15s}.sidebar-search-empty-btn:hover{color:#fff;background:#ffffff1a}.system-sidebar.is-mobile-fullscreen-popup .sidebar-search-reveal-wrapper.is-visible{max-height:64px;margin-bottom:12px}.system-sidebar.is-mobile-fullscreen-popup .sidebar-search-container{gap:10px;width:100%;max-width:540px;height:42px;margin:0 auto 14px;padding:0 12px}.system-sidebar.is-mobile-fullscreen-popup .sidebar-search-input{font-size:16px}.system-sidebar.is-mobile-fullscreen-popup .sidebar-search-clear-btn{width:22px;height:22px}.system-sidebar{width:var(--sidebar-current-width);background:var(--sidebar-bg,var(--bg-surface));height:100%;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-main);z-index:var(--z-layer-shell);transition:width var(--transition-timing-standard), transform var(--transition-timing-standard), opacity var(--transition-timing-standard), background-color var(--transition-timing-standard), border-color 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(--sidebar-bg,var(--bg-surface));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:8px;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:64px;margin-bottom:8px;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{box-sizing:border-box;background:var(--bg-surface-elevated);-webkit-backdrop-filter:blur(35px)saturate(180%);border:1px solid var(--border-main);border-radius:var(--panel-radius);width:340px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-apple-floating);color:var(--text-main);flex-direction:column;display:flex;overflow:hidden}.popup-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px;display:flex}.header-actions{color:var(--text-muted);gap:12px;display:flex}.action-icon{cursor:pointer;transition:color .2s}.action-icon:hover{color:var(--text-main)}.action-icon.highlight{color:var(--color-primary)}.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:var(--bg-surface-hover)}.thread-avatar{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:#fff;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{box-sizing:border-box;background:var(--bg-surface-elevated);-webkit-backdrop-filter:blur(35px)saturate(180%);border:1px solid var(--border-main);border-radius:var(--panel-radius);width:320px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-apple-floating);color:var(--text-main);flex-direction:column;display:flex;overflow:hidden}.popup-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.popup-tabs-nav{background:#ffffff0d;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:3px;padding:3px;display:flex}.popup-tab-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.popup-tab-btn:hover{color:var(--text-main,#f8fafc)}.popup-tab-btn.is-active{color:#fff;background:#ffffff24;font-weight:600;box-shadow:0 1px 4px #00000040}.header-left{color:var(--text-main);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mark-read-btn{color:var(--text-muted);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{box-sizing:border-box;background:var(--bg-surface-elevated);-webkit-backdrop-filter:blur(50px)saturate(200%);border:1px solid var(--border-main);width:350px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-standard);-webkit-user-select:none;user-select:none;color:var(--text-main);border-radius:24px;flex-direction:column;gap:12px;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}@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:var(--text-muted);font-size:11px;font-weight:700}.status-header-badge{color:var(--text-secondary);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);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}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.status-connectivity-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.status-tile-card{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);cursor:pointer;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:var(--bg-surface-hover);border-color:var(--border-main);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{background:var(--status-info);color:#fff;box-shadow:0 4px 12px #2563eb40}.status-tile-icon-bubble.inactive{background:var(--bg-surface-subtle);color:var(--text-muted)}.status-tile-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.status-tile-title{color:var(--text-main);letter-spacing:-.01em;font-size:12px;font-weight:600}.status-tile-sub{color:var(--text-muted);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{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-main);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{background:var(--bg-surface-hover);border-color:var(--border-main);color:var(--text-main);transform:translateY(-1px)}.status-action-pill-btn:active{transform:scale(.96)}.status-action-circle-icon{background:var(--bg-surface-hover);width:38px;height:38px;color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.status-action-circle-icon.is-theme-active{background:var(--status-info);color:#fff;box-shadow:0 4px 14px #2563eb4d}.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:var(--text-secondary);text-align:center;white-space:nowrap;font-size:10px;font-weight:500}.status-windows-card{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:18px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.status-windows-card:hover{background:var(--bg-surface-hover);border-color:var(--border-main)}.status-windows-left{align-items:center;gap:10px;display:flex}.status-windows-icon-bubble{background:var(--bg-surface-hover);width:32px;height:32px;color:var(--text-main);border-radius:10px;justify-content:center;align-items:center;display:flex}.status-windows-info{flex-direction:column;gap:1px;display:flex}.status-windows-title{color:var(--text-main);font-size:12px;font-weight:600}.status-windows-badge{color:var(--text-muted);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{background:var(--bg-surface-elevated);-webkit-backdrop-filter:blur(40px)saturate(190%);border:1px solid var(--border-main);border-radius:var(--radius-panel,22px);width:100%;max-width:680px;max-height:82vh;box-shadow:var(--shadow-apple-floating);-webkit-user-select:none;user-select:none;isolation:isolate;contain:paint;color:var(--text-main);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.app-grid-header{border-bottom:1px solid var(--border-subtle);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{background:var(--bg-surface-subtle);width:28px;height:28px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-field{flex:1}.app-grid-search-input{width:100%;color:var(--text-main);letter-spacing:-.01em;background:0 0;border:none;outline:none;font-size:15px;font-weight:500}.app-grid-search-input::placeholder{color:var(--text-placeholder);font-weight:400}.app-grid-options-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.app-grid-options-btn:hover{background:var(--bg-surface-hover);color:var(--text-main)}.app-grid-categories-section{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-subtle);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{background:var(--bg-surface-elevated);-webkit-backdrop-filter:blur(35px)saturate(180%);border:1px solid var(--border-main);border-radius:var(--panel-radius);width:240px;box-shadow:var(--shadow-apple-floating);color:var(--text-main);animation:.3s cubic-bezier(.4,0,.2,1) menu-slide-up;overflow:hidden}@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:var(--text-secondary);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{background:var(--bg-surface-hover);color:var(--text-main);transform:translate(4px)}.item-icon{color:var(--text-muted);justify-content:center;align-items:center;transition:color .2s;display:flex}.user-menu-item:hover .item-icon{color:var(--text-main)}.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{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;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{background:var(--bg-surface-hover);border-color:var(--border-main);color:var(--text-main);transform:translateY(-1px)}.window-circle-btn.is-active{background:var(--bg-surface);border-color:var(--border-main);color:var(--text-main);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%)}.mobile-tabs-popup{box-sizing:border-box;-webkit-backdrop-filter:blur(36px)saturate(200%);-webkit-user-select:none;user-select:none;will-change:transform, opacity;background:#101116f0;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:100%;animation:.2s cubic-bezier(.16,1,.3,1) mobileTabsFadeIn;display:flex;overflow:hidden;box-shadow:0 24px 60px -10px #000000d9,0 10px 24px -4px #00000080,inset 0 1px #ffffff24}@keyframes mobileTabsFadeIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-tabs-header{background:#ffffff05;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.mobile-tabs-header-brand{align-items:center;gap:8px;display:flex}.mobile-tabs-header-icon{color:#ffffffb3}.mobile-tabs-header-title{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:600}.mobile-tabs-header-badge{color:#fffc;background:#ffffff1a;border:1px solid #ffffff14;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.mobile-tabs-header-actions{align-items:center;gap:8px;display:flex}.mobile-tabs-action-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.mobile-tabs-action-btn:hover:not(.is-disabled){color:#ef4444;background:#ef444426;border-color:#ef44444d}.mobile-tabs-action-btn:active:not(.is-disabled){transform:scale(.96)}.mobile-tabs-action-btn.is-disabled{opacity:.35;cursor:not-allowed}.mobile-tabs-close-modal-btn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .15s;display:flex}.mobile-tabs-close-modal-btn:hover{color:#fff;background:#ffffff1a}.mobile-tabs-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:4px;max-height:52vh;padding:8px;display:flex;overflow:hidden auto}.mobile-tabs-list::-webkit-scrollbar{display:none}.mobile-tab-item{cursor:pointer;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;transition:background .15s,border-color .15s,transform .12s;display:flex}.mobile-tab-item:hover{background:#ffffff0f;border-color:#ffffff1a}.mobile-tab-item:active{background:#ffffff14;transform:scale(.99)}.mobile-tab-item.is-active{background:#3b82f61f;border-color:#3b82f659;box-shadow:inset 0 0 16px #3b82f60f}.mobile-tab-icon-wrapper{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.mobile-tab-icon-wrapper.is-active{color:#60a5fa;background:#3b82f633;border-color:#3b82f666}.mobile-tab-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-tab-title-line{align-items:center;gap:6px;min-width:0;display:flex}.mobile-tab-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13px;font-weight:550;overflow:hidden}.mobile-tab-active-pill{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.mobile-tab-active-dot{background:#38bdf8;border-radius:50%;width:4px;height:4px;box-shadow:0 0 5px #38bdf8}.mobile-tab-subtitle{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.mobile-tab-item-close-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:flex}.mobile-tab-item-close-btn:hover{color:#ef4444;background:#ef444433}.mobile-tab-item-close-btn:active{transform:scale(.9)}.mobile-tabs-empty{text-align:center;color:#fff6;padding:24px 16px;font-size:12px}.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{background:var(--bg-surface-elevated);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border-main);border-radius:var(--panel-radius);width:100%;overflow:hidden}.elevated-input-container{background:var(--floating-panel-bg);-webkit-backdrop-filter:var(--floating-panel-blur);border:1px solid var(--floating-panel-border);border-radius:var(--panel-radius);height:var(--footer-height);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:var(--bg-surface-subtle);border:1px solid var(--border-subtle);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{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.user-avatar:hover{border-color:var(--border-main);transform:scale(1.08)}.user-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.app-grid-trigger-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.app-grid-trigger-btn:hover{background:var(--bg-surface-hover);border-color:var(--border-main);color:var(--text-main);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{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;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{background:var(--bg-surface-hover);color:var(--text-main);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:var(--text-main);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:var(--text-muted);letter-spacing:-.01em;font-size:13px;font-weight:400;transition:color .2s}.command-suffix-actions{align-items:center;gap:4px;display:flex}.suffix-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:transform .2s,background-color .2s,color .2s,border-radius .4s cubic-bezier(.4,0,.2,1);display:flex}.suffix-btn:hover{background:var(--bg-surface-hover);color:var(--text-main)}.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{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);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{background:var(--bg-surface-hover);color:var(--text-main);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-tabs-trigger-btn{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.mobile-tabs-trigger-btn:hover{background:var(--bg-surface-hover);border-color:var(--border-main);color:var(--text-main);transform:translateY(-1px)}.mobile-tabs-trigger-btn:active{transform:scale(.95)}.mobile-tabs-trigger-btn.is-active{color:#60a5fa;background:#3b82f626;border-color:#3b82f666;box-shadow:0 0 12px #3b82f640}.mobile-tabs-counter-badge{color:#fff;pointer-events:none;background:#3b82f6;border:1px solid #fff3;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 8px #3b82f6b3}.mobile-workday-center-slot{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}@media (max-width:768px){.command-bar-container.is-deck-mode{gap:4px}.standard-actions-wrapper{gap:2px}.mobile-tabs-trigger-btn,.quick-action-btn{width:30px;height:30px}}.focal-mini-audio-player{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:100%;max-width:280px;padding:4px 0;display:flex}.focal-mini-audio-btn{background:var(--brand-primary,#25d366);color:#0b0f19;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:transform .15s,background .15s;display:flex;box-shadow:0 2px 8px #25d3664d}.focal-mini-audio-btn:hover{background:#2ee672;transform:scale(1.06)}.focal-mini-audio-btn:active{transform:scale(.96)}@keyframes focalMiniAudioSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.focal-mini-audio-spinner{animation:.9s linear infinite focalMiniAudioSpin}.focal-mini-audio-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.focal-mini-audio-track{cursor:pointer;background:#ffffff26;border-radius:9999px;width:100%;height:5px;position:relative;overflow:hidden}.focal-mini-audio-progress{background:var(--brand-primary,#25d366);border-radius:9999px;height:100%;transition:width .1s linear}.focal-mini-audio-meta{font-variant-numeric:tabular-nums;color:var(--text-secondary,#94a3b8);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:500;display:flex}.focal-mini-audio-tag{color:#25d366;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:9.5px;font-weight:600;display:inline-flex}._recorderOverlay_aav45_1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#141416f2;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;animation:.2s cubic-bezier(.16,1,.3,1) _slideIn_aav45_1;display:flex}@keyframes _slideIn_aav45_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._recordingIndicator_aav45_29{flex-shrink:0;align-items:center;gap:8px;display:flex}._recDot_aav45_36{background-color:#ef4444;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite _pulse_aav45_1;box-shadow:0 0 8px #ef4444}@keyframes _pulse_aav45_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}._timer_aav45_56{font-variant-numeric:tabular-nums;color:#fff;font-family:inherit;font-size:13px;font-weight:600}._liveWaveContainer_aav45_65{flex:1;justify-content:center;align-items:center;gap:3px;height:24px;display:flex;overflow:hidden}._liveWaveBar_aav45_75{background:#25d366;border-radius:2px;width:3px;min-height:4px;transition:height 80ms ease-out}._recorderActions_aav45_84{flex-shrink:0;align-items:center;gap:8px;display:flex}._actionBtn_aav45_91{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}._actionBtn_aav45_91:hover{color:#fff;background:#ffffff29;transform:scale(1.05)}._actionBtn_aav45_91._danger_aav45_111{color:#ef4444}._actionBtn_aav45_91._danger_aav45_111:hover{color:#f87171;background:#ef444433}._actionBtn_aav45_91._stop_aav45_120{color:#0b141a;background:#25d366;box-shadow:0 2px 8px #25d3664d}._actionBtn_aav45_91._stop_aav45_120:hover{background:#20ba59}._reviewContainer_aav45_131{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}._reviewPlayer_aav45_139{flex:1;align-items:center;gap:10px;display:flex}._reviewPlayBtn_aav45_146{color:#0b141a;cursor:pointer;background:#25d366;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s;display:flex}._reviewPlayBtn_aav45_146:hover{transform:scale(1.08)}._reviewProgressTrack_aav45_165{background:#ffffff26;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}._reviewProgressBar_aav45_174{background:#25d366;border-radius:2px;height:100%;transition:width .1s linear}._reviewTimer_aav45_181{color:#ffffffb3;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}._sendAudioBtn_aav45_188{color:#0b141a;cursor:pointer;background:#25d366;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s,background-color .15s;display:flex;box-shadow:0 2px 10px #25d36659}._sendAudioBtn_aav45_188:hover{background:#20ba59;transform:scale(1.06)}._sendAudioBtn_aav45_188:disabled{opacity:.5;cursor:not-allowed;transform:none}.focal-quick-reply-flyout{box-sizing:border-box;background:var(--floating-panel-bg,#16161af2);width:100%;-webkit-backdrop-filter:var(--floating-panel-blur,blur(28px));border:1px solid var(--floating-panel-border,#ffffff26);z-index:50;pointer-events:auto;border-radius:22px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 20px 48px -6px #0000008c,0 6px 16px #00000040}.focal-qr-header{justify-content:space-between;align-items:center;display:flex}.focal-qr-title-badge{color:var(--text-secondary,#94a3b8);letter-spacing:-.01em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.focal-qr-dot{background:#25d366;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #25d36699}.focal-qr-close-btn{color:var(--text-muted,#94a3b8);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:3px;transition:all .15s;display:flex}.focal-qr-close-btn:hover{opacity:1;color:var(--text-main,#fff);background:#ffffff1a}.focal-qr-preview-body{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;max-height:180px;padding:10px 12px;overflow-y:auto}.focal-qr-text-bubble{color:var(--text-main,#f8fafc);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.45}.focal-qr-image-container{flex-direction:column;align-items:center;gap:8px;display:flex}.focal-qr-image{object-fit:cover;border:1px solid #ffffff1a;border-radius:10px;max-width:100%;max-height:140px}.focal-qr-image-caption{color:var(--text-secondary,#94a3b8);text-align:center;font-size:11.5px;font-style:italic}.focal-qr-input-form{align-items:center;gap:8px;display:flex}.focal-qr-input{min-width:0;color:var(--text-main,#f8fafc);background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;outline:none;flex:1;padding:8px 14px;font-size:13px;transition:all .15s}.focal-qr-input:focus{background:#ffffff1f;border-color:#25d366;box-shadow:0 0 0 2px #25d36633}.focal-qr-input::placeholder{color:#fff6}.focal-qr-send-btn{color:#0b0f19;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;transition:all .15s;display:flex;box-shadow:0 2px 10px #25d36659}.focal-qr-send-btn:hover:not(:disabled){background:#2ee672;transform:scale(1.06)}.focal-qr-send-btn:active:not(:disabled){transform:scale(.96)}.focal-qr-send-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.focal-qr-mic-btn{width:34px;min-width:34px;height:34px;color:var(--text-main,#f8fafc);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.focal-qr-mic-btn:hover:not(:disabled){color:#0b0f19;background:#25d366;border-color:#25d366;transform:scale(1.06);box-shadow:0 2px 10px #25d36659}.focal-qr-mic-btn:active:not(:disabled){transform:scale(.96)}.focal-qr-mic-btn:disabled{opacity:.4;cursor:not-allowed}.focal-qr-recorder-container{align-items:center;width:100%;display:flex}.focal-notification-wrapper{pointer-events:none;width:100%;z-index:calc(var(--z-layer-gota,100) + 10);flex-direction:column-reverse;align-items:stretch;display:flex;position:absolute;bottom:calc(100% + 12px);left:0}.system-shell.is-mobile .focal-notification-wrapper{width:100%;padding:0 4px;bottom:calc(100% + 16px);left:0}.focal-notification-stack{pointer-events:auto;width:100%;transition:height .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.focal-notification-card{pointer-events:auto;box-sizing:border-box;transform-origin:bottom;background:var(--floating-panel-bg,#16161ae6);width:100%;height:100px;-webkit-backdrop-filter:var(--floating-panel-blur,blur(24px));border:1px solid var(--floating-panel-border,#ffffff1f);-webkit-user-select:none;user-select:none;border-radius:28px;align-items:center;gap:14px;padding:14px 18px;transition:background .2s,border-color .2s,box-shadow .2s,height .25s;display:flex;position:absolute;bottom:0;left:0;overflow:visible;box-shadow:0 16px 36px -4px #00000073,0 4px 14px #0003}.focal-notification-card.is-audio{height:120px}.focal-notification-card.is-text-expanded{align-items:flex-start;height:auto;min-height:110px;max-height:250px;padding:14px 18px}.focal-notification-card.is-text-expanded .focal-pill-icon-badge{margin-top:2px}.focal-notification-card.is-text-expanded .focal-pill-controls{align-self:flex-start;margin-top:2px}.focal-notification-card.is-text-expanded .focal-pill-content{justify-content:flex-start}.focal-notification-card.is-quick-reply-open{z-index:60!important}.focal-notification-card.is-front{cursor:default}.focal-notification-card.is-stacked-behind{cursor:pointer;box-shadow:0 10px 24px -2px #00000080,0 0 0 1px #ffffff14}.focal-notification-card.is-stacked-behind:hover{background:var(--floating-panel-bg-hover,#1e1e24f5);border-color:#fff3}.focal-notification-card.is-expanded{cursor:default;box-shadow:0 14px 34px -4px #00000073,0 4px 12px #0003}.focal-notification-card.is-expanded:hover{border-color:#ffffff38;box-shadow:0 18px 40px -4px #0000008c,0 6px 16px #00000040}.focal-pill-icon-badge{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.focal-pill-icon-badge.theme-success{background:#10b981}.focal-pill-icon-badge.theme-warning{background:#f59e0b}.focal-pill-icon-badge.theme-info{background:#3b82f6}.focal-pill-icon-badge.theme-danger{background:#ef4444}.focal-pill-icon-badge.theme-whatsapp{background:#25d366}.focal-pill-content{text-align:left;flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.focal-pill-title{letter-spacing:-.015em;color:var(--text-main,#f8fafc);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.3;overflow:hidden}.focal-pill-message-row{align-items:flex-end;gap:6px;width:100%;display:flex}.focal-pill-message-row.is-expanded{flex-direction:column;align-items:stretch;gap:4px}.focal-pill-message{color:var(--text-secondary,#94a3b8);-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:12.5px;font-weight:400;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.focal-pill-message.has-actions{-webkit-line-clamp:2}.focal-pill-message[style*="cursor: pointer"]:hover{color:var(--text-main,#f8fafc)}.focal-pill-message.is-expanded{-webkit-line-clamp:unset;white-space:pre-wrap;max-height:125px;padding-right:4px;display:block;overflow-y:auto}.focal-pill-message.is-expanded::-webkit-scrollbar{width:4px}.focal-pill-message.is-expanded::-webkit-scrollbar-track{background:0 0}.focal-pill-message.is-expanded::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:9999px}.focal-pill-message.is-expanded::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.focal-pill-ellipsis-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;letter-spacing:1.5px;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;flex-shrink:0;margin-bottom:1px;padding:1px 6px 3px;font-size:11px;font-weight:700;line-height:1;transition:all .18s cubic-bezier(.16,1,.3,1)}.focal-pill-ellipsis-btn:hover{color:var(--text-main,#fff);background:#fff3;border-color:#ffffff47;transform:scale(1.06)}.focal-pill-ellipsis-btn.is-expanded{color:var(--brand-primary,#38bdf8);background:#38bdf81f;border-color:#38bdf847;align-self:flex-end}.focal-pill-actions{align-items:center;gap:6px;margin-top:8px;display:flex}.focal-pill-action-btn{color:var(--text-main,#f8fafc);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600;transition:all .15s}.focal-pill-action-btn:hover{background:#ffffff29;transform:translateY(-.5px)}.focal-pill-action-btn.primary{background:var(--brand-primary,#38bdf8);color:#0b0f19;border-color:#0000}.focal-pill-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.focal-pill-queue-badge{color:var(--text-secondary,#94a3b8);background:#ffffff1a;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:700}.focal-pill-close-btn{cursor:pointer;color:var(--text-muted,#94a3b8);opacity:.6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.focal-pill-close-btn:hover{opacity:1;color:var(--text-main,#f8fafc);background:#ffffff14}.pdv-venda-gota-view{align-items:center;width:calc(100% + 24px);height:100%;margin:0 -12px;display:flex;position:relative}.pdv-venda-pill-content{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--panel-radius);width:100%;height:100%;transition:background-color var(--transition-timing-fast), box-shadow var(--transition-timing-fast);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.pdv-venda-pill-content:hover,.pdv-venda-pill-content.is-active{background:#ffffff14}.pdv-venda-left-badge{width:28px;height:28px;transition:all var(--transition-timing-fast);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.pdv-venda-bag-icon{color:#ffffff80;transition:color var(--transition-timing-fast), transform var(--transition-timing-fast)}.pdv-venda-bag-icon.has-items{color:#10b981}.pdv-venda-pill-content:hover .pdv-venda-bag-icon{transform:scale(1.1)}.pdv-venda-badge-count{color:#0b0f19;background:#10b981;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;animation:.25s cubic-bezier(.16,1,.3,1) pdvBadgePop;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 0 8px #10b98199}@keyframes pdvBadgePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.pdv-venda-center-total{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:0 8px;display:flex}.pdv-venda-total-label{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;font-size:9.5px;font-weight:600;line-height:1.1}.pdv-venda-total-value{color:#10b981;letter-spacing:-.3px;text-shadow:0 0 12px #10b98140;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;line-height:1.2;overflow:hidden}.pdv-venda-total-value.is-empty{color:#fff6;text-shadow:none}.pdv-venda-right-action{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:44px;display:flex}.pdv-venda-action-cta{color:#fff9;transition:all var(--transition-timing-fast);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:3px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.pdv-venda-action-cta.has-items{color:#10b981;background:#10b98126;border-color:#10b9814d}.pdv-venda-action-cta:hover{color:#fff;background:#10b98140}.pdv-venda-chevron-up{transition:transform var(--transition-timing-fast)}.pdv-venda-pill-content:hover .pdv-venda-chevron-up{transform:translateY(-1px)}.pdv-venda-action-collapse{color:#ffffffb3;background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.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-pdv-venda-slot,#mobile-dock-command-slot{padding:0 4px}.is-editor-dock .dock-slide,.is-pdv-dock .dock-slide{content-visibility:visible}#properties-portal-root.dock-slide,#mobile-dock-editor-library-slot{padding:0 4px}#properties-portal-root.dock-slide:empty{display:none}#properties-portal-root.dock-slide .canvas-properties-dock-container,#properties-portal-root.dock-slide .canvas-properties-dock-pill{width:100%;max-width:100%}#properties-portal-root.dock-slide .canvas-properties-dock-pill{border-radius:18px;justify-content:space-between;height:52px;overflow-x:visible}#mobile-editor-drawer-portal-root{pointer-events:auto;z-index:60;width:100%;position:relative}#mobile-dock-editor-library-slot .canvas-sidebar-top-bar{background:var(--floating-panel-bg);width:100%;height:52px;-webkit-backdrop-filter:var(--floating-panel-blur);border:1px solid var(--floating-panel-border);box-sizing:border-box;border-radius:18px;padding:0 8px;box-shadow:0 10px 30px #00000080}.mobile-editor-floating-drawer{-webkit-backdrop-filter:blur(28px);pointer-events:auto;background:#12141ff5;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;width:100%;max-height:56dvh;margin-bottom:10px;animation:.22s cubic-bezier(.16,1,.3,1) mobileEditorDrawerSlideUp;display:flex;overflow:hidden;box-shadow:0 20px 56px #000000bf}.mobile-editor-floating-drawer-header{justify-content:space-between;align-items:center;padding:10px 14px 4px 16px;display:flex}.mobile-editor-floating-drawer-handle{background:#fff3;border-radius:9999px;width:36px;height:4px;margin:0 auto}.mobile-editor-floating-drawer-close{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}@keyframes mobileEditorDrawerSlideUp{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.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-focal-zone-detached{width:var(--focal-panel-width,400px);pointer-events:none;z-index:calc(var(--z-layer-gota,100) + 10);position:absolute;bottom:0;left:0}.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);box-shadow:var(--shadow-apple-card);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}@media (max-width:768px){.file-lightbox-toolbar{gap:8px;height:54px;padding:0 12px}.lightbox-toolbar-left{flex:1;gap:8px;max-width:calc(100% - 130px)}.lightbox-file-icon-wrap{border-radius:8px;width:32px;height:32px}.lightbox-file-title{font-size:13px}.lightbox-file-subline{gap:4px;font-size:10.5px}.lightbox-toolbar-center{bottom:max(18px, env(safe-area-inset-bottom,18px));z-index:25;-webkit-backdrop-filter:blur(16px);background:#0f131ce0;border:1px solid #ffffff24;border-radius:999px;padding:5px 10px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #000000a6}.file-lightbox-stage{padding:10px}.lightbox-image-container{touch-action:none;max-width:96vw;max-height:76dvh}.lightbox-rendered-image{max-width:94vw;max-height:74dvh}.lightbox-pdf-container{border-radius:10px;width:96vw;height:calc(100dvh - 70px)}.lightbox-unsupported-card{border-radius:16px;max-width:calc(100vw - 32px);padding:28px 20px}.unsupported-icon-circle{border-radius:22px;width:68px;height:68px;margin-bottom:16px}.unsupported-title{font-size:15px}.lightbox-nav-btn{width:40px;height:40px}.lightbox-nav-btn.prev{left:10px}.lightbox-nav-btn.next{right:10px}}.osx-lock-viewport{z-index:999999;box-sizing:border-box;-webkit-user-select:none;user-select:none;color:#fff;flex-direction:column;justify-content:space-between;align-items:center;width:100vw;height:100vh;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro,Inter,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.osx-wallpaper-layer{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .3s;position:absolute;inset:0;transform:scale(1.02)}.osx-vignette-overlay{z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 30%,#00000038 100%);position:absolute;inset:0}.osx-top-bar{z-index:10;pointer-events:none;justify-content:flex-end;align-items:center;height:44px;padding:0 28px;display:flex;position:absolute;top:0;left:0;right:0}.osx-top-right{color:#ffffffe6;filter:drop-shadow(0 1px 4px #0006);align-items:center;gap:12px;display:flex}.osx-top-company-badge{letter-spacing:-.01em;color:#ffffffe6;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 4px 12px #00000026}.osx-company-icon{opacity:.85;color:#fff}.osx-hero-clock{z-index:5;text-align:center;flex-direction:column;align-items:center;margin-top:clamp(40px,8vh,88px);display:flex;position:relative}.osx-date-text{letter-spacing:-.015em;color:#ffffffeb;text-shadow:0 2px 12px #00000059;margin-bottom:6px;font-size:clamp(17px,1.8vw,22px);font-weight:500}.osx-time-text{letter-spacing:-.04em;color:#fff;text-shadow:0 4px 28px #00000059;font-variant-numeric:tabular-nums;font-size:clamp(84px,11vw,132px);font-weight:600;line-height:.94}.osx-widgets-shelf{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:840px;margin-top:24px;padding:0 16px;display:flex}.osx-widget-capsule{-webkit-backdrop-filter:blur(28px)saturate(180%);color:#fff;background:#ffffff29;border:1px solid #ffffff40;border-radius:20px;padding:12px 18px;transition:transform .2s,border-color .2s;box-shadow:0 8px 32px #0003}.osx-widget-capsule:hover{border-color:#fff6;transform:translateY(-2px)}.osx-widget-loading{background:#ffffff1a;border-radius:8px;width:60px;height:20px}.osx-user-zone{z-index:5;text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(40px,8vh,84px);display:flex;position:relative}.osx-avatar-ring{background:#00000059;border:2px solid #f59e0b;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:10px;padding:1.5px;transition:border-color .3s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0006}.osx-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.osx-avatar-fallback{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.osx-avatar-initial{color:#fff;text-shadow:0 2px 6px #0006;font-family:inherit;font-size:26px;font-weight:600;line-height:1}.osx-user-name{color:#fff;letter-spacing:-.015em;text-shadow:0 2px 10px #000000a6;margin:0 0 6px;font-size:15px;font-weight:600}.osx-auth-hint-btn{color:#ffffffc2;text-shadow:0 1px 4px #000000a6;cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:400;transition:all .2s}.osx-auth-hint-btn:hover{color:#fff;transform:scale(1.02)}.osx-password-pill-container{flex-direction:column;align-items:center;gap:8px;display:flex}.osx-password-pill{-webkit-backdrop-filter:blur(24px)saturate(180%);box-sizing:border-box;background:#ffffff38;border:1px solid #ffffff59;border-radius:999px;align-items:center;width:200px;height:32px;padding:0 5px 0 14px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 16px #00000040}.osx-password-pill:focus-within{background:#ffffff47;border-color:#fff9;box-shadow:0 0 0 2px #ffffff59,0 4px 20px #0000004d}.osx-pill-input{color:#fff;letter-spacing:.12em;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px}.osx-pill-input::placeholder{color:#ffffff8c;letter-spacing:normal;font-size:11.5px}.osx-pill-submit-btn{color:#fff;cursor:pointer;background:#ffffff52;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.osx-pill-submit-btn:hover{background:#ffffff8c;transform:scale(1.06)}.osx-pill-submit-btn:disabled{opacity:.25;cursor:not-allowed;transform:none}.osx-auth-subhint{color:#ffffffb8;text-shadow:0 1px 4px #0009;letter-spacing:-.005em;font-size:11px;font-weight:400}.osx-fallback-btn{color:#ffffff94;cursor:pointer;text-shadow:0 1px 3px #00000080;background:0 0;border:none;margin-top:4px;font-size:11px;text-decoration:underline;transition:color .2s}.osx-fallback-btn:hover{color:#fff}.osx-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both osxShakeFrames}@keyframes osxShakeFrames{10%,90%{transform:translate(-4px)}20%,80%{transform:translate(6px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.lock-dashboard-widget{align-items:center;gap:12px;display:flex}.lock-widget-top{align-items:center;gap:8px;display:flex}.lock-widget-badge{color:#ffffffe6;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.lock-metric-value{color:#fff;margin-left:6px;font-size:13px;font-weight:600}.lock-notes-widget{color:#ffffffe6;max-width:260px;font-size:12px}.lock-notes-header{align-items:center;gap:6px;margin-bottom:2px;font-weight:600;display:flex}.lock-notes-body p{opacity:.8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}@media (max-width:768px){.osx-top-bar{padding:0 16px}.osx-hero-clock{margin-top:60px}.osx-time-text{font-size:76px}.osx-user-zone{margin-bottom:50px}}.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);padding-top:16px;padding-right:16px;padding-bottom:calc(var(--footer-height,58px) + 32px);scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;transition:padding-left var(--transition-timing-standard);grid-column:1/-1;grid-template-rows:1fr;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.mode-canvas-editor .sovereign-horizon,.system-shell.is-mobile.mode-canvas .sovereign-horizon{grid-template-columns:1fr;gap:0;bottom:8px;left:8px;right:8px}.system-shell.is-mobile .builder-canvas-area{-webkit-overflow-scrolling:touch;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;overflow:hidden auto!important}.system-shell.is-mobile .builder-root-container,.system-shell.is-mobile .builder-row,.system-shell.is-mobile .builder-row:last-child,.system-shell.is-mobile .builder-column,.system-shell.is-mobile .builder-column-content{flex-grow:0!important;flex-shrink:0!important;height:auto!important;max-height:none!important}.system-shell.is-mobile .builder-row-content,.system-shell.is-mobile .builder-row-content.split-layout{flex-direction:column!important;gap:20px!important;height:auto!important;max-height:none!important;display:flex!important}.system-shell.is-mobile .builder-row-content.split-layout>.builder-column{width:100%!important;min-width:0!important}.system-shell.is-mobile .builder-widget-wrapper,.system-shell.is-mobile .builder-widget-inner-body,.system-shell.is-mobile .builder-widget-inner-body.has-custom-height,.system-shell.is-mobile .builder-widget-inner-body.has-custom-height>*,.system-shell.is-mobile .builder-widget-inner-body .tabs-base-host{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!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,[data-theme=light]{--bg-base:#f2f2f7;--bg-surface:#fff;--bg-surface-elevated:#ffffffeb;--bg-surface-subtle:#f5f5f7;--bg-surface-hover:#0000000f;--bg-deep-black:#fff;--bg-active-card:#ebebf0;--text-main:#1d1d1f;--text-secondary:#515154;--text-muted:#86868b;--text-placeholder:#a1a1a6;--text-on-dark:#fff;--text-on-dark-muted:#ffffffa6;--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:#00000017;--border-soft:#0001;--border-subtle:#0000000f;--form-control-height:40px;--form-control-radius:8px;--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}[data-theme=dark]{--bg-base:#0a0a0a;--bg-surface:#111;--bg-surface-elevated:#121212d9;--bg-surface-subtle:#ffffff08;--bg-surface-hover:#ffffff0d;--bg-deep-black:#0a0a0a;--bg-active-card:#141414;--text-main:#fff;--text-secondary:#ffffffb3;--text-muted:#fff6;--text-placeholder:#ffffff40;--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:#ffffff1a;--border-soft:#ffffff12;--border-subtle:#ffffff0d}@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:#f2f2f7;--sidebar-bg:#fff;--panel-bg:#f5f5f7;--panel-border:#00000012;--glass-blur:blur(25px) saturate(180%);--panel-radius:22px;--floating-panel-bg:#ffffffd9;--floating-panel-bg-solid:#fff;--floating-panel-border:#00000014;--floating-panel-blur:blur(28px) saturate(180%);--z-sidebar:var(--z-layer-shell);--z-footer:var(--z-layer-shell);--z-overlay:var(--z-layer-system);--shadow-standard:0 2px 10px #0000000a, 0 1px 2px #00000005;--shadow-apple-card:0 2px 10px #0000000a, 0 1px 2px #00000005;--shadow-apple-floating:0 16px 40px #00000014, 0 2px 6px #0000000a;--overlay-bg:#0000004d;--overlay-blur:blur(8px);--bg-surface-elevated:#ffffffeb;--text-primary:var(--text-main);--text-tertiary:var(--text-muted);--text-faded:var(--text-muted);--color-primary:#0071e3;--brand-primary:#0071e3;--brand-blue:#0071e3;--primary:#0071e3;--color-primary-hover:#0077ed;--border-color:var(--border-main);--border:var(--border-subtle);--color-border:var(--border-main);--surface-card:var(--bg-surface);--bg-card:var(--bg-surface);--bg-secondary:var(--bg-surface-subtle);--surface-secondary:var(--bg-surface-subtle);--bg-elevated:var(--bg-surface-elevated);--color-text:var(--text-main);--color-emerald:var(--status-success);--color-danger:var(--status-error);--status-danger:var(--status-error);--status-blue:var(--status-info);--active-color:var(--status-success);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=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shell-bg:#f2f2f7;--sidebar-bg:#fff;--panel-bg:#f5f5f7;--panel-border:#00000012;--bg-surface-elevated:#ffffffeb;--floating-panel-bg:#ffffffd9;--floating-panel-bg-solid:#fff;--floating-panel-border:#00000014;--floating-panel-blur:blur(28px) saturate(180%);--shadow-standard:0 2px 10px #0000000a, 0 1px 2px #00000005;--shadow-apple-card:0 2px 10px #0000000a, 0 1px 2px #00000005;--shadow-apple-floating:0 16px 40px #00000014, 0 2px 6px #0000000a;--overlay-bg:#0000004d}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shell-bg:#0a0a0a;--sidebar-bg:#0a0a0a;--panel-bg:#ffffff0d;--panel-border:#ffffff1a;--glass-blur:blur(20px);--bg-surface-elevated:#121212d9;--floating-panel-bg:#121212bf;--floating-panel-bg-solid:#121212;--floating-panel-border:#ffffff1f;--floating-panel-blur:blur(24px);--shadow-standard:0 10px 25px #0006;--shadow-apple-card:0 4px 16px #0006;--shadow-apple-floating:0 20px 50px #0009;--overlay-bg:#0009}*{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)}}
