:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:26px;--tap-min:44px;--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);--bg-surface:#1a1a2e;--bg-elevated:#21213b;--text-primary:#ffffffeb;--text-secondary:#fff9;--border-subtle:#ffffff14;--accent:#5b8eff;--error:#ff6b6b;--warn:#ffb74d;--ok:#6ed174}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#eee;background:#1a1a2e;width:100%;height:100%;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}body{visibility:visible}#chart{position:absolute;inset:0}#chart svg{cursor:grab;width:100%;height:100%;display:block}#chart svg:active{cursor:grabbing}#chart svg{touch-action:none}#chart svg path.arc{cursor:grab}#chart svg path.arc:active{cursor:grabbing}#chart svg path.arc{transition:opacity .12s,filter .12s}#chart svg.is-dragging-channel{-webkit-user-select:none;user-select:none}#chart svg.is-dragging-channel path.status-fill,#chart svg.is-dragging-channel path.hatch{opacity:0!important}#chart svg.is-dragging-channel path.arc:not(.drag-source):not(.drag-ghost){opacity:.18!important}#chart svg path.arc.drag-source{stroke-dasharray:3 3;fill:#0d0d18!important;opacity:1!important;stroke:#ffffff38!important;stroke-width:1px!important}#chart svg path.sector-target-highlight{fill:#6ea8ff2e;stroke:#6ea8ffd9;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 10px #6ea8ffb3)drop-shadow(0 0 24px #6ea8ff59)}#chart svg .drag-layer{pointer-events:none}#chart svg path.drag-ghost{pointer-events:none;opacity:1!important;filter:drop-shadow(0 6px 14px #0000008c)drop-shadow(0 0 4px #6ea8ff99)!important}#chart svg text.sector-label{pointer-events:none}@media (prefers-reduced-motion:reduce){#chart svg path.arc{transition:none}#chart svg path.drag-ghost{filter:none}}#chart svg path.hover-highlight{stroke:#fff;stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #000000f2);pointer-events:none}#chart svg path.arc.reserved,#chart svg path.status-fill.reserved,#chart svg path.hatch.reserved{filter:url(#reserved-shadow)}#topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#141423eb;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.tabs{gap:4px;display:flex}.tab{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:.9rem;font-weight:500;transition:background .15s,color .15s}.tab:hover{color:#ddd;background:#ffffff0f}.tab.active{color:#fff;background:#e945602e}.header-actions{align-items:center;gap:4px;height:100%;margin-left:auto;display:flex}.header-action{color:#b5b5c3;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-family:inherit;font-size:.84rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex;position:relative}.header-action[hidden]{display:none}.header-action:hover,.header-action.active{color:#fff;background:#ffffff0d}.header-action:not(.header-action-icon).active:after{content:"";background:#e94560;border-radius:1px;height:2px;position:absolute;bottom:-10px;left:8px;right:8px}.header-action-icon{width:32px;padding:0}.header-divider{background:#ffffff1f;align-self:center;width:1px;height:18px;margin:0 4px}.icon-btn{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:6px;width:32px;height:32px;font-size:1.2rem;transition:background .15s,color .15s,transform .1s}.icon-btn:hover{color:#fff;background:#ffffff14}.tab-panel{display:none;position:absolute;inset:48px 0 0}.tab-panel.active{display:block}#texts-root,#data-root{width:100%;height:100%}#settings-drawer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:#141423f7;border-left:1px solid #ffffff1a;flex-direction:column;gap:12px;width:280px;height:calc(100vh - 48px);padding:16px 20px 20px;display:flex;position:fixed;top:48px;right:0;overflow-y:auto;transform:translate(100%)}#settings-drawer.ready{transition:transform .25s ease-out}#settings-drawer.open{transform:translate(0);box-shadow:-8px 0 24px #00000040}.drawer-close{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-end;width:28px;height:28px;font-size:1.3rem;line-height:1;transition:background .15s,color .15s}.drawer-close:hover{color:#fff;background:#ffffff14}@media (hover:none){.drawer-close{position:relative}.drawer-close:after{content:"";position:absolute;inset:-8px}.header-action:before{content:"";z-index:0;position:absolute;inset:-6px 0 -2px}}#controls{flex-direction:column;gap:12px;display:flex}#stats{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e2ef2;border-left:1px solid #ffffff14;flex-direction:column;width:288px;min-width:288px;max-width:288px;height:calc(100vh - 48px);padding:0;display:flex;position:fixed;top:48px;right:0;overflow:hidden}#stats.hidden,.header-action-icon-svg{display:none}#bottom-nav{z-index:11;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:var(--safe-bottom);background:#141423f5;border-top:1px solid #ffffff14;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav-btn{min-width:0;height:56px;min-height:var(--tap-min);color:#8a8aa0;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-family:inherit;transition:color .15s;display:flex}.bottom-nav-btn:hover{color:#ccc}.bottom-nav-btn.active{color:#fff}.bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;line-height:1;overflow:hidden}@media (width<=900px){#topbar .tabs{display:none}#bottom-nav{display:flex}.tab-panel{bottom:calc(56px + var(--safe-bottom))}#sectors-btn .header-action-label,#favorites-btn .header-action-label,#stats-btn .header-action-label{display:none}#sectors-btn .header-action-icon-svg,#favorites-btn .header-action-icon-svg,#stats-btn .header-action-icon-svg{display:block}#sectors-btn,#favorites-btn,#stats-btn{width:32px;padding:0}#settings-drawer{width:auto;height:auto;max-height:85svh;top:auto;left:0;right:0;bottom:calc(56px + var(--safe-bottom));border-top:1px solid #ffffff1a;border-left:none;border-radius:16px 16px 0 0;transform:translateY(110%)}#settings-drawer.open{transform:translateY(0);box-shadow:0 -8px 24px #00000040}#stats{width:auto;min-width:0;max-width:none;height:auto;max-height:85svh;top:auto;left:0;right:0;bottom:calc(56px + var(--safe-bottom));border-top:1px solid #ffffff14;border-left:none;border-radius:16px 16px 0 0}}#stats h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stats-row{border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;font-size:.82rem;display:flex}.stats-label{color:#b8b8c5;text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.stats-label .stats-swatch{flex-shrink:0}.stats-value{color:#fff;font-variant-numeric:tabular-nums;flex-shrink:0}.stats-section-title{color:#777;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:.7rem;font-weight:600}.stats-section-title.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:space-between;align-items:center;padding:2px 4px;transition:background .15s,color .15s;display:flex}.stats-section-title.sortable:hover{color:#ccc;background:#ffffff0a}.sort-arrow{cursor:pointer;border-radius:4px;margin:-2px -6px -2px 0;padding:2px 6px;font-size:.9rem;line-height:1;transition:background .12s,color .12s}.sort-arrow:hover{color:#fff;background:#ffffff14}.stats-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.status-row,.sector-row,.view-row,.sub-row{cursor:pointer;transition:background .15s}.status-row:hover,.sector-row:hover,.view-row:hover,.sub-row:hover{background:#ffffff0f}.status-row.active,.sector-row.active,.view-row.active,.sub-row.active{background:#e945602e;box-shadow:inset 0 0 0 1px #e9456066}.stats-expand{color:#888;cursor:pointer;justify-content:center;margin-top:2px;font-size:.8rem;transition:background .15s,color .15s}.stats-expand:hover{color:#ccc;background:#ffffff0f}h1{font-size:1.2rem;font-weight:600}.control-row{flex-direction:column;gap:4px;display:flex}.control-row label{color:#aaa;font-size:.85rem}.toggle-row label{cursor:pointer;color:#ccc;align-items:center;gap:8px;font-size:.85rem;display:flex}.toggle-row input[type=checkbox]{accent-color:#e94560;width:16px;height:16px}.control-row select{color:#eee;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;outline:none;width:100%;padding:6px 10px;font-size:.9rem}.control-row select:focus{border-color:#e94560}.control-row select option{color:#eee;background:#1a1a2e}.control-row input[type=range]{accent-color:#e94560;cursor:pointer;width:100%}.control-row input[type=number]{color:#eee;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;outline:none;width:100%;padding:6px 10px;font-size:.9rem}.control-row input[type=number]:focus{border-color:#e94560}#regenerate{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:8px;padding:8px 16px;font-size:.9rem;transition:background .2s}#regenerate:hover{background:#c73650}#cycle-btn{color:#eee;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:8px 16px;font-size:.9rem;transition:background .2s,transform .1s}#cycle-btn:hover{background:#ffffff1a}#cycle-btn:active{transform:scale(.97)}#cycle-btn.running{background:linear-gradient(90deg,#e94560 0%,#8b3aa0 100%);border-color:#0000}#analysis{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e2ed9;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:12px;width:240px;max-height:calc(100vh - 88px);padding:14px 16px;display:flex;position:fixed;top:64px;left:16px;overflow-y:auto}#analysis.hidden{display:none}.analysis-header-text{flex-direction:column;gap:2px;min-width:0;display:flex}#analysis .analysis-hide{flex:none;margin:-2px -4px 0 0;position:relative;top:auto;right:auto}.analysis-reopen{z-index:5;min-height:var(--tap-min);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ccc;cursor:pointer;background:#1e1e2ed9;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:fixed;top:64px;left:16px}.analysis-reopen:hover{color:#fff;background:#28283ceb}.analysis-reopen.hidden{display:none}#analysis h2{color:#777;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:.7rem;font-weight:600}.analysis-sample{color:#fff;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.analysis-bar{background:#ffffff0f;border-radius:4px;width:100%;height:8px;display:flex;overflow:hidden}.analysis-bar-seg{height:100%;transition:flex-grow .2s}.analysis-row{justify-content:space-between;align-items:center;gap:8px;padding:2px 0;font-size:.82rem;display:flex}.analysis-label{color:#ccc;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.analysis-value{color:#eee;font-variant-numeric:tabular-nums;grid-template-columns:3ch auto 5ch;align-items:baseline;gap:0 4px;display:inline-grid}@media (width<=900px){#analysis{width:auto;top:auto;left:0;right:0;bottom:calc(56px + var(--safe-bottom));border-radius:16px 16px 0 0;max-height:50svh;overflow-y:auto}}.analysis-count,.analysis-pct{text-align:right}.analysis-value-sep{color:#666}#analysis-channels{border-top:1px solid #ffffff14;flex-direction:column;gap:2px;padding-top:8px;display:flex}#analysis-channels:empty{display:none}#tooltip{pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eee;z-index:10;background:#141423eb;border:1px solid #ffffff1a;border-radius:10px;min-width:180px;max-width:280px;padding:12px 16px;font-size:13px;display:none;position:fixed}@media (hover:none){#tooltip{display:none!important}}.tip-sector{color:#888;margin-bottom:2px;font-size:11px}.tip-name{color:#fff;font-size:15px;font-weight:600}.tip-status{margin-top:2px;font-size:11px;font-weight:500}.tip-profit{color:#ff6b81;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:600}.tip-divider{border-top:1px solid #ffffff1a;margin:8px 0}.tip-locked{color:#d4a657;font-size:13px;font-weight:600}.tip-locked-by{color:#aaa;margin-top:2px;font-size:12px}.modal-restricted-stub{flex-direction:column;align-items:center;gap:10px;padding:28px 16px 16px;display:flex}.modal-restricted-lock{color:#d4a657;font-size:18px;font-weight:600}.modal-restricted-note{color:#aaa;text-align:center;max-width:320px;font-size:13px}.modal-restricted-holder{align-items:baseline;gap:10px;margin-top:6px;display:flex}.modal-skeleton{flex-direction:column;align-items:center;gap:12px;min-height:120px;padding:32px 16px;display:flex}.modal-skeleton-lock{color:#d4a657;font-size:16px;font-weight:600}.modal-skeleton-status{color:#fff;border-radius:14px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.modal-skeleton-placeholder{color:#aaa;font-size:13px;animation:1.5s ease-in-out infinite modal-skeleton-pulse}@keyframes modal-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.chart-block-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chart-block-overlay-box{color:#eee;text-align:center;background:#1a1a1a;border:1px solid #444;border-radius:8px;flex-direction:column;gap:16px;max-width:420px;padding:24px 28px;display:flex}.chart-block-overlay-msg{font-size:15px;line-height:1.4}.chart-block-overlay-btn{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:6px;align-self:center;padding:8px 20px;font-size:14px}.chart-block-overlay-btn:hover{background:#f57}.tip-desc{color:#aaa;font-size:12px;line-height:1.4}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;opacity:1;background:#0000008c;justify-content:center;align-items:center;transition:opacity .18s ease-out,-webkit-backdrop-filter .18s ease-out,backdrop-filter .18s ease-out;display:flex;position:fixed;inset:0}.modal-backdrop.hidden{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.modal-card{color:#eee;background:#1a1a2e;border:1px solid #ffffff1f;border-radius:14px;max-width:581px;max-height:86vh;padding:22px 26px 20px;transition:transform .18s ease-out,opacity .18s ease-out;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0006}.modal-backdrop.hidden .modal-card{opacity:0;transform:scale(.96)}.modal-close{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:1.4rem;line-height:1;transition:background .15s,color .15s;position:absolute;top:10px;right:12px}.modal-close:hover{color:#fff;background:#ffffff14}@media (width>=640px){.modal-card{min-width:411px}}@media (hover:none){.modal-close:after{content:"";position:absolute;inset:-8px}}@media (width<=640px){.modal-backdrop,.admin-overlay{overscroll-behavior:contain;align-items:flex-end}.modal-card,.admin-card,.add-channel-dialog,.confirm-dialog{width:100%;min-width:0;max-width:100%;max-height:100svh;padding-bottom:calc(var(--space-4) + var(--safe-bottom));overscroll-behavior:contain;border-radius:16px 16px 0 0;margin-top:auto}}.modal-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ddd;cursor:pointer;z-index:22;background:#1e1e2ed9;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;line-height:1;transition:background .12s,border-color .12s,color .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.modal-nav:hover{color:#fff;background:#28283cf2;border-color:#e9456099}.modal-nav:active{transform:translateY(-50%)scale(.92)}.modal-nav-prev{left:-52px}.modal-nav-next{right:-52px}.modal-backdrop.hidden .modal-nav{display:none}@media (width<=640px){.modal-nav{width:36px;height:36px;font-size:1.3rem;top:16px;transform:none}.modal-nav:active{transform:scale(.92)}.modal-nav-prev{left:8px}.modal-nav-next{right:8px}}.modal-header{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.modal-sector{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.modal-name{font-size:1.4rem;font-weight:700}.modal-status{font-size:.85rem;font-weight:500}.modal-desc{color:#bbb;white-space:pre-wrap;overflow-wrap:break-word;border-bottom:1px solid #ffffff14;margin-bottom:14px;padding-bottom:14px;font-size:.9rem;line-height:1.5}.modal-body{flex-direction:column;gap:10px;display:flex}.modal-field{justify-content:space-between;align-items:baseline;gap:14px;font-size:.9rem;display:flex}.modal-field-label{color:#888;flex-shrink:0}.modal-field-value{color:#eee;text-align:right;word-break:break-word;overflow-wrap:anywhere;min-width:0}.modal-field-value a{color:#e94560;word-break:break-all;text-decoration:none}.modal-field-value a:hover{text-decoration:underline}.modal-empty{color:#666;font-size:.85rem;font-style:italic}.controls-section-title{letter-spacing:.06em;text-transform:uppercase;color:#888;border-top:1px solid #ffffff0f;margin-top:12px;padding-top:10px;font-size:.72rem}.controls-primary{color:#fff;cursor:pointer;background:#4f8cff;border:none;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:.88rem;transition:background .15s}.controls-primary:hover{background:#3b75e0}.controls-danger{color:#f99;cursor:pointer;background:#ff50502e;border:1px solid #ff505061;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:.88rem;transition:background .15s,color .15s}.controls-danger:hover{color:#fff;background:#ff505052}.import-status{white-space:pre-wrap;word-break:break-word;min-height:1.2em;padding:8px 0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem}.import-status-info{color:#aaa}.import-status-ok{color:#9ff09f}.import-status-err{color:#ff9090}.import-hint{color:#888;font-size:.78rem;font-style:italic}.import-auth-gate{background:#ffcc001f;border:1px solid #ffcc0040;border-radius:6px;align-items:center;gap:12px;padding:10px 14px;display:flex}.import-auth-gate-msg{color:#ffe2a0;flex:1;font-size:.85rem}#profile-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-end;align-items:flex-start}.profile-card{z-index:6;background:#1e1e2ef7;border:1px solid #ffffff1a;border-radius:10px;width:min(360px,92vw);margin-top:56px;margin-right:12px;padding:16px 18px;box-shadow:0 12px 36px #00000073}.profile-section{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;display:flex}.profile-section:first-of-type{border-top:0;margin-top:6px;padding-top:0}.profile-section-title{text-transform:uppercase;letter-spacing:.06em;color:#888;font-size:.74rem;font-weight:600}.profile-hint{color:#999;font-size:.78rem;line-height:1.45}.profile-hint code{background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:.95em}.profile-hint a{color:#e94560}.profile-hint-inline{color:#777;margin-top:2px;margin-bottom:4px;font-size:.7rem;font-weight:400;display:block}.profile-status{color:#aaa;background:#ffffff0a;border-radius:6px;padding:8px 10px;font-size:.78rem}.profile-status-ok{color:#b9f0c0;background:#50c87829}.profile-status-warn{color:#ffe2a0;background:#ffcc0024}.profile-actions-inline{justify-content:flex-end;display:flex}.modal-btn-sm{padding:6px 12px;font-size:.78rem}.icon-btn-profile{justify-content:center;align-items:center;display:inline-flex}.tg-auth-pill{text-align:center;color:#888;background:#ffffff0d;border-radius:999px;padding:4px 10px;font-size:.72rem}.tg-auth-pill-ok{color:#9ff09f;background:#50c8782e}.tg-auth-pill-warn{color:#ffe299;background:#ffcc002e}.tg-auth-step{flex-direction:column;gap:10px;display:flex}.tg-auth-step.hidden{display:none!important}.tg-auth-actions{justify-content:flex-end;gap:8px;display:flex}.tg-auth-success{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.modal-notes{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.modal-notes-label{text-transform:uppercase;letter-spacing:.06em;color:#888;margin-bottom:6px;font-size:.75rem}.modal-notes-body{color:#ddd;white-space:pre-wrap;word-wrap:break-word;max-height:240px;font-size:.9rem;line-height:1.5;overflow-y:auto}#mef-notes,.data-form-full>textarea{resize:vertical}.texts-app{color:#eee;background:#14142a;grid-template-columns:240px 1fr 340px;height:100%;font-size:.9rem;display:grid}.texts-col{flex-direction:column;display:flex;overflow-y:auto}.texts-col-list{border-right:1px solid #ffffff14;gap:10px;padding:12px}.texts-col-editor{gap:10px;padding:16px 20px}.texts-col-side{background:#00000026;border-left:1px solid #ffffff14;gap:12px;padding:12px 14px}.texts-empty,.texts-empty-small,.texts-history-empty{color:#777;text-align:center;padding:12px;font-style:italic}.texts-filter select,.texts-new input{color:#eee;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:6px 10px;font-family:inherit;font-size:.88rem}.texts-filter select:focus,.texts-new input:focus{border-color:#e94560;outline:none}.texts-new{gap:4px;display:flex}.texts-new button{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:6px;flex-shrink:0;width:32px;font-size:1rem;transition:background .15s}.texts-new button:hover:not(:disabled){background:#c73650}.texts-new button:disabled{color:#666;cursor:not-allowed;background:#ffffff14}.texts-items{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.texts-item{cursor:pointer;border-radius:6px;padding:8px 10px;transition:background .15s}.texts-item:hover{background:#ffffff0d}.texts-item.active{background:#e945602e;box-shadow:inset 0 0 0 1px #e9456073}.texts-item-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.texts-item-meta{color:#888;margin-top:2px;font-size:.75rem}.texts-editor{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.texts-editor-head{gap:10px;display:flex}.texts-editor-title{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex:1;padding:8px 12px;font-family:inherit;font-size:1.1rem;font-weight:600}.texts-editor-sector{color:#eee;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;padding:0 10px;font-family:inherit;font-size:.88rem}.texts-editor-body{color:#eee;resize:vertical;background:#00000040;border:1px solid #ffffff14;border-radius:8px;flex:1;min-height:280px;padding:12px 14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.5}.texts-editor-body:focus,.texts-editor-title:focus{border-color:#e9456099;outline:none}.texts-editor-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.texts-editor-meta{color:#888;align-items:center;gap:10px;font-size:.8rem;display:flex}.texts-dirty-dot{color:#e94560;font-weight:500}.texts-editor-actions{gap:8px;display:flex}.texts-btn-primary,.texts-btn-danger{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:7px 14px;font-size:.85rem;font-weight:500;transition:background .15s,color .15s}.texts-btn-primary{color:#fff;background:#e94560}.texts-btn-primary:hover:not(:disabled){background:#c73650}.texts-btn-primary:disabled{color:#666;cursor:not-allowed;background:#ffffff0f}.texts-btn-danger{color:#ff6b6b;background:0 0;border-color:#ff505066}.texts-btn-danger:hover{background:#ff50501f}.texts-history-head{color:#888;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:2px;margin-bottom:6px;font-size:.75rem;display:flex}.texts-history-hint{text-transform:none;letter-spacing:0;color:#555;font-size:.7rem;line-height:1.3;display:block}.texts-history ul{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.texts-history-item{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;transition:background .15s;display:flex}.texts-history-item:hover{background:#ffffff0d}.texts-history-item.a,.texts-history-item.b{background:#e9456026;box-shadow:inset 0 0 0 1px #e9456059}.texts-history-v{color:#eee;flex-shrink:0;min-width:30px;font-weight:600}.texts-history-date{color:#888;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.texts-history-label{color:#e94560;background:#e945602e;border-radius:3px;padding:2px 6px;font-size:.7rem;font-weight:700}.texts-diff{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.texts-diff-toolbar{color:#aaa;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;display:flex}.texts-diff-hint{color:#555;font-size:.75rem}.texts-diff-modes{gap:8px;display:flex}.texts-diff-modes label{cursor:pointer;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.texts-diff-body{white-space:pre-wrap;word-break:break-word;background:#0000004d;border:1px solid #ffffff14;border-radius:6px;flex:1;margin:0;padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;overflow:auto}.diff-equal{color:#aaa}.diff-added{color:#e6ffe6;background:#50c87847}.diff-removed{color:#ffe6e6;background:#ff505047;text-decoration:line-through}.texts-diff-expand{color:#ddd;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;width:28px;height:24px;margin-left:auto;padding:0;font-size:.95rem;line-height:1;transition:background .15s,border-color .15s}.texts-diff-expand:hover{color:#fff;background:#e945602e;border-color:#e945608c}.diff-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);box-sizing:border-box;background:#0a0a1ac7;padding:24px;display:flex;position:fixed;inset:0}body.diff-overlay-active{overflow:hidden}.diff-overlay-card{color:#eee;transform-origin:50%;background:#14142a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:auto;transition:transform .24s cubic-bezier(.2,.7,.1,1),opacity .2s ease-out;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000073}.diff-overlay-toolbar{color:#ccc;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;font-size:.85rem;display:flex}.diff-overlay-title{letter-spacing:.02em;font-weight:600}.diff-overlay-close{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:0 6px;font-size:1.5rem;line-height:1;transition:background .15s,color .15s}.diff-overlay-close:hover,.diff-overlay-close:focus-visible{color:#fff;background:#e9456038;outline:none}.diff-overlay-content{background:#0000002e;flex:auto;min-height:0;overflow:auto}.diff-overlay-loading,.diff-overlay-error,.diff-overlay-empty{text-align:center;color:#888;padding:32px;font-style:italic}.diff-overlay-error{color:#ff8080}.diff-overlay-grid{grid-template-columns:auto 1fr 1.4fr 1fr auto;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55;display:grid}.diff-row{display:contents}.diff-cell{white-space:pre-wrap;word-break:break-word;padding:0 10px}.diff-line-no{color:#555;text-align:right;-webkit-user-select:none;user-select:none;background:#00000040;min-width:32px;padding:0 8px;font-size:.72rem;position:sticky}.diff-line-no-left{border-right:1px solid #ffffff0d;left:0}.diff-line-no-right{border-left:1px solid #ffffff0d;right:0}.diff-row-equal .diff-cell{color:#c4c4c4}.diff-row-removed .diff-cell-left,.diff-row-modified .diff-cell-left{color:#ffd9d9;background:#ff50502e}.diff-row-added .diff-cell-right,.diff-row-modified .diff-cell-right{color:#d6ffd9;background:#50c87833}.diff-row-removed .diff-cell-right,.diff-row-added .diff-cell-left{background:#ffffff05}.diff-cell-mid{color:#bbb;background:#00000040;border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;font-size:.78rem}.diff-mid-removed{color:#ff9090}.diff-mid-added{color:#9ff09f}.diff-overlay-cols{flex-direction:column;height:100%;min-height:0;display:flex}.diff-overlay-cols-note{color:#888;background:#ffcc000d;border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:8px 16px;font-size:.78rem}.diff-overlay-cols-grid{flex:auto;grid-template-columns:1fr 1.4fr 1fr;min-height:0;display:grid}.diff-overlay-side{white-space:pre-wrap;word-break:break-word;color:#d0d0d0;background:#00000038;margin:0;padding:12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;overflow:auto}.diff-overlay-mid{background:#00000052;border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;flex-direction:column;padding:12px;display:flex;overflow:auto}.diff-overlay-mid .texts-diff-body{flex:auto;min-height:0}@media (prefers-reduced-motion:reduce){.diff-overlay-card{transition:opacity .1s linear!important;transform:none!important}}@media (width<=900px){.diff-overlay{padding:12px}.diff-overlay-grid{grid-template-columns:auto 1fr}.diff-cell-right,.diff-line-no-right{display:none}.diff-overlay-cols-grid{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr}}.texts-list{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.texts-toolbar{gap:6px;display:flex}.texts-search{color:#eee;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:.88rem}.texts-search:focus{border-color:#e94560;outline:none}.texts-new-btn{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:6px;flex-shrink:0;width:32px;font-size:1rem;transition:background .15s}.texts-new-btn:hover{background:#c73650}.texts-filter{color:#eee;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:6px 10px;font-family:inherit;font-size:.88rem}.texts-item.new{background:#e945601f;border:1px dashed #e9456073}.texts-viewing{color:#facc15;font-weight:500}.texts-btn-ghost{color:#ccc;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:7px 14px;font-size:.85rem;transition:background .15s}.texts-btn-ghost:hover{color:#fff;background:#ffffff0f}.texts-history-item{gap:0;padding:0;overflow:hidden}.texts-history-main{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}.texts-history-main:hover{background:#ffffff0a}.texts-history-item.viewing .texts-history-main{background:#facc151f;box-shadow:inset 0 0 0 1px #facc1559}.texts-history-cmp{color:#666;cursor:pointer;background:0 0;border:none;border-left:1px solid #ffffff0f;width:30px;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.texts-history-cmp:hover{color:#aaa;background:#ffffff0f}.texts-history-cmp.a,.texts-history-cmp.b{color:#fff;background:#e945602e}.data-app{color:#eee;background:#14142a;flex-direction:column;height:100%;display:flex;overflow:hidden}.data-toolbar{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:14px;padding:12px 20px;display:flex}.data-add-sector{gap:4px;display:flex}.data-add-sector input{color:#eee;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;min-width:220px;padding:6px 10px;font-family:inherit;font-size:.85rem}.data-add-sector input:focus{border-color:#e94560;outline:none}.data-add-sector button{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:6px;padding:6px 14px;font-size:.85rem}.data-add-sector button:disabled{color:#666;cursor:not-allowed;background:#ffffff14}.data-counts{color:#888;margin-left:auto;font-size:.82rem}.data-sectors{flex-direction:column;flex:1;gap:6px;padding:16px 20px 20px;display:flex;overflow-y:auto}.data-empty{color:#666;text-align:center;padding:24px;font-style:italic}.data-sector{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px}.data-sector-head{align-items:center;padding:6px 8px 6px 4px;display:flex}.data-sector-toggle{text-align:left;color:#eee;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:.95rem;font-weight:500}.data-sector-toggle:hover{background:#ffffff0d}.data-sector-count{color:#888;margin-left:4px;font-size:.82rem;font-weight:400}.data-sector-actions{gap:4px;display:flex}.data-btn-ghost,.data-btn-danger-sm{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:5px;width:28px;height:28px;font-size:.8rem;transition:background .15s,color .15s}.data-btn-ghost:hover{color:#fff;background:#ffffff0f}.data-btn-danger-sm{color:#ff6b6b;border-color:#ff50504d}.data-btn-danger-sm:hover{background:#ff50501f}.data-items{flex-direction:column;gap:3px;padding:0 10px 10px 22px;display:flex}.data-item{background:#0003;border-radius:5px;grid-template-columns:100px 120px 60px 1fr auto;align-items:center;gap:10px;padding:6px 10px;font-size:.82rem;display:grid}.data-item-name{font-weight:500}.data-item-status{text-transform:lowercase;text-align:center;border-radius:3px;padding:2px 8px;font-size:.72rem;font-weight:500}.s-free{color:#fff;background:#ffffff26}.s-inactive{color:#cbd5e1;background:#4755694d}.s-reserved{color:#e5e5e5;background:#9ca3af38}.s-rejected{color:#f99;background:#ff222238}.s-illiquid{color:#fc9;background:#f9731638}.s-promote{color:#6ee7b7;background:#10b98138}.s-inProgress{color:#ffe299;background:#ffcc0038}.s-completed{color:#c7f08a;background:#a3e63538}.s-returned{color:#99f6e4;background:#5eead438}.s-alreadyMonetized{color:#c4b5fd;background:#8b5cf638}.data-item-value{color:#888}.data-item-desc{color:#aaa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-item-actions{gap:4px;display:flex}.data-add-item-btn{color:#888;cursor:pointer;background:0 0;border:1px dashed #ffffff26;border-radius:5px;align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:.8rem;transition:background .15s,color .15s,border-color .15s}.data-add-item-btn:hover{color:#ccc;background:#ffffff0a;border-color:#ffffff4d}.data-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.data-modal{background:#1a1a2e;border:1px solid #ffffff1f;border-radius:12px;min-width:320px;max-width:520px;padding:22px 24px;box-shadow:0 20px 60px #0006}.data-modal-wide{min-width:560px;max-width:720px;max-height:90vh;overflow-y:auto}.data-modal h3{margin:0 0 16px;font-size:1.05rem;font-weight:600}.data-modal input[type=text],.data-modal input[type=number],.data-modal select,.data-modal textarea{color:#eee;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:5px;width:100%;padding:7px 10px;font-family:inherit;font-size:.88rem}.data-modal input:focus,.data-modal select:focus,.data-modal textarea:focus{border-color:#e94560;outline:none}.data-form-grid{grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:16px;display:grid}.data-form-grid label{color:#aaa;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.data-form-full{grid-column:1/-1}.data-channel-toggle{align-items:center;gap:8px;color:#ccc!important;flex-direction:row!important;font-size:.85rem!important}.data-modal-actions{justify-content:flex-end;gap:8px;display:flex}.data-btn-primary{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:6px;padding:7px 16px;font-size:.85rem}.data-btn-primary:hover:not(:disabled){background:#c73650}.data-btn-primary:disabled{color:#666;cursor:not-allowed;background:#ffffff14}.data-modal .data-btn-ghost{width:auto;height:auto;padding:7px 14px}.modal-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}#modal-actions{flex-direction:column;gap:8px;display:flex}.modal-actions-row{align-items:center;gap:8px;min-height:34px;display:flex}.modal-actions-row>button{white-space:nowrap;box-sizing:border-box;flex:1 1 0;min-width:0;height:34px}#modal-actions #modal-decompose{flex-shrink:0;min-width:max-content}#modal-actions .modal-btn-danger{margin-right:0}.modal-actions-row>button{text-overflow:ellipsis;overflow:hidden}.modal-actions-row>button.hidden,.modal-actions-row>.hidden{display:none!important}@media (width<=640px){.modal-actions-row{flex-wrap:wrap}.modal-actions-row>button{flex:calc(50% - 4px)}}.modal-btn-primary,.modal-btn-ghost,.modal-btn-danger,.modal-btn-success,.modal-btn-warn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:.85rem;transition:background .15s,color .15s;position:relative}.modal-btn-primary.btn-loading,.modal-btn-ghost.btn-loading,.modal-btn-danger.btn-loading,.modal-btn-success.btn-loading,.modal-btn-warn.btn-loading{pointer-events:none;opacity:.75;overflow:hidden}.btn-loading:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%);animation:1.3s ease-in-out infinite btn-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes btn-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.modal-btn-primary{color:#fff;background:#e94560;border-color:#0000}.modal-btn-primary:hover:not(:disabled){background:#c73650}.modal-btn-primary:disabled{color:#666;cursor:not-allowed;background:#ffffff14}.modal-btn-ghost{color:#ccc;background:0 0;border-color:#ffffff26}.modal-btn-ghost:hover{color:#fff;background:#ffffff0f}.modal-section-divider{background:#ffffff14;height:1px;margin:10px 0 8px}.channel-tabs{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.channel-tab,.channel-tab-add{color:#ddd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:.82rem;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.channel-tab:hover,.channel-tab-add:hover{color:#fff;background:#ffffff14}.channel-tab.is-active{color:#fff;background:#ffffff1a;border-color:#ffffff59}.channel-tab.is-tg.is-active{border-color:#0088ccb3}.channel-tab.is-yt.is-active{border-color:#ff0033b3}.channel-tab.is-ig.is-active{border-color:#e4405fb3}.channel-tab.is-analysis.is-active{border-color:#c792ffb3}.channel-tab.is-analysis:hover{border-color:#c792ff8c}.channel-tab.is-tg:hover{border-color:#0088cc8c}.channel-tab.is-yt:hover{border-color:#ff00338c}.channel-tab.is-ig:hover{border-color:#e4405f8c}.channel-tab svg{flex-shrink:0}.channel-tab-label{white-space:nowrap}.channel-tab-add{color:#aaa;background:#ffffff0f;border-color:#ffffff2e;justify-content:center;width:30px;height:30px;padding:0;font-size:1rem;font-weight:600}.channel-tab-add:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47}.channel-tab-panel{flex-direction:column;gap:10px;display:flex}.attach-chooser-card{width:100%;max-width:420px}.attach-chooser-list{flex-direction:column;gap:8px;display:flex}.attach-chooser-row{color:#eee;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.attach-chooser-row:hover{background:#ffffff14;border-color:#ffffff38}.attach-chooser-icon{flex-shrink:0;align-items:center;display:inline-flex}.attach-chooser-text{flex-direction:column;gap:2px;min-width:0;display:flex}.attach-chooser-label{align-items:baseline;gap:8px;font-size:.95rem;font-weight:600;display:flex}.attach-chooser-existing{color:#a3e635;text-transform:uppercase;letter-spacing:.4px;font-size:.7rem;font-weight:500}.attach-chooser-sub{color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.modal-btn-danger{color:#ff6b6b;background:0 0;border-color:#ff505066;margin-right:auto}.modal-btn-danger:hover:not(:disabled){background:#ff50501f}.modal-btn-danger:disabled{color:#666;cursor:not-allowed;border-color:#ffffff14}.modal-btn-success{color:#6ee7a3;background:0 0;border-color:#4ade8073}.modal-btn-success:hover:not(:disabled){background:#4ade801f}.modal-btn-success:disabled{color:#666;cursor:not-allowed;border-color:#ffffff14}.modal-btn-warn{color:#d4a657;background:0 0;border-color:#ca983c8c}.modal-btn-warn:hover:not(:disabled){background:#ca983c24}.modal-btn-warn:disabled{color:#666;cursor:not-allowed;border-color:#ffffff14}.modal-edit.hidden,#modal-view.hidden,.modal-notes.hidden{display:none}.modal-edit-title{margin-bottom:12px;font-size:1.15rem;font-weight:600}.modal-edit-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.modal-edit-grid label{color:#aaa;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.modal-edit-grid input[type=text],.modal-edit-grid input[type=number],.modal-edit-grid select,.modal-edit-grid textarea{color:#eee;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:5px;padding:6px 10px;font-family:inherit;font-size:.88rem}.modal-edit-grid input:focus,.modal-edit-grid select:focus,.modal-edit-grid textarea:focus{border-color:#e94560;outline:none}.modal-full{grid-column:1/-1}.modal-channel-toggle{align-items:center;gap:8px;padding:4px 0;color:#ccc!important;flex-direction:row!important;font-size:.85rem!important}.modal-channel-fields{background:#ffffff06;border:1px solid #ffffff0f;border-radius:6px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:4px;padding:10px 12px;display:grid}.modal-channel-fields[hidden]{display:none}.modal-channel-fields label{color:#888;flex-direction:column;gap:4px;font-size:.75rem;display:flex}.filter-block{flex-direction:column;gap:7px;display:flex}.filter-label{color:#777;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:baseline;gap:8px;font-size:.7rem;font-weight:600;display:flex}.filter-input,.filter-range input{color:#eee;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;width:100%;padding:7px 10px;font-family:inherit;font-size:.85rem;transition:border-color .12s,background .12s}.filter-input::placeholder,.filter-range input::placeholder{color:#5a5a6a}.filter-input:hover,.filter-range input:hover{background:#ffffff0f}.filter-input:focus,.filter-range input:focus{background:#ffffff0f;border-color:#e94560;outline:none}.filter-checkbox{color:#b8b8c5;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:.78rem;font-weight:400;display:flex}.filter-checkbox input{accent-color:#e94560;cursor:pointer}.filter-range{align-items:center;gap:6px;display:flex}.filter-range input{flex:1;min-width:0;padding:7px 8px}.filter-range input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-range input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-range input[type=number]{-moz-appearance:textfield}.filter-range-sep{color:#555;font-size:.78rem}.filter-range-readout{color:#aaa;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:500}.filter-slider{accent-color:#e94560;cursor:pointer;width:100%;height:18px}.filters-reset{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;width:100%;margin-top:4px;padding:7px 10px;font-size:.78rem;transition:background .12s,color .12s,border-color .12s}.filters-reset:hover{color:#ddd;background:#ffffff0a;border-color:#ffffff26}.stats-collapsible>summary{cursor:pointer;list-style:none}.stats-collapsible>summary::-webkit-details-marker{display:none}.stats-collapsible[open]>summary>.sort-arrow{transform:rotate(0)}.modal-status-row{margin-top:4px}.color-select{display:inline-block;position:relative}.color-select-trigger{color:#eee;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-family:inherit;font-size:.85rem;transition:background .12s,border-color .12s;display:inline-flex}.color-select-trigger:hover{background:#ffffff14;border-color:#ffffff38}.color-select-trigger:focus{border-color:#e94560;outline:none}.color-select-trigger[aria-expanded=true]{border-color:#ffffff47}.color-select-swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 1px #00000040}.color-select-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.color-select-caret{color:#888;margin-left:2px;font-size:.7rem}.color-select-menu{z-index:25;background:#1e1e2e;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:1px;min-width:100%;max-height:280px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.color-select-menu.hidden{display:none}.color-select-option{color:#ddd;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;font-size:.85rem;display:flex}.color-select-option:hover{color:#fff;background:#ffffff0f}.color-select-option.selected{color:#fff;background:#ffffff0a;font-weight:500}.color-select-option.disabled{cursor:not-allowed;color:#dddddd8c;pointer-events:none;font-style:italic}.color-select-option.disabled:hover{color:#dddddd8c;background:0 0}.color-select-option.disabled .color-select-swatch{opacity:.55}.color-select-pill{align-self:flex-start;margin-bottom:4px}.color-select-pill .color-select-trigger{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:600}.color-select-pill .color-select-swatch{width:9px;height:9px}.decomp-card{max-width:640px}.decomp-section{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.decomp-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.decomp-section-title{text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:10px;font-size:.72rem}.decomp-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.decomp-grid label{color:#aaa;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.decomp-grid input{color:#eee;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:5px;padding:7px 10px;font-family:inherit;font-size:.9rem}.decomp-grid input:focus{border-color:#e94560;outline:none}.decomp-grid input.computed{color:#ccc;cursor:default;background:#ffffff05;border-color:#0000}.decomp-grid input.computed:focus{border-color:#0000}.decomp-grid label.computed{color:#777}.decomp-result{background:#e945601a;border:1px solid #e9456059;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.decomp-result-label{color:#aaa;font-size:.85rem}.decomp-result-value{color:#ff6b81;font-size:1.4rem;font-weight:700}.notify-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.notify-card{color:#eee;background:#1e1e2e;border:1px solid #ffffff1a;border-radius:12px;min-width:320px;max-width:460px;padding:20px 22px 18px;box-shadow:0 16px 48px #00000073}.notify-title{color:#fff;margin-bottom:8px;font-size:.95rem;font-weight:600}.notify-body{color:#c8c8d0;margin-bottom:14px;font-size:.88rem;line-height:1.5}.notify-body div{margin-top:2px}.notify-body div:first-child{margin-top:0}.notify-actions{justify-content:flex-end;gap:8px;display:flex}.notify-ok,.notify-action{color:#eee;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:7px 16px;font-family:inherit;font-size:.85rem;transition:background .15s}.notify-ok:hover,.notify-action:hover{background:#ffffff24}.notify-ok:focus,.notify-action:focus{border-color:#e94560;outline:none}.notify-action{background:#e945602e;border-color:#e9456066}.notify-action:hover{background:#e945604d}.notify-warn .notify-title{color:#ffb84d}.notify-ok .notify-title{color:#a3e635}.sector-add-grid{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.sector-add-grid label{color:#aaa;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.sector-add-grid input,.sector-add-grid textarea{color:#eee;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:.88rem}.sector-add-grid textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5}.sector-add-grid input:focus,.sector-add-grid textarea:focus{border-color:#e94560;outline:none}.sector-add-grid input:disabled,.sector-add-grid textarea:disabled{opacity:.6;cursor:not-allowed}.sector-add-hint{color:#777;font-size:.7rem}.sector-add-progress{flex-direction:column;gap:4px;margin:12px 0 4px;display:flex}.sector-add-progress-bar{background:#ffffff0f;border-radius:3px;width:100%;height:6px;overflow:hidden}.sector-add-progress-fill{background:#e94560;height:100%;transition:width .2s ease-out}.sector-add-progress-label{color:#aaa;font-size:.78rem}.sector-add-errors{background:#ff50500f;border:1px solid #ff50502e;border-radius:6px;max-height:140px;margin-top:10px;padding:8px 10px;overflow-y:auto}.sector-add-errors-title{color:#ff8a8a;margin-bottom:4px;font-size:.75rem}.sector-add-error-row{color:#c8c8d0;gap:8px;padding:1px 0;font-size:.74rem;display:flex}.sector-add-error-id{min-width:90px;font-weight:500}.sector-add-error-msg{opacity:.75;word-break:break-word}.drawer-input-row{color:#b8b8c5;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.drawer-input-row input{color:#eee;text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;width:64px;padding:6px 8px;font-family:inherit;font-size:.85rem}.drawer-input-row input:focus{border-color:#e94560;outline:none}.drawer-input-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.drawer-input-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.drawer-input-row input[type=number]{-moz-appearance:textfield}.controls-secondary{color:#ccc;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:7px 14px;font-size:.85rem;transition:background .15s,color .15s}.controls-secondary:hover{color:#fff;background:#ffffff0f}.controls-inline{gap:4px;display:flex}.controls-inline input{color:#eee;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:5px;flex:1;padding:6px 10px;font-family:inherit;font-size:.85rem}.controls-inline input:focus{border-color:#e94560;outline:none}.controls-inline button{color:#ccc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;padding:6px 10px;font-size:.78rem;transition:background .15s}.controls-inline button:hover{color:#fff;background:#ffffff1a}.analysis-panel{flex-direction:column;gap:12px;min-height:120px;display:flex}.analysis-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0 6px;display:flex}.analysis-empty-lead{color:#eee;margin:0;font-size:.92rem;font-weight:600}.analysis-empty-hint{color:#888;margin:0;font-size:.82rem;line-height:1.4}.analysis-cta{align-self:flex-start}.analysis-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 0;display:flex}.analysis-loading-label{color:#aaa;margin:0;font-size:.85rem}.analysis-spinner{border:3px solid #ffffff1f;border-top-color:#c792ff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite analysis-spin}@keyframes analysis-spin{to{transform:rotate(360deg)}}.analysis-error{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0 6px;display:flex}.analysis-error-icon{color:var(--warn,#ffb74d);font-size:1.4rem;line-height:1}.analysis-error-msg{color:#ddd;margin:0;font-size:.88rem;line-height:1.4}.analysis-verdict{flex-direction:column;gap:14px;display:flex}.analysis-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-rec{border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.analysis-rec.is-pursue{color:var(--ok,#6ed174);background:#6ed17424;border-color:#6ed17466}.analysis-rec.is-watch{color:var(--warn,#ffb74d);background:#ffb74d24;border-color:#ffb74d66}.analysis-rec.is-pass{color:var(--error,#ff6b6b);background:#ff6b6b24;border-color:#ff6b6b66}.analysis-rec-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-kb-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.analysis-kb-badge.is-verified{color:#9db8ff;background:#5b8eff24;border-color:#5b8eff66}.analysis-kb-badge.is-unverified{color:#888;cursor:help;background:#ffffff0a;border-color:#ffffff1f}.analysis-kb-badge.is-verified{cursor:help}.analysis-kb-badge[data-tip]{outline:none;position:relative}.analysis-kb-badge[data-tip]:focus-visible{box-shadow:0 0 0 2px #5b8eff8c}.analysis-kb-badge[data-tip]:after{content:attr(data-tip);z-index:30;color:#e6e9ef;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#1c1f26;border:1px solid #ffffff24;border-radius:8px;width:max-content;max-width:320px;padding:8px 11px;font-size:.74rem;font-weight:400;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-2px);box-shadow:0 6px 22px #00000073}.analysis-kb-badge[data-tip]:hover:after,.analysis-kb-badge[data-tip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.analysis-warnings{background:#ffb74d1a;border:1px solid #ffb74d4d;border-radius:8px;margin:4px 0 2px;padding:8px 12px}.analysis-warnings-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.analysis-warning{color:var(--warn,#ffb74d);align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.4;display:flex}.analysis-warning-mark{flex:none;line-height:1.4}.analysis-warning-text{color:#e6c896}.analysis-score{align-items:baseline;gap:3px;display:flex}.analysis-score-num{color:#fff;font-size:1.55rem;font-weight:700;line-height:1}.analysis-score-max{color:#888;font-size:.9rem}.analysis-score-cap{text-transform:uppercase;letter-spacing:.05em;color:#888;align-self:center;margin-left:8px;font-size:.72rem}.analysis-scores{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 22px;padding:4px 0;display:grid}.analysis-bar-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.analysis-bar-label{color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.analysis-bar-line{align-items:center;gap:9px;display:flex}.analysis-bar-num{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:1.1em;font-size:.95rem;font-weight:600}.analysis-bar-num.is-low{color:var(--error,#ff6b6b)}.analysis-bar-num.is-mid{color:var(--warn,#ffb74d)}.analysis-bar-num.is-high{color:var(--ok,#6ed174)}.analysis-bar-track{background:#ffffff12;border-radius:999px;flex:auto;min-width:0;height:6px;overflow:hidden}.analysis-bar-fill{border-radius:999px;height:100%;transition:width .3s}.analysis-bar-fill.is-low{background:var(--error,#ff6b6b)}.analysis-bar-fill.is-mid{background:var(--warn,#ffb74d)}.analysis-bar-fill.is-high{background:var(--ok,#6ed174)}.analysis-section{flex-direction:column;gap:5px;display:flex}.analysis-section-title{text-transform:uppercase;letter-spacing:.06em;color:#888;margin:0;font-size:.72rem;font-weight:600}.analysis-section-body{color:#ddd;margin:0;font-size:.86rem;line-height:1.45}.analysis-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.analysis-list li{color:#ddd;align-items:flex-start;gap:7px;font-size:.86rem;line-height:1.4;display:flex}.analysis-list-mark{flex-shrink:0;font-weight:700;line-height:1.4}.analysis-list-strength .analysis-list-mark{color:var(--ok,#6ed174)}.analysis-list-risk .analysis-list-mark{color:var(--warn,#ffb74d)}.analysis-chips{flex-wrap:wrap;gap:6px;display:flex}.analysis-chip{color:#d9c2ff;background:#c792ff1f;border:1px solid #c792ff47;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;display:inline-flex}.analysis-reasoning{border-top:1px solid #ffffff12;padding-top:8px}.analysis-reasoning-summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:#888;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:600}.analysis-reasoning-summary:hover{color:#bbb}.analysis-reasoning-body{color:#aaa;margin:8px 0 0;font-size:.82rem;line-height:1.5}.analysis-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.analysis-meta{color:#666;text-align:right;font-size:.72rem}.analysis-feedback{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.analysis-feedback-label{color:#999;margin-right:2px;font-size:.78rem}.analysis-feedback-btn{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;padding:4px 9px;font-size:.95rem;line-height:1;transition:background .12s,border-color .12s}.analysis-feedback-btn:hover:not(:disabled){background:#ffffff14}.analysis-feedback-btn:disabled{opacity:.5;cursor:default}.analysis-feedback-btn.is-active.is-up{background:#4caf5026;border-color:#4caf5099}.analysis-feedback-btn.is-active.is-down{background:#e5737326;border-color:#e5737399}.analysis-feedback-reason{color:#ccc;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:3px 6px;font-size:.76rem}.analysis-feedback-reason:disabled{opacity:.5}.analysis-mode-body{color:#ddd;flex-direction:column;gap:8px;font-size:.88rem;line-height:1.5;display:flex}.analysis-md-heading{color:#fff;margin:6px 0 0;font-size:.92rem;font-weight:600}.analysis-md-p{margin:0}.analysis-md-list{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.analysis-mode-body code{background:#ffffff14;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.md-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.analysis-md-table{border-collapse:collapse;width:100%;font-size:.82rem}.analysis-md-table th,.analysis-md-table td{border:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:4px 8px}.analysis-md-table th{background:var(--bg-elevated);color:#fff;font-weight:600}.analysis-md-table th.is-center,.analysis-md-table td.is-center{text-align:center}.analysis-md-table th.is-right,.analysis-md-table td.is-right{text-align:right}.analysis-md-table th.is-left,.analysis-md-table td.is-left{text-align:left}.analysis-citations-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.analysis-citations-list li{color:#bbb;font-size:.8rem;line-height:1.4}.analysis-citation-item{align-items:baseline;gap:8px;display:flex}.analysis-citation-num{text-align:right;color:#5b8eff;font-variant-numeric:tabular-nums;flex:none;min-width:1.5em;font-size:.75rem}.analysis-citation-label{flex:auto;min-width:0}.analysis-citation-meta{color:#777}.confirm-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#0000008c;justify-content:center;align-items:center;animation:.12s ease-out confirm-fade;display:flex;position:fixed;inset:0}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}.confirm-dialog{background:#1a1a2e;border:1px solid #ffffff1f;border-radius:12px;min-width:320px;max-width:460px;padding:22px 24px 20px;animation:.14s ease-out confirm-pop;box-shadow:0 20px 60px #00000073}@keyframes confirm-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-title{margin-bottom:8px;font-size:1.05rem;font-weight:600}.confirm-msg{color:#bbb;margin-bottom:18px;font-size:.92rem;line-height:1.45}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-cancel,.confirm-ok,.confirm-ok-danger{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:7px 16px;font-family:inherit;font-size:.88rem;transition:background .15s,color .15s}.confirm-cancel{color:#ccc;background:0 0;border-color:#ffffff26}.confirm-cancel:hover{color:#fff;background:#ffffff0f}.confirm-ok{color:#fff;background:#e94560}.confirm-ok:hover{background:#c73650}.confirm-ok-danger{color:#fff;background:#d63341}.confirm-ok-danger:hover{background:#b8242f}#app-root:empty{display:none}.auth-fullscreen{z-index:1000;background:#1a1a2e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-card{text-align:center;background:#232347;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:360px;padding:32px 28px;display:flex;box-shadow:0 20px 60px #0006}.auth-title{letter-spacing:.2px;color:#fff;font-size:24px;font-weight:600}.auth-subtitle{color:#aab;font-size:14px;line-height:1.45}.auth-spinner{border:3px solid #ffffff1a;border-top-color:#6ea8ff;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite auth-spin}.auth-loading-text{color:#889;font-size:13px}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-widget-host{justify-content:center;min-height:46px;display:flex}.auth-deny-pill{color:#ff8a9c;background:#e945601f;border:1px solid #e9456040;border-radius:8px;margin-top:4px;padding:10px 12px;font-size:13px;line-height:1.4}.auth-error{color:#ffb0bd;background:#e945602e}.auth-deny-meta{color:#aab;font-size:13px;line-height:1.45}.auth-deny-tgid{color:#ddd;-webkit-user-select:all;user-select:all;background:#ffffff14;border-radius:4px;padding:1px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;display:inline-block}.auth-dev-form{flex-direction:column;gap:10px;width:100%;display:flex}.auth-dev-hint{color:#889;background:#ffffff0a;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4}.auth-dev-row{text-align:left;flex-direction:column;gap:4px;display:flex}.auth-dev-row span{color:#aab;font-size:12px}.auth-dev-row input{color:#eee;font:inherit;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:6px;padding:8px 10px}.auth-dev-row input:focus{border-color:#6ea8ff;outline:none}.auth-dev-submit{color:#0c0c1f;cursor:pointer;background:#6ea8ff;border:none;border-radius:6px;margin-top:6px;padding:9px 14px;font-weight:600}.auth-dev-submit:hover:not(:disabled){background:#84b6ff}.auth-dev-submit:disabled{opacity:.6;cursor:not-allowed}.admin-overlay{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a19b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-card{background:#232347;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;width:min(720px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.admin-card.add-channel-dialog{width:min(560px,100%)}.admin-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-header-title{color:#eee;font-size:16px;font-weight:600}.admin-close{color:#ccc;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;width:28px;height:28px;font-size:18px;line-height:1}.admin-close:hover{color:#fff;background:#ffffff0f}@media (hover:none){.admin-close{position:relative}.admin-close:after{content:"";position:absolute;inset:-8px}}.admin-tabs{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:2px;padding:8px 12px 0;display:flex}.admin-tab-btn{color:#aab;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:13px;transition:color .15s,border-color .15s}.admin-tab-btn:hover:not(:disabled){color:#eee}.admin-tab-btn.active{color:#fff;border-bottom-color:#6ea8ff}.admin-tab-btn.disabled{color:#555;cursor:not-allowed}.admin-body{padding:20px 24px;overflow-y:auto}.admin-tab{flex-direction:column;gap:14px;display:flex}.admin-tab-todo{color:#889;text-align:center;padding:40px 0;font-size:14px}.admin-tab-title{color:#eee;font-size:18px;font-weight:600}.admin-tab-subtitle{color:#99a;font-size:13px;line-height:1.5}.admin-tab-caveat{color:#888;background:#ffffff05;border-left:2px solid #ffffff24;border-radius:0 4px 4px 0;margin-top:6px;padding:6px 10px;font-size:12px;line-height:1.45}.admin-stats-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-stat{background:#ffffff08;border-radius:8px;padding:12px 14px}.admin-stat-label{color:#99a;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.admin-stat-value{color:#fff;margin-top:4px;font-size:20px;font-weight:600}.admin-row{flex-direction:column;gap:4px;display:flex}.admin-row-label{color:#aab;font-size:12px}.admin-input{color:#eee;font:inherit;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:6px;padding:8px 10px}.admin-input:focus{border-color:#6ea8ff;outline:none}.admin-input.admin-input-valid{background:#4ade800f;border-color:#4ade808c}.admin-input.admin-input-valid:focus{border-color:#4ade80}.admin-input.admin-input-invalid{background:#ff50500f;border-color:#ff50508c}.admin-input.admin-input-invalid:focus{border-color:#ff6b6b}.admin-block{background:#ffffff08;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.admin-block-title{color:#eee;font-size:13px;font-weight:600}.admin-btn-primary,.admin-btn-secondary,.admin-btn-danger{font:inherit;cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:9px 14px;font-weight:600}.admin-btn-primary{color:#0c0c1f;background:#6ea8ff}.admin-btn-primary:hover:not(:disabled){background:#84b6ff}.admin-btn-secondary{color:#eee;background:#ffffff14}.admin-btn-secondary:hover:not(:disabled){background:#ffffff24}.admin-btn-danger{color:#fff;background:#d63341}.admin-btn-danger:hover:not(:disabled){background:#b8242f}.admin-btn-primary:disabled,.admin-btn-secondary:disabled,.admin-btn-danger:disabled{opacity:.6;cursor:not-allowed}.admin-pill{border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.4}.admin-pill-ok{color:#84b6ff;background:#6ea8ff1f;border:1px solid #6ea8ff40}.admin-pill-err{color:#ff8a9c;background:#d633411f;border:1px solid #d6334140}.add-ch-body{flex-direction:column;gap:14px;display:flex}.add-ch-help{color:#99a;font-size:12px;line-height:1.5}.add-ch-sector-row,.add-ch-input-row{margin:0}.add-ch-input-wrap{align-items:stretch;gap:8px;display:flex}.add-ch-input-wrap .admin-input{flex:1;min-width:0}.add-ch-add-btn{white-space:nowrap;align-self:stretch}.add-ch-input-error{color:#ff8a9c;margin-top:6px;font-size:12px;line-height:1.4}.add-ch-input-hint{color:#99a;margin-top:6px;font-size:12px;line-height:1.4}.add-ch-overflow{color:#ffd166;background:#ffb8001a;border:1px solid #ffb80040;border-radius:6px;padding:8px 12px;font-size:12px}.add-ch-summary{color:#aab;letter-spacing:.2px;border-top:1px solid #ffffff0f;padding:8px 0 4px;font-size:12px}.add-ch-history{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.add-ch-row{background:#ffffff08;border:1px solid #0000;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s;display:grid}.add-ch-row.is-success{background:#4ade8014;border-color:#4ade8038}.add-ch-row.is-error{background:#ff505014;border-color:#ff505040}.add-ch-row.is-invalid_format{background:#ffb80014;border-color:#ffb80038}.add-ch-row.is-pending{background:#6ea8ff0f;border-color:#6ea8ff2e}.add-ch-row-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.add-ch-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.add-ch-row-handle{color:#eee;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.add-ch-row-status{color:#aab;font-size:12px;line-height:1.35}.add-ch-row.is-success .add-ch-row-status{color:#b8f1c8}.add-ch-row.is-error .add-ch-row-status{color:#ff8a9c}.add-ch-row.is-invalid_format .add-ch-row-status{color:#ffd166}.add-ch-row.is-pending .add-ch-row-status{color:#b8d4ff}.add-ch-row-actions{align-items:center;gap:4px;display:flex}.add-ch-row-btn{color:#eee;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1}.add-ch-row-btn:hover{background:#ffffff1f}.add-ch-row-btn-icon{justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:16px;display:inline-flex}.add-ch-glyph{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.add-ch-glyph-success{color:#4ade80;background:#4ade802e}.add-ch-glyph-error{color:#ff6b6b;background:#ff50502e}.add-ch-glyph-invalid{color:#ffb800;background:#ffb8002e}.add-ch-glyph-pending{border:2px solid #6ea8ff4d;border-top-color:#6ea8ff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite add-ch-spin}@keyframes add-ch-spin{to{transform:rotate(360deg)}}.add-ch-footer{background:#232347;border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;padding:12px 24px 16px;display:flex}.add-ch-footer .admin-btn-primary,.add-ch-footer .admin-btn-secondary{align-self:auto}.ui-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 4px;display:flex}.ui-toggle.disabled{opacity:.5;cursor:not-allowed}.ui-toggle-label{color:#ddd;font-size:13px}.ui-toggle-track{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s,border-color .15s;position:relative}.ui-toggle-track.on{background:#6ea8ff;border-color:#6ea8ff}.ui-toggle-knob{background:#ddd;border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.ui-toggle-track.on .ui-toggle-knob{background:#fff;transform:translate(16px)}.ui-toggle-track:disabled{cursor:not-allowed}.map-fab{z-index:800;color:#ddd;cursor:pointer;background:#232347;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:44px;height:44px;transition:background .15s,color .15s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0000004d}.map-fab:hover{color:#fff;background:#2c2c5a}.map-fab-popover{z-index:800;background:#232347;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;min-width:240px;max-width:280px;padding:14px 16px;display:flex;position:fixed;bottom:76px;right:20px;box-shadow:0 16px 48px #0006}.map-fab-section-title{text-transform:uppercase;letter-spacing:.6px;color:#889;margin-bottom:4px;font-size:11px}.map-fab-action{color:#eee;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;margin-top:10px;padding:9px 14px;font-size:13px}.map-fab-action:hover{background:#ffffff1f}.admin-list-row{background:#ffffff08;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-list-row-main{flex:1;min-width:0}.admin-list-row-title{color:#eee;font-size:13px;font-weight:500}.admin-list-row-sub{color:#99a;margin-top:2px;font-size:11px}.admin-list-row-action{color:#ccc;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;width:24px;height:24px;font-size:14px;line-height:1}.admin-list-row-action:hover{color:#ff8a9c;background:#ff00501f;border-color:#ff00504d}.admin-list-row-actions{flex:none;gap:6px;display:flex}.admin-btn-sm{padding:6px 10px;font-size:12px;font-weight:500}.admin-self-tag{color:#6ea8ff;font-weight:600}.admin-role-pill{letter-spacing:.3px;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-role-pill.is-admin{color:#84b6ff;background:#6ea8ff2e}.admin-role-pill.is-user{color:#ccc;background:#ffffff0f}.admin-role-pill.is-trusted{color:#a3e635;background:#a3e63529}.admin-role-pill.is-viewer{color:#aaa;background:#ffffff0f}.admin-input-inline{width:auto;min-width:140px;margin-right:8px}.roles-matrix{background:#ffffff08;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.roles-matrix-row{border-bottom:1px solid #ffffff0a;grid-template-columns:2fr 1fr 1fr;display:grid}.roles-matrix-row:last-child{border-bottom:none}.roles-matrix-head{text-transform:uppercase;letter-spacing:.4px;color:#99a;background:#ffffff08;font-size:11px}.roles-matrix-cell{color:#ddd;text-align:center;padding:10px 12px;font-size:13px}.roles-matrix-cap{text-align:left}.roles-matrix-cap-id{color:#778;margin-top:2px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.notes-thread{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.notes-thread-title{text-transform:uppercase;letter-spacing:.5px;color:#889;font-size:11px}.notes-thread-list{flex-direction:column;gap:8px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.notes-empty{color:#778;padding:8px 0;font-size:12px}.notes-error{color:#ff8a9c;background:#d633411f;border:1px solid #d6334140;border-radius:6px;padding:8px 10px;font-size:12px}.note-row{background:#ffffff05;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative}.note-avatar{color:#ddd;background:#2c2c5a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.note-main{flex:1;min-width:0}.note-head{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.note-author{color:#eee;font-weight:600}.note-username{color:#779}.note-time{color:#667;margin-left:auto}.note-edited{color:#779;font-size:11px}.note-body{color:#ccc;white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:13px}.note-mention{color:#84b6ff;font-weight:500}.note-edit{flex-direction:column;gap:6px;margin-top:4px;display:flex}.note-edit-input{color:#eee;font:inherit;resize:vertical;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:6px;padding:6px 8px;font-size:13px}.note-edit-actions{justify-content:flex-end;gap:6px;display:flex}.note-actions{opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.note-row:hover .note-actions{opacity:1}.note-action{color:#ccc;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:4px;width:22px;height:22px;font-size:11px;line-height:1}.note-action:hover{color:#fff;background:#ffffff0f}.note-action-danger:hover{color:#ff8a9c;background:#d633411f;border-color:#d633414d}.note-composer{flex-direction:column;gap:6px;margin-top:6px;display:flex;position:relative}.note-composer-input{color:#eee;font:inherit;resize:vertical;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:6px;min-height:56px;padding:8px 10px;font-size:13px}.note-composer-input:focus{border-color:#6ea8ff;outline:none}.note-composer-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-composer-hint{color:#667;font-size:11px}.note-btn{font:inherit;cursor:pointer;border:none;border-radius:5px;padding:6px 12px;font-size:12px;font-weight:500}.note-btn:disabled{opacity:.6;cursor:not-allowed}.note-btn-primary{color:#0c0c1f;background:#6ea8ff}.note-btn-primary:hover:not(:disabled){background:#84b6ff}.note-btn-ghost{color:#ccc;background:0 0;border:1px solid #ffffff1a}.note-btn-ghost:hover:not(:disabled){background:#ffffff0f}.note-mention-popup{z-index:100;background:#2a2a52;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;min-width:240px;max-width:320px;max-height:240px;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000073}.note-mention-popup-row{color:#eee;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex}.note-mention-popup-row:hover,.note-mention-popup-row.is-active{background:#6ea8ff2e}.note-mention-popup-avatar{color:#0c0c1f;letter-spacing:.3px;background:linear-gradient(135deg,#5a5acc,#6ea8ff);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:flex}.note-mention-popup-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.note-mention-popup-name{color:#eee;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.note-mention-popup-handle{color:#889;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.note-mention-popup-match{color:inherit;background:#6ea8ff59;border-radius:2px;padding:0 1px}.note-mention-popup-empty{color:#889;text-align:center;padding:10px 12px;font-size:12px}.quota-toolbar{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.quota-table{border-collapse:collapse;width:100%;font-size:12px}.quota-table thead th{text-align:left;letter-spacing:.04em;color:var(--text-secondary,#99a);border-bottom:1px solid var(--border-subtle,#ffffff1a);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:600}.quota-table .quota-th-key{width:1%}.quota-row{border-bottom:1px solid #ffffff0d}.quota-row td{vertical-align:middle;padding:7px 10px}.quota-card-key{color:var(--text-primary);letter-spacing:.02em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.quota-cell{min-width:110px}.quota-cell-val{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.quota-cell-bar{background:#ffffff0f;border-radius:999px;height:3px;margin:3px 0 2px;overflow:hidden}.quota-cell-fill{border-radius:999px;height:100%;transition:width .2s}.quota-cell-fill-ok{background:var(--ok)}.quota-cell-fill-warn{background:var(--warn)}.quota-cell-fill-crit{background:var(--error)}.quota-cell-rem{color:var(--text-secondary,#99a);white-space:nowrap;font-size:10px}.quota-cell-rem-col{font-variant-numeric:tabular-nums;color:var(--text-secondary,#99a);white-space:nowrap}.quota-cell-status{white-space:nowrap}.quota-status-ok{color:var(--text-secondary,#99a);font-size:11px}.quota-badge{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px}.quota-badge-cooling{color:var(--warn);background:#ffb74d29;border:1px solid #ffb74d59}.table-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.roles-matrix-wrap.table-scroll{-webkit-mask-image:none;mask-image:none}@media (width<=640px){.table-scroll:has(.quota-table){overflow-x:visible;-webkit-mask-image:none;mask-image:none}.quota-table,.quota-table thead,.quota-table tbody,.quota-table tr,.quota-table td{width:100%;display:block}.quota-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quota-table .quota-row{border:1px solid var(--border-subtle,#ffffff1a);border-radius:var(--radius-md,8px);margin-bottom:var(--space-3,12px);padding:var(--space-1,4px) 0;background:#ffffff05}.quota-table .quota-row td{justify-content:space-between;align-items:baseline;gap:var(--space-3,12px);padding:7px var(--space-3,12px);border-bottom:1px solid #ffffff0a;display:flex}.quota-table .quota-row td:last-child{border-bottom:none}.quota-table .quota-row td:before{content:attr(data-label);color:var(--text-secondary,#99a);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-weight:600}.quota-table .quota-cell{flex-wrap:wrap}.quota-table .quota-cell .quota-cell-bar{flex:1 0 100%}}.bell-container{align-items:center;height:32px;display:inline-flex;position:relative}.bell-btn{color:#b5b5c3;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:grid;position:relative}.bell-btn:hover,.bell-btn.active{color:#fff;background:#ffffff0d}.bell-badge{color:#fff;pointer-events:none;background:#d63341;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.bell-popover{z-index:900;background:#232347;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;width:320px;max-height:420px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 48px #0006}.bell-popover-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bell-popover-title{color:#eee;font-size:13px;font-weight:600}.bell-popover-mark-all{color:#84b6ff;cursor:pointer;background:0 0;border:none;font-size:11px}.bell-popover-mark-all:hover{color:#a8caff}.bell-popover-list{flex:1;overflow-y:auto}.bell-popover-empty{color:#778;text-align:center;padding:20px;font-size:13px}.bell-row{cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;display:flex}.bell-row:hover{background:#ffffff0a}.bell-row.read{opacity:.55}.bell-row:last-child{border-bottom:none}.bell-row-icon{color:#84b6ff;background:#2c2c5a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.bell-row-main{flex:1;min-width:0}.bell-row-text{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.bell-row-time{color:#779;margin-top:2px;font-size:11px}#stats{font-variant-numeric:tabular-nums;font-size:13px}#stats h2{letter-spacing:.2px;font-size:15px}.stats-footer{background:#141423b3;border-top:1px solid #ffffff0f;flex:none;padding:12px 16px}.stats-section{margin:0;padding:0}.stats-section+.stats-section{border-top:1px solid #ffffff0f;padding-top:16px}.stats-section-title{text-transform:uppercase;letter-spacing:.06em;color:#7a7a8a;margin-bottom:10px;font-size:11px;font-weight:600}.stats-row{border-radius:6px;gap:12px;padding:6px 10px;font-size:13px}.stats-row .stats-value{font-weight:500}.filter-label{text-transform:uppercase;letter-spacing:.06em;color:#7a7a8a;font-size:11px;font-weight:600}.filter-input,.filter-range input{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;height:32px;padding:0 10px;font-size:13px}.filter-input:focus,.filter-range input:focus{background:#ffffff0d;border-color:#e94560}.stats-filters-body{flex-direction:column;gap:14px;padding-top:4px;display:flex}.stats-filters-body .filter-block{gap:6px}.filter-checkbox{margin-top:4px}.stats-footer .filters-reset{color:#aaa;letter-spacing:.02em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;width:100%;height:36px;margin:0;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.stats-footer .filters-reset:hover{color:#eee;background:#ffffff12;border-color:#ffffff26}.filter-checkbox{color:#b8b8c5;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.filter-checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:#ffffff08;border:1px solid #ffffff2e;border-radius:4px;flex:none;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s;position:relative}.filter-checkbox input[type=checkbox]:hover{background:#ffffff0f;border-color:#ffffff52}.filter-checkbox input[type=checkbox]:focus-visible{border-color:#e94560;outline:none;box-shadow:0 0 0 2px #e9456040}.filter-checkbox input[type=checkbox]:checked{background:#e94560;border-color:#e94560}.filter-checkbox input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.filter-checkbox-label{line-height:1.3}.backup-detail-overlay{z-index:950}.backup-detail-card{width:min(560px,100%)}.backup-meta-grid{flex-direction:column;gap:10px;display:flex}.backup-meta-row{flex-direction:column;gap:2px;display:flex}.backup-meta-label{text-transform:uppercase;letter-spacing:.4px;color:#889;font-size:11px}.backup-meta-value{color:#eee;font-size:14px}.backup-meta-hash{color:#ccc;word-break:break-all;-webkit-user-select:all;user-select:all;background:#ffffff0a;border-radius:5px;padding:6px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.auth-tg-button{color:#fff;font:inherit;cursor:pointer;background:#2aabee;border:none;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:15px;font-weight:500;transition:background .15s,transform 50ms;display:inline-flex}.auth-tg-button:hover:not(:disabled){background:#1d96d4}.auth-tg-button:active:not(:disabled){transform:scale(.98)}.auth-tg-button:disabled{opacity:.6;cursor:not-allowed}.auth-dev-toggle{width:100%}.auth-dev-toggle summary{color:#889;cursor:pointer;text-align:center;padding:6px 0;font-size:12px;list-style:none}.auth-dev-toggle summary::-webkit-details-marker{display:none}.auth-dev-toggle summary:hover{color:#aab}.auth-dev-toggle[open] summary{margin-bottom:8px}.roles-matrix-wrap{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;width:100%;overflow-x:auto}.roles-matrix-v2{border-collapse:collapse;color:#ddd;width:100%;font-size:13px}.roles-matrix-v2 thead{z-index:1;position:sticky;top:0}.roles-matrix-v2 thead th{text-align:left;vertical-align:top;background:#1c1c34;border-bottom:1px solid #ffffff14;padding:16px 14px;font-weight:500}.rm-cap-col{text-transform:uppercase;letter-spacing:.06em;color:#7a7a8a;width:44%;font-size:11px}.rm-role-col{cursor:help;-webkit-user-select:none;user-select:none;width:18.6%}.rm-role-head{align-items:center;gap:8px;display:flex}.rm-role-name{color:#fff;letter-spacing:.2px;font-size:14px;font-weight:600}.rm-role-count{color:#6c6c80;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff0a;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600}.rm-group-row{background:#ffffff05}.rm-group-cell{text-transform:uppercase;letter-spacing:.08em;color:#6e6e88;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0a;padding:14px 14px 8px;font-size:11px;font-weight:600}.rm-cap-row td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:12px 14px}.rm-cap-row:nth-child(2n of .rm-cap-row) td{background:#ffffff03}.rm-cap-row:hover td{background:#6ea8ff0d}.rm-cap-cell{text-align:left}.rm-cap-label{color:#e8e8ee;cursor:help;font-size:13px}.rm-cap-id{color:#6c6c82;letter-spacing:.02em;margin-top:3px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.rm-mark-cell{text-align:center;font-variant-numeric:tabular-nums}.rm-tick{color:#6dca85;font-size:14px;line-height:1;display:inline-block}.rm-dash{color:#44445a;-webkit-user-select:none;user-select:none;font-size:12px;line-height:1}.roles-matrix-v2 tbody tr td:nth-child(2),.roles-matrix-v2 tbody tr td:nth-child(3),.roles-matrix-v2 tbody tr td:nth-child(4){background-color:#0000}.roles-matrix-mark{border:1px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.roles-matrix-mark.is-granted{color:#84df95;background:#78c8822e;border-color:#78c88259}.roles-matrix-mark.is-denied{color:#6a6a82;background:#50506426;border-color:#50506440}.map-fab-shell{z-index:800;color:#ddd;transform-origin:0 100%;background:#232347;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;width:44px;height:44px;transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),border-radius .18s,box-shadow .18s;display:flex;position:fixed;bottom:80px;left:20px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.map-fab-shell.is-open{border-radius:12px;width:268px;height:auto;box-shadow:0 16px 48px #0006}.map-fab-trigger{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;transition:background .15s,color .15s;display:grid}.map-fab-trigger:hover{color:#fff;background:#2c2c5a}.map-fab-panel{flex-direction:column;gap:4px;padding:12px 14px;animation:.18s map-fab-fadein;display:flex}.map-fab-panel-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.map-fab-close{color:#ccc;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;width:22px;height:22px;font-size:13px;line-height:1}.map-fab-close:hover{color:#fff;background:#ffffff0f}@keyframes map-fab-fadein{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.add-fab-shell{z-index:800;color:#ddd;background:#232347;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;width:44px;height:44px;transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),border-radius .18s,box-shadow .18s;display:flex;position:fixed;bottom:20px;left:20px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.add-fab-shell.is-open{border-radius:12px;width:220px;height:auto;box-shadow:0 16px 48px #0006}.add-fab-trigger{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;transition:background .15s,color .15s;display:grid}.add-fab-trigger:hover{color:#fff;background:#2c2c5a}.add-fab-panel{flex-direction:column;gap:6px;padding:10px 12px;animation:.18s map-fab-fadein;display:flex}.add-fab-panel-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.add-fab-option{color:#eee;font:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.add-fab-option:hover{background:#ffffff1a;border-color:#ffffff0f}.add-fab-option-icon{color:#0c0c1f;background:#6ea8ff;border-radius:5px;place-items:center;width:22px;height:22px;font-weight:700;display:inline-grid}.map-fab-shell{cursor:pointer}.map-fab-icon{color:#ddd;pointer-events:none;opacity:1;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.map-fab-shell.is-open .map-fab-icon{opacity:0}.map-fab-shell:not(.is-open) .map-fab-panel{opacity:0;pointer-events:none;transform-origin:0 100%;transform:scale(.96)}.map-fab-shell.is-open .map-fab-panel{opacity:1;pointer-events:auto;transform:scale(1)}.map-fab-panel{transition:opacity .18s 50ms,transform .22s cubic-bezier(.2,.8,.2,1)}.map-fab-shell:not(.is-open):hover{background:#2c2c5a}.add-fab-shell{cursor:pointer}.add-fab-icon{color:#ddd;pointer-events:none;opacity:1;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.add-fab-shell.is-open .add-fab-icon{opacity:0}.add-fab-shell:not(.is-open) .add-fab-panel{opacity:0;pointer-events:none;transform-origin:0 100%;transform:scale(.96)}.add-fab-shell.is-open .add-fab-panel{opacity:1;pointer-events:auto;transform:scale(1)}.add-fab-panel{transition:opacity .18s 50ms,transform .22s cubic-bezier(.2,.8,.2,1)}.add-fab-shell:not(.is-open):hover{background:#2c2c5a}body:not([data-active-tab=map]) .add-fab-shell,body:not([data-active-tab=map]) .map-fab-shell{display:none!important}@media (width<=900px){.add-fab-shell{bottom:calc(57px + var(--safe-bottom) + 16px)}.map-fab-shell{bottom:calc(57px + var(--safe-bottom) + 16px + 44px + 12px)}body[data-sheet-open="1"] .add-fab-shell,body[data-sheet-open="1"] .map-fab-shell{display:none!important}}.my-profile-card{width:min(420px,100%)}.my-profile-identity{align-items:center;gap:14px;display:flex}.my-profile-avatar{color:#ddd;background:#2c2c5a;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:18px;font-weight:700;display:grid}.my-profile-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.my-profile-name{color:#eee;font-size:16px;font-weight:600}.my-profile-handle{color:#99a;font-size:13px}.my-profile-role{margin-top:4px}.my-profile-divider{background:#ffffff0f;height:1px;margin:16px 0}.my-profile-logout{text-align:center;width:100%}.my-profile-section-title{color:#eee;margin-bottom:6px;font-size:.95rem;font-weight:600}.my-profile-section-hint{color:#ffffff8c;margin-bottom:10px;font-size:.8rem;line-height:1.4}.my-profile-decomp-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.my-profile-decomp-grid label{color:#ffffffb8;flex-direction:column;gap:4px;font-size:.82rem;display:flex}.my-profile-decomp-grid input[type=number]{color:#eee;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:.9rem}.my-profile-decomp-grid input[type=number]:focus{border-color:#5eead466;outline:none}.admin-row-hint{color:#889;margin-top:4px;font-size:11px;line-height:1.4}.auth-unavailable{color:#aab;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.5}.auth-dev-banner{color:#f0c47a;background:#ffbf0014;border:1px solid #ffbf0038;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45}.scraper-mode-row{cursor:pointer;border:1px solid #ffffff14;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px;transition:background .15s,border-color .15s;display:flex}.scraper-mode-row:hover{background:#ffffff08}.scraper-mode-row.is-selected{background:#6ea8ff0f;border-color:#6ea8ff}.scraper-mode-row input[type=radio]{flex:none;margin-top:3px}.scraper-mode-text{flex-direction:column;gap:4px;display:flex}.scraper-mode-name{color:#eee;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:600}.scraper-mode-desc{color:#99a;font-size:12px;line-height:1.4}.my-profile-tg{flex-direction:column;gap:8px;display:flex}.my-profile-tg-title{color:#eee;font-size:13px;font-weight:600}.my-profile-tg-hint{color:#889;font-size:12px;line-height:1.45}.my-profile-tg-meta{color:#99a;font-size:12px}.auth-step-hint{color:#99a;text-align:center;font-size:13px;line-height:1.45}.auth-link-btn{color:#84b6ff;cursor:pointer;text-align:center;background:0 0;border:none;padding:4px 0;font-size:12px}.auth-link-btn:hover:not(:disabled){color:#a8caff}.auth-trust-note{color:#778;text-align:center;margin-top:12px;font-size:11px;line-height:1.5}.auth-phone-input{width:100%;font:inherit;color:#fff;text-align:center;letter-spacing:.5px;background:#1a1a2e;border:1px solid #ffffff1f;border-radius:10px;padding:14px 16px;font-size:18px;font-weight:500;transition:border-color .15s,background .15s}.auth-phone-input::placeholder{color:#556;font-weight:400}.auth-phone-input:focus{background:#1c1c33;border-color:#6ea8ff;outline:none}.auth-mono{color:#84b6ff;font-family:ui-monospace,SF Mono,Menlo,monospace}.seg-input{justify-content:center;gap:10px;margin:4px 0;display:flex}.seg-input-cell{width:44px;height:56px;font:inherit;color:#fff;text-align:center;caret-color:#6ea8ff;appearance:textfield;background:#1a1a2e;border:1px solid #ffffff1f;border-radius:10px;font-size:24px;font-weight:600;transition:border-color .12s,background .12s,transform 60ms}.seg-input-cell::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seg-input-cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.seg-input-cell:focus{background:#1c1c33;border-color:#6ea8ff;outline:none}.seg-input-cell.is-filled{background:#6ea8ff0f;border-color:#6ea8ff66}@media (width<=380px){.seg-input{gap:6px}.seg-input-cell{width:38px;height:52px;font-size:20px}}#modal>.modal-card{flex-direction:row;align-items:stretch;max-width:1041px;padding:0;display:flex;overflow:visible}.modal-card-main{flex:0 0 581px;max-height:95vh;padding:22px 26px 20px;position:relative;overflow-y:auto}.modal-card-notes{will-change:flex-basis;background:#16162a;border-left:1px solid #ffffff1f;flex-direction:column;flex:0 0 436px;min-width:0;max-height:95vh;transition:flex-basis .24s cubic-bezier(.2,.8,.2,1),border-left-color .24s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.modal-card-notes-header{color:#eee;letter-spacing:.2px;border-bottom:1px solid #ffffff0f;flex:none;padding:16px 18px 10px;font-size:14px;font-weight:600}#modal-notes-mount{flex:auto;min-height:0;padding:8px 18px 18px;overflow-y:auto}#modal-notes-mount .notes-thread{border-top:none;margin-top:0;padding-top:0}#modal-notes-mount .notes-thread>.notes-thread-title{display:none}#modal-notes-mount .notes-thread-list{max-height:none}.modal-card.notes-collapsed .modal-card-notes{pointer-events:none;border-left-color:#0000;flex-basis:0}.modal-notes-toggle{color:#ccc;cursor:pointer;z-index:2;will-change:right;background:#1a1a2e;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;width:22px;height:44px;font-size:14px;line-height:1;transition:right .24s cubic-bezier(.2,.8,.2,1),background .15s,color .15s;display:flex;position:absolute;top:50%;right:436px;transform:translate(50%,-50%)}.modal-notes-toggle:hover{color:#fff;background:#25254a}.modal-card.notes-collapsed .modal-notes-toggle{right:0}.modal-notes-toggle-arrow{transition:transform .22s cubic-bezier(.2,.8,.2,1);display:inline-block}.modal-card.notes-collapsed .modal-notes-toggle-arrow{transform:rotate(180deg)}@media (width<=760px){#modal>.modal-card{flex-direction:column;max-width:92vw}.modal-card-main{flex:auto;max-width:none}.modal-card-notes{border-top:1px solid #ffffff1f;border-left:none;flex:none;width:auto;max-width:none;max-height:50vh;transition:max-height .24s cubic-bezier(.2,.8,.2,1),border-top-color .24s cubic-bezier(.2,.8,.2,1)}.modal-card.notes-collapsed .modal-card-notes{border-top-color:#0000;flex-basis:auto;max-height:0}.modal-notes-toggle{top:auto;bottom:12px;right:12px;transform:none}.modal-card.notes-collapsed .modal-notes-toggle{right:12px}}@media (width<=640px){#modal>.modal-card{overscroll-behavior:contain;border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:100svh;margin-top:auto}#modal>.modal-card .modal-card-main,#modal>.modal-card .modal-card-notes{padding-bottom:calc(20px + var(--safe-bottom));overscroll-behavior:contain}}.toast-host{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.toast-card{pointer-events:auto;color:#eee;cursor:pointer;background:#1f2540;border:1px solid #ffffff14;border-left:3px solid #5a8cff;border-radius:8px;min-width:280px;max-width:380px;padding:12px 14px;font-size:14px;animation:.22s ease-out toast-in;box-shadow:0 8px 24px #00000073}.toast-card:hover{border-left-color:#7aa1ff}.toast-title{color:#fff;margin-bottom:4px;font-weight:600;line-height:1.3}.toast-body{color:#eeeeeec7;-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.map-fab-slider-row{flex-direction:column;gap:6px;padding:10px 4px 4px;display:flex}.map-fab-slider-label{color:#eeeeeed9;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.map-fab-slider-readout{font-variant-numeric:tabular-nums;color:#7aa1fff2;font-size:12px;font-weight:600}.map-fab-slider{accent-color:#5a8cff;cursor:pointer;width:100%}.admin-role-pill.is-premium{color:#2a1a05;background:linear-gradient(135deg,#ffd166 0%,#f7a823 100%);margin-left:6px;font-weight:600}.admin-role-pill.is-free{color:#eeeeeea6;background:#ffffff14;margin-left:6px}.my-profile-quota-hint{color:#eeeeee8c;max-width:320px;margin-top:8px;font-size:12px;line-height:1.4}.tg-session-banner{z-index:12;color:#fff;background:#e59147eb;justify-content:center;align-items:center;gap:16px;padding:10px 16px;font-size:14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 2px #0000002e}.tg-session-banner-text{flex:0 auto}.tg-session-banner-btn{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #fff6;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600;transition:background .15s}.tg-session-banner-btn:hover:not(:disabled){background:#ffffff4d}.tg-session-banner-btn:disabled{opacity:.6;cursor:default}.toast-copy-rid{color:#ffffffb3;cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #ffffff2e;border-radius:4px;margin-left:8px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;transition:background .12s,color .12s}.toast-copy-rid:hover{color:#fff;background:#ffffff14}.right-panel-tabs{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e2ef2;border-left:1px solid #ffffff14;flex-direction:column;width:288px;min-width:288px;max-width:288px;height:calc(100vh - 48px);transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:48px;right:0;overflow:hidden;transform:translate(0)}.right-panel-tabs.is-closed{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.right-panel-tabs{transition:none}}.right-panel-scrim,.right-panel-close{display:none}@media (width<=900px){.right-panel-tabs{width:auto;min-width:0;max-width:none;height:min(72svh, calc(100svh - 48px - 56px - var(--safe-bottom)));max-height:min(72svh, calc(100svh - 48px - 56px - var(--safe-bottom)));top:auto;left:0;right:0;bottom:calc(56px + var(--safe-bottom));border-top:1px solid #ffffff14;border-left:none;border-radius:16px 16px 0 0;transform:translateY(0)}.right-panel-tabs.is-closed{transform:translateY(110%)}.right-panel-scrim{z-index:5;-webkit-tap-highlight-color:transparent;background:#00000073;display:block;position:fixed;inset:0}.right-panel-close{z-index:2;display:block;position:absolute;top:8px;right:10px}}.right-panel-tabs-body{flex:1;position:relative;overflow:hidden}.right-panel-tabs-slot{flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;overflow-y:auto}.right-panel-tabs-slot[data-direction=left]{transform:translate(-100%)}.right-panel-tabs-slot[data-direction=right]{transform:translate(100%)}.right-panel-tabs-slot[data-active=true]{transform:translate(0)}@media (prefers-reduced-motion:reduce){.right-panel-tabs-slot{transition:none}}.stats-tab{flex-direction:column;flex:1;height:100%;display:flex}.stats-tab h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-reservation:not([hidden]){background:#ffbf000f;border:1px solid #ffbf002e;border-radius:6px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:.88rem;display:flex}.modal-reservation-icon{flex:none;font-size:1.1rem;line-height:1}.modal-reservation-text{flex-direction:column;gap:2px;min-width:0;display:flex}.modal-reservation-title{color:#e2c97a;font-weight:600}.modal-reservation-by{color:#cfcfd5;font-variant-numeric:tabular-nums;font-size:.82rem}.side-panel,.checklist-panel{background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;margin:0 0 10px;overflow:hidden}.side-panel-toggle,.checklist-panel-toggle{color:#ddd;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.side-panel-toggle:hover,.checklist-panel-toggle:hover{background:#ffffff0a}.side-panel-body:not(.is-open){display:none}.side-panel-chevron,.checklist-chevron{color:#888;flex:none;width:10px;font-size:9px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:inline-block}.side-panel-chevron[data-open=true],.checklist-chevron[data-open=true]{transform:rotate(90deg)}.side-panel-title,.checklist-panel-title{flex:1;min-width:0}.side-panel-count,.checklist-panel-count{color:#aaa;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.checklist-panel-count.is-complete{color:#cfe1ff;background:#6ea8ff2e}.side-panel-body{padding:4px 12px 12px}.checklist-panel-body{flex-direction:column;gap:10px;padding:4px 12px 12px;display:flex}.checklist-section{flex-direction:column;gap:4px;display:flex}.checklist-section-header{align-items:center;gap:8px;padding:6px 0 4px;display:flex}.checklist-section-number{color:#888;letter-spacing:.4px;background:#ffffff0d;border-radius:3px;flex:none;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.checklist-section-title{color:#ddd;font-size:12px;font-weight:600;line-height:1.2}.checklist-section+.checklist-section{border-top:1px solid #ffffff0a;margin-top:4px;padding-top:4px}.checklist-section-items{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.checklist-item{align-items:flex-start;padding:4px 0;display:flex}.checklist-item-label{cursor:pointer;color:#ccc;flex:1;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.checklist-item.is-auto .checklist-item-label{cursor:default}.checklist-item-checkbox{appearance:none;cursor:pointer;border:1.5px solid #ffffff38;border-radius:3px;flex:none;width:14px;height:14px;margin-top:2px;transition:background .12s,border-color .12s;position:relative}.checklist-item-checkbox:hover:not(:disabled){border-color:#fff6}.checklist-item-checkbox:checked{background:#4cde80;border-color:#4cde80}.checklist-item-checkbox:checked:after{content:"";border:2px solid #1a1a2e;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.checklist-item.is-auto .checklist-item-checkbox:checked{background:#5a8268;border-color:#5a8268}.checklist-item-checkbox:disabled{cursor:default}.checklist-item-text{flex:1}.checklist-item.is-ticked .checklist-item-text{color:#777}.modal-star{vertical-align:middle;cursor:pointer;color:#ffffff4d;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:6px;padding:0;line-height:0;transition:color .15s,transform .12s;display:inline-flex}.modal-star:hover{color:#ffd764f2;transform:scale(1.15)}.modal-star.is-saved{color:#f59e0b}.modal-star.is-saved:hover{color:#fbbf24}.modal-star:focus-visible{outline-offset:2px;outline:2px solid #6ea8ff}.modal-folder-picker{z-index:1200;background:#232347;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;gap:2px;min-width:200px;max-height:280px;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 32px #00000080}.modal-folder-picker-title{color:#888;text-transform:uppercase;letter-spacing:.4px;padding:4px 8px 6px;font-size:10px}.modal-folder-picker-option{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.modal-folder-picker-option:hover{color:#fff;background:#6ea8ff29}.saved-panel{flex-direction:column;flex:1;gap:12px;padding:14px 14px 16px;display:flex}.saved-panel-subtitle{color:#888;font-size:11px;line-height:1.4}.saved-panel-toolbar{flex:none;gap:6px;display:flex}.saved-panel-folder-naming{flex:1;align-items:center;gap:6px;display:flex}.saved-panel-folder-input{color:#eee;background:#ffffff08;border:1px solid #6ea8ff66;border-radius:4px;flex:1;min-width:0;padding:6px 8px;font-size:12px}.saved-panel-folder-input:focus{border-color:#6ea8ff;outline:none}.saved-panel-btn-primary,.saved-panel-btn-secondary{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:500}.saved-panel-btn-primary{color:#cfe1ff;background:#6ea8ff2e;border-color:#6ea8ff66}.saved-panel-btn-primary:hover:not(:disabled){background:#6ea8ff47}.saved-panel-btn-primary:disabled{opacity:.4;cursor:not-allowed}.saved-panel-btn-secondary{color:#aaa;background:0 0;border-color:#ffffff1a}.saved-panel-btn-secondary:hover{color:#ddd;background:#ffffff0a}.saved-panel-pill{color:#aaa;text-align:center;background:#ffffff0a;border-radius:4px;padding:8px 10px;font-size:12px}.saved-empty{color:#888;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.saved-empty-icon{color:#4a4a5a;font-size:36px}.saved-empty-title{color:#ccc;font-size:13px;font-weight:500}.saved-empty-hint{max-width:220px;font-size:11px;line-height:1.4}.saved-folder-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.saved-folder{background:#ffffff05;border-radius:5px;flex-direction:column;display:flex}.saved-folder-system{background:#ffbf000d;border:1px solid #ffbf001a}.saved-folder-system .saved-folder-name{color:#e2c97a;font-weight:600}.saved-row-reserved .saved-row-main{padding-right:12px}.saved-folder-header{align-items:center;gap:4px;padding:6px 6px 6px 8px;display:flex}.saved-folder-toggle{color:#ccc;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 4px;font-size:12px;font-weight:500;display:flex}.saved-folder-chevron{color:#888;width:10px;font-size:9px;transition:transform .15s;display:inline-block}.saved-folder-chevron[data-open=true]{transform:rotate(90deg)}.saved-folder-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.saved-folder-count{color:#888;background:#ffffff0f;border-radius:8px;flex:none;padding:1px 5px;font-size:10px}.saved-folder-rename-input{color:#eee;background:#ffffff0f;border:1px solid #6ea8ff66;border-radius:3px;flex:1;padding:2px 6px;font-size:12px;font-weight:500}.saved-folder-rename-input:focus{border-color:#6ea8ff;outline:none}.saved-folder-delete{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:3px;flex:none;width:22px;height:22px;font-size:13px;line-height:1}.saved-folder-delete:hover{color:#ff8a9c;background:#ff50501f;border-color:#ff50504d}.saved-folder-body{flex-direction:column;gap:2px;padding:0 6px 6px 16px;display:flex}.saved-folder-empty{color:#555;padding:4px 8px;font-size:11px;font-style:italic}.saved-row{background:#ffffff08;border-radius:4px;align-items:center;gap:6px;padding:4px 4px 4px 6px;display:flex;position:relative}.saved-row:hover{background:#ffffff0f}.saved-row-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:4px 2px;display:flex}.saved-row-dot{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1px #00000040}.saved-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.saved-row-name{color:#eee;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.saved-row-sub{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.saved-row-menu{flex:none;position:relative}.saved-row-menu-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;width:24px;height:24px;font-size:14px;line-height:1}.saved-row-menu-btn:hover{color:#ddd;background:#ffffff14}.saved-row-menu-popover{z-index:50;background:#232347;border:1px solid #ffffff1a;border-radius:5px;flex-direction:column;gap:2px;min-width:180px;max-height:280px;padding:4px;display:flex;position:absolute;top:28px;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.saved-row-menu-section-title{color:#888;text-transform:uppercase;letter-spacing:.4px;padding:4px 8px 2px;font-size:10px}.saved-row-menu-item{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.saved-row-menu-item:hover:not(:disabled){color:#fff;background:#6ea8ff24}.saved-row-menu-item:disabled{opacity:.4;cursor:not-allowed}.saved-row-menu-divider{background:#ffffff14;height:1px;margin:4px 0}.saved-row-menu-item-danger{color:#ff8a9c}.saved-row-menu-item-danger:hover:not(:disabled){color:#ffaab8;background:#ff505024}.sector-panel{flex-direction:column;flex:1;gap:12px;padding:14px 14px 16px;display:flex}.sector-panel-header{flex-direction:column;flex:none;gap:6px;display:flex}.sector-panel-title{letter-spacing:.2px;color:#eee;margin:0;font-size:15px;font-weight:600}.sector-panel-subtitle{color:#888;font-size:11px;line-height:1.4}.sector-panel-handle-inline,.sector-panel-eye-inline{vertical-align:middle;color:#aaa;align-items:center;margin:0 1px;display:inline-flex}.sector-panel-eye-inline svg{width:12px;height:12px}.sector-panel-presets{flex:none;align-items:center;gap:6px;display:flex}.sector-panel-preset-select{color:#ddd;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:4px;flex:1;min-width:0;padding:6px 8px;font-size:12px}.sector-panel-preset-select:hover{border-color:#6ea8ff66}.sector-panel-preset-select:disabled{opacity:.4;cursor:not-allowed}.sector-panel-preset-btn-icon{color:#ccc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;flex:none;width:28px;height:28px;font-size:14px;line-height:1;transition:background .12s,border-color .12s,color .12s}.sector-panel-preset-btn-icon:hover:not(:disabled){color:#cfe1ff;background:#6ea8ff24;border-color:#6ea8ff4d}.sector-panel-preset-btn-icon:disabled{opacity:.3;cursor:not-allowed}.sector-panel-preset-naming{flex:1;align-items:center;gap:6px;display:flex}.sector-panel-preset-input{color:#eee;background:#ffffff08;border:1px solid #6ea8ff66;border-radius:4px;flex:1;min-width:0;padding:6px 8px;font-size:12px}.sector-panel-preset-input:focus{border-color:#6ea8ff;outline:none}.sector-panel-preset-btn-primary,.sector-panel-preset-btn-secondary{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:500}.sector-panel-preset-btn-primary{color:#cfe1ff;background:#6ea8ff2e;border-color:#6ea8ff66}.sector-panel-preset-btn-primary:hover:not(:disabled){background:#6ea8ff47}.sector-panel-preset-btn-primary:disabled{opacity:.4;cursor:not-allowed}.sector-panel-preset-btn-secondary{color:#aaa;background:0 0;border-color:#ffffff1a}.sector-panel-preset-btn-secondary:hover{color:#ddd}.sector-panel-create-btn{color:#ccc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 10px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.sector-panel-create-btn:hover{color:#cfe1ff;background:#6ea8ff24;border-color:#6ea8ff4d}.sector-panel-create-icon{opacity:.85;font-size:13px;line-height:1}.sector-panel-bulk{flex:none;gap:6px;display:flex}.sector-panel-bulk-btn{color:#ccc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;flex:1;padding:7px 8px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.sector-panel-bulk-btn:hover:not(:disabled){color:#cfe1ff;background:#6ea8ff24;border-color:#6ea8ff4d}.sector-panel-bulk-btn:disabled{opacity:.3;cursor:not-allowed}.sector-panel-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.sector-panel-row{background:#ffffff08;border-radius:5px;align-items:center;gap:8px;padding:8px 8px 8px 4px;transition:opacity .15s;display:flex;position:relative}.sector-panel-row-hidden{opacity:.45}.sector-panel-pill{color:#aaa;text-align:center;background:#ffffff0a;border-radius:4px;padding:8px 10px;font-size:12px}.sector-panel-pill-err{color:#ff8a9c;background:#ff50501f}.sector-panel-handle{color:#6a6a78;letter-spacing:-2px;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:3px;flex:none;justify-content:center;align-items:center;width:16px;height:28px;font-size:13px;transition:color .12s,background .12s;display:inline-flex}.sector-panel-handle:hover{color:#ccc;background:#ffffff0f}.sector-panel-handle:active{cursor:grabbing}.sector-panel-color-swatch{cursor:pointer;backface-visibility:hidden;border:none;border-radius:50%;flex:none;width:22px;height:22px;padding:0;transition:transform .12s,box-shadow .15s;box-shadow:inset 0 0 0 1px #00000040,0 0 0 1.5px #fff3}.sector-panel-color-swatch.is-custom{box-shadow:inset 0 0 0 1px #00000040,0 0 0 2px #ffffffa6,0 1px 4px #0006}.sector-panel-color-swatch:hover{transform:scale(1.15)}.sector-panel-color-swatch:focus-visible{outline-offset:3px;outline:2px solid #fff}.sector-panel-color-input{visibility:hidden;pointer-events:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute}.sector-panel-eye{color:#aaa;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s,border-color .12s;display:flex}.sector-panel-eye:hover{color:#cfe1ff;background:#6ea8ff1f}.sector-panel-eye.is-off{color:#666}.sector-panel-eye.is-off:hover{color:#cfe1ff}.sector-panel-row-main{flex:1;min-width:0}.sector-panel-row-name{color:#eee;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sector-panel-row-sub{color:#888;margin-top:1px;font-size:10px}.sector-panel-delete{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:3px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.sector-panel-delete:hover:not(:disabled){color:#ff8a9c;background:#ff50501f;border-color:#ff50504d}.sector-panel-delete:disabled{opacity:.3;cursor:not-allowed}.sector-panel-row-dragging{opacity:.4;pointer-events:none}.sector-panel-row-drop-edge-top:before,.sector-panel-row-drop-edge-bottom:after{content:"";pointer-events:none;background:#6ea8ff;border-radius:1px;height:2px;position:absolute;left:8px;right:8px;box-shadow:0 0 6px #6ea8ff8c}.sector-panel-row-drop-edge-top:before{top:-3px}.sector-panel-row-drop-edge-bottom:after{bottom:-3px}.right-panel-tabs{view-transition-name:sb-right-panel}@media (prefers-reduced-motion:reduce){.sector-panel-row{transition:none}}.sector-row-drag-preview{color:#eee;pointer-events:none;white-space:nowrap;background:#1d1f2b;border:1px solid #6ea8ff66;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:500;transform:rotate(2deg);box-shadow:0 8px 24px #0006}.stats-tab{font-variant-numeric:tabular-nums;font-size:13px}.stats-tab h2{letter-spacing:.2px;font-size:15px}.stats-scroll{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}::view-transition-group(*){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}#modal{view-transition-name:sb-modal}::view-transition-old(sb-modal){animation:none}::view-transition-new(sb-modal){animation:none}::view-transition-old(sb-right-panel){animation:none}::view-transition-new(sb-right-panel){animation:none}.right-panel-tabs-slot[data-active=false] .sector-panel-row{view-transition-name:none!important}.chart-empty-state{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;color:#ddd;background:#1e1e2ed9;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:20px 24px;font-size:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-empty-state.hidden{display:none}.chart-empty-state-text{color:#eeeeeed9}.chart-empty-state-action{pointer-events:auto;color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;padding:8px 14px;font-size:13px}.chart-empty-state-action:hover{background:#ffffff24}.palette-picker{flex-direction:column;gap:6px;padding:10px 4px 4px;display:flex;position:relative}.palette-picker-label{color:#eeeeeed9;font-size:13px}.palette-picker-trigger{color:#eee;width:100%;font:inherit;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.palette-picker-trigger:hover{background:#ffffff14;border-color:#ffffff38}.palette-picker-trigger:focus-visible{border-color:#e94560;outline:none}.palette-picker-trigger[aria-expanded=true]{border-color:#ffffff47}.palette-picker-trigger-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.palette-picker-caret{color:#888;font-size:.7rem}.palette-picker-menu{z-index:30;background:#1e1e2e;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:1px;max-height:320px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.palette-picker-menu.hidden{display:none}.palette-picker-option{color:#ddd;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:5px;padding:8px 10px;font-size:13px;display:flex}.palette-picker-option:hover,.palette-picker-option.is-active{color:#fff;background:#ffffff14}.palette-picker-option.selected{color:#fff;background:#ffffff0a;font-weight:500}.palette-picker-option.selected.is-active{background:#ffffff1a}.palette-picker-option-swatches{gap:3px;display:flex}.palette-picker-swatch{border-radius:3px;width:14px;height:14px;box-shadow:0 0 0 1px #0000004d}#tab-surveys{padding:16px 18px 24px;overflow:auto}.surveys-feature{flex-direction:column;gap:14px;max-width:1280px;margin:0 auto;display:flex}.surveys-subtabs-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.surveys-subtabs{background:#ffffff0d;border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.surveys-tag-manager-trigger{flex-shrink:0}.surveys-subtab{color:#b5b5c3;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:500}.surveys-subtab:hover{color:#fff}.surveys-subtab.is-active{color:#fff;background:#e94560}.surveys-feature-body{flex-direction:column;display:flex}.surveys-panel{flex-direction:column;gap:12px;display:flex}.surveys-panel-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.surveys-search{color:#eee;background:#141423eb;border:1px solid #ffffff1f;border-radius:8px;flex:240px;min-width:200px;padding:8px 12px;font-size:14px}.surveys-search:focus{border-color:#e94560;outline:none}.surveys-btn-primary{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:8px;padding:8px 16px;font-weight:500}.surveys-btn-primary:hover{background:#f25a76}.surveys-btn-primary:disabled{opacity:.5;cursor:not-allowed}.surveys-btn-ghost{color:#ddd;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:7px 14px}.surveys-btn-ghost:hover{background:#ffffff0f}.surveys-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.surveys-btn-danger{color:#fff;cursor:pointer;background:#e945602e;border:1px solid #e9456066;border-radius:8px;padding:7px 14px}.surveys-btn-danger:hover{background:#e9456052}.surveys-btn-left{margin-right:auto}.surveys-tag-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.surveys-tag-filter-clear{color:#b5b5c3;cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.surveys-panel-body{align-items:flex-start;gap:16px;display:flex}.surveys-panel-main{flex:1;min-width:0}.surveys-panel-pill{color:#b5b5c3;background:#ffffff0d;border-radius:999px;padding:6px 12px;font-size:13px;display:inline-block}.surveys-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.surveys-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;transition:border-color .12s,background .12s;display:flex;position:relative;overflow:hidden}.surveys-row:hover{border-color:#e9456066}.surveys-row:focus-within{border-color:#e945608c}.surveys-row-main{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px 14px;display:flex}.surveys-row-main:focus,.surveys-row-main:focus-visible{outline:none}.surveys-row-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.surveys-row-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.surveys-row-type,.surveys-row-meta{text-transform:uppercase;letter-spacing:.05em;color:#888;flex-shrink:0;font-size:11px}.surveys-row-question{color:#ccc;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.surveys-row-preview{color:#888;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.surveys-row-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.surveys-row-actions{flex-direction:column;align-items:center;gap:4px;padding:8px 8px 8px 0;display:flex}.surveys-row-delete,.surveys-row-edit{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;width:24px;height:24px;font-size:16px;line-height:1}.surveys-row-delete:hover{color:#e94560;background:#e945601a}.surveys-row-edit:hover{color:#fff;background:#ffffff14}.surveys-star{color:#555;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.surveys-star:hover,.surveys-star.is-active{color:#ffd166}.surveys-fav-toggle{display:inline-flex;position:relative}.surveys-fav-popover{z-index:30;background:#141423fa;border:1px solid #ffffff1f;border-radius:6px;outline:none;flex-direction:column;gap:2px;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 18px #0006}.surveys-fav-popover-item{text-align:left;color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:6px 10px;font-size:13px;display:block}.surveys-fav-popover-item:hover,.surveys-fav-popover-item.is-active{color:#fff;background:#e945602e}.surveys-tag-chip{color:#fff;opacity:.85;background:#ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.surveys-tag-chip.is-picked{opacity:1;outline:1px solid #fff}.surveys-tag-chip-label{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.surveys-tag-chip-remove{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.surveys-tag-picker-wrap{position:relative}.surveys-tag-field{cursor:text;background:#141423eb;border:1px solid #ffffff1f;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:4px 6px;display:flex}.surveys-tag-field:focus-within{border-color:#e9456099}.surveys-tag-field-input{color:#eee;background:0 0;border:none;outline:none;flex:1;min-width:60px;padding:2px 4px;font-size:13px}.surveys-tag-suggestions{z-index:20;background:#141423fa;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;gap:2px;max-height:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #0006}.surveys-tag-suggestion{cursor:pointer;color:#ccc;border-radius:4px;align-items:center;padding:4px 6px;font-size:12px;display:flex}.surveys-tag-suggestion.is-active{color:#fff;background:#e945602e}.surveys-tag-suggestion-create{color:#b5b5c3;font-style:italic}.surveys-folder-rail{background:#ffffff08;border-radius:8px;flex-direction:column;flex:0 0 200px;gap:2px;padding:8px;display:flex}.surveys-folder-rail-rowwrap{border-radius:6px;align-items:center;gap:8px;padding-right:6px;display:flex;position:relative}.surveys-folder-rail-rowwrap:hover{background:#ffffff0f}.surveys-folder-rail-rowwrap.is-active{background:#e945602e}.surveys-folder-rail-rowwrap.is-active .surveys-folder-rail-row,.surveys-folder-rail-rowwrap.is-active .surveys-folder-rail-count{color:#fff}.surveys-folder-rail-row{color:#ccc;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 10px;font-size:13px;display:flex}.surveys-folder-rail-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surveys-folder-rail-count{color:#888;text-align:right;flex-shrink:0;min-width:24px;font-size:11px}.surveys-folder-rail-rename{color:#eee;background:#141423eb;border:1px solid #fff3;border-radius:4px;width:100%;padding:2px 4px;font-size:13px}.surveys-folder-rail-delete{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:none}.surveys-folder-rail-delete:hover{color:#e94560}.surveys-folder-rail-rowwrap--deletable:hover .surveys-folder-rail-count,.surveys-folder-rail-rowwrap--deletable:focus-within .surveys-folder-rail-count{display:none}.surveys-folder-rail-rowwrap--deletable:hover .surveys-folder-rail-delete,.surveys-folder-rail-rowwrap--deletable:focus-within .surveys-folder-rail-delete{display:inline-flex}.surveys-folder-rail-new{color:#888;cursor:pointer;background:0 0;border:1px dashed #ffffff26;border-radius:6px;margin-top:4px;padding:6px 10px;font-size:12px}.surveys-folder-rail-new:hover{color:#fff;border-color:#ffffff4d}.surveys-folder-rail-naming{padding:4px 6px}.surveys-folder-rail-input{color:#eee;background:#141423eb;border:1px solid #fff3;border-radius:4px;width:100%;padding:4px 8px;font-size:13px}.surveys-tag-manager-list{flex-direction:column;gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.surveys-tag-manager-row{background:#ffffff0a;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.surveys-tag-manager-chip{flex-shrink:0}.surveys-tag-manager-usage{color:#b5b5c3;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.surveys-tag-manager-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.surveys-tag-manager-warn{color:#e9a060;font-size:11px}.surveys-tag-manager-delete{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:inline-flex}.surveys-tag-manager-delete:hover{color:#e94560;background:#ffffff0f}.surveys-tag-manager-empty{text-align:center;color:#888;padding:18px 8px;font-size:13px}.surveys-empty{text-align:center;color:#888;padding:40px 16px}.surveys-empty-icon{margin-bottom:8px;font-size:40px}.surveys-empty-title{color:#ccc;margin-bottom:4px;font-size:16px}.surveys-empty-hint{color:#888;margin-bottom:12px;font-size:13px}.surveys-empty-cta{margin-top:12px}.surveys-modal-backdrop{z-index:9000;background:#0000008c;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.surveys-modal-backdrop-nested{z-index:9100}.surveys-modal-card{background:#1f1f33;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:14px;width:min(640px,100%);max-height:86vh;padding:18px 20px;display:flex;overflow-y:auto}.surveys-modal-card-sm{width:min(440px,100%)}.surveys-modal-card-lg{width:min(820px,100%)}.surveys-modal-title{color:#fff;font-size:16px;font-weight:600}.surveys-modal-body{flex-direction:column;gap:14px;display:flex}.surveys-modal-error{color:#e94560;font-size:13px}.surveys-modal-footer{justify-content:flex-end;display:flex}.surveys-modal-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.surveys-field{flex-direction:column;gap:6px;display:flex}.surveys-field-label{color:#b5b5c3;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.surveys-field input[type=text],.surveys-field input[type=number],.surveys-field input[type=search],.surveys-field textarea,.surveys-field select{color:#eee;background:#141423eb;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.surveys-field textarea{resize:vertical;min-height:48px}.surveys-type-picker{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.surveys-type-option{cursor:pointer;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.surveys-type-option:hover{border-color:#ffffff4d}.surveys-type-option.is-active{background:#e945601a;border-color:#e94560}.surveys-type-option input[type=radio]{display:none}.surveys-type-option-label{color:#fff;font-size:13px;font-weight:500}.surveys-type-option-hint{color:#888;font-size:11px}.surveys-type-locked{color:#ccc;background:#ffffff0a;border-radius:6px;flex-direction:column;gap:2px;padding:8px 12px;font-size:13px;display:flex}.surveys-type-locked-hint{color:#888;font-size:11px}.surveys-config-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.surveys-config-row label{color:#b5b5c3;flex-direction:column;flex:120px;gap:4px;font-size:12px;display:flex}.surveys-options-editor{flex-direction:column;gap:6px;display:flex}.surveys-options-header{color:#888;font-size:12px}.surveys-options-row{gap:6px;display:flex}.surveys-options-input{color:#eee;background:#141423eb;border:1px solid #ffffff1f;border-radius:6px;flex:1;padding:6px 10px;font-size:13px}.surveys-options-remove{color:#888;cursor:pointer;background:#ffffff0f;border:none;border-radius:4px;width:28px}.surveys-options-remove:hover{color:#e94560}.surveys-options-remove:disabled{opacity:.4;cursor:not-allowed}.surveys-options-add{align-self:flex-start}.surveys-items-list{flex-direction:column;gap:6px;display:flex}.surveys-items-add{align-self:flex-start;margin-top:6px}.surveys-item-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.surveys-item-row.is-drop-top{box-shadow:inset 0 -2px #e94560}.surveys-item-row.is-drop-bottom{box-shadow:inset 0 2px #e94560}.surveys-item-drag{color:#666;cursor:grab;-webkit-user-select:none;user-select:none}.surveys-item-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.surveys-item-required{color:#b5b5c3;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.surveys-item-remove{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;width:28px;height:28px;font-size:16px}.surveys-item-remove:hover{color:#e94560;background:#e945601a}.surveys-block-picker-list{flex-direction:column;gap:6px;max-height:50vh;display:flex;overflow-y:auto}.surveys-block-picker-row{text-align:left;cursor:pointer;color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.surveys-block-picker-row:hover{border-color:#e9456066}.surveys-block-inuse-list{margin:6px 0;padding-left:16px}.surveys-block-inuse-link{color:#f25a76;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.surveys-export{flex-wrap:wrap;gap:6px;display:flex}.surveys-pagination{justify-content:center;padding:16px 0 4px;display:flex}.surveys-pagination-btn{color:#ccc;cursor:pointer;background:#141423b3;border:1px solid #ffffff1f;border-radius:999px;padding:8px 18px;font-size:13px;transition:border-color .12s,background .12s,color .12s}.surveys-pagination-btn:hover{color:#fff;background:#e945601f;border-color:#e9456080}@media (width<=720px){.surveys-panel-body{flex-direction:column}.surveys-folder-rail{flex:auto;width:100%}.surveys-grid{grid-template-columns:1fr}}@media (width<=640px){.surveys-subtabs-bar{flex-wrap:wrap}.surveys-subtabs{flex:auto;min-width:0}.surveys-folder-rail{-webkit-overflow-scrolling:touch;overflow-x:auto}.surveys-search{flex-basis:100%;min-width:0}}@media (hover:none){.surveys-folder-rail-rowwrap--deletable .surveys-folder-rail-count{display:none}.surveys-folder-rail-rowwrap--deletable .surveys-folder-rail-delete{display:inline-flex;position:relative}.surveys-folder-rail-delete:after{content:"";position:absolute;inset:-12px 0}.surveys-subtab{position:relative}.surveys-subtab:after{content:"";position:absolute;inset:-7px 0}}.version-badge{z-index:9000;color:#ffffff73;letter-spacing:.02em;-webkit-user-select:none;user-select:none;opacity:.5;background:#1414238c;border:1px solid #ffffff14;border-radius:999px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;transition:opacity .15s,color .15s,background .15s;position:fixed;bottom:8px;right:8px}.version-badge:hover{opacity:1;color:#ffffffd9;background:#141423d9}@media (hover:none){input,select,textarea{font-size:max(16px,1rem)}input[type=text],input[type=search],input[type=number],input[type=email],input[type=url],input[type=password],select,button{min-height:var(--tap-min)}}#tab-space{padding:16px 18px 24px;overflow:auto}.space-feature{flex-direction:column;gap:14px;max-width:1200px;margin:0 auto;display:flex}.space-view-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.space-back{color:#b5b5c3;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:13px}.space-back:hover{color:#fff}.space-share{color:#b5b5c3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.space-share:hover{color:#fff;background:#ffffff17}.space-share:focus-visible{outline-offset:1px;outline:2px solid #5b8eff8c}.space-share.is-copied{color:#4ade80;background:#4ade801f;border-color:#4ade8080}.space-share-icon{display:block}.space-picker{flex-direction:column;gap:12px;display:flex}.space-picker-head{flex-direction:column;gap:4px;display:flex}.space-picker-title{color:#ffffffeb;margin:0;font-size:18px;font-weight:600}.space-picker-sub{color:#ffffff8c;margin:0;font-size:13px}.space-picker-search{color:#fff;background:#141423eb;border:1px solid #ffffff1f;border-radius:8px;padding:9px 13px;font-size:14px}.space-picker-search:focus{border-color:#5b8eff;outline:none}.space-picker-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.space-picker-row{text-align:left;color:#fff;cursor:pointer;background:#21213b99;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:10px 14px;transition:background .12s,border-color .12s;display:flex}.space-picker-row:hover{background:#2d2d4ed9;border-color:#5b8eff80}.space-picker-row-name{font-size:14px;font-weight:500}.space-picker-row-meta{color:#ffffff80;font-size:12px}.space-picker-section-label{text-transform:uppercase;letter-spacing:.04em;color:#fff6;margin:2px 0 -2px;font-size:11px}.space-view{flex-direction:column;gap:14px;display:flex}.space-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 0;display:flex}.space-tabs{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.space-tab{color:#ddd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;padding:6px 13px;font-family:inherit;font-size:.85rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.space-tab:hover{color:#fff;background:#ffffff14}.space-tab:focus-visible{border-color:#5b8eff;outline:none;box-shadow:0 0 0 2px #5b8eff59}.space-tab.is-active{color:#fff;background:#5b8eff29;border-color:#5b8effb3}.space-tabpanel[hidden]{display:none}.space-section{background:#21213b8c;border:1px solid #ffffff14;border-radius:12px;padding:16px 18px}.space-section-title{color:#ffffffd9;margin:0 0 12px;font-size:15px;font-weight:600}.space-empty,.space-loading{color:#ffffff8c;font-size:13px;line-height:1.5}.space-empty-inline{padding:6px 0}.space-error{color:#ff9b9b;align-items:center;gap:12px;font-size:13px;display:flex}.space-dossier{flex-direction:column;gap:14px;display:flex}.space-dossier-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.space-profile-name{color:#fff;font-size:17px;font-weight:600}.space-profile-handle{color:#5b8eff;font-size:13px}.space-profile-subs{color:#ffffff8c;font-size:12px}.space-profile-desc{color:#ffffffb3;margin:0;font-size:13px;line-height:1.5}.space-verdict{align-items:center;gap:14px;display:flex}.space-rec{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.space-rec.is-pursue{color:#6ed174;background:#6ed1742e}.space-rec.is-watch{color:#ffb74d;background:#ffb74d2e}.space-rec.is-pass{color:#ff6b6b;background:#ff6b6b2e}.space-score{align-items:baseline;gap:2px;display:flex;position:relative}.space-score-num{color:#fff;font-size:26px;font-weight:700}.space-score-max{color:#fff6;font-size:14px}.space-score-cap{text-transform:uppercase;letter-spacing:.04em;color:#fff6;white-space:nowrap;font-size:10px;position:absolute;bottom:-14px;right:0}.space-block{flex-direction:column;gap:6px;display:flex}.space-block-title{text-transform:uppercase;letter-spacing:.04em;color:#ffffff73;margin:0;font-size:12px}.space-block-body{color:#fffc;margin:0;font-size:13px;line-height:1.55}.space-stats-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.space-stat{background:#14142380;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.space-stat-value{color:#fff;font-size:18px;font-weight:600}.space-stat-label{color:#ffffff80;font-size:11px}.space-stat-breakdown{color:#fff6;margin-top:6px;font-size:11px}.space-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.space-list li{color:#fffc;gap:8px;font-size:13px;line-height:1.5;display:flex}.space-list-mark{flex-shrink:0;font-weight:700}.space-list.is-fact .space-list-mark{color:#6ed174}.space-list.is-question .space-list-mark{color:#ffb74d}.space-list.is-decision .space-list-mark{color:#5b8eff}.space-dossier-meta{color:#fff6;font-size:11px}.space-artifacts{flex-direction:column;gap:14px;display:flex}.space-artifact{background:#14142366;border:1px solid #ffffff0f;border-radius:10px;overflow:hidden}.space-artifact-label{text-transform:uppercase;letter-spacing:.04em;color:#ffffff8c;background:#ffffff08;border-bottom:1px solid #ffffff0f;padding:8px 14px;font-size:12px;font-weight:600}.space-artifact-host{padding:12px 14px}.space-chat-shell{align-items:stretch;gap:14px;width:100%;max-width:1000px;margin-inline:auto;display:flex}.space-chat{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.space-conv-rail{flex-direction:column;flex:0 0 200px;gap:8px;max-height:540px;padding-right:2px;display:flex;overflow-y:auto}.space-conv-new{text-align:left;color:#cdd8ff;cursor:pointer;background:#5b8eff14;border:1px dashed #5b8eff80;border-radius:10px;width:100%;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.space-conv-new:hover:not(:disabled){color:#fff;background:#5b8eff29;border-color:#5b8effcc}.space-conv-new.is-active{color:#fff;background:#5b8eff29;border-style:solid}.space-conv-new:disabled{opacity:.5;cursor:not-allowed}.space-conv-new:focus-visible{outline:none;box-shadow:0 0 0 2px #5b8eff59}.space-conv-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.space-conv-row{background:#21213b8c;border:1px solid #ffffff14;border-radius:10px;align-items:stretch;gap:2px;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.space-conv-row:hover{background:#2d2d4ed9;border-color:#5b8eff66}.space-conv-row.is-active{background:#5b8eff29;border-color:#5b8effb3}.space-conv-pick{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;min-width:0;padding:8px 10px;font-family:inherit;display:flex}.space-conv-pick:focus-visible{border-radius:8px;outline:none;box-shadow:inset 0 0 0 2px #5b8eff59}.space-conv-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.space-conv-time{color:#ffffff73;font-size:11px}.space-conv-del{color:#fff6;cursor:pointer;opacity:0;background:0 0;border:none;flex:none;align-self:stretch;width:26px;font-size:13px;transition:opacity .12s,color .12s}.space-conv-row:hover .space-conv-del,.space-conv-row:focus-within .space-conv-del,.space-conv-del:focus-visible{opacity:1}.space-conv-del:hover{color:#ff6b6b}.space-conv-del:focus-visible{color:#ff6b6b;outline:none}.space-conv-empty{color:#fff6;padding:8px 4px;font-size:12px}.space-conv-select-row{align-items:center;gap:8px;display:flex}.space-conv-new.is-compact{white-space:nowrap;flex:none;width:auto}.space-conv-select{color:#fff;background:#141423eb;border:1px solid #ffffff1f;border-radius:10px;flex:1;min-width:0;padding:9px 12px;font-family:inherit;font-size:13px}.space-conv-select:focus{border-color:#5b8eff;outline:none}@media (width<=640px){.space-chat-shell{flex-direction:column}}.space-chat-thread{flex-direction:column;gap:12px;min-height:320px;max-height:480px;padding:4px 2px;display:flex;overflow-y:auto}.space-chat-thread:has(.space-chat-suggest){justify-content:center}.space-msg{flex-direction:column;display:flex}.space-msg.is-user{align-items:flex-end}.space-msg.is-assistant{align-items:flex-start}.space-msg-bubble{word-break:break-word;border-radius:14px;max-width:min(88%,720px);padding:10px 14px;font-size:14px;line-height:1.5}.space-msg.is-user .space-msg-bubble{color:#fff;background:#5b8eff;border-bottom-right-radius:4px}.space-msg.is-assistant .space-msg-bubble{color:#ffffffe6;background:#141423b3;border:1px solid #ffffff14;border-bottom-left-radius:4px}.space-msg-md p{margin:0 0 8px}.space-msg-md p:last-child{margin-bottom:0}.space-msg-md ul,.space-msg-md ol{margin:4px 0 8px;padding-left:20px}.space-msg-md code{background:#ffffff1a;border-radius:4px;padding:1px 4px;font-size:.9em}.space-msg-md .md-table-wrap,.space-md .md-table-wrap{-webkit-overflow-scrolling:touch;margin:4px 0 8px;overflow-x:auto}.space-msg-md .analysis-md-table,.space-md .analysis-md-table{border-collapse:collapse;width:100%;font-size:.9em}.space-msg-md .analysis-md-table th,.space-msg-md .analysis-md-table td,.space-md .analysis-md-table th,.space-md .analysis-md-table td{border:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:4px 8px}.space-msg-md .analysis-md-table th,.space-md .analysis-md-table th{background:var(--bg-elevated);color:#fff;font-weight:600}.space-msg-md .analysis-md-table .is-center,.space-md .analysis-md-table .is-center{text-align:center}.space-msg-md .analysis-md-table .is-right,.space-md .analysis-md-table .is-right{text-align:right}.space-msg-md .analysis-md-table .is-left,.space-md .analysis-md-table .is-left{text-align:left}.space-msg-aborted{color:#ffffff73;margin-top:6px;font-size:12px;font-style:italic}.space-chat-caret{vertical-align:text-bottom;background:#5b8eff;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite space-caret-blink;display:inline-block}@keyframes space-caret-blink{0%,to{opacity:1}50%{opacity:0}}.space-typing{align-items:center;gap:4px;display:inline-flex}.space-typing span{background:#ffffff80;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite space-typing-bounce}.space-typing span:nth-child(2){animation-delay:.15s}.space-typing span:nth-child(3){animation-delay:.3s}@keyframes space-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.space-chat-thinking{align-items:center;display:inline-flex}.space-chat-thinking-text{color:#ffffffb3;font-size:.85rem;animation:1.6s ease-in-out infinite space-thinking-pulse}@keyframes space-thinking-pulse{0%,to{opacity:.55}50%{opacity:1}}.space-citations{border-top:1px solid #ffffff14;margin-top:10px;padding-top:8px}.space-citations-title{text-transform:uppercase;letter-spacing:.04em;color:#ffffff73;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;width:fit-content;font-size:11px;list-style:none;display:inline-flex}.space-citations-title::-webkit-details-marker{display:none}.space-citations-title:before{content:"▸";color:#fff6;font-size:9px;transition:transform .15s}.space-citations-title:hover{color:#ffffffb3}.space-citations-title:focus-visible{color:#ffffffd9;outline:none}.space-citations[open] .space-citations-title{margin-bottom:6px}.space-citations[open] .space-citations-title:before{transform:rotate(90deg)}.space-citations-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.space-citation{color:#ffffffa6;align-items:baseline;gap:6px;font-size:12px;display:flex}.space-citation-ref{color:#5b8eff;font-weight:600}.space-citation-source{color:#fff6;font-size:10px}.space-msg-feedback{gap:6px;margin-top:8px;display:flex}.space-fb-btn{cursor:pointer;opacity:.7;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:2px 7px;font-size:13px}.space-fb-btn:hover{opacity:1}.space-fb-btn.is-active{opacity:1;background:#5b8eff26;border-color:#5b8eff}.space-chat-suggest{flex-direction:column;gap:10px;padding:8px 0;display:flex}.space-chat-suggest-lead{color:#ffffff8c;margin:0;font-size:13px}.space-chat-suggest-cards{flex-wrap:wrap;gap:8px;display:flex}.space-chat-suggest-card{color:#fffc;cursor:pointer;background:#14142380;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px;font-size:13px}.space-chat-suggest-card:hover:not(:disabled){color:#fff;border-color:#5b8eff}.space-chat-suggest-card:disabled{opacity:.5;cursor:not-allowed}.space-chat-followups{flex-direction:column;gap:6px;margin-top:10px;padding-left:2px;display:flex}.space-chat-suggest-card.is-followup{text-align:left;white-space:normal;border-radius:10px;align-items:baseline;gap:8px;width:fit-content;max-width:100%;display:flex}.space-chat-followup-num{color:#5b8eff;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.space-chat-followup-text{flex:auto}.space-chat-grounded{align-self:flex-start;font-size:11px}.space-chat-grounded.is-grounded{color:#6ed174}.space-chat-grounded.is-ungrounded{color:#fff6}.space-chat-error{color:#ff9b9b;font-size:13px}.space-chat-composer{flex-direction:column;gap:8px;display:flex}.space-chat-scopes{background:#ffffff0d;border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.space-chat-scope{color:#b5b5c3;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 12px;font-size:12px}.space-chat-scope:hover{color:#fff}.space-chat-scope.is-active{color:#fff;background:#5b8eff}.space-chat-input-row{align-items:flex-end;gap:8px;display:flex}.space-chat-input{resize:vertical;color:#fff;background:#141423eb;border:1px solid #ffffff1f;border-radius:10px;flex:1;min-height:40px;max-height:160px;padding:10px 13px;font-family:inherit;font-size:14px;line-height:1.4}.space-chat-input:focus{border-color:#5b8eff;outline:none}.space-chat-input:disabled{opacity:.6}.space-chat-send,.space-chat-stop{cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:500}.space-chat-send{color:#fff;background:#5b8eff}.space-chat-send:disabled{opacity:.5;cursor:not-allowed}.space-chat-stop{color:#ff6b6b;background:#ff6b6b2e}.space-chat-stop:hover{background:#ff6b6b47}.space-notes-md{flex-direction:column;gap:12px;display:flex}.space-notes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.space-notes-head .space-block-title{margin:0}.space-notes-actions{align-items:center;gap:10px;display:flex}.space-save-state{text-transform:uppercase;letter-spacing:.04em;color:#6ed174d9;font-size:11px}.space-save-state.is-dirty{color:#ffb74d}.space-toggle{color:#ddd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:5px 11px;font-family:inherit;font-size:.8rem;line-height:1;transition:background .15s,border-color .15s,color .15s}.space-toggle:hover{color:#fff;background:#ffffff14}.space-toggle.is-active{color:#fff;background:#5b8eff29;border-color:#5b8effb3}.space-toggle:focus-visible{border-color:#5b8eff;outline:none;box-shadow:0 0 0 2px #5b8eff59}.space-save-btn{padding:6px 16px;font-size:13px}.space-save-btn:disabled{opacity:.5;cursor:not-allowed}.space-notes-grid{grid-template-columns:1fr;gap:12px;display:grid}.space-notes-grid.is-split{grid-template-columns:1fr 1fr}@media (width<=640px){.space-notes-grid.is-split{grid-template-columns:1fr}}.space-notes-input{box-sizing:border-box;resize:vertical;color:#fff;background:#141423eb;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:220px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.55}.space-notes-input:focus{border-color:#5b8eff;outline:none}.space-notes-preview{color:#ffffffd9;background:#14142366;border:1px solid #ffffff0f;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.55;overflow:auto}.space-md .analysis-md-heading{color:#fff;margin:0 0 6px;font-size:14px;font-weight:600}.space-md .analysis-md-p{margin:0 0 8px}.space-md .analysis-md-p:last-child{margin-bottom:0}.space-md .analysis-md-list{margin:4px 0 8px;padding-left:20px}.space-md code{background:#ffffff1a;border-radius:4px;padding:1px 4px;font-size:.9em}.space-author{flex-direction:column;gap:14px;display:flex}.space-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.space-field{flex-direction:column;gap:5px;display:flex}.space-field-label{text-transform:uppercase;letter-spacing:.04em;color:#ffffff73;font-size:11px}.space-field-input{box-sizing:border-box;color:#fff;background:#141423eb;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:9px 13px;font-family:inherit;font-size:14px}.space-field-input:focus{border-color:#5b8eff;outline:none}.space-field-textarea{resize:vertical;min-height:120px;line-height:1.5}.space-field-error{color:#ff9b9b;font-size:12px}.space-fieldset{background:#1414234d;border:1px solid #ffffff14;border-radius:10px;margin:0;padding:12px 14px}.space-fieldset legend{padding:0 6px}.space-author-dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.space-author-dl-row{display:contents}.space-author-dt{text-transform:uppercase;letter-spacing:.04em;color:#ffffff73;align-self:center;font-size:11px}.space-author-dd{color:#ffffffe0;margin:0;font-size:14px}.space-facts{flex-direction:column;gap:12px;display:flex}.space-facts-group{flex-direction:column;gap:6px;display:flex}.space-facts-cat{text-transform:uppercase;letter-spacing:.04em;color:#ffffff8c;margin:0;font-size:11px}.space-fact{align-items:center;gap:8px;display:flex}.space-fact.is-pinned .space-fact-text{border-color:#5b8eff80}.space-fact-text{flex:auto;min-width:0}.space-fact-actions{flex:none;align-items:center;gap:6px;display:flex}.space-facts-caption{color:#ffffff73;margin:-4px 0 2px;font-size:12px}.space-fact-pin,.space-fact-del{color:#ffffffb3;cursor:pointer;background:#14142399;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:15px;line-height:1;display:inline-flex}.space-fact-pin:hover,.space-fact-del:hover{border-color:#ffffff4d}.space-fact-pin.is-active{background:#5b8eff26;border-color:#5b8eff}.space-fact-del{font-size:18px}.space-fact-del:hover{color:#ff9b9b;border-color:#ff9b9b}.space-facts-add{flex-direction:column;gap:5px;display:flex}.space-facts,.space-facts-add,.space-facts-ro{max-width:680px}.space-notes-input{max-width:720px}.space-facts-ro{color:#ffffffe0;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.space-facts-ro .space-fact-pin.is-active{background:0 0;border:0;width:auto;height:auto;margin-right:4px;padding:0;font-size:12px}@media (width<=640px){.space-fact{flex-wrap:wrap}.space-fact-text{flex-basis:100%}.space-fact-actions{margin-left:auto}}@media (hover:none){.space-share,.space-conv-del,.space-tab{position:relative}.space-share:after{content:"";position:absolute;inset:-5px}.space-conv-del:after{content:"";position:absolute;inset:-9px 0}.space-tab:after{content:"";position:absolute;inset:-7px 0}.space-conv-del{opacity:1}}
