*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #111111;--bg-secondary: #222326;--bg-toolbar:rgb(22 23 24 / 90%);--bg-tertiary: #2a2a2f;--bg-elevated: #323238;--bg-surface: #2e2e34;--border: #3a3a40e3;--border-toolbar: rgb(218 220 224 / 13%);--border-light: #48484f;--text-primary: #ededf0;--text-secondary: color-mix(in srgb, #a0a0aa, #fff clamp(0%, max(calc(var(--gl-c-mix, 0) * 100%), calc((var(--gl-c-target, 0) - 160.7) / 94.3 * 100%)), 100%));--text-muted: color-mix(in srgb, #8e8ea4, #fff clamp(0%, max(calc(var(--gl-c-mix, 0) * 100%), calc((var(--gl-c-target, 0) - 143.6) / 111.4 * 100%)), 100%));--accent: #33efab;--accent-hover: #5cf3bd;--accent-soft: rgba(51, 239, 171, .2);--accent-glow: rgba(51, 239, 171, .34);--accent-text: #0f1115;--danger: #ef4444;--success: #22c55e;--youtube: #ff0000;--instagram: #e1306c;--tiktok: #00f2ea;--facebook: #1877f2;--note-bg: #28282e;--note-border: #3a3a42;--shadow: 0 2px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-accent: 0 0 0 2px var(--accent-glow);--radius: 10px;--radius-lg: 14px;--radius-sm: 6px;--transition: .15s ease}html,body,#root{height:100%;width:100%;overflow:hidden;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::selection{background:var(--accent-soft);color:var(--text-primary)}.element-note-editable::selection,.element-note-editable *::selection,.element-note-display::selection,.element-note-display *::selection{color:currentColor}.canvas-content,.ve-player-stage,.uik-t,.ve-uikit-card-thumb,.ve-preset-card-thumb,.rpp-card-preview,.mg-canvas-inner,.mf-export-frame-wrap,.mf-cavalry-canvas,.fb-render-stage,.xterm{--gl-text-k: 1;--gl-text-floor: 0px;--gl-space-k: 1;--gl-lh-k: 1;--gl-c-mix: 0;--gl-c-target: 0;--gl-c-op: 0;--text-secondary: #a0a0aa;--text-muted: #8e8ea4;--ve-field-label: #868d8b}.ve-sidebar-rail,.ve-ltab-rail{--gl-text-k: 1;--gl-text-floor: 0px;--gl-space-k: 1;--gl-lh-k: 1}.gl-ui-scale-toast{position:fixed;left:50%;bottom:round(calc(28px * var(--gl-space-k, 1)),1px);z-index:100000;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:999px;background:#18181bf5;color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;pointer-events:none;opacity:0;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.gl-ui-scale-toast.is-in{opacity:1;transform:translate(-50%)}.settings-modal.agent-connect-modal{--ac-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ac-smooth: cubic-bezier(.645, .045, .355, 1);width:720px;max-width:calc(100vw - round(calc(32px * var(--gl-space-k, 1)),1px))}.agent-connect-modal .agent-connect-body{display:flex;flex-direction:column;gap:round(calc(18px * var(--gl-space-k, 1)),1px);padding:round(calc(18px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px);container-type:inline-size}.agent-connect-modal .agent-connect-body>*{animation:ac-in .4s var(--ac-smooth) both}@keyframes ac-in{0%{opacity:0;transform:translateY(5px)}}.agent-connect-modal .ac-intro{margin:0;max-width:600px;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1));color:var(--text-secondary);text-wrap:pretty}.agent-connect-modal .ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(34px * var(--gl-space-k, 1)),1px);padding:0 round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid transparent;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .14s,border-color .14s,color .14s}.agent-connect-modal .ac-btn.pri{background:var(--accent);color:var(--accent-text)}.agent-connect-modal .ac-btn.pri:hover:not(:disabled){background:var(--accent-hover, var(--accent))}.agent-connect-modal .ac-btn.gh{background:var(--bg-tertiary);border-color:var(--border);color:var(--text-primary)}.agent-connect-modal .ac-btn.gh:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-light)}.agent-connect-modal .ac-btn.sm{height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.agent-connect-modal .ac-btn.ok,.agent-connect-modal .ac-btn.ok:hover:not(:disabled){background:#33efab24;border-color:transparent;color:var(--accent)}.agent-connect-modal .ac-btn:disabled{opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0));cursor:default}.agent-connect-modal .ac-lnk{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));cursor:pointer;text-decoration:underline;text-decoration-color:#a0a0aa66;text-underline-offset:3px}.agent-connect-modal .ac-lnk:hover{color:var(--text-primary);text-decoration-color:currentColor}.agent-connect-modal .ac-lnk.plain{text-decoration:none}.agent-connect-modal .ac-lnk:disabled{opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0));cursor:default}.agent-connect-modal dd .ac-lnk{display:inline;font-size:inherit}.agent-connect-modal .ac-inp{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);min-width:0;height:round(calc(34px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);transition:border-color .14s,box-shadow .14s}.agent-connect-modal .ac-inp:focus-within{border-color:#33efab99;box-shadow:0 0 0 3px #33efab1f}.agent-connect-modal .ac-inp.is-bad{border-color:#fca5a599}.agent-connect-modal .ac-inp svg{flex:none}.agent-connect-modal .ac-inp input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;color:var(--text-primary);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));caret-color:var(--accent)}.agent-connect-modal .ac-inp input::placeholder{color:var(--text-muted)}.agent-connect-modal .ac-inp input.mono{font-family:var(--ac-mono);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.agent-connect-modal .ac-err{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:#fca5a5}.agent-connect-modal .ac-tok-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.agent-connect-modal .ac-tok-meta{display:flex;flex-wrap:wrap;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted)}.agent-connect-modal .ac-tok-meta b{color:var(--text-secondary);font-weight:600}.agent-connect-modal .ac-tok-name{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.agent-connect-modal .ac-tok-name input{width:160px;height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));outline:none}.agent-connect-modal .ac-tok-name input:focus{border-color:#33efab99}.agent-connect-modal .ac-tok-ok{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-height:round(calc(34px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid rgba(51,239,171,.22);background:#33efab0f;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)))}.agent-connect-modal .ac-tok-ok-ic{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-text)}.agent-connect-modal .ac-tok-ok code{font-family:var(--ac-mono);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:#c9f7e5}.agent-connect-modal .ac-grow{flex:1;min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.agent-connect-modal .ac-grow b{color:var(--text-primary);font-weight:600}.agent-connect-modal .ac-steps{list-style:none;margin:0;padding:0}.agent-connect-modal .ac-st{position:relative;display:grid;grid-template-columns:round(calc(22px * var(--gl-space-k, 1)),1px) minmax(0,1fr);column-gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding-bottom:round(calc(20px * var(--gl-space-k, 1)),1px)}.agent-connect-modal .ac-st:last-child{padding-bottom:0}.agent-connect-modal .ac-st:not(:last-child):before{content:"";position:absolute;left:calc(10.5px * var(--gl-space-k, 1));top:round(calc(28px * var(--gl-space-k, 1)),1px);bottom:round(calc(6px * var(--gl-space-k, 1)),1px);width:1px;background:var(--border)}.agent-connect-modal .ac-n{width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;font-variant-numeric:tabular-nums}.agent-connect-modal .ac-st.is-now .ac-n{background:var(--accent);border-color:transparent;color:var(--accent-text)}.agent-connect-modal .ac-st.is-done .ac-n{background:#33efab24;border-color:transparent;color:var(--accent)}.agent-connect-modal .ac-head{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-height:round(calc(22px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(10px * var(--gl-space-k, 1)),1px)}.agent-connect-modal .ac-t{font-size:max(var(--gl-text-floor, 0px),calc(13.5px * var(--gl-text-k, 1)));font-weight:600}.agent-connect-modal .ac-st.is-wait .ac-t{color:var(--text-secondary)}.agent-connect-modal .ac-sp{flex:1}.agent-connect-modal .ac-body{display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-width:0}.agent-connect-modal .ac-work{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1));color:var(--text-secondary)}.agent-connect-modal .ac-pm{border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:#18181b}.agent-connect-modal .ac-pm-body{padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));line-height:calc(1.6 * var(--gl-lh-k, 1));color:var(--text-secondary);overflow-wrap:break-word}.agent-connect-modal .ac-pm-body p{margin:0}.agent-connect-modal .ac-pm-body p+p,.agent-connect-modal .ac-pm-body p+ol,.agent-connect-modal .ac-pm-body ol+p{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.agent-connect-modal .ac-pm-body .ac-who{color:var(--text-primary)}.agent-connect-modal .ac-pm-body .ac-kv{display:grid;grid-template-columns:round(calc(52px * var(--gl-space-k, 1)),1px) minmax(0,1fr);column-gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.agent-connect-modal .ac-pm-body .ac-kv>span{color:var(--text-muted)}.agent-connect-modal .ac-pm-body .ac-kv code{padding:0;background:none;color:var(--text-primary);overflow-wrap:anywhere}.agent-connect-modal .ac-pm-body .ac-kv code.tk{color:var(--accent)}.agent-connect-modal .ac-pm-body .ac-kv code.ph{color:#ffb547}.agent-connect-modal .ac-pm-body ol{margin:0;padding-left:round(calc(18px * var(--gl-space-k, 1)),1px)}.agent-connect-modal .ac-pm-body li{padding-left:2px}.agent-connect-modal .ac-pm-body li+li{margin-top:round(calc(4px * var(--gl-space-k, 1)),1px)}.agent-connect-modal .ac-pm-body li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.agent-connect-modal .ac-pm-body code{padding:0 round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:#ffffff0d;color:#d7d7de;font-family:var(--ac-mono);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}.agent-connect-modal .ac-works{display:inline-flex;flex-wrap:wrap;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);vertical-align:-5px}.agent-connect-modal .ac-mk{--ag: #a0a0aa;width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);flex:none;display:inline-grid;place-items:center;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);border:1px solid color-mix(in srgb,var(--ag) 34%,transparent);background:color-mix(in srgb,var(--ag) 14%,#17171c);color:var(--ag);font-size:max(var(--gl-text-floor, 0px),calc(8.5px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:.02em}.agent-connect-modal .ac-more{padding-top:round(calc(12px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border)}.agent-connect-modal .ac-more-h{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.agent-connect-modal .ac-more-h:hover{color:var(--text-primary)}.agent-connect-modal .ac-more-h svg{transition:transform .24s var(--ac-smooth)}.agent-connect-modal .ac-more.is-open .ac-more-h svg{transform:rotate(90deg)}.agent-connect-modal .ac-more-b{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);margin:round(calc(12px * var(--gl-space-k, 1)),1px) 0 0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1));animation:ac-in .36s var(--ac-smooth) both}.agent-connect-modal .ac-more-b dt{color:var(--text-primary);font-weight:600}.agent-connect-modal .ac-more-b dd{margin:0;min-width:0;color:var(--text-secondary)}.agent-connect-modal .ac-code{position:relative;margin-top:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:#0f0f11}.agent-connect-modal .ac-code pre{margin:0;padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(40px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);color:#d7d7de;font-family:var(--ac-mono);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.65 * var(--gl-lh-k, 1));white-space:pre-wrap;overflow-wrap:break-word}.agent-connect-modal .ac-code .ac-ln{display:block;padding-left:4ch;text-indent:-4ch}.agent-connect-modal .ac-cb-copy{position:absolute;top:round(calc(5px * var(--gl-space-k, 1)),1px);right:round(calc(5px * var(--gl-space-k, 1)),1px);width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#ffffff0d;color:var(--text-secondary);cursor:pointer}.agent-connect-modal .ac-cb-copy:hover{background:#ffffff1a;color:var(--text-primary)}.agent-connect-modal .ac-cb-copy.ok{color:var(--accent)}.agent-connect-modal .ac-cb-copy:disabled{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));cursor:default}.settings-modal.agent-connect-modal.ac-local{max-height:calc(100vh - round(calc(48px * var(--gl-space-k, 1)),1px))}.settings-modal-overlay.ac-local-overlay{-webkit-app-region:no-drag}.agent-connect-modal .ac-pm-body .ac-kv.has-x{grid-template-columns:round(calc(52px * var(--gl-space-k, 1)),1px) minmax(0,1fr) auto;align-items:start}.agent-connect-modal .ac-pm-body .ac-kv+.ac-kv{margin-top:2px}.agent-connect-modal .ac-kv-copy{position:static;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);margin-left:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px)}.agent-connect-modal .ac-ft-bar{position:relative;flex:none;padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border)}.agent-connect-modal .ac-ft-bar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:round(calc(36px * var(--gl-space-k, 1)),1px);background:linear-gradient(to bottom,transparent,var(--bg-secondary, #1a1b26));opacity:0;pointer-events:none;transition:opacity .24s var(--ac-smooth)}.agent-connect-modal .ac-ft-bar.has-below:before{opacity:1}.agent-connect-modal .ac-more-b dd code{padding:0 round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:#ffffff0d;color:#d7d7de;font-family:var(--ac-mono);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}.agent-connect-modal .ac-pm-body p .share-spinner{vertical-align:-2px;margin-right:round(calc(4px * var(--gl-space-k, 1)),1px)}.agent-connect-modal .ac-ft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.agent-connect-modal .ac-ft-l{display:flex;gap:round(calc(16px * var(--gl-space-k, 1)),1px)}@container (max-width: 520px){.agent-connect-modal .ac-tok-row{grid-template-columns:minmax(0,1fr)}.agent-connect-modal .ac-more-b{grid-template-columns:minmax(0,1fr);gap:2px}.agent-connect-modal .ac-more-b dd{margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}}@media(prefers-reduced-motion:reduce){.agent-connect-modal .agent-connect-body>*,.agent-connect-modal .ac-more-b{animation:none}}:root{--tmm-ease: cubic-bezier(.645, .045, .355, 1)}.agent-terminal-pane{position:relative}.tmm-term-layer{position:relative;z-index:2}.tmm-term-layer.is-sliding{background:var(--tmm-slide-bg, #161719);box-shadow:-14px 0 28px #00000073}.tmm-term-layer.is-off{visibility:hidden}.tmm-manager-layer{position:absolute;inset:0;z-index:1}.tmm-manager-layer.is-off{visibility:hidden}.tmm-dot{--c: #6f6f7d;width:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--c);flex-shrink:0;display:inline-block}.tmm-dot.st-needs{--c: #ffb547;box-shadow:0 0 0 3px #ffb54733}.tmm-dot.st-working{--c: #33efab;position:relative}.tmm-dot.st-running{--c: #6ea8ff}.tmm-dot.st-finished{--c: #dcdce6;background:transparent;box-shadow:inset 0 0 0 1.5px var(--c)}.tmm-dot.st-idle{--c: #6f6f7d}.tmm-dot.st-working:after,.tmm-chip.has-working .tmm-chip-pip:after{content:"";position:absolute;inset:0;border-radius:50%;background:#33efab80;animation:tmmPulse 1.4s ease-in-out infinite;pointer-events:none}.tmm-chip.has-working .tmm-chip-pip:after{animation-name:tmmPulsePip}@keyframes tmmPulse{0%{transform:scale(1);opacity:1}55%,to{transform:scale(2.25);opacity:0}}@keyframes tmmPulsePip{0%{transform:scale(1);opacity:1}55%,to{transform:scale(2.67);opacity:0}}@media(prefers-reduced-motion:reduce){.tmm-dot.st-working:after,.tmm-chip.has-working .tmm-chip-pip:after{animation:none;opacity:0}}.tmm-tray{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:#1c1c22;color:#ececf2;font-family:inherit}.tmm-tray button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.tmm-tray-head{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.tmm-tray-head h3{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:650;color:#f2f2f7}.tmm-sum{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));white-space:nowrap}.tmm-sp{flex:1}.tmm-tray .tmm-x{width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.tmm-tray .tmm-x:hover{background:#ffffff12;color:#fff}.tmm-tray-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px)}.tmm-sec{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.tmm-sec.is-needs{color:#e0a85a}.tmm-sec-count{color:color-mix(in srgb,#4f4f5c,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 79.9) / 175.1 * 100%)),100%))}.tmm-tray .tmm-sec-btn{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:0;text-transform:none;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px)}.tmm-tray .tmm-sec-btn:hover{background:#2b2b35;color:#f2f2f7}.tmm-tray .tmm-sec-btn.is-danger{color:#f87171;background:#f871711f}.tmm-row{position:relative;display:flex;align-items:flex-start;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);cursor:pointer;outline:none}.tmm-row:hover{background:#26262e}.tmm-row:focus-visible{box-shadow:inset 0 0 0 1px #33efab73}.tmm-row>.tmm-dot{margin-top:round(calc(5px * var(--gl-space-k, 1)),1px)}.tmm-row-txt{flex:1;min-width:0}.tmm-row-name{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:550;color:#ececf2}.tmm-row-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmm-row-sub{margin-top:1px;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmm-row-line{margin-top:round(calc(3px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#8d8d9a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 141.9) / 113.1 * 100%)),100%));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmm-row.st-needs{background:#ffb5470f;box-shadow:inset 0 0 0 1px #ffb5472e;margin-bottom:2px}.tmm-row.st-needs:hover{background:#ffb5471a}.tmm-row-q{margin-top:round(calc(5px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#00000047;color:#ffd393;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:500;line-height:calc(1.4 * var(--gl-lh-k, 1));overflow-wrap:anywhere}.tmm-row-answer{display:flex;gap:round(calc(4px * var(--gl-space-k, 1)),1px);margin-top:round(calc(6px * var(--gl-space-k, 1)),1px)}.tmm-tray .tmm-row-answer button{height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;border:1px solid rgba(255,181,71,.4);background:#ffb54724;color:#ffcf85}.tmm-tray .tmm-row-answer button:hover{background:#ffb5473d}.tmm-tray .tmm-row-answer button.is-ghost{border-color:#ffffff1a;background:transparent;color:color-mix(in srgb,#a0a0aa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 160.7) / 94.3 * 100%)),100%))}.tmm-tray .tmm-row-answer button.is-ghost:hover{background:#2b2b35;color:#fff}.tmm-row.is-active{background:#33efab14}.tmm-row.is-active:hover{background:#33efab1c}.tmm-row.st-needs.is-active,.tmm-row.st-needs.is-active:hover{background:#ffb5471c}.tmm-row-acts{position:absolute;right:round(calc(6px * var(--gl-space-k, 1)),1px);top:round(calc(6px * var(--gl-space-k, 1)),1px);display:none;gap:2px;padding-left:round(calc(14px * var(--gl-space-k, 1)),1px);background:linear-gradient(90deg,transparent,#26262e 14px)}.tmm-row.st-needs .tmm-row-acts{background:linear-gradient(90deg,transparent,#2c2720 14px)}.tmm-row.is-active .tmm-row-acts{background:linear-gradient(90deg,transparent,#1f2b27 14px)}.tmm-row:hover .tmm-row-acts,.tmm-row-acts.is-confirming{display:flex}.tmm-tray .tmm-act{width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.tmm-tray .tmm-act:hover{background:#3b3b48;color:#f2f2f7}.tmm-tray .tmm-act.is-danger:hover{background:#f8717124;color:#f87171}.tmm-tray .tmm-confirm{height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:700;border:1px solid rgba(248,113,113,.5);background:#f8717124;color:#f87171}.tmm-empty{display:flex;flex-direction:column;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(36px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));text-align:center}.tmm-tray-foot{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.06);background:#17171c;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));flex-shrink:0}.tmm-awake{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px)}.tmm-tray .tmm-link{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;color:color-mix(in srgb,#a0a0aa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 160.7) / 94.3 * 100%)),100%));padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px)}.tmm-tray .tmm-link:hover{background:#2b2b35;color:#fff}.tmm-banner{margin:0 round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));background:#6ea8ff14;border:1px solid rgba(110,168,255,.22);flex-shrink:0}.tmm-banner b{color:#fff;font-weight:600}.tmm-banner .tmm-sp{flex:1}.tmm-banner button{height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:650;font-family:inherit;border:none;cursor:pointer;background:#6ea8ff29;color:#b8d3ff;white-space:nowrap}.tmm-banner button:hover{background:#6ea8ff42}.agent-terminal-mount>.tmm-banner{margin:0 0 round(calc(8px * var(--gl-space-k, 1)),1px)}.tmm-wall{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;flex-direction:column;color:#ececf2;outline:none;--tpm-dir: #33efab}.tmm-wall-bg{position:absolute;inset:0;z-index:0;background:#08080ac7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none}.tmm-wall-head,.tmm-wall-body{position:relative;z-index:2}.tmm-wall button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.tmm-wall-head{display:flex;align-items:center;gap:round(calc(14px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.tmm-wall-head h3{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));font-weight:650;color:#f2f2f7}.tmm-wall-head .tmm-sum{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#7c7c8a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 125) / 130 * 100%)),100%))}.tmm-wall .gl-tpm-chips{padding:0;border:none}.tmm-wall .gl-tpm-chip{font-family:inherit}.tmm-wall-search{width:220px;height:round(calc(30px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#16161b;border:1px solid rgba(255,255,255,.07);color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.tmm-wall-search:focus-within{border-color:#33efab73}.tmm-wall-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#f2f2f7;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-family:inherit}.tmm-wall .tmm-x{width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.tmm-wall .tmm-x:hover{background:#ffffff12;color:#fff}.tmm-wall-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px) 90px;scrollbar-gutter:stable}.tmm-wall.is-moving .tmm-wall-body{overflow:hidden}.tmm-wgroup{display:flex;align-items:baseline;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(16px * var(--gl-space-k, 1)),1px) 2px round(calc(10px * var(--gl-space-k, 1)),1px);min-width:0}.tmm-wgroup h4{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:650;color:#dcdce6}.tmm-here{font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#33efab}.tmm-cnt{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%))}.tmm-path{margin-left:auto;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#4f4f5c,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 79.9) / 175.1 * 100%)),100%));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tmm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:max-content;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.tmm-tile{position:relative;display:flex;flex-direction:column;height:214px;border-radius:round(calc(11px * var(--gl-space-k, 1)),1px);overflow:hidden;background:#0d0e15;border:1px solid #262630;cursor:pointer;transition:border-color .14s,box-shadow .14s}.tmm-tile:hover{border-color:#3d3d4a}.tmm-tile.is-sel{border-color:#33efab8c;box-shadow:0 0 0 3px #33efab1f}.tmm-tile.st-needs{border-color:#ffb5478c;box-shadow:0 0 0 3px #ffb5471a,0 10px 30px -10px #ffb54740}.tmm-tile.st-needs.is-sel{box-shadow:0 0 0 3px #ffb54740}.tmm-tile-head{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(34px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px) 0 round(calc(11px * var(--gl-space-k, 1)),1px);background:#17171d;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.tmm-tile-name{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;color:#ececf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tmm-pill{flex-shrink:0;height:round(calc(16px * var(--gl-space-k, 1)),1px);padding:0 round(calc(5px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0f;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.tmm-pill.is-glea{color:#b9a6ff;background:#a082ff1f}.tmm-tile-ag{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;color:var(--ag);letter-spacing:.02em;display:inline-flex}.tmm-tile-age{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%))}.tmm-tile-screen{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));-webkit-mask-image:linear-gradient(transparent,#000 36px);mask-image:linear-gradient(transparent,#000 36px)}.tmm-ln{white-space:pre-wrap;overflow-wrap:anywhere}.tmm-tile-foot{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);min-height:round(calc(36px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.05);background:#121218;flex-shrink:0}.tmm-tile-st{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tmm-tile-st.st-working{color:#33efab}.tmm-tile-st.st-running{color:#6ea8ff}.tmm-tile-q{flex:1;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;color:#ffd393;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmm-tile-answer{display:flex;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.tmm-wall .tmm-tile-answer button{height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;border:1px solid rgba(255,181,71,.4);background:#ffb54724;color:#ffcf85}.tmm-wall .tmm-tile-answer button:hover{background:#ffb5473d}.tmm-wall .tmm-tile-answer button.is-ghost{border-color:#ffffff1a;background:transparent;color:color-mix(in srgb,#a0a0aa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 160.7) / 94.3 * 100%)),100%))}.tmm-tile-acts{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s}.tmm-tile:hover .tmm-tile-acts,.tmm-tile.is-sel .tmm-tile-acts,.tmm-tile-acts.is-confirming{opacity:1}.tmm-wall .tmm-act{width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.tmm-wall .tmm-act:hover{background:#3b3b48;color:#f2f2f7}.tmm-wall .tmm-act.is-danger:hover{background:#f8717124;color:#f87171}.tmm-wall .tmm-confirm{height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:700;border:1px solid rgba(248,113,113,.5);background:#f8717124;color:#f87171}.tmm-wall .tmm-open{height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650;display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);background:#262630;color:#dcdce6}.tmm-wall .tmm-open:hover{background:#32323e;color:#fff}.tmm-wall .tmm-wall-new{height:214px;border-radius:round(calc(11px * var(--gl-space-k, 1)),1px);border:1px dashed #2e2e38;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600}.tmm-wall .tmm-wall-new:hover{border-color:#45454e;color:color-mix(in srgb,#a0a0aa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 160.7) / 94.3 * 100%)),100%));background:#ffffff04}.tmm-wall-foot{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.06);background:#0e0e12eb;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}.tmm-wall .tmm-sec-btn{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px)}.tmm-wall .tmm-sec-btn:hover:not(:disabled){background:#2b2b35;color:#f2f2f7}.tmm-wall .tmm-sec-btn:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.tmm-wall .tmm-sec-btn.is-danger{color:#f87171;background:#f871711f}.tmm-hint{color:color-mix(in srgb,#4f4f5c,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 79.9) / 175.1 * 100%)),100%))}.tmm-wall .tmm-empty{padding:round(calc(60px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px)}.header-btn.tmm-chip{position:relative;width:auto;height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;font-family:inherit}.header-btn.tmm-chip:hover,.header-btn.tmm-chip.is-on{background:#ffffff12;color:var(--text-primary, #ededf0)}.tmm-chip-n{min-width:round(calc(8px * var(--gl-space-k, 1)),1px);font-variant-numeric:tabular-nums}.tmm-chip-pip{position:absolute;top:2px;right:2px;width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;background:transparent;pointer-events:none}.tmm-chip.has-working .tmm-chip-pip{background:#33efab;box-shadow:0 0 0 2px var(--bg-primary, #0f0f12)}.tmm-chip.has-needs{color:#ffd393}.tmm-chip.has-needs .tmm-chip-pip{background:#ffb547;box-shadow:0 0 0 2px var(--bg-primary, #0f0f12);animation:none}.header-btn.tmm-chip.has-needs:hover,.header-btn.tmm-chip.has-needs.is-on{background:#ffb5471f;color:#ffd393}.tmm-notices{position:fixed;top:round(calc(52px * var(--gl-space-k, 1)),1px);right:round(calc(16px * var(--gl-space-k, 1)),1px);z-index:9500;display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:330px;max-width:calc(100vw - round(calc(32px * var(--gl-space-k, 1)),1px));pointer-events:none}.tmm-notice{pointer-events:auto;display:flex;align-items:flex-start;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(11px * var(--gl-space-k, 1)),1px);background:#1c1c22f7;border:1px solid #34343f;box-shadow:0 14px 40px -10px #000c;color:#ececf2;animation:tmmNoticeIn .42s var(--tmm-ease)}.tmm-notice.st-needs{border-color:#ffb54773}@keyframes tmmNoticeIn{0%{opacity:0;transform:translate(16px)}}@media(prefers-reduced-motion:reduce){.tmm-notice{animation:none}}.tmm-notice>.tmm-dot{margin-top:round(calc(4px * var(--gl-space-k, 1)),1px)}.tmm-notice-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tmm-notice-txt b{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:650;color:#f2f2f7}.tmm-notice-txt span{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#7c7c8a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 125) / 130 * 100%)),100%));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmm-notice-txt em{margin-top:round(calc(4px * var(--gl-space-k, 1)),1px);font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));line-height:calc(1.4 * var(--gl-lh-k, 1));overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tmm-notice.st-needs .tmm-notice-txt em{color:#ffd393}.tmm-notice-acts{display:flex;flex-direction:column;align-items:flex-end;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.tmm-notice button{font-family:inherit;cursor:pointer;border:none}.tmm-notice-x{width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.tmm-notice-x:hover{background:#ffffff12;color:#fff}.tmm-notice-go{height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;background:#33333f;color:#f2f2f7;white-space:nowrap}.tmm-notice.st-needs .tmm-notice-go{background:#ffb547;color:#1a1205}.tmm-notice-go:hover{filter:brightness(1.12)}.tmm-notice.is-error{border-color:#f8717180}.tmm-notice.is-error .tmm-notice-txt em{color:#fca5a5}.tmm-kept{color:#e0a85a;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600}.tmm-row-step{margin-top:round(calc(3px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#b4b4c0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 180.9) / 74.1 * 100%)),100%))}.tmm-row-step>svg{flex-shrink:0;color:#33efab}.tmm-row.st-finished .tmm-row-step{color:color-mix(in srgb,#8d8d9a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 141.9) / 113.1 * 100%)),100%))}.tmm-row.st-finished .tmm-row-step>svg{color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.tmm-step-tx{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmm-step-meta{flex-shrink:0;color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%));font-variant-numeric:tabular-nums}.tmm-row-said{margin-top:round(calc(3px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1));color:color-mix(in srgb,#a4a4b0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 164.9) / 90.1 * 100%)),100%));overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tmm-row-q{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.tmm-row.st-needs.is-error{background:#f871710d;box-shadow:inset 0 0 0 1px #f8717133}.tmm-row.st-needs.is-error:hover,.tmm-row.st-needs.is-error.is-active{background:#f8717114}.tmm-row.is-error .tmm-row-acts{background:linear-gradient(90deg,transparent,#2a2124 14px)}.tmm-dot.is-error{--c: #f87171;box-shadow:0 0 0 3px #f8717133}.tmm-row-q.is-error{color:#fca5a5;display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);align-items:flex-start}.tmm-row-q.is-error>svg{flex-shrink:0;margin-top:2px}.tmm-tray .tmm-row-answer button.is-err{border-color:#f8717166;background:#f871711f;color:#fca5a5}.tmm-tray .tmm-row-answer button.is-err:hover{background:#f8717133}.tmm-tile.st-needs.is-error{border-color:#f8717180;box-shadow:0 0 0 3px #f8717114}.tmm-tile-step{flex:1;min-width:0;display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;color:#dcdce6}.tmm-tile-step>svg{flex-shrink:0;color:#33efab}.tmm-tile-step .tmm-step-meta{font-weight:500}.tmm-tile-step.st-finished,.tmm-tile-step.st-finished>svg{color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.tmm-tile-q.is-error{color:#fca5a5}.tmm-wall .tmm-tile-answer button.tmm-open-err{border:none;background:#f8717124;color:#fca5a5;font-weight:650}.tmm-wall .tmm-tile-answer button.tmm-open-err:hover{background:#f8717138}.tmm-tabs{position:relative;z-index:1;display:flex;align-items:stretch;height:round(calc(30px * var(--gl-space-k, 1)),1px);margin:0 round(calc(12px * var(--gl-space-k, 1)),1px) -1px;flex-shrink:0;min-width:0}.tmm-tabs-scroll{--fl: 0px;--fr: 0px;position:relative;flex:1;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}.tmm-tabs-scroll::-webkit-scrollbar{display:none}.tmm-tabs.fade-l .tmm-tabs-scroll{--fl: 22px}.tmm-tabs.fade-r .tmm-tabs-scroll{--fr: 22px}.tmm-tabs-list{display:flex;align-items:stretch;flex:0 0 100%;min-width:0}.tmm-tab{position:relative;flex:0 1 auto;min-width:96px;max-width:156px;height:round(calc(30px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px) 0 round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid transparent;border-bottom:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) 0 0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;color:color-mix(in srgb,#8e8ea4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 143.6) / 111.4 * 100%)),100%));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;box-sizing:border-box;transition:color .12s,background-color .12s}.tmm-tab:hover{color:color-mix(in srgb,#a0a0aa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 160.7) / 94.3 * 100%)),100%))}.tmm-tab:not(.is-active):hover{background:#ffffff0a}.tmm-tab.is-active{flex-shrink:0;color:#ededf0;background:#0d0f10;border-color:#ffffff14}.tmm-tab.st-needs:not(.is-active){color:#ffd393}.tmm-tab.st-needs.is-error:not(.is-active){color:#fca5a5}.tmm-tab:not(.is-active)+.tmm-tab:not(.is-active):before{content:"";position:absolute;left:-1px;top:round(calc(9px * var(--gl-space-k, 1)),1px);bottom:round(calc(9px * var(--gl-space-k, 1)),1px);width:1px;background:#ffffff14}.tmm-tab:focus-visible{box-shadow:inset 0 0 0 1px #33efab73}.tmm-tab.is-foreign{color:#b8d3ff}.tmm-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.tmm-tab-lead{position:relative;width:round(calc(12px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);flex-shrink:0;display:flex;align-items:center;justify-content:center}.tmm-tab-lead .tmm-dot{width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);transition:opacity .12s}.tmm-tab-lead .tmm-dot.st-needs{box-shadow:0 0 0 2.5px #ffb54738}.tmm-tab-lead .tmm-dot.is-error{box-shadow:0 0 0 2.5px #f8717138}.tmm-tab .tmm-tab-x{position:absolute;left:50%;top:50%;width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);margin:round(calc(-9px * var(--gl-space-k, 1)),1px) 0 0 round(calc(-9px * var(--gl-space-k, 1)),1px);padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:none;color:color-mix(in srgb,#a0a0aa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 160.7) / 94.3 * 100%)),100%));opacity:0;cursor:pointer;transition:opacity .12s}.tmm-tab:hover .tmm-tab-lead .tmm-dot{opacity:0}.tmm-tab:hover .tmm-tab-x{opacity:1}.tmm-tab .tmm-tab-x:hover{background:#ffffff1a;color:#fff}.tmm-tab.is-editing{flex-shrink:0;max-width:200px}.tmm-tab-input{font:inherit;font-weight:550;color:#fff;background:#0d0e12;border:1px solid rgba(51,239,171,.55);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);padding:2px round(calc(5px * var(--gl-space-k, 1)),1px);margin:0 round(calc(-6px * var(--gl-space-k, 1)),1px);outline:none;field-sizing:content;min-width:round(calc(64px * var(--gl-space-k, 1)),1px);max-width:168px;box-shadow:0 0 0 3px #33efab1f}.tmm-tab-input::selection{background:#33efab59}.tmm-tabs-add{flex-shrink:0;align-self:center;width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);margin-left:2px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;color:color-mix(in srgb,#8e8ea4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 143.6) / 111.4 * 100%)),100%));cursor:pointer;font-family:inherit}.tmm-tabs-add:hover,.tmm-tabs-add.is-open{background:#ffffff14;color:#ededf0}.tmm-view{flex-shrink:0;align-self:stretch;margin-left:round(calc(4px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:2px;padding:0 round(calc(3px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.08);border-bottom:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) 0 0;background:#0d0f10;box-sizing:border-box}.tmm-view button{width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0;border:none;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;background:none;color:color-mix(in srgb,#8e8ea4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 143.6) / 111.4 * 100%)),100%));cursor:pointer}.tmm-view button:hover:not(:disabled){color:#ededf0}.tmm-view button.is-on{background:#ffffff14;color:#ededf0}.tmm-view button:disabled{opacity:calc(.35 + (1 - .35) * var(--gl-c-op, 0));cursor:default}.agent-terminal-host.tmm-first-tab .agent-terminal-session.is-active .agent-terminal-mount{border-top-left-radius:0}.agent-terminal-host.has-view .agent-terminal-session.is-active .agent-terminal-mount{border-top-right-radius:0}.tmm-tabs.is-chat .tmm-tab.is-active,.tmm-tabs.is-chat .tmm-view{background:transparent}@media(prefers-reduced-motion:reduce){.tmm-tab,.tmm-tab-lead .tmm-dot,.tmm-tab .tmm-tab-x{transition:none}}.header-glai-menu.tmm-launch-menu{z-index:9600}.tmm-tabmenu{position:fixed;z-index:9600;min-width:186px;padding:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:#1c1c22;border:1px solid #34343f;box-shadow:0 14px 40px -10px #000c;color:#dcdce6;font-family:inherit}.tmm-tabmenu button{font-family:inherit;cursor:pointer}.tmm-tabmenu-it{width:100%;height:round(calc(28px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;color:#dcdce6;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;text-align:left}.tmm-tabmenu-it:hover{background:#2b2b35;color:#fff}.tmm-tabmenu-it.is-danger{color:#f87171}.tmm-tabmenu-it.is-danger:hover{background:#f871711f}.tmm-tabmenu-hint{margin-left:auto;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.tmm-tabmenu-sep{height:1px;margin:round(calc(4px * var(--gl-space-k, 1)),1px) 2px;background:#ffffff0f}.tmm-tabmenu-q{max-width:250px;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%))}.tmm-tabmenu-q b{color:#fff;font-weight:600}.tmm-tabmenu-row{display:flex;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:0 round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px)}.tmm-tabmenu-row button{height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;border:1px solid rgba(255,255,255,.1);background:transparent;color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%))}.tmm-tabmenu-row button:hover{background:#2b2b35;color:#fff}.tmm-tabmenu-row button.is-kill{border-color:#f8717180;background:#f8717124;color:#f87171}.tmm-tabmenu-row button.is-kill:hover{background:#f8717138}.tmm-groupby{display:inline-flex;margin-left:round(calc(4px * var(--gl-space-k, 1)),1px);padding:2px;gap:2px;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:#141418;border:1px solid rgba(255,255,255,.06)}.tmm-tray .tmm-groupby button{height:round(calc(20px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));white-space:nowrap}.tmm-tray .tmm-groupby button:hover{color:#ececf2}.tmm-tray .tmm-groupby button.is-on{background:#2b2b35;color:#f2f2f7;box-shadow:inset 0 1px #ffffff0f}.tmm-bgroup{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#8d8d9a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 141.9) / 113.1 * 100%)),100%));min-width:0}.tmm-bgroup>svg{flex-shrink:0;color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%))}.tmm-bgroup.is-here{color:#f2f2f7}.tmm-bgroup.is-here>svg{color:#33efab}.tmm-bgroup-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tmm-bgroup .tmm-sec-count{font-weight:600}.tmm-bgroup-sep{height:1px;margin:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) 0;background:#ffffff0f}.tmm-bgroup-empty{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:2px round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(26px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.tmm-row-input{font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:550;color:#fff;background:#0d0e12;border:1px solid rgba(51,239,171,.55);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);padding:1px round(calc(5px * var(--gl-space-k, 1)),1px);margin:-2px 0 -2px round(calc(-6px * var(--gl-space-k, 1)),1px);outline:none;width:calc(100% + round(calc(6px * var(--gl-space-k, 1)),1px));max-width:260px;box-shadow:0 0 0 3px #33efab1f}.tmm-row-input::selection{background:#33efab59}.tmm-row.is-editing .tmm-row-acts{display:none}.tmm-row.is-nested{margin-left:round(calc(18px * var(--gl-space-k, 1)),1px)}.tmm-row.is-nested:before{content:"";position:absolute;left:round(calc(-11px * var(--gl-space-k, 1)),1px);top:-2px;bottom:-2px;width:1px;background:#ffffff1a}.tmm-row.is-nested.is-last:before{bottom:auto;height:round(calc(15px * var(--gl-space-k, 1)),1px)}.tmm-row.is-nested:after{content:"";position:absolute;left:round(calc(-11px * var(--gl-space-k, 1)),1px);top:round(calc(13px * var(--gl-space-k, 1)),1px);width:round(calc(8px * var(--gl-space-k, 1)),1px);height:1px;background:#ffffff1a}.tmm-boss-pill{flex-shrink:0;height:round(calc(15px * var(--gl-space-k, 1)),1px);padding:0 round(calc(5px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(8.5px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a7f3d0;background:#33efab1f}.tmm-letter{flex-shrink:0;width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:800;background:#2b2b35;color:#dcdce6}.tmm-row-boss{margin-top:round(calc(4px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:#8fd9bd;min-width:0}.tmm-row-boss>svg{flex-shrink:0}.tmm-row-boss.is-foreign{color:#9ab8ff}.tmm-tray .tmm-act.is-hand:hover{background:#33efab24;color:#33efab}.tmm-tab-boss{flex-shrink:0;display:inline-flex;color:#33efab}.tmm-tab-live{flex-shrink:0;display:inline-flex;margin-left:1px}.tmm-tab-letter{flex-shrink:0;width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;font-size:max(var(--gl-text-floor, 0px),calc(8.5px * var(--gl-text-k, 1)));font-weight:800;background:#2b2b35;color:#dcdce6}.tmm-wteam{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) 2px round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650;color:#8fd9bd}.tmm-wteam.is-other{color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));padding-top:round(calc(14px * var(--gl-space-k, 1)),1px)}.tmm-tile.is-team{border-color:#33efab38}.tmm-tile.is-team.st-needs{border-color:#ffb5478c}.tmm-dot.st-closed{--c: #5b5b68;background:transparent;box-shadow:inset 0 0 0 1.5px var(--c)}.tmm-row.st-closed .tmm-row-label{color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%))}.tmm-hist-more{display:flex;justify-content:center;padding:round(calc(6px * var(--gl-space-k, 1)),1px) 0 round(calc(4px * var(--gl-space-k, 1)),1px)}.tmm-hist-note{margin:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) 2px;color:#e0a85a;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600}.tmm-hist-view{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.tmm-hist-bar{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) 0;min-width:0;flex-shrink:0}.tmm-hist-acts{display:flex;align-items:center;gap:2px;flex-shrink:0}.sch-when{margin-left:auto;flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));font-variant-numeric:tabular-nums}.sch-when.is-soon{color:#dcdce6}.sch-when.is-working{color:#33efab}.sch-when.is-needs{color:#e0a85a}.sch-sub{display:flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px)}.sch-sub-tx{min-width:0;overflow:hidden;text-overflow:ellipsis}.sch-ag{flex-shrink:0;height:round(calc(14px * var(--gl-space-k, 1)),1px);min-width:round(calc(18px * var(--gl-space-k, 1)),1px);padding:0 round(calc(3px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;font-size:max(var(--gl-text-floor, 0px),calc(8.5px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:.02em;color:#111;background:var(--ag, #8a8a98)}.sch-flag{flex-shrink:0;height:round(calc(14px * var(--gl-space-k, 1)),1px);padding:0 round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(3px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:650;background:#ffffff0f;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.sch-flag.is-board{color:#9cc2ff;background:#6ea8ff1a;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;line-height:calc(14px * (1 + (var(--gl-text-k, 1) - 1) * 1))}.sch-last{margin-top:round(calc(3px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#8d8d9a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 141.9) / 113.1 * 100%)),100%))}.sch-last>span:first-child{flex-shrink:0;display:inline-flex}.sch-last .ok{color:#33efab}.sch-last .q{color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.sch-last .tx{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-last .tm{flex-shrink:0;color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%));font-variant-numeric:tabular-nums}.sch-row.is-dim{opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0))}.tmm-tray .sch-new{height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px) 0 round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650;background:#2b2b35;color:#f2f2f7}.tmm-tray .sch-new:hover:not(:disabled){background:#3b3b48}.tmm-tray .sch-new:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.sch-foot-tx{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-tray .tmm-tray-head h3{white-space:nowrap;flex-shrink:0}.sch-tray .tmm-tray-head .tmm-sum{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmm-tray .tmm-row-answer button:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.sch-empty{padding:round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(9px * var(--gl-space-k, 1)),1px)}.sch-empty-ic{width:round(calc(38px * var(--gl-space-k, 1)),1px);height:round(calc(38px * var(--gl-space-k, 1)),1px);border-radius:round(calc(11px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;background:#33efab1a;color:#33efab}.sch-empty>b{font-size:max(var(--gl-text-floor, 0px),calc(13.5px * var(--gl-text-k, 1)));font-weight:650;color:#f2f2f7}.sch-empty>p{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:color-mix(in srgb,#8d8d9a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 141.9) / 113.1 * 100%)),100%))}.sch-empty-sec{margin-top:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.sch-tpls{display:grid;grid-template-columns:1fr 1fr;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.tmm-tray .sch-tpl{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:#26262e;text-align:left;display:flex;flex-direction:column;gap:2px}.tmm-tray .sch-tpl:hover:not(:disabled){background:#30303a}.tmm-tray .sch-tpl:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.sch-tpl b{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:650;color:#ececf2}.sch-tpl small{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.tmm-tray .sch-way{display:flex;align-items:flex-start;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.07);text-align:left}.tmm-tray button.sch-way:hover{background:#26262e}.sch-way>svg{margin-top:2px;color:#33efab;flex-shrink:0}.sch-way b{display:block;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:650;color:#ececf2}.sch-way small{display:block;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));margin-top:1px;line-height:calc(1.4 * var(--gl-lh-k, 1))}.sch-way.is-static{cursor:default}.sch-detail .tmm-tray-head h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tmm-tray .sch-back{width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);margin-left:round(calc(-6px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));flex-shrink:0}.tmm-tray .sch-back:hover{background:#ffffff12;color:#fff}.sch-st{flex-shrink:0;height:round(calc(17px * var(--gl-space-k, 1)),1px);padding:0 round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.sch-st.st-working{color:#33efab;background:#33efab1a}.sch-st.st-needs{color:#ffd393;background:#ffb5471f}.sch-st.is-error{color:#fca5a5;background:#f871711f}.sch-sent{margin:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%))}.sch-sent b{color:#f2f2f7;font-weight:600}.sch-kv{margin:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) 0}.sch-kv>div{display:flex;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) 0;border-top:1px solid rgba(255,255,255,.05);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}.sch-kv dt{width:80px;flex-shrink:0;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));padding-top:1px}.sch-kv dd{margin:0;flex:1;min-width:0;color:#dcdce6;display:flex;flex-wrap:wrap;gap:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);align-items:center}.sch-kv dd small{color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)))}.sch-files dd{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#a4a4b0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 164.9) / 90.1 * 100%)),100%));word-break:break-all}.sch-files dd small{word-break:normal}.sch-path{direction:rtl;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important}.sch-path>span{direction:ltr;unicode-bidi:isolate}.tmm-tray .sch-link{color:#7ff5c8;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;padding:0}.tmm-tray .sch-link:hover{color:#b5fadf}.sch-prompt{margin:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:#16161b;border:1px solid rgba(0,0,0,.5);box-shadow:inset 0 1px 2px #00000073;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:color-mix(in srgb,#b4b4c0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 180.9) / 74.1 * 100%)),100%));white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.sch-mem{color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%))}.sch-mem-hint{margin-top:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));white-space:normal}.sch-muted{color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.sch-pad{padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}.tmm-tray .sch-sec-btn{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:0;text-transform:none;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px)}.tmm-tray .sch-sec-btn:hover{background:#2b2b35;color:#f2f2f7}.sch-mem-edit{margin:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.sch-mem-edit textarea{width:100%;resize:vertical;min-height:120px;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid rgba(0,0,0,.5);background:#16161b;color:#f2f2f7;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));outline:none;box-shadow:inset 0 1px 2px #00000073}.sch-mem-edit textarea:focus{border-color:#33efab80}.sch-mem-acts{display:flex;justify-content:flex-end;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.sch-running{margin:0 2px}.sch-hist{display:flex;align-items:flex-start;gap:round(calc(9px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px)}.sch-hist:hover{background:#24242b}.sch-hist>.tmm-dot{margin-top:round(calc(4px * var(--gl-space-k, 1)),1px);width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px)}.sch-hist-tx{flex:1;min-width:0}.sch-hist-top{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:#dcdce6;font-weight:550;font-variant-numeric:tabular-nums}.sch-hist-top span{color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));font-weight:500}.sch-hist-g{margin-top:1px;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#8d8d9a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 141.9) / 113.1 * 100%)),100%));line-height:calc(1.4 * var(--gl-lh-k, 1));overflow-wrap:anywhere}.sch-hist-acts{display:flex;gap:2px;opacity:0;transition:opacity .12s}.sch-hist:hover .sch-hist-acts{opacity:1}.tmm-tray .sch-hist-acts button{height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0 round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#a0a0aa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 160.7) / 94.3 * 100%)),100%))}.tmm-tray .sch-hist-acts button:hover{background:#3b3b48;color:#fff}.sch-dfoot{gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.tmm-tray .sch-btn{height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));background:#26262e;white-space:nowrap}.tmm-tray .sch-btn:hover:not(:disabled){background:#32323e;color:#fff}.tmm-tray .sch-btn.is-go{background:#33efab;color:#06110c}.tmm-tray .sch-btn.is-go:hover{background:#4ff3b8;color:#06110c}.tmm-tray .sch-btn.is-danger{background:#f8717124;color:#fca5a5;border:1px solid rgba(248,113,113,.4)}.tmm-tray .sch-btn:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.sch-toast{position:absolute;left:50%;bottom:round(calc(46px * var(--gl-space-k, 1)),1px);transform:translate(-50%);max-width:calc(100% - round(calc(24px * var(--gl-space-k, 1)),1px));padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#141616f5;border:1px solid rgba(51,239,171,.35);color:#c9f7e4;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:5;pointer-events:none;animation:schToast .32s var(--tmm-ease, ease)}@keyframes schToast{0%{opacity:0;transform:translate(-50%,6px)}}@media(prefers-reduced-motion:reduce){.sch-toast{animation:none}}.header-btn.sch-chip .tmm-chip-n{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}.pipeline-schedule-badge.sch-frame-badge{max-width:220px}.pipeline-schedule-badge.sch-frame-badge.st-working{border-color:#33efab80;background:#06281edb;color:#a7f3d0}.pipeline-schedule-badge.sch-frame-badge.st-needs{border-color:#ffb5478c;background:#3c2808db;color:#ffd393}.pipeline-schedule-badge.sch-frame-badge.is-error{border-color:#f871718c;background:#3c0e0edb;color:#fca5a5}.pipeline-schedule-badge.sch-frame-badge.is-paused{border-color:#ffffff29;background:#1e1e24db;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.sch-ov.gl-tpm-overlay{z-index:100002}.gl-tpm-modal.sch-modal{width:660px;height:720px}.sch-chips-lbl{align-self:center;margin-right:round(calc(4px * var(--gl-space-k, 1)),1px)}.sch-ed-body{flex:1;min-height:0;overflow-y:auto;padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px)}.sch-f{padding:round(calc(11px * var(--gl-space-k, 1)),1px) 0 0}.sch-lbl{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.sch-lbl .gl-tpm-hint{letter-spacing:0;text-transform:none;font-weight:500}.sch-in,.sch-ta{width:100%;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid rgba(0,0,0,.5);background:#16161b;box-shadow:inset 0 1px 2px #00000073,0 1px #ffffff09;color:#f2f2f7;font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));outline:none}.sch-in{height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px)}.sch-ta{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);line-height:calc(1.5 * var(--gl-lh-k, 1));resize:vertical;min-height:78px}.sch-in:focus,.sch-ta:focus{border-color:#33efab80}.sch-in::placeholder,.sch-ta::placeholder{color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%))}.sch-agents{display:grid;grid-template-columns:repeat(4,1fr);gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.sch-agent{height:round(calc(50px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:#282833;border:1px solid transparent;display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);text-align:left;color:inherit;font-family:inherit;cursor:pointer;transition:background .14s}.sch-agent:hover{background:#32323e}.sch-agent.is-active{background:#32323e;border-color:#33efab80;box-shadow:inset 0 1px #ffffff12}.sch-agent .sch-ag{height:round(calc(22px * var(--gl-space-k, 1)),1px);min-width:round(calc(26px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));border-radius:round(calc(6px * var(--gl-space-k, 1)),1px)}.sch-agent b{display:block;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:650;color:#f2f2f7}.sch-agent small{display:block;font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.sch-chips{display:flex;flex-wrap:wrap;gap:round(calc(5px * var(--gl-space-k, 1)),1px);margin-top:round(calc(7px * var(--gl-space-k, 1)),1px)}.sch-chips .gl-tpm-chip{background:#282833}.sch-chips .gl-tpm-chip.is-active{background:#3a3a48;color:#fff;box-shadow:inset 0 0 0 1px #33efab73}.sch-chips .gl-tpm-chip.is-locked{cursor:default;background:#33efab1a;color:#7ff5c8;box-shadow:none}.sch-seg{display:inline-flex;gap:2px;padding:2px;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#16161b;border:1px solid rgba(0,0,0,.5)}.sch-seg button{height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%));display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);cursor:pointer}.sch-seg button:hover{color:#dcdce6}.sch-seg button.is-active{background:#32323e;color:#fff;box-shadow:inset 0 1px #ffffff12}.sch-parse{margin-top:round(calc(7px * var(--gl-space-k, 1)),1px);display:flex;align-items:flex-start;gap:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));line-height:calc(1.45 * var(--gl-lh-k, 1))}.sch-parse>svg{margin-top:2px;color:#33efab;flex-shrink:0}.sch-parse b{color:#f2f2f7;font-weight:650}.sch-parse small{display:block;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)))}.sch-parse.is-err{color:#fca5a5}.sch-parse.is-err>svg{color:#f87171}.sch-rules{margin-top:round(calc(14px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.06)}.sch-rule{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) 0;border-bottom:1px solid rgba(255,255,255,.045)}.sch-rule>span{width:170px;flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#a0a0aa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 160.7) / 94.3 * 100%)),100%))}.sch-rule .sch-chips{margin:0}.sch-rule .gl-tpm-chip{height:round(calc(22px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));padding:0 round(calc(8px * var(--gl-space-k, 1)),1px)}.sch-ed-foot{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.075);background:#141418;flex-shrink:0}.sch-ed-foot .tx{flex:1;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));line-height:calc(1.4 * var(--gl-lh-k, 1))}.sch-err{color:#fca5a5}.sch-ed-btn{height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:650;background:#2b2b35;color:#dcdce6;display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);cursor:pointer;white-space:nowrap}.sch-ed-btn:hover:not(:disabled){background:#3b3b48;color:#fff}.sch-ed-btn.is-go{background:#33efab;color:#06110c}.sch-ed-btn.is-go:hover:not(:disabled){background:#4ff3b8;color:#06110c}.sch-ed-btn:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}@media(max-width:720px){.sch-agents{grid-template-columns:repeat(2,1fr)}.sch-rule{flex-direction:column;align-items:flex-start;gap:round(calc(5px * var(--gl-space-k, 1)),1px)}}.sch-stp{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-left:-2px}.sch-stp-wrap{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.sch-stp-i{height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px) 0 round(calc(3px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);background:none;display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));cursor:pointer;transition:background .14s}.sch-stp-i:hover:not(:disabled){background:#2b2b35}.sch-stp-i:disabled{cursor:default}.sch-stp-i i{width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:750;background:#2b2b35;color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%))}.sch-stp-i.is-cur{color:#f2f2f7}.sch-stp-i.is-cur i{background:#33efab;color:#06110c}.sch-stp-i.is-done{color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%))}.sch-stp-i.is-done i{background:#33efab29;color:#33efab}.sch-stp-sep{width:round(calc(16px * var(--gl-space-k, 1)),1px);height:1px;background:#3a3a46}.sch-stp-pane{padding-top:round(calc(16px * var(--gl-space-k, 1)),1px)}.sch-stp-pane.from-fwd{animation:schStpFwd .46s cubic-bezier(.645,.045,.355,1) both}.sch-stp-pane.from-back{animation:schStpBack .46s cubic-bezier(.645,.045,.355,1) both}@keyframes schStpFwd{0%{opacity:0;transform:translate(22px)}}@keyframes schStpBack{0%{opacity:0;transform:translate(-22px)}}.sch-chips.sch-start{margin:0 0 round(calc(14px * var(--gl-space-k, 1)),1px)}.sch-q{margin:0 0 round(calc(4px * var(--gl-space-k, 1)),1px);font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8));font-weight:650;color:#f2f2f7;letter-spacing:-.01em}.sch-qs{margin:0 0 round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.sch-pills{display:flex;flex-wrap:wrap;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.sch-pill{height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(11px * var(--gl-space-k, 1)),1px) 0 round(calc(5px * var(--gl-space-k, 1)),1px);border:1px solid transparent;border-radius:round(calc(15px * var(--gl-space-k, 1)),1px);background:#282833;display:inline-flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));cursor:pointer;transition:background .14s}.sch-pill:hover:not(:disabled){background:#32323e}.sch-pill.is-active{background:#32323e;border-color:#33efab80;color:#fff}.sch-pill:disabled{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));cursor:default}.sch-pill .sch-ag{height:round(calc(20px * var(--gl-space-k, 1)),1px);min-width:round(calc(20px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(8.5px * var(--gl-text-k, 1)))}.sch-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.sch-tile{min-height:96px;padding:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid transparent;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#282833;display:flex;flex-direction:column;align-items:flex-start;gap:round(calc(6px * var(--gl-space-k, 1)),1px);text-align:left;font-family:inherit;color:inherit;cursor:pointer;transition:background .14s}.sch-tile:hover:not(:disabled){background:#2f2f3a}.sch-tile:disabled{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));cursor:default}.sch-tile>svg{color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%))}.sch-tile b{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:650;color:#f2f2f7}.sch-tile small{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1));color:color-mix(in srgb,#7c7c8a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 125) / 130 * 100%)),100%))}.sch-tile.is-active{background:#32323e;border-color:#33efab80}.sch-tile.is-active>svg{color:#33efab}.sch-f.sch-f-when{padding-top:round(calc(16px * var(--gl-space-k, 1)),1px)}.sch-nruns{display:flex;flex-wrap:wrap;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.sch-nr{padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:#1c1c22;border:1px solid rgba(255,255,255,.06);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:#dcdce6;font-variant-numeric:tabular-nums}.sch-nr b{display:block;font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.sch-sum{border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#1c1c22;border:1px solid rgba(255,255,255,.06)}.sch-sum-r{display:grid;grid-template-columns:round(calc(62px * var(--gl-space-k, 1)),1px) minmax(0,1fr) auto;gap:round(calc(10px * var(--gl-space-k, 1)),1px);align-items:start;padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.05);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:#dcdce6}.sch-sum-r:first-child{border-top:none}.sch-sum-r>span:first-child{padding-top:1px;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.sch-sum-r small{display:block;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#7c7c8a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 125) / 130 * 100%)),100%))}.sch-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sch-box{margin-top:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#1c1c22;border:1px solid rgba(255,255,255,.06);display:flex;align-items:flex-start;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.sch-box>svg{margin-top:1px;color:#33efab;flex-shrink:0}.sch-box .tx{flex:1;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:color-mix(in srgb,#b4b4c0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 180.9) / 74.1 * 100%)),100%))}.sch-box .tx b{color:#f2f2f7;font-weight:650}.sch-box+.sch-rules{margin-top:round(calc(6px * var(--gl-space-k, 1)),1px);border-top:none}.sch-box+.sch-chips{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.sch-lnk{flex-shrink:0;padding:0;border:none;background:none;font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650;color:#7ff5c8;cursor:pointer;white-space:nowrap}.sch-lnk:hover{color:#b5fadf}@media(prefers-reduced-motion:reduce){.sch-stp-pane.from-fwd,.sch-stp-pane.from-back{animation:none}}@media(pointer:coarse){.sch-modal .gl-tpm-close,.sch-stp-i{position:relative}.sch-modal .gl-tpm-close:after{content:"";position:absolute;left:50%;top:50%;width:round(calc(40px * var(--gl-space-k, 1)),1px);height:round(calc(40px * var(--gl-space-k, 1)),1px);transform:translate(-50%,-50%)}.sch-stp-i:after{content:"";position:absolute;left:0;right:0;top:50%;height:round(calc(38px * var(--gl-space-k, 1)),1px);transform:translateY(-50%)}}@media(max-width:720px){.sch-tiles{grid-template-columns:1fr}.sch-tile{min-height:0}.sch-ov.gl-tpm-overlay{padding:round(calc(12px * var(--gl-space-k, 1)),1px)}.sch-modal .gl-tpm-head{flex-wrap:wrap;row-gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px)}.sch-modal .gl-tpm-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-modal .gl-tpm-spacer{display:none}.sch-modal .gl-tpm-close{width:round(calc(36px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px)}.sch-modal .sch-stp{order:3;flex:1 0 100%;margin-left:0;justify-content:space-between}.sch-modal .sch-stp-wrap{flex:1 1 auto;justify-content:center}.sch-modal .sch-stp-wrap:first-child{justify-content:flex-start}.sch-modal .sch-stp-sep{flex:1;min-width:round(calc(8px * var(--gl-space-k, 1)),1px)}.sch-stp-i{height:round(calc(34px * var(--gl-space-k, 1)),1px)}.sch-ed-btn{height:round(calc(38px * var(--gl-space-k, 1)),1px)}}.sch-pro{margin:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));background:#ffb54712;border:1px solid rgba(255,181,71,.22)}.sch-pro b{color:#ffd393;font-weight:700}.tmm-tray .sch-pro button{flex-shrink:0;height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;background:#ffb547;color:#1a1205}.sch-seg.sch-trigger{margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.sch-hookbox{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:#1c1c22;border:1px solid rgba(255,255,255,.06)}.sch-hookbox-lbl{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%));margin-bottom:round(calc(7px * var(--gl-space-k, 1)),1px)}.sch-hookbox-hint{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.sch-relays{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);align-items:stretch}.sch-relays>.sch-ed-btn{align-self:flex-start}.sch-relay{min-height:round(calc(44px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:#282833;border:1px solid transparent;display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);text-align:left;color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));font-family:inherit;cursor:pointer;transition:background .14s}.sch-relay:hover:not(:disabled){background:#32323e}.sch-relay.is-active{background:#32323e;border-color:#33efab80;box-shadow:inset 0 1px #ffffff12;color:#f2f2f7}.sch-relay:disabled{opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0));cursor:default}.sch-relay>svg{flex-shrink:0;color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%))}.sch-relay.is-active>svg{color:#33efab}.sch-relay b{display:block;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:650;color:inherit}.sch-relay small{display:block;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:color-mix(in srgb,#7c7c8a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 125) / 130 * 100%)),100%));line-height:calc(1.35 * var(--gl-lh-k, 1))}.sch-rule.sch-hookrun{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);padding:0;border:none}.sch-hook{display:flex;flex-direction:column;gap:round(calc(7px * var(--gl-space-k, 1)),1px);margin:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px)}.sch-hook-url{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);min-width:0}.sch-hook-via{flex-shrink:0;width:80px;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.sch-hook-u{flex:1;min-width:0;padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#16161b;border:1px solid rgba(0,0,0,.5);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:#dcdce6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:all;user-select:all}.sch-hook-meta{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%))}.sch-hook-hint{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.sch-hook-acts{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex-wrap:wrap}.sch-agent:disabled{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));cursor:default}.sch-seg button:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.sch-hist.has-log{flex-wrap:wrap}.sch-log{flex-basis:100%;order:3;margin:round(calc(6px * var(--gl-space-k, 1)),1px) 0 2px;max-height:220px;overflow:auto;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:#16161b;border:1px solid rgba(0,0,0,.5);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:color-mix(in srgb,#b4b4c0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 180.9) / 74.1 * 100%)),100%));white-space:pre-wrap;overflow-wrap:anywhere}.gl-uis-trigger svg{display:block}.gl-uis-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#ffffff08;flex:none}.gl-uis-seg-btn{min-width:round(calc(36px * var(--gl-space-k, 1)),1px);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;line-height:calc(1.1 * var(--gl-lh-k, 1));cursor:pointer;transition:background .15s ease,color .15s ease}.gl-uis-seg-size .gl-uis-seg-btn[data-level=S]{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}.gl-uis-seg-size .gl-uis-seg-btn[data-level=M]{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)))}.gl-uis-seg-size .gl-uis-seg-btn[data-level=L]{font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)))}.gl-uis-seg-size .gl-uis-seg-btn[data-level=XL]{font-size:max(var(--gl-text-floor, 0px),calc(15.5px * (1 + (var(--gl-text-k, 1) - 1) * .85)))}.gl-uis-seg-btn:hover{color:var(--text-primary);background:#ffffff0d}.gl-uis-seg-btn.is-on{color:var(--text-primary);background:#ffffff1a;box-shadow:inset 0 0 0 1px #6b6b73}.gl-uis-seg-btn:focus-visible{outline:2px solid #6b6b73;outline-offset:1px}.gl-uis-pop{position:fixed;z-index:2000;width:max-content;max-width:calc(100vw - round(calc(24px * var(--gl-space-k, 1)),1px));padding:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);background:var(--bg-secondary);box-shadow:var(--shadow-lg);display:grid;gap:round(calc(12px * var(--gl-space-k, 1)),1px);transform-origin:top right;animation:gl-uis-pop-in .16s cubic-bezier(.4,0,.2,1)}@keyframes gl-uis-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.gl-uis-sec{display:grid;gap:round(calc(7px * var(--gl-space-k, 1)),1px)}.gl-uis-sec .gl-uis-seg{display:flex}.gl-uis-sec .gl-uis-seg-btn{flex:1}.gl-uis-head{display:flex;align-items:baseline;justify-content:space-between;gap:round(calc(16px * var(--gl-space-k, 1)),1px)}.gl-uis-title{color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:600}.gl-uis-current{color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}.gl-uis-desc{margin:0;max-width:250px;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1))}.gl-uis-foot{display:flex;align-items:center;justify-content:space-between;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding-top:round(calc(9px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.06)}.gl-uis-kbd{color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));letter-spacing:.02em}.gl-uis-link{padding:0;border:0;background:none;color:var(--text-primary);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px;cursor:pointer}.gl-uis-link:hover{text-decoration-color:currentColor}.app-settings-row:has(>.gl-uis-seg){align-items:center}.gl-uis-aa{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:700;line-height:calc(1 * var(--gl-lh-k, 1));letter-spacing:-.01em}.aimd-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:round(calc(20px * var(--gl-space-k, 1)),1px);background:#04040680;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--m-surface: #212129;--m-border: #3d3d49;--m-line: #32323d;--m-line-soft: #2a2a34;--m-band: #1a1a20;--m-foot: #16161b;--m-hover: #2c2c37;--m-raised: #3a3a47;--m-inset: #16161b;--m-inset-deep: #141418;--m-inset-border: #353540;--m-border-hi: #51515f;--m-tag: #2a2a36;--m-txt0: #fff;--m-txt1: #f0f0f5;--m-txt2: #dedee7;--m-txt3: #afafbb;--m-txt35: #75757f;--m-txt4: #888898;--m-txt5: #585862;--aimd-soft: rgba(51, 239, 171, .12)}.aimd-modal{width:1080px;height:calc(100vh - 120px);max-width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--m-surface);border:1px solid var(--m-border);border-radius:round(calc(16px * var(--gl-space-k, 1)),1px);box-shadow:0 34px 100px #000000bd,0 0 0 6px #ffffff08;color:var(--m-txt2)}.aimd-head{flex:0 0 auto;display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);height:round(calc(46px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px) 0 round(calc(16px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--m-line);background:var(--m-band)}.aimd-head>svg{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);color:var(--accent);flex:0 0 auto}.aimd-title{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--m-txt1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aimd-title em{font-style:normal;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--m-txt3)}.aimd-pro{height:round(calc(18px * var(--gl-space-k, 1)),1px);padding:0 round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:var(--aimd-soft);color:var(--accent);font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:.12em;display:inline-flex;align-items:center}.aimd-x{margin-left:auto;width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);flex:0 0 auto;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:none;background:transparent;color:var(--m-txt3);font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));line-height:calc(1 * var(--gl-lh-k, 1));display:flex;align-items:center;justify-content:center;cursor:pointer}.aimd-x:hover{background:var(--m-hover);color:var(--m-txt1)}.aimd-wf-switch{margin-left:auto;flex:0 0 auto;display:flex;border:1px solid var(--m-border);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);overflow:hidden}.aimd-wf-switch button{height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0 round(calc(11px * var(--gl-space-k, 1)),1px);border:none;background:var(--m-inset-deep);color:var(--m-txt3);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.aimd-wf-switch button+button{border-left:1px solid var(--m-line)}.aimd-wf-switch button.on{background:var(--m-raised);color:var(--m-txt0)}.aimd-wf-switch button:hover:not(:disabled):not(.on){color:var(--m-txt1)}.aimd-wf-switch button:disabled{cursor:default;opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0))}.aimd-head .aimd-wf-switch~.aimd-x{margin-left:0}.aimd-steps{flex:0 0 auto;display:flex;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--m-line-soft);background:var(--m-surface);overflow-x:auto;scrollbar-width:none}.aimd-steps::-webkit-scrollbar{display:none}.aimd-step{flex:1 1 0;min-width:110px;display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(34px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid transparent;border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--m-txt4);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.aimd-step i{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:700;border:1px solid var(--m-border);color:var(--m-txt4);font-variant-numeric:tabular-nums}.aimd-step:hover:not(:disabled){color:var(--m-txt2);background:var(--m-hover)}.aimd-step.done{color:var(--m-txt3)}.aimd-step.done i{background:var(--m-raised);border-color:var(--m-raised);color:var(--m-txt1)}.aimd-step.on{color:var(--m-txt0);background:var(--m-tag);border-color:var(--m-border)}.aimd-step.on i{background:var(--accent);border-color:var(--accent);color:#06110c}.aimd-step:disabled{cursor:default;opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0))}.aimd-steps.many .aimd-step{min-width:0;padding:0 round(calc(6px * var(--gl-space-k, 1)),1px);gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.aimd-steps.many .aimd-step span{min-width:0;line-height:calc(1.15 * var(--gl-lh-k, 1))}.aimd-body{flex:1 1 auto;min-height:0;overflow:auto;padding:round(calc(22px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px) round(calc(28px * var(--gl-space-k, 1)),1px)}.aimd-col{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:round(calc(20px * var(--gl-space-k, 1)),1px)}.aimd-col.wide{max-width:980px}.aimd-lead{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1));color:var(--m-txt3);max-width:68ch}.aimd-field{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.aimd-field>span,.aimd-field-head>label{font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--m-txt3);display:flex;align-items:baseline;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.aimd-field-head{display:flex;align-items:center;justify-content:space-between;gap:round(calc(12px * var(--gl-space-k, 1)),1px);min-height:round(calc(24px * var(--gl-space-k, 1)),1px)}.aimd-field>span b{font-weight:500;letter-spacing:.02em;text-transform:none;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--m-txt5)}.aimd-field>em{font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--m-txt5)}.aimd-field input:not([type]),.aimd-field textarea{width:100%;box-sizing:border-box;border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-inset-border);background:var(--m-inset);color:var(--m-txt1);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);outline:none;transition:border-color .12s}.aimd-field textarea{resize:vertical;min-height:96px;line-height:calc(1.5 * var(--gl-lh-k, 1))}.aimd-field input:not([type]):focus,.aimd-field textarea:focus{border-color:var(--accent)}.aimd-field input::placeholder,.aimd-field textarea::placeholder{color:var(--m-txt5)}.aimd-ucs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.aimd-uc{display:flex;flex-direction:column;padding:0;border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-border);background:var(--m-inset-deep);overflow:hidden;color:var(--m-txt2);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s}.aimd-uc:hover{border-color:var(--m-border-hi)}.aimd-uc.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.aimd-uc-media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#e9e7e2}.aimd-uc-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.aimd-uc-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px);background:var(--m-inset)}.aimd-uc-ph:before{content:"";position:absolute;inset:round(calc(9px * var(--gl-space-k, 1)),1px);border:1.5px dashed var(--m-border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);pointer-events:none}.aimd-uc-ph-line{position:relative;display:flex;align-items:center;max-width:100%;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:var(--m-surface);border:1px solid var(--m-border);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--m-txt3);white-space:nowrap;overflow:hidden}.aimd-uc-ph-line i{display:inline-block;width:1.5px;height:round(calc(13px * var(--gl-space-k, 1)),1px);margin-left:2px;background:var(--accent);animation:aimdCaret 1.1s steps(1) infinite}@keyframes aimdCaret{50%{opacity:0}}.aimd-uc-ph-chips{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px)}.aimd-uc-ph-chips span{padding:2px round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:999px;border:1px solid var(--m-border);background:var(--m-surface);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;color:var(--m-txt3)}@media(prefers-reduced-motion:reduce){.aimd-uc-ph-line i{animation:none}}.aimd-uc-text{display:flex;flex-direction:column;gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding:round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(13px * var(--gl-space-k, 1)),1px)}.aimd-uc-text b{display:flex;align-items:flex-start;justify-content:space-between;gap:round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:650;line-height:calc(1.35 * var(--gl-lh-k, 1));color:var(--m-txt1)}.aimd-uc-text small{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:var(--m-txt4)}.aimd-uc.on .aimd-uc-text small{color:var(--m-txt3)}.aimd-uc-kind{align-self:flex-start;font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:.02em;line-height:calc(1 * var(--gl-lh-k, 1));padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:999px;color:var(--m-txt3);background:var(--m-inset)}.aimd-uc.on .aimd-uc-kind{color:var(--m-txt2)}.aimd-refs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.aimd-ref{outline:none}.aimd-ref:focus-visible{box-shadow:0 0 0 2px var(--accent)}.aimd-ref-meta{font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--m-txt4);font-variant-numeric:tabular-nums}.aimd-ref-watch{position:absolute;left:round(calc(7px * var(--gl-space-k, 1)),1px);bottom:round(calc(7px * var(--gl-space-k, 1)),1px);z-index:2;display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px) 0 round(calc(8px * var(--gl-space-k, 1)),1px);border:none;border-radius:999px;background:#0a0a0cb8;color:#fff;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.aimd-ref-watch:hover{background:#0a0a0ceb}.aimd-uc-media.is-off:after{content:attr(data-title);position:absolute;inset:0;display:grid;place-items:center;padding:round(calc(14px * var(--gl-space-k, 1)),1px);text-align:center;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--m-txt3);background:var(--m-inset)}.aimd-refs+.aimd-field{margin-top:round(calc(6px * var(--gl-space-k, 1)),1px)}.aimd-lightbox{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;padding:round(calc(40px * var(--gl-space-k, 1)),1px);background:#040406d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aimd-lightbox video{max-width:min(1280px,100%);max-height:calc(100vh - 140px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);background:#000;box-shadow:0 30px 80px #0009}.aimd-lightbox-page{width:min(1280px,100%);height:calc(100vh - 140px);border:0;border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);background:#fff;box-shadow:0 30px 80px #0009}.aimd-lightbox-bar{position:absolute;top:round(calc(18px * var(--gl-space-k, 1)),1px);left:round(calc(26px * var(--gl-space-k, 1)),1px);right:round(calc(18px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600}.aimd-lightbox-bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aimd-lightbox-bar button{width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);border:none;border-radius:50%;background:#ffffff1f;color:#fff;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));cursor:pointer}.aimd-opts{display:grid;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.aimd-opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.aimd-opt{display:flex;align-items:flex-start;gap:round(calc(11px * var(--gl-space-k, 1)),1px);padding:round(calc(13px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(11px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-border);background:var(--m-inset-deep);color:var(--m-txt2);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.aimd-opt:hover{border-color:var(--m-border-hi);background:var(--m-hover)}.aimd-opt.on{border-color:var(--accent);background:var(--aimd-soft)}.aimd-opt>span{display:flex;flex-direction:column;gap:round(calc(4px * var(--gl-space-k, 1)),1px);min-width:0}.aimd-opt b{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:650;color:var(--m-txt1)}.aimd-opt b em{font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.aimd-opt small{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:var(--m-txt4)}.aimd-opt.on small{color:var(--m-txt3)}.aimd-dot{width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);flex:0 0 auto;box-sizing:border-box;margin-top:1px;border-radius:50%;border:1.5px solid var(--m-border-hi);display:grid;place-items:center}.aimd-uc.on .aimd-dot,.aimd-opt.on .aimd-dot{border-color:var(--accent);background:var(--accent)}.aimd-uc.on .aimd-dot:after,.aimd-opt.on .aimd-dot:after{content:"";width:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#06110c}.aimd-rows{display:flex;flex-direction:column;border-top:1px solid var(--m-line-soft);border-bottom:1px solid var(--m-line-soft)}.aimd-row{display:flex;align-items:center;min-height:round(calc(44px * var(--gl-space-k, 1)),1px);gap:round(calc(14px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) 0}.aimd-row.top{align-items:flex-start}.aimd-row+.aimd-row{border-top:1px solid var(--m-line-soft)}.aimd-row-lbl{width:92px;flex:0 0 auto;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;color:var(--m-txt3)}.aimd-row.top .aimd-row-lbl{padding-top:round(calc(10px * var(--gl-space-k, 1)),1px)}.aimd-row select{margin-left:auto;height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(28px * var(--gl-space-k, 1)),1px) 0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-border);color:var(--m-txt1);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));appearance:none;cursor:pointer;background:var(--m-inset-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238b8b96' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 9px center}.aimd-seg{margin-left:auto;display:flex;border:1px solid var(--m-border);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);overflow:hidden}.aimd-seg button{height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(14px * var(--gl-space-k, 1)),1px);border:none;background:var(--m-inset-deep);color:var(--m-txt3);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.aimd-seg button+button{border-left:1px solid var(--m-line)}.aimd-seg button.on{background:var(--m-raised);color:var(--m-txt0)}.aimd-row-hint{flex:1;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:var(--m-txt4)}.aimd-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.aimd-hint{margin-top:round(calc(-12px * var(--gl-space-k, 1)),1px);font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--m-txt5)}.aimd-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.aimd-trio.duo{grid-template-columns:repeat(2,minmax(0,1fr))}.aimd-trio select,.aimd-select{width:100%;height:round(calc(36px * var(--gl-space-k, 1)),1px);padding:0 round(calc(28px * var(--gl-space-k, 1)),1px) 0 round(calc(11px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-inset-border);color:var(--m-txt1);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));appearance:none;cursor:pointer;background:var(--m-inset) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238b8b96' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center}.aimd-trio select:focus,.aimd-select:focus{border-color:var(--accent)}.aimd-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:round(calc(8px * var(--gl-space-k, 1)),1px);max-height:220px;overflow:auto;padding:2px}.aimd-media-add,.aimd-media-item{position:relative;aspect-ratio:1;border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-border);background:var(--m-inset-deep);overflow:hidden;cursor:pointer;padding:0}.aimd-media-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);color:var(--m-txt3);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;border-style:dashed}.aimd-media-add:hover:not(:disabled){color:var(--m-txt1);border-color:var(--m-border-hi)}.aimd-media-item img{width:100%;height:100%;object-fit:cover;display:block}.aimd-media-ph{display:grid;place-items:center;height:100%;color:var(--m-txt5);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));text-transform:uppercase}.aimd-media-kind{position:absolute;left:round(calc(5px * var(--gl-space-k, 1)),1px);bottom:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));color:#fff;background:#0000008c;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);padding:1px round(calc(4px * var(--gl-space-k, 1)),1px)}.aimd-media-check{position:absolute;right:round(calc(5px * var(--gl-space-k, 1)),1px);top:round(calc(5px * var(--gl-space-k, 1)),1px);width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);border-radius:50%;display:grid;place-items:center;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:800;color:transparent;background:#00000059;border:1.5px solid rgba(255,255,255,.7)}.aimd-media-item.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.aimd-media-item.on .aimd-media-check{background:var(--accent);border-color:var(--accent);color:#06110c}.aimd-media-note{grid-column:1 / -1;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--m-txt4);padding:round(calc(10px * var(--gl-space-k, 1)),1px) 2px}.aimd-foot{flex:0 0 auto;display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);height:round(calc(52px * var(--gl-space-k, 1)),1px);padding:0 round(calc(16px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--m-line);background:var(--m-foot)}.aimd-readout{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--m-txt3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aimd-err{color:#ff6369}.aimd-foot .sp{flex:1}.aimd-btn{height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(14px * var(--gl-space-k, 1)),1px);flex:0 0 auto;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-border);background:var(--m-tag);color:var(--m-txt2);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.aimd-btn:hover:not(:disabled){background:var(--m-hover);border-color:var(--m-border-hi)}.aimd-cta{height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(16px * var(--gl-space-k, 1)),1px);flex:0 0 auto;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:none;background:var(--accent);color:#06110c;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:700;cursor:pointer}.aimd-cta:disabled,.aimd-btn:disabled{opacity:calc(.35 + (1 - .35) * var(--gl-c-op, 0));cursor:default}.aimd-cta:not(:disabled):hover{filter:brightness(1.07)}.aimd-modal button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aimd-modal input:focus-visible,.aimd-modal select:focus-visible{outline:none}.aimd-ok{color:var(--accent)}.aimd-final{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:round(calc(28px * var(--gl-space-k, 1)),1px);align-items:start}.aimd-final-main{display:flex;flex-direction:column;gap:round(calc(20px * var(--gl-space-k, 1)),1px);min-width:0}.aimd-run{position:sticky;top:0;display:flex;flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-border);background:var(--m-band)}.aimd-run-h{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--m-txt3)}.aimd-run-tabs{display:grid;grid-template-columns:1fr 1fr;gap:round(calc(3px * var(--gl-space-k, 1)),1px);padding:round(calc(3px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-inset-border);background:var(--m-inset)}.aimd-run-tabs button{height:round(calc(28px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--m-txt3);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.aimd-run-tabs button:hover:not(:disabled):not(.on){color:var(--m-txt1)}.aimd-run-tabs button.on{background:var(--m-raised);color:var(--m-txt0)}.aimd-run-tabs button:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.aimd-agents{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.aimd-agent{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-border);background:var(--m-inset-deep);color:var(--m-txt2);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.aimd-agent:hover{border-color:var(--m-border-hi);background:var(--m-hover)}.aimd-agent i{width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);flex:0 0 auto;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--m-border-hi);display:grid;place-items:center}.aimd-agent.on{border-color:var(--accent);background:var(--aimd-soft)}.aimd-agent.on i{border-color:var(--accent);background:var(--accent)}.aimd-agent.on i:after{content:"";width:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#06110c}.aimd-agent span{display:flex;flex-direction:column;gap:1px;min-width:0}.aimd-agent b{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:650;color:var(--m-txt1)}.aimd-agent small{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--m-txt4)}.aimd-prompt-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px)}.aimd-prompt-toggle svg{color:var(--m-txt3);transition:transform .18s ease}.aimd-prompt-toggle.on svg{transform:rotate(180deg)}.aimd-run-note{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:var(--m-txt4)}.aimd-paths{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--m-line-soft)}.aimd-paths>div{display:flex;flex-direction:column;gap:round(calc(3px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) 0;border-bottom:1px solid var(--m-line-soft)}.aimd-paths dt{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;color:var(--m-txt4)}.aimd-paths dd{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1));color:var(--m-txt1);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.aimd-paths dd .pending{color:var(--m-txt5)}.aimd-prompt{margin:0;max-height:220px;overflow:auto;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-inset-border);background:var(--m-inset);color:var(--m-txt2);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@media(min-width:901px){.aimd-ucs{grid-template-columns:repeat(3,minmax(0,1fr))}}.aimd-warn{color:#f0b45a}.aimd-lead b.aimd-lead-src{color:var(--m-txt1);font-weight:600}.aimd-fx{display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.aimd-fx-head>span:first-child{font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--m-txt3)}.aimd-fx-count{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--m-txt4);font-variant-numeric:tabular-nums}.aimd-fx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.aimd-fx-f{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);min-width:0}.aimd-fx-f.wide{grid-column:1 / -1}.aimd-fx-l{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;color:var(--m-txt2)}.aimd-fx-l em{font-style:normal;font-weight:500;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--m-txt5)}.aimd-fx-dot{width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);box-sizing:border-box;border-radius:50%;border:1.5px solid #c9a75c;flex:0 0 auto;transition:background .15s,border-color .15s}.aimd-fx-f.filled .aimd-fx-dot{border-color:var(--accent);background:var(--accent)}.aimd-fx-box{position:relative}.aimd-fx-in{width:100%;box-sizing:border-box;height:round(calc(36px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-inset-border);background:var(--m-inset);color:var(--m-txt1);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);outline:none;transition:border-color .12s}.aimd-fx-box.has-unit .aimd-fx-in,.aimd-fx-box.has-unit>input{padding-right:70px}.aimd-field>.aimd-fx-box{display:block;font:inherit;letter-spacing:normal;text-transform:none;color:inherit}.aimd-fx-in:focus{border-color:var(--accent)}.aimd-fx-in::placeholder{color:var(--m-txt5)}.aimd-fx-unit{position:absolute;right:round(calc(12px * var(--gl-space-k, 1)),1px);top:50%;transform:translateY(-50%);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--m-txt4);pointer-events:none}.aimd-fx-chips{display:flex;flex-wrap:wrap;gap:round(calc(5px * var(--gl-space-k, 1)),1px)}.aimd-fx-chip{height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:999px;border:1px solid var(--m-border);background:transparent;color:var(--m-txt3);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.aimd-fx-chip:hover{border-color:var(--m-border-hi);color:var(--m-txt1)}.aimd-fx-chip.on{border-color:var(--accent);background:var(--aimd-soft);color:var(--m-txt0)}.aimd-fx-h{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:var(--m-txt5)}.aimd-pe-legend{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--m-txt4)}.aimd-pe-key{padding:1px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);font-weight:600}.aimd-pe-key.on{color:#7ff5c8;background:#33efab1a}.aimd-pe-key.open{color:#e9c46a;background:#e9c46a1a}.aimd-pe-tip{color:var(--m-txt5)}.aimd-pe{position:relative;border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-inset-border);background:var(--m-inset);transition:border-color .12s}.aimd-pe:focus-within{border-color:var(--accent)}.aimd-pe .aimd-pe-hl,.aimd-pe .aimd-pe-ta{box-sizing:border-box;margin:0;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border:0;border-radius:0;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1));letter-spacing:normal;word-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4;overflow-y:scroll}.aimd-pe .aimd-pe-hl{position:absolute;inset:0;color:var(--m-txt1);pointer-events:none}.aimd-pe .aimd-pe-ta{position:relative;display:block;width:100%;height:280px;min-height:140px;resize:vertical;background:transparent;color:transparent;caret-color:var(--m-txt0);outline:none;transition:none}.aimd-pe .aimd-pe-ta::placeholder{color:var(--m-txt5)}.aimd-pe .aimd-pe-ta::selection{background:#33efab42}.aimd-pe-hl::-webkit-scrollbar,.aimd-pe-ta::-webkit-scrollbar{width:round(calc(10px * var(--gl-space-k, 1)),1px)}.aimd-pe-hl::-webkit-scrollbar-thumb{background:transparent}.aimd-pe-ta::-webkit-scrollbar-thumb{background:var(--m-raised);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:3px solid transparent;background-clip:padding-box}.aimd-pe-ta::-webkit-scrollbar-track,.aimd-pe-hl::-webkit-scrollbar-track{background:transparent}.aimd-pe-s{color:inherit;background:none;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background .15s,box-shadow .15s}.aimd-pe-s.open{color:#e9c46a;background:#e9c46a1a}.aimd-pe-s.on{color:#7ff5c8;background:#33efab1a}.aimd-pe-s.hot.open{background:#e9c46a33;box-shadow:0 0 0 1.5px #e9c46abf}.aimd-pe-s.hot.on{background:#33efab33;box-shadow:0 0 0 1.5px var(--accent)}.aimd-aside{display:flex;flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px);min-width:0}.aimd-aside .aimd-run{position:static}.aimd-rq-head{display:flex;align-items:baseline;justify-content:space-between;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.aimd-rq-sum{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--m-txt4);font-variant-numeric:tabular-nums;text-align:right}.aimd-rq-bad{color:#f0b45a;font-weight:600}.aimd-rq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--m-line-soft)}.aimd-rq-i{display:grid;grid-template-columns:round(calc(18px * var(--gl-space-k, 1)),1px) minmax(0,1fr);gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) 0;border-bottom:1px solid var(--m-line-soft)}.aimd-rq-ic{width:round(calc(17px * var(--gl-space-k, 1)),1px);height:round(calc(17px * var(--gl-space-k, 1)),1px);box-sizing:border-box;border-radius:50%;display:grid;place-items:center}.aimd-rq-ic svg{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);display:block}.aimd-rq-i.is-ok .aimd-rq-ic{background:var(--accent);color:#06110c}.aimd-rq-i.is-warn .aimd-rq-ic{background:#f0b45a;color:#1a1206}.aimd-rq-i.is-missing .aimd-rq-ic{background:#ff6369;color:#1a0607}.aimd-rq-i.is-off .aimd-rq-ic{border:1.5px solid var(--m-txt5)}.aimd-rq-i.is-checking .aimd-rq-ic{border:1.5px dashed var(--m-txt4)}.aimd-rq-i.is-system .aimd-rq-ic{color:var(--m-txt3);border:1px solid var(--m-border-hi)}.aimd-rq-i.is-system .aimd-rq-ic svg{width:round(calc(12px * var(--gl-space-k, 1)),1px);height:round(calc(12px * var(--gl-space-k, 1)),1px)}.aimd-rq-t{display:flex;flex-direction:column;gap:2px;min-width:0}.aimd-rq-t b{display:flex;align-items:baseline;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:650;color:var(--m-txt1)}.aimd-rq-t b em{font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.09em;text-transform:uppercase}.aimd-rq-t b em.required{color:var(--m-txt3)}.aimd-rq-t b em.recommended{color:var(--m-txt5)}.aimd-rq-t b em.installed{color:var(--accent)}.aimd-rq-list.gwf-rq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:round(calc(8px * var(--gl-space-k, 1)),1px);border-top:0}.gwf-rq-grid .aimd-rq-i{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-height:round(calc(46px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);box-sizing:border-box;border:1px solid var(--m-line-soft);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px)}.gwf-rq-grid .aimd-rq-ic{flex:none}.gwf-rq-grid .aimd-rq-t b{flex-wrap:wrap;row-gap:round(calc(3px * var(--gl-space-k, 1)),1px);column-gap:round(calc(8px * var(--gl-space-k, 1)),1px);line-height:calc(1.3 * var(--gl-lh-k, 1))}.aimd-rq-why{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:var(--m-txt4)}.aimd-rq-st{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:var(--m-txt3)}.aimd-rq-i.is-ok .aimd-rq-st{color:#7ff5c8}.aimd-rq-i.is-warn .aimd-rq-st{color:#f0c57e}.aimd-rq-i.is-missing .aimd-rq-st{color:#ff8a8f}.aimd-rq-i.is-off .aimd-rq-t b,.aimd-rq-i.is-off .aimd-rq-st{color:var(--m-txt4)}.aimd-rq-fix{display:flex;flex-wrap:wrap;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-top:round(calc(5px * var(--gl-space-k, 1)),1px)}.aimd-rq-fix-b{height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-border);background:var(--m-tag);color:var(--m-txt2);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.aimd-rq-fix-b:hover{border-color:var(--m-border-hi);background:var(--m-hover)}.aimd-uc-reqs{display:flex;flex-direction:column;gap:round(calc(5px * var(--gl-space-k, 1)),1px);margin-top:round(calc(4px * var(--gl-space-k, 1)),1px);padding-top:round(calc(8px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--m-line-soft)}.aimd-uc-req{display:flex;flex-wrap:wrap;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.aimd-uc-req-l{width:100%;font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--m-txt5)}.aimd-rq-chip{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);padding:0 round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:999px;background:var(--m-inset);color:var(--m-txt3);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;white-space:nowrap}.aimd-rq-chip i{width:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(6px * var(--gl-space-k, 1)),1px);box-sizing:border-box;border-radius:50%;flex:0 0 auto}.aimd-rq-chip.is-system i,.aimd-rq-chip.is-checking i{border:1.5px solid var(--m-txt3)}.aimd-rq-chip.is-off i{border:1.5px dashed var(--m-txt5)}.aimd-rq-chip-ic{width:round(calc(13px * var(--gl-space-k, 1)),1px);height:round(calc(13px * var(--gl-space-k, 1)),1px);flex:0 0 auto;border-radius:50%;display:grid;place-items:center;margin-left:-2px}.aimd-rq-chip-ic svg{width:round(calc(11px * var(--gl-space-k, 1)),1px);height:round(calc(11px * var(--gl-space-k, 1)),1px);display:block}.aimd-rq-chip.is-ok .aimd-rq-chip-ic{background:var(--accent);color:#06110c}.aimd-rq-chip.is-warn .aimd-rq-chip-ic{background:#f0b45a;color:#1a1206}.aimd-rq-chip.is-missing .aimd-rq-chip-ic{background:#ff6369;color:#1a0607}.aimd-uc-req.rec .aimd-rq-chip{background:transparent;box-shadow:inset 0 0 0 1px var(--m-line);color:var(--m-txt4)}.aimd-uc.on .aimd-rq-chip{color:var(--m-txt2)}.aimd-uc.on .aimd-uc-req.rec .aimd-rq-chip{color:var(--m-txt3)}.aimd-rq-legend{margin:round(calc(-6px * var(--gl-space-k, 1)),1px) 0 0;display:flex;flex-wrap:wrap;gap:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px)}.aimd-rq-legend .aimd-rq-chip{background:transparent;padding:0;color:var(--m-txt4);font-weight:500}.aimd-rq-legend .aimd-rq-chip-ic{margin-left:0}.aimd-ref-src{display:flex;flex-wrap:wrap;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);margin-top:round(calc(4px * var(--gl-space-k, 1)),1px)}.aimd-ref-src-l{font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--m-txt5);margin-right:2px}.aimd-src-pill{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:999px;box-shadow:inset 0 0 0 1px var(--m-border);color:var(--m-txt4);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600}.aimd-src-pill.use{box-shadow:inset 0 0 0 1px #33efab73;background:#33efab14;color:var(--accent)}.aimd-src-pill.use:before{content:"";width:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--accent)}.aimd-src-pill.none{box-shadow:inset 0 0 0 1px var(--m-line);color:var(--m-txt5)}.aimd-src-only{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--m-txt5)}.aimd-dlref{display:flex;gap:round(calc(14px * var(--gl-space-k, 1)),1px);align-items:baseline;padding:round(calc(11px * var(--gl-space-k, 1)),1px) 0;border-top:1px solid var(--m-line-soft);border-bottom:1px solid var(--m-line-soft);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:var(--m-txt3)}.aimd-dlref-l{flex:0 0 auto;width:112px;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;color:var(--m-txt4)}.aimd-dlref b{color:var(--m-txt1);font-weight:600}@media(prefers-reduced-motion:reduce){.aimd-pe-s,.aimd-fx-dot{transition:none}}@media(max-width:900px){.aimd-ucs{grid-template-columns:repeat(2,minmax(0,1fr))}.aimd-final{grid-template-columns:minmax(0,1fr)}.aimd-run{position:static}}@media(pointer:coarse){.aimd-x{position:relative}.aimd-x:after{content:"";position:absolute;left:50%;top:50%;width:round(calc(40px * var(--gl-space-k, 1)),1px);height:round(calc(40px * var(--gl-space-k, 1)),1px);transform:translate(-50%,-50%)}}@media(max-width:760px){.aimd-overlay{padding:0}.aimd-modal{height:100%;border:0;border-radius:0;box-shadow:none}.aimd-head{height:auto;min-height:round(calc(52px * var(--gl-space-k, 1)),1px);flex-wrap:wrap;row-gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:max(round(calc(8px * var(--gl-space-k, 1)),1px),env(safe-area-inset-top)) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px)}.aimd-title{flex:1 1 auto}.aimd-title em{display:none}.aimd-x{width:round(calc(38px * var(--gl-space-k, 1)),1px);height:round(calc(38px * var(--gl-space-k, 1)),1px);font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8))}.aimd-head .aimd-wf-switch{order:5;flex:1 0 100%;margin-left:0}.aimd-head .aimd-wf-switch~.aimd-x{margin-left:0}.aimd-wf-switch button{flex:1 1 0;min-width:0;height:round(calc(36px * var(--gl-space-k, 1)),1px);padding:0 round(calc(6px * var(--gl-space-k, 1)),1px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aimd-btn,.aimd-cta{height:round(calc(38px * var(--gl-space-k, 1)),1px)}.aimd-ucs,.aimd-opts.two,.aimd-pair,.aimd-trio,.aimd-fx-grid{grid-template-columns:minmax(0,1fr)}.aimd-step span{display:none}.aimd-step{min-width:0;justify-content:center}.aimd-row{flex-wrap:wrap}}.aimd-load{grid-column:1 / -1;display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(18px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-border);background:var(--m-band)}.aimd-load b{font-size:max(var(--gl-text-floor, 0px),calc(13.5px * var(--gl-text-k, 1)));font-weight:650;color:var(--m-txt1)}.aimd-load small{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:var(--m-txt3)}.aimd-load .aimd-load-bar{margin-top:round(calc(6px * var(--gl-space-k, 1)),1px)}.aimd-load.is-error{border-color:#ff786473}.aimd-load.is-error .aimd-btn{align-self:flex-start;margin-top:round(calc(4px * var(--gl-space-k, 1)),1px)}.aimd-load-bar{position:relative;display:block;height:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:999px;background:var(--m-inset);overflow:hidden}.aimd-load-bar i{position:absolute;inset:0;border-radius:inherit;background:var(--accent);transform-origin:left center;transform:scaleX(.04);transition:transform .45s cubic-bezier(.65,0,.35,1)}.aimd-load-bar.is-busy i{right:auto;width:34%;transform:none;animation:aimdLoadSlide 1.3s cubic-bezier(.65,0,.35,1) infinite}@keyframes aimdLoadSlide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.aimd-load-strip{display:flex;flex-direction:column;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-border);background:var(--m-band);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--m-txt3)}.aimd-skel{display:flex;flex-direction:column;border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-border);background:var(--m-inset-deep);overflow:hidden}.aimd-skel-media{display:block;aspect-ratio:16 / 9;background:var(--m-inset)}.aimd-skel-text{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px)}.aimd-skel-media,.aimd-skel-text i{animation:aimdLoadPulse 1.6s cubic-bezier(.65,0,.35,1) infinite alternate}.aimd-skel-text i{display:block;height:round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:var(--m-inset)}.aimd-skel-text i:nth-child(1){width:62%;height:round(calc(12px * var(--gl-space-k, 1)),1px)}.aimd-skel-text i:nth-child(2){width:90%}.aimd-skel-text i:nth-child(3){width:74%}@keyframes aimdLoadPulse{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.aimd-load-bar i{transition:none}.aimd-load-bar.is-busy i{animation:none;width:100%;opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0))}.aimd-skel-media,.aimd-skel-text i{animation:none}}.aimd-uc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.aimd-pro-note{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--m-txt3);white-space:nowrap}.aimd-pro-up{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.aimd-pro-up:hover{text-decoration:underline}.aimd-pro-up:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:round(calc(3px * var(--gl-space-k, 1)),1px)}.aimd-sum{display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.aimd-check .aimd-box{position:relative;flex:0 0 auto;width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);margin-top:1px;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);border:1.5px solid var(--m-border-hi);box-sizing:border-box}.aimd-check.on .aimd-box{border-color:var(--accent);background:var(--accent)}.aimd-check.on .aimd-box:after{content:"";position:absolute;left:round(calc(4px * var(--gl-space-k, 1)),1px);top:1px;width:round(calc(4px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);border:solid #06110c;border-width:0 2px 2px 0;transform:rotate(45deg)}.aimd-modal.aimd-wide{width:1240px}.aimd-head .aimd-head-push{margin-left:auto}.aimd-head .aimd-head-push~.aimd-x{margin-left:0}.aimd-back-list{display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);flex:0 0 auto;height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px) 0 round(calc(4px * var(--gl-space-k, 1)),1px);margin-left:round(calc(-6px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--m-txt3);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.aimd-back-list svg{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px)}.aimd-back-list:hover{background:var(--m-hover);color:var(--m-txt0)}.aimd-back-list:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aimd-head-sep{width:1px;height:round(calc(16px * var(--gl-space-k, 1)),1px);flex:0 0 auto;margin:0 round(calc(3px * var(--gl-space-k, 1)),1px);background:var(--m-line)}.aimd-rail-row{flex:1 1 auto;min-height:0;display:flex}.aimd-rail-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.aimd-rail{flex:0 0 214px;display:flex;flex-direction:column;gap:2px;padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-right:1px solid var(--m-line);background:var(--m-band);overflow:auto}.aimd-rail-h{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--m-txt35)}.aimd-rail-h:first-child{padding-top:2px}.aimd-rail-i{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid transparent;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:none;color:var(--m-txt3);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;text-align:left;cursor:pointer}.aimd-rail-i:hover:not(:disabled):not(.on){background:var(--m-hover);color:var(--m-txt1)}.aimd-rail-i.on{background:var(--m-tag);border-color:var(--m-border);color:var(--m-txt0)}.aimd-rail-i:disabled{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));cursor:default}.aimd-rail-i>span:first-child{flex:1 1 auto;min-width:0}.aimd-rail-i small{display:block;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:500;color:var(--m-txt5)}.aimd-rail-n{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;color:var(--m-txt5);font-variant-numeric:tabular-nums}.aimd-rail-sep{height:1px;margin:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) 2px;background:var(--m-line)}.aimd-free{display:inline-flex;align-items:center;height:round(calc(15px * var(--gl-space-k, 1)),1px);padding:0 round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:#ffffff12;color:var(--m-txt2);font-size:max(var(--gl-text-floor, 0px),calc(8.5px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:.12em}.aimd-rail-row .aimd-uc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aimd-mine-row{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.aimd-mine-row .sp{flex:1}.aimd-mine-hint{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;color:var(--m-txt5)}.aimd-cats{display:flex;flex-wrap:wrap;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.aimd-cats input{width:220px;height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);margin-right:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-border);background:var(--m-inset-deep);color:var(--m-txt1);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));outline:none}.aimd-cats input:focus{border-color:var(--accent)}.aimd-chip{height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:999px;border:1px solid var(--m-border);background:var(--m-inset-deep);color:var(--m-txt3);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;white-space:nowrap}.aimd-chip:hover:not(.on){color:var(--m-txt1);border-color:var(--m-border-hi)}.aimd-chip.on{border-color:var(--accent);background:var(--aimd-soft);color:var(--m-txt0)}div.aimd-uc{cursor:pointer}.aimd-mine-thumb{background:var(--m-inset)}.aimd-mine-ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--m-txt5)}.aimd-mine-ph svg{width:round(calc(30px * var(--gl-space-k, 1)),1px);height:round(calc(30px * var(--gl-space-k, 1)),1px)}.aimd-more{position:absolute;top:round(calc(8px * var(--gl-space-k, 1)),1px);right:round(calc(8px * var(--gl-space-k, 1)),1px);width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;background:#141418d1;border:1px solid var(--m-border);color:var(--m-txt1);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));line-height:calc(1 * var(--gl-lh-k, 1));opacity:0;transition:opacity .12s;cursor:pointer}.aimd-uc:hover .aimd-more,.aimd-uc:focus-within .aimd-more,.aimd-more.open{opacity:1}.aimd-kinds{display:flex;flex-wrap:wrap;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.aimd-uc-kind.is-public{color:var(--accent);background:var(--aimd-soft)}.aimd-uc-kind.is-review{color:#f5b945;background:#f5b9451f}.aimd-uc-kind.is-pro{color:#fde68a;background:#78350f73}.aimd-menu{position:fixed;z-index:10002;width:210px;padding:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.08);background:#1e1e24;box-shadow:#00000059 0 16px 32px}.aimd-menu button,.aimd-menu a{display:block;width:100%;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:none;color:color-mix(in srgb,#c4c4cf,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 196.8) / 58.2 * 100%)),100%));font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap;box-sizing:border-box}.aimd-menu button:hover:not(:disabled),.aimd-menu a:hover{background:#edf1ee1f;color:#fff}.aimd-menu .danger{color:#f87171}.aimd-menu button:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.aimd-menu hr{height:1px;margin:round(calc(4px * var(--gl-space-k, 1)),1px) 0;border:0;background:#ffffff14}.aimd-end{margin:2px 0 0;text-align:center;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--m-txt5)}.aimd-empty{margin:0;padding:round(calc(26px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px dashed var(--m-border);text-align:center;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1));color:var(--m-txt4)}.aimd-empty .aimd-btn{margin-top:round(calc(12px * var(--gl-space-k, 1)),1px)}.aimd-meta{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--m-txt5)}.aimd-places{list-style:none;margin:0;padding:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-inset-border);background:var(--m-inset);display:flex;flex-direction:column;max-height:280px;overflow:auto}.aimd-places li{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--m-txt2)}.aimd-places li+li{border-top:1px solid var(--m-line-soft)}.aimd-places li i{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:700;border:1px solid var(--m-border);color:var(--m-txt4);font-variant-numeric:tabular-nums}.aimd-places li span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aimd-places li em{font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-txt5)}.aimd-places li.is-more{justify-content:center;color:var(--m-txt4)}.aimd-run.is-off{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));pointer-events:none}.aimd-needs{margin:0;white-space:pre-wrap;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:var(--m-txt2)}.aimd-pic{display:grid;grid-template-columns:220px minmax(0,1fr);gap:round(calc(14px * var(--gl-space-k, 1)),1px);align-items:center}.aimd-pic .aimd-uc-media{border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--m-border)}.aimd-pic-a{display:flex;flex-direction:column;align-items:flex-start;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.aimd-pic-a>div{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.aimd-pic-a small{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:var(--m-txt4)}.aimd-opt:disabled{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));cursor:default}.aimd-opt:disabled:hover{border-color:var(--m-border);background:var(--m-inset-deep)}@media(prefers-reduced-motion:reduce){.aimd-more{transition:none}}@media(max-width:760px){.aimd-rail-row{flex-direction:column}.aimd-rail{flex:0 0 auto;flex-direction:row;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px);border-right:0;border-bottom:1px solid var(--m-line);overflow-x:auto;scrollbar-width:none}.aimd-rail::-webkit-scrollbar{display:none}.aimd-rail-h,.aimd-rail-sep,.aimd-rail-i small{display:none}.aimd-rail-i{width:auto;flex:0 0 auto;height:round(calc(36px * var(--gl-space-k, 1)),1px);white-space:nowrap}.aimd-pic{grid-template-columns:minmax(0,1fr)}.aimd-more{opacity:1}}.post-card-bar{position:absolute;left:round(calc(6px * var(--gl-space-k, 1)),1px);right:round(calc(6px * var(--gl-space-k, 1)),1px);bottom:round(calc(6px * var(--gl-space-k, 1)),1px);z-index:6;display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex-wrap:wrap;pointer-events:auto;font-family:inherit}.post-card-btn{display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid #d9d6cf;background:#fff;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#2b2a27,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 42) / 213 * 100%)),100%));cursor:pointer;font-family:inherit;box-shadow:0 1px 2px #0000001f}.post-card-btn:hover:not(:disabled){background:#f3f1ec}.post-card-btn:disabled{opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0));cursor:default}.ps-ov.gl-tpm-overlay{z-index:100003}.ps-saved{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:100004;display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid rgb(218 220 224 / 13%);background:#22232a;color:#e8e8ee;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));box-shadow:0 14px 40px -10px #000c;animation:ps-saved-in .22s cubic-bezier(.645,.045,.355,1)}.ps-saved .settings-btn-save{padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}@keyframes ps-saved-in{0%{opacity:0}to{opacity:1}}.gl-tpm-modal.ps-modal{width:900px;height:720px}.ps-body-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;border-top:1px solid rgba(255,255,255,.075)}.ps-left{padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);overflow-y:auto;min-width:0}.ps-right{padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);overflow-y:auto;background:#1b1b22;border-left:1px solid rgba(255,255,255,.06)}.ps-left .sch-lbl{margin-top:round(calc(14px * var(--gl-space-k, 1)),1px)}.ps-left .sch-lbl:first-child{margin-top:0}.ps-lbl-row{display:flex;align-items:center}.ps-st.st-needs,.ps-st.st-missed,.ps-st.st-yours{color:#ffd393;background:#ffb5471f}.ps-st.st-posted,.ps-st.st-hold{color:#33efab;background:#33efab1a}.ps-st.st-failed{color:#fca5a5;background:#f871711f}.ps-accs{display:flex;flex-wrap:wrap;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.ps-acc{height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0 round(calc(11px * var(--gl-space-k, 1)),1px) 0 round(calc(6px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:round(calc(16px * var(--gl-space-k, 1)),1px);border:1px solid transparent;background:#282833;color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.ps-acc:hover:not(:disabled){background:#32323e}.ps-acc.is-on{background:#32323e;border-color:#33efab80;color:#fff}.ps-acc.is-off{opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0))}.ps-acc small{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:#33efab;font-weight:650}.ps-net{--s: 16px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .28);display:inline-grid;place-items:center;flex:0 0 auto;color:#fff;background:#0b0b0c;box-shadow:inset 0 0 0 1px #ffffff24;font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:800}.ps-net svg{width:62%;height:62%}.ps-net.n-instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:none}.ps-net.n-youtube{background:#f03;box-shadow:none}.ps-net.n-bluesky{background:#1185fe;box-shadow:none}.ps-net.n-reddit{background:#ff4500;box-shadow:none}.ps-empty{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.ps-mini{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#26262e;color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.ps-mini:hover{background:#32323e;color:#fff}.ps-parts{display:flex;flex-direction:column}.ps-part{position:relative;display:flex;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.ps-part>i{position:relative;z-index:1;flex-shrink:0;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);margin-top:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#32323e;color:#dcdce6;display:grid;place-items:center;font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:700}.ps-part.is-thread:not(:last-of-type):before{content:"";position:absolute;left:calc(10.5px * var(--gl-space-k, 1));top:round(calc(30px * var(--gl-space-k, 1)),1px);bottom:0;width:1px;background:#3a3a46}.ps-part-box{flex:1;min-width:0}.ps-count{display:flex;justify-content:space-between;align-items:center;margin-top:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.ps-count .is-over{color:#fca5a5}.ps-x{border:none;background:none;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));cursor:pointer;padding:2px}.ps-x:hover{color:#fca5a5}.ps-add{align-self:flex-start;margin-left:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px dashed #45454f;background:none;color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.ps-add:hover{border-color:#33efab;color:#fff}.ps-slides{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);flex-wrap:wrap}.ps-slide{position:relative;width:72px;height:72px;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);overflow:hidden;background:#16161b;border:2px solid transparent}.ps-slide.is-main{border-color:#33efab80}.ps-slide img,.ps-slide video{width:100%;height:100%;object-fit:cover}.ps-slide i{position:absolute;left:round(calc(4px * var(--gl-space-k, 1)),1px);top:round(calc(4px * var(--gl-space-k, 1)),1px);min-width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:#000000b3;color:#fff;font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;display:grid;place-items:center}.ps-slide b{position:absolute;right:round(calc(4px * var(--gl-space-k, 1)),1px);bottom:round(calc(4px * var(--gl-space-k, 1)),1px);width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:#000000b3;color:#fff;display:grid;place-items:center}.ps-slide-x{position:absolute;right:round(calc(3px * var(--gl-space-k, 1)),1px);top:round(calc(3px * var(--gl-space-k, 1)),1px);width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);border:none;border-radius:50%;background:#000000bf;color:#fff;display:grid;place-items:center;cursor:pointer}.ps-picker{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:#16161b;border:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:repeat(6,1fr);gap:round(calc(6px * var(--gl-space-k, 1)),1px);max-height:170px;overflow-y:auto}.ps-pick{position:relative;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);overflow:hidden;background:#000;cursor:pointer}.ps-pick img,.ps-pick video{width:100%;height:100%;object-fit:cover}.ps-pick.is-on{border-color:#33efab}.ps-pick svg{position:absolute;right:round(calc(3px * var(--gl-space-k, 1)),1px);top:round(calc(3px * var(--gl-space-k, 1)),1px);color:#06110c;background:#33efab;border-radius:50%;padding:1px}.ps-time{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);max-width:240px;color-scheme:dark}.ps-why{margin-top:round(calc(12px * var(--gl-space-k, 1)),1px);display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);align-items:flex-start;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#33efab0f;border:1px solid rgba(51,239,171,.18);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:#b9f5dc}.ps-why svg{flex-shrink:0;margin-top:2px}.ps-err{margin-top:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#f8717114;border:1px solid rgba(248,113,113,.3);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:#fca5a5}.ps-hist{margin-top:round(calc(12px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#8d8d9a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 141.9) / 113.1 * 100%)),100%))}.ps-hist div{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.ps-hist time{flex-shrink:0;width:76px;color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%));font-variant-numeric:tabular-nums}.ps-player{display:block;width:100%;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#000;margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);aspect-ratio:16 / 9}.ps-player.is-tall{aspect-ratio:9 / 16;width:70%;margin-left:auto;margin-right:auto}.ps-tl{border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);background:#000;border:1px solid #2f2f38;padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);color:#e7e9ea}.ps-post{position:relative;display:flex;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding-bottom:round(calc(12px * var(--gl-space-k, 1)),1px)}.ps-post.has-next:before{content:"";position:absolute;left:calc(13.5px * var(--gl-space-k, 1));top:round(calc(32px * var(--gl-space-k, 1)),1px);bottom:0;width:2px;background:#2f3336}.ps-av{position:relative;z-index:1;flex-shrink:0;width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#0f1b17;display:grid;place-items:center;color:#33efab;font-weight:800;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));box-shadow:inset 0 0 0 1px #33efab66}.ps-body{flex:1;min-width:0}.ps-nm{display:flex;align-items:baseline;gap:round(calc(6px * var(--gl-space-k, 1)),1px);white-space:nowrap;min-width:0}.ps-nm b{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));flex-shrink:0}.ps-nm small{color:color-mix(in srgb,#71767b,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 117.3) / 137.7 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));overflow:hidden;text-overflow:ellipsis;min-width:0}.ps-net-at{margin-left:auto}.ps-tx{margin-top:2px;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));white-space:pre-wrap;overflow-wrap:anywhere}.ps-muted{color:color-mix(in srgb,#71767b,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 117.3) / 137.7 * 100%)),100%))}.ps-acts{display:flex;gap:round(calc(22px * var(--gl-space-k, 1)),1px);margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#71767b,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 117.3) / 137.7 * 100%)),100%))}.ps-pimg{width:100%;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid #2f3336}.ps-grid4{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);overflow:hidden;border:1px solid #2f3336}.ps-grid4 img,.ps-grid4 video{width:100%;aspect-ratio:1;object-fit:cover}.ps-ig{border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);overflow:hidden;background:#000;border:1px solid #262626;color:#f5f5f5}.ps-ig-h{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)))}.ps-ig-h .ps-av{box-shadow:0 0 0 2px #000,0 0 0 3.5px #d6249f}.ps-sp{flex:1}.ps-ig-m img{width:100%;display:block}.ps-ig-m .ps-player{margin-top:0;border-radius:0}.ps-ig-m .ps-player.is-tall{width:100%;aspect-ratio:4 / 5;object-fit:cover}.ps-ig-acts{display:flex;align-items:center;gap:round(calc(14px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px)}.ps-ig-cap{padding:2px round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:#e5e5e5}.ps-ig-cap b{font-weight:600;margin-right:round(calc(4px * var(--gl-space-k, 1)),1px)}.ps-car{position:relative;overflow:hidden;background:#111}.ps-car-track{display:flex;transition:transform .45s cubic-bezier(.645,.045,.355,1)}.ps-car-track img,.ps-car-track video{flex:0 0 100%;width:100%;aspect-ratio:1;object-fit:cover}.ps-car-nav{position:absolute;top:50%;transform:translateY(-50%);width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);border-radius:50%;border:none;background:#ffffffd9;color:#111;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0000004d}.ps-car-nav.is-l{left:round(calc(8px * var(--gl-space-k, 1)),1px)}.ps-car-nav.is-r{right:round(calc(8px * var(--gl-space-k, 1)),1px)}.ps-car-n{position:absolute;right:round(calc(10px * var(--gl-space-k, 1)),1px);top:round(calc(10px * var(--gl-space-k, 1)),1px);padding:2px round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#000000a6;color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600}.ps-car-dots{display:flex;justify-content:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) 0 0}.ps-car-dots i{width:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#555}.ps-car-dots i.on{background:#3897f0}.ps-tt{position:relative;width:78%;margin:0 auto;border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);overflow:hidden;background:#000}.ps-tt .ps-player{width:100%;margin:0;border-radius:0}.ps-tt-cap{position:absolute;left:round(calc(10px * var(--gl-space-k, 1)),1px);right:round(calc(10px * var(--gl-space-k, 1)),1px);bottom:round(calc(54px * var(--gl-space-k, 1)),1px);color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1));text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none}.ps-tt-cap b{display:block;margin-bottom:2px}@media(prefers-reduced-motion:reduce){.ps-car-track{transition:none}}@media(max-width:720px){.ps-body-grid{grid-template-columns:1fr}.ps-right{border-left:none;border-top:1px solid rgba(255,255,255,.06)}}.pa{margin:round(calc(4px * var(--gl-space-k, 1)),1px) 0 round(calc(18px * var(--gl-space-k, 1)),1px);padding-bottom:round(calc(14px * var(--gl-space-k, 1)),1px);border-bottom:1px solid rgba(255,255,255,.06)}.pa-title{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:650;color:var(--text-primary, #ededf0);margin-bottom:round(calc(4px * var(--gl-space-k, 1)),1px)}.pa-title span{font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:700;padding:2px round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);border:1px solid rgba(251,191,36,.55);background:#78350fe6;color:#fde68a}.pa-sub{margin-top:round(calc(16px * var(--gl-space-k, 1)),1px)}.pa-help{margin:2px 0 round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:var(--text-muted, #8e8ea4)}.pa-accounts{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.pa-acc{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.pa-acc-row{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);flex-wrap:wrap}.pa-acc-row b{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));min-width:round(calc(64px * var(--gl-space-k, 1)),1px)}.pa-acc-row small{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted, #8e8ea4);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-handle{width:150px;height:round(calc(28px * var(--gl-space-k, 1)),1px)}.pa-slots{width:170px;height:round(calc(28px * var(--gl-space-k, 1)),1px)}.pa-conn{width:240px;height:round(calc(28px * var(--gl-space-k, 1)),1px)}.settings-field-input.pa-input-sm{flex:none;padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));box-sizing:border-box}.settings-field-input.pa-input-sm.pa-handle{width:150px}.settings-field-input.pa-input-sm.pa-slots{width:170px}.pa-days{display:inline-flex;gap:2px}.pa-days button{height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(7px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:#26262e;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:650;cursor:pointer;font-family:inherit}.pa-days button.is-on{background:#32323e;color:#f2f2f7}.pa-icon{margin-left:auto;border:none;background:none;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));cursor:pointer;padding:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px)}.pa-icon:hover{background:#f871711f;color:#fca5a5}.pa-add-row{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);align-items:center;flex-wrap:wrap}.pa-sp{flex:1}.pa-btn{height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:#2b2b35;color:#dcdce6;font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:650;cursor:pointer}.pa-btn:hover:not(:disabled){background:#3b3b48;color:#fff}.pa-btn:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.pa-btn.is-go{background:#33efab;color:#06110c}.pa-btn.is-danger{background:#f871711f;color:#fca5a5}.pa-state{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-muted, #8e8ea4);margin-top:round(calc(4px * var(--gl-space-k, 1)),1px)}.pa-provider{padding:round(calc(10px * var(--gl-space-k, 1)),1px) 0;border-top:1px solid rgba(255,255,255,.05)}.pa-ph{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.pa-ph b{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)))}.pa-dot{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px)}.pa-dot:before{content:"";width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#5b5b68}.pa-dot.is-on{color:#7ff5c8}.pa-dot.is-on:before{background:#33efab}.pa-fields{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex-wrap:wrap;align-items:center}.pa-input{width:190px;height:round(calc(30px * var(--gl-space-k, 1)),1px)}.pa-channels{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex-wrap:wrap;margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.pa-chan{height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);border:1px dashed #45454f;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:none;color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.pa-chan:hover{border-color:#33efab;color:#fff}.ps-acc small.is-you{color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%))}.ph-ok{color:#7ff5c8}.ph-mut{color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.ph-steps .ps-part{padding-bottom:round(calc(14px * var(--gl-space-k, 1)),1px)}.ph-step>i{transition:background .2s cubic-bezier(.645,.045,.355,1),color .2s cubic-bezier(.645,.045,.355,1)}.ph-step.is-done>i{background:#33efab;color:#06110c}.ph-step.is-next>i{background:#3d3d4a;color:#fff;box-shadow:inset 0 0 0 1px #33efab8c}.ph-st-h{display:flex;align-items:flex-start;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-height:round(calc(34px * var(--gl-space-k, 1)),1px);padding-top:round(calc(4px * var(--gl-space-k, 1)),1px)}.ph-st-tx{flex:1;min-width:0}.ph-st-tx b{display:block;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:650;color:#f2f2f7;line-height:calc(1.35 * var(--gl-lh-k, 1))}.ph-st-tx small{display:block;margin-top:2px;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.ph-step.is-done .ph-st-tx b{color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%))}.ph-sbtn{flex-shrink:0;height:round(calc(28px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}.ph-step .sch-ta{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.ph-tiles{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);flex-wrap:wrap;align-items:center;margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.ph-tile{cursor:pointer}.ph-tile[draggable=true]{cursor:grab}.ph-tile img{pointer-events:none}.ph-all{width:72px;height:72px;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px dashed #45454f;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%))}.ph-all b{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650}.ph-all:hover{border-color:#33efab;color:#fff}.ph-phone{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);margin:2px 0 0 round(calc(32px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.ph-confirm{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.075);background:#1a1a20;flex-shrink:0}.ph-confirm.is-inline{padding:0;margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);border:none;background:none}.ph-confirm .sch-in{flex:1;min-width:0}.ph-confirm-l{color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));display:inline-flex}.ph-k{position:relative}.ps-ig-cap.ph-k,.ps-tx.ph-k{border-radius:round(calc(6px * var(--gl-space-k, 1)),1px)}.ph-chips{position:absolute;right:round(calc(6px * var(--gl-space-k, 1)),1px);top:round(calc(6px * var(--gl-space-k, 1)),1px);z-index:3;display:flex;gap:round(calc(4px * var(--gl-space-k, 1)),1px);opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .18s cubic-bezier(.645,.045,.355,1),transform .18s cubic-bezier(.645,.045,.355,1)}.ph-chips.is-left{left:round(calc(8px * var(--gl-space-k, 1)),1px);right:auto;top:round(calc(8px * var(--gl-space-k, 1)),1px)}.ph-k:hover>.ph-chips,.ps-car:hover>.ph-chips,.ph-chips:focus-within{opacity:1;transform:none;pointer-events:auto}.ph-k:hover:before{content:"";position:absolute;inset:round(calc(-3px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);box-shadow:inset 0 0 0 1.5px #33efab73;pointer-events:none;z-index:2}.ps-tt-cap.ph-k{pointer-events:auto}.ps-tt-cap .ph-chips{top:round(calc(-30px * var(--gl-space-k, 1)),1px);right:0}.ph-chip{height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.14);background:#14141adb;color:#f2f2f7;font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px #0006}.ph-chip:hover{background:#32323e}.ph-chip.is-drag{cursor:grab}.ph-chip.is-done{background:#33efab;border-color:transparent;color:#06110c}.ph-howto{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.gl-tpm-modal.ph-float{width:372px;height:680px;max-height:calc(100vh - round(calc(32px * var(--gl-space-k, 1)),1px))}.ph-float-page{position:fixed;right:round(calc(16px * var(--gl-space-k, 1)),1px);top:round(calc(64px * var(--gl-space-k, 1)),1px);z-index:100004;will-change:transform}.ph-float-h{gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.ph-float-page .ph-float-h{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.ph-float-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:650;color:#f2f2f7}.ph-float-sub{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:0 round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-bottom:1px solid rgba(255,255,255,.075);flex-shrink:0}.ph-float-body{flex:1;min-height:0;overflow-y:auto;padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px)}.ph-float .sch-ed-foot .tx{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)))}.ph-float .ph-st-h{flex-wrap:wrap}.ph-float .ph-sbtn{margin-left:auto}.ph-float .ps-slide,.ph-float .ph-all{width:round(calc(56px * var(--gl-space-k, 1)),1px);height:round(calc(56px * var(--gl-space-k, 1)),1px)}.ph-float .ps-tt{width:70%}.gl-tpm-modal.ph-float.is-window{width:100%;height:100vh;max-height:none;border:none;border-radius:0;box-shadow:none}body.ph-float-window{margin:0;background:#212129;overflow:hidden}.ph-nets{display:flex;flex-wrap:wrap;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:0 round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);flex-shrink:0}.ps-acc.ph-net{width:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0;justify-content:center}.ph-float-who .ph-mut{font-weight:500}.ph-reply{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0 round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);flex-shrink:0}.ph-reply-in{position:relative;display:flex;align-items:center}.ph-reply-in>svg{position:absolute;left:round(calc(9px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));pointer-events:none}.ph-reply-in .sch-in{height:round(calc(30px * var(--gl-space-k, 1)),1px);padding-right:round(calc(28px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}.ph-reply-in .sch-in.has-icon{padding-left:round(calc(28px * var(--gl-space-k, 1)),1px)}.ph-sub-r{position:absolute;left:round(calc(10px * var(--gl-space-k, 1)),1px);font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));pointer-events:none}.ph-reply-x{position:absolute;right:round(calc(4px * var(--gl-space-k, 1)),1px);width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);display:inline-grid;place-items:center;padding:0;border:none;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:none;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));cursor:pointer}.ph-reply-x:hover{background:#32323e;color:#fff}.ph-reply-to{display:flex;align-items:flex-start;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:650;line-height:calc(1.4 * var(--gl-lh-k, 1));color:var(--ph-reply, #7cb7ff);text-decoration:none}.ph-reply-to:hover span{text-decoration:underline}.ph-reply-to svg{flex-shrink:0;margin-top:2px}.ph-reply-to span{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ph-reply-why{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1));color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.ph-reply-why.is-bad{color:#fca5a5}.ps-acc.ph-net:disabled{opacity:calc(.3 + (1 - .3) * var(--gl-c-op, 0));cursor:default}.gl-tpm-modal.is-reply{--ph-reply: #7cb7ff}.is-reply>.ph-float-h{box-shadow:inset 0 2px 0 var(--ph-reply)}.is-reply .ph-float-who{color:var(--ph-reply)}.is-reply .ph-float-who .ph-mut{color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.is-reply .ps-acc.is-on{border-color:#7cb7ff8c}.is-reply .sch-in:focus,.is-reply .sch-ta:focus{border-color:#7cb7ff8c}.is-reply .sch-ed-btn.is-go,.is-reply .sch-ed-btn.is-go:hover:not(:disabled){background:var(--ph-reply);color:#07121f}.is-reply .ph-step.is-done>i{background:var(--ph-reply);color:#07121f}.is-reply .ph-step.is-next>i{box-shadow:inset 0 0 0 1px #7cb7ff99}.is-reply .ph-ok{color:var(--ph-reply)}.is-reply .ph-mtoast:not(.is-bad){background:var(--ph-reply);color:#07121f}.ph-mobile .ph-reply-in .sch-in{height:round(calc(38px * var(--gl-space-k, 1)),1px);font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8))}.ph-mobile .ph-reply-x{width:round(calc(30px * var(--gl-space-k, 1)),1px);height:round(calc(30px * var(--gl-space-k, 1)),1px)}.ph-float .ph-nets{gap:round(calc(3px * var(--gl-space-k, 1)),1px)}.ph-float .ps-acc.ph-net{width:round(calc(30px * var(--gl-space-k, 1)),1px)}.reply-card-badge{position:absolute;left:round(calc(8px * var(--gl-space-k, 1)),1px);top:round(calc(-10px * var(--gl-space-k, 1)),1px);z-index:6;height:round(calc(20px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#7cb7ff;color:#07121f;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:700;white-space:nowrap;box-shadow:0 1px 4px #00000059;pointer-events:none}.post-card-btn.is-reply{background:#7cb7ff;border-color:#5a9fee;color:#07121f}.post-card-btn.is-reply:hover:not(:disabled){background:#9ac9ff}.post-card-to{flex:1;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#8b909c,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 143.8) / 111.2 * 100%)),100%));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-you{height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#16161b;border:1px solid rgba(0,0,0,.5);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%))}@media(prefers-reduced-motion:reduce){.ph-chips,.ph-step>i{transition:none}}.ps-ov.is-phone{padding:0;align-items:stretch}.gl-tpm-modal.ph-mobile{position:relative;width:100%;max-width:none;height:100dvh;max-height:none;border:none;border-radius:0;box-shadow:none}.ph-mobile .ph-float-h{padding-top:calc(round(calc(12px * var(--gl-space-k, 1)),1px) + env(safe-area-inset-top))}.ph-mobile .ph-float-body{padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px)}.ph-mobile .ph-st-h{flex-direction:column;align-items:stretch;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.ph-mobile .ph-sbtn{height:round(calc(40px * var(--gl-space-k, 1)),1px);align-self:flex-start;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));border-radius:round(calc(10px * var(--gl-space-k, 1)),1px)}.ph-mobile .sch-in,.ph-mobile .sch-ta{font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8))}.ph-mobile .ph-confirm{flex-wrap:wrap}.ph-mobile .ph-confirm .sch-ed-btn{height:round(calc(40px * var(--gl-space-k, 1)),1px)}.ph-mtext{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#16161b;border:1px solid rgba(0,0,0,.5);font-size:max(var(--gl-text-floor, 0px),calc(13.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:#dcdce6;white-space:pre-line;max-height:112px;overflow:hidden}.ph-mtile{width:round(calc(62px * var(--gl-space-k, 1)),1px);height:round(calc(62px * var(--gl-space-k, 1)),1px)}.ph-mbar{flex-shrink:0;display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px) calc(round(calc(12px * var(--gl-space-k, 1)),1px) + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.075);background:#141418}.ph-mbar .sch-ed-btn{height:round(calc(48px * var(--gl-space-k, 1)),1px);padding:0 round(calc(16px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)))}.ph-mbar .sch-ed-btn.is-go{flex:1;justify-content:center}.ph-mtip{display:flex;gap:round(calc(7px * var(--gl-space-k, 1)),1px);align-items:flex-start;margin:round(calc(6px * var(--gl-space-k, 1)),1px) 0 0 round(calc(32px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.ph-mtip svg{flex-shrink:0;margin-top:2px}.ph-merr{flex-shrink:0;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:#fca5a5;background:#f8717114}.ph-mtoast{position:absolute;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:6;max-width:calc(100% - round(calc(32px * var(--gl-space-k, 1)),1px));transform:translate(-50%);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(15px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#33efab;color:#06110c;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:650;text-align:center;box-shadow:0 6px 18px #00000073;animation:ph-up .22s cubic-bezier(.645,.045,.355,1) both}.ph-mtoast.is-bad{background:#3a2427;color:#fca5a5}@keyframes ph-up{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ph-mobile .ph-chips{opacity:1;transform:none;pointer-events:auto}.ph-mobile .ph-k:hover:before{display:none}.ph-mobile .ph-chip{height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(11px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.ph-mobile .ps-tx>.ph-chips,.ph-mobile .ps-ig-cap>.ph-chips,.ph-mobile .ps-tt-cap>.ph-chips{position:static;display:flex;margin-top:round(calc(6px * var(--gl-space-k, 1)),1px)}.ph-mobile .ps-tt{width:82%}.ph-mobile .ps-acc.ph-net{width:round(calc(38px * var(--gl-space-k, 1)),1px);height:round(calc(38px * var(--gl-space-k, 1)),1px);border-radius:round(calc(19px * var(--gl-space-k, 1)),1px)}@media(prefers-reduced-motion:reduce){.ph-mtoast{animation:none}}.pulse-tab{position:relative}.pulse-tab .header-glai-beta-badge{margin-left:round(calc(3px * var(--gl-space-k, 1)),1px)}.pulse-tab.active .header-glai-beta-badge{color:var(--accent-text);border-color:#0f111573;background:none}.pulse-tab-pip{position:absolute;top:1px;right:2px;width:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#ffb547;box-shadow:0 0 0 2px #111}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.agent-install{position:absolute;inset:0 round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);z-index:5;display:flex;align-items:center;justify-content:center;padding:round(calc(16px * var(--gl-space-k, 1)),1px);background:#0a0b0cb8;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);container-type:inline-size}.ve-agent-pane .agent-install{inset:0;border-radius:0}.agent-install-card{width:100%;max-width:392px;max-height:100%;overflow:auto;box-sizing:border-box;padding:round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid #34343f;background:#17171c;box-shadow:0 18px 44px -14px #000000d9;color:#dcdce6;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));animation:agentInstallIn .42s cubic-bezier(.16,1,.3,1) both}.agent-install-top{display:flex;gap:round(calc(10px * var(--gl-space-k, 1)),1px);align-items:flex-start;margin-bottom:round(calc(12px * var(--gl-space-k, 1)),1px)}.agent-install-title{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;color:#f2f2f6;margin-bottom:2px}.agent-install-text{margin:0;color:color-mix(in srgb,#a4a4b2,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 165) / 90 * 100%)),100%))}.agent-install-mark{--ag: #ec9a74;flex:0 0 auto;width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);display:inline-grid;place-items:center;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:.02em;color:var(--ag);background:color-mix(in srgb,var(--ag) 14%,#17171c);border:1px solid color-mix(in srgb,var(--ag) 34%,transparent)}.agent-install-mark.is-sm{width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(8.5px * var(--gl-text-k, 1)))}.agent-install-steps{list-style:none;margin:0 0 round(calc(12px * var(--gl-space-k, 1)),1px);padding:0}.agent-install-step{position:relative;display:grid;grid-template-columns:round(calc(22px * var(--gl-space-k, 1)),1px) minmax(0,1fr);column-gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding-bottom:round(calc(12px * var(--gl-space-k, 1)),1px)}.agent-install-step:not(:last-child):before{content:"";position:absolute;left:calc(10.5px * var(--gl-space-k, 1));top:round(calc(26px * var(--gl-space-k, 1)),1px);bottom:round(calc(4px * var(--gl-space-k, 1)),1px);width:1px;background:#2c2c35}.agent-install-n{width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);box-sizing:border-box;border-radius:50%;border:1px solid #3a3a45;display:grid;place-items:center;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;color:color-mix(in srgb,#c4c4d0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 196.9) / 58.1 * 100%)),100%));font-variant-numeric:tabular-nums}.agent-install-step.is-now .agent-install-n{background:#33efab;border-color:transparent;color:#062218}.agent-install-h{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:600;color:#ececf2;line-height:calc(22px * (1 + (var(--gl-text-k, 1) - 1) * .2))}.agent-install-d{color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1))}.agent-install-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);min-height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid transparent;background:#33efab;color:#062218;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.agent-install-btn:hover{background:#4ff4b8}.agent-install-alt{display:flex;align-items:center;flex-wrap:wrap;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-top:round(calc(10px * var(--gl-space-k, 1)),1px);padding-top:round(calc(10px * var(--gl-space-k, 1)),1px);border-top:1px solid #25252d;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.agent-install-chip{height:round(calc(26px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px) 0 round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(13px * var(--gl-space-k, 1)),1px);border:1px solid #34343f;background:#1d1d23;color:#e4e4ec;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.agent-install-chip:hover{border-color:#4a4a56;background:#24242c}.agent-install-foot{display:flex;justify-content:space-between;gap:round(calc(10px * var(--gl-space-k, 1)),1px);margin-top:round(calc(10px * var(--gl-space-k, 1)),1px)}.agent-install-foot-r{display:inline-flex;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.agent-install-link{display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:0;border:0;background:none;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));cursor:pointer;white-space:nowrap}.agent-install-link:hover{color:#dcdce6}@container (max-width: 340px){.agent-install{padding:round(calc(10px * var(--gl-space-k, 1)),1px)}.agent-install-card{padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.agent-install-foot{flex-wrap:wrap;row-gap:round(calc(6px * var(--gl-space-k, 1)),1px)}}.agent-install-strip-wrap{container-type:inline-size;flex-shrink:0;margin-bottom:round(calc(6px * var(--gl-space-k, 1)),1px)}.ve-agent-pane .agent-install-strip-wrap{margin:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.agent-install-strip{position:relative;display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);height:round(calc(34px * var(--gl-space-k, 1)),1px);padding:0 round(calc(6px * var(--gl-space-k, 1)),1px) 0 round(calc(12px * var(--gl-space-k, 1)),1px);box-sizing:border-box;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid #30313a;background:#16171b;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:#dcdce6;overflow:hidden;animation:agentInstallStrip .38s cubic-bezier(.16,1,.3,1) both}.agent-install-strip.is-wait{border-color:#ffb54773}.agent-install-strip.is-done{border-color:#33efab80;color:#33efab}.agent-install-strip.is-error{border-color:#f8717180}.agent-install-strip-n{color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-install-strip-t{min-width:0;flex:0 1 auto;color:#f2f2f6;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-install-strip.is-done .agent-install-strip-t{color:#33efab}.agent-install-strip-end{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.agent-install-strip-r{color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));white-space:nowrap;margin-right:2px}.agent-install-strip-btn{flex:0 0 auto;height:round(calc(24px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid #3a3a45;background:#24242c;color:#e4e4ec;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.agent-install-strip-btn.is-icon{padding:0 round(calc(7px * var(--gl-space-k, 1)),1px)}.agent-install-strip-btn:hover{background:#2e2e37}.agent-install-strip-x{flex:0 0 auto;width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));cursor:pointer}.agent-install-strip-x:hover{background:#24242c;color:#f2f2f6}.agent-install-dot{flex:0 0 auto;width:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#ffb547;box-shadow:0 0 0 3px #ffb5472e}.agent-install-strip.is-error .agent-install-dot{background:#f87171;box-shadow:0 0 0 3px #f871712e}.agent-install-spin{flex:0 0 auto;color:#33efab;animation:agentInstallSpin .8s linear infinite}.agent-install-strip-bar{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden}.agent-install-strip-bar:after{content:"";position:absolute;top:0;bottom:0;width:34%;background:linear-gradient(90deg,transparent,#33efab,transparent);animation:agentInstallBar 1.25s cubic-bezier(.45,0,.55,1) infinite}@container (max-width: 440px){.agent-install-strip-r{display:none}}@keyframes agentInstallIn{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes agentInstallStrip{0%{opacity:0;transform:translateY(-6px)}}@keyframes agentInstallSpin{to{transform:rotate(360deg)}}@keyframes agentInstallBar{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.agent-install-card,.agent-install-strip{animation:none}.agent-install-spin,.agent-install-strip-bar:after{animation-duration:2.4s}}.tc-frame{--c-fg: #ededf0;--c-fg2: #a0a0aa;--c-fg3: #8e8ea4;--c-line: rgba(255, 255, 255, .08);--c-line2: rgba(255, 255, 255, .16);--c-fill: rgba(255, 255, 255, .04);--c-fill2: rgba(255, 255, 255, .08);--c-pop: #1b1c20;--c-accent: #33efab;--c-on-accent: #0f1115;--c-warn: #ffd393;--c-warn-soft: rgba(255, 181, 71, .12);--c-danger: #f87171;--c-danger-soft: rgba(248, 113, 113, .12);--r-ctl: 6px;--r-box: 10px;--r-pill: 999px;--r-tick: 4px;--fs-body: 13px;--fs-meta: 12px;--fs-tiny: 11px;--fw: 600;--h-btn: 26px;--h-icon: 28px}.agent-terminal-host.is-chat>.agent-terminal-session.is-active .agent-terminal-mount{visibility:hidden}.tc-frame{position:absolute;inset:0 round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--r-box);border:1px solid transparent;background:none;box-sizing:border-box}.tc-frame[hidden]{display:none}.tc-frame-line{position:absolute;inset:0 round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.08);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);box-sizing:border-box;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) 0 1px / 100% calc(100% - 1px) no-repeat,linear-gradient(90deg,#000 var(--tmm-tab-l, 0px),transparent 0 var(--tmm-tab-r, 0px),#000 0 var(--tmm-view-l, 100%),transparent 0 var(--tmm-view-r, 100%),#000 0) 0 0 / 100% 1px no-repeat;mask:linear-gradient(#000 0 0) 0 1px / 100% calc(100% - 1px) no-repeat,linear-gradient(90deg,#000 var(--tmm-tab-l, 0px),transparent 0 var(--tmm-tab-r, 0px),#000 0 var(--tmm-view-l, 100%),transparent 0 var(--tmm-view-r, 100%),#000 0) 0 0 / 100% 1px no-repeat}.agent-terminal-host.tmm-first-tab .tc-frame,.agent-terminal-host.tmm-first-tab .tc-frame-line{border-top-left-radius:0}.agent-terminal-host.has-view .tc-frame,.agent-terminal-host.has-view .tc-frame-line{border-top-right-radius:0}.tc-frame .tc-ic{flex-shrink:0;display:block}.tc-frame button{font-family:inherit}.tc-empty{padding:round(calc(22px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--c-fg3);font-size:var(--fs-meta);line-height:calc(1.55 * var(--gl-lh-k, 1));text-align:center}.tc-host{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}.tc-chat{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;font-size:var(--fs-body);line-height:calc(1.55 * var(--gl-lh-k, 1));color:var(--c-fg)}.tc-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-line2) transparent;-webkit-mask-image:linear-gradient(transparent 0,#000 14px);mask-image:linear-gradient(transparent 0,#000 14px);overflow-anchor:none}.tc-clip{overflow:clip}.tc-list{display:flex;flex-direction:column;gap:round(calc(14px * var(--gl-space-k, 1)),1px);padding:round(calc(18px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);will-change:transform}.tc-in{animation:tcFade .32s cubic-bezier(.645,.045,.355,1) both}@keyframes tcFade{0%{opacity:0}to{opacity:1}}.tc-u{align-self:flex-end;max-width:86%;display:flex;flex-direction:column;align-items:flex-end;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.tc-u-bubble{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:var(--r-box);background:var(--c-fill2);color:var(--c-fg);white-space:pre-wrap;word-break:break-word}.tc-u-imgs{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.tc-u-imgs img{width:74px;height:98px;object-fit:cover;border-radius:var(--r-ctl);border:1px solid var(--c-line);display:block}.tc-u-imgs.is-files{flex-wrap:wrap;justify-content:flex-end}.tc-u-imgs.is-files img{width:auto;height:auto;max-width:min(100%,260px);max-height:180px;object-fit:contain;background:var(--c-fill2)}.tc-u.is-queued .tc-u-bubble{background:transparent;box-shadow:inset 0 0 0 1px var(--c-line2);color:var(--c-fg2)}.tc-u-meta{display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:var(--fs-tiny);color:var(--c-fg3)}.tc-a{min-width:0}.tc-md{overflow-wrap:anywhere}.tc-md>:first-child{margin-top:0}.tc-md>:last-child{margin-bottom:0}.tc-md p{margin:0 0 round(calc(9px * var(--gl-space-k, 1)),1px)}.tc-md h1,.tc-md h2,.tc-md h3{margin:round(calc(14px * var(--gl-space-k, 1)),1px) 0 round(calc(6px * var(--gl-space-k, 1)),1px);font-size:var(--fs-body);font-weight:var(--fw);color:var(--c-fg)}.tc-md ul,.tc-md ol{margin:0 0 round(calc(9px * var(--gl-space-k, 1)),1px);padding-left:round(calc(20px * var(--gl-space-k, 1)),1px)}.tc-md li{margin:round(calc(3px * var(--gl-space-k, 1)),1px) 0}.tc-md li::marker{color:var(--c-fg3)}.tc-md strong{color:var(--c-fg);font-weight:var(--fw)}.tc-md a{color:var(--c-accent);text-decoration:none}.tc-md code{padding:1px round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:var(--r-ctl);background:var(--c-fill2);color:var(--c-fg);font-size:var(--fs-meta);font-family:inherit}.tc-md pre{margin:0 0 round(calc(9px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:var(--r-ctl);background:var(--c-fill);border:1px solid var(--c-line);overflow-x:auto;font-size:var(--fs-meta);line-height:calc(1.5 * var(--gl-lh-k, 1))}.tc-md pre code{padding:0;background:none}.tc-md table{border-collapse:collapse;margin:2px 0 round(calc(10px * var(--gl-space-k, 1)),1px);font-size:var(--fs-meta);display:block;width:max-content;max-width:100%;overflow-x:auto}.tc-md th{text-align:left;font-weight:var(--fw);color:var(--c-fg2);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(5px * var(--gl-space-k, 1)),1px) 0;border-bottom:1px solid var(--c-line2);white-space:nowrap}.tc-md td{padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(5px * var(--gl-space-k, 1)),1px) 0;border-bottom:1px solid var(--c-line);vertical-align:top}.tc-md th,.tc-md td{overflow-wrap:normal;word-break:normal}.tc-md blockquote{margin:0 0 round(calc(9px * var(--gl-space-k, 1)),1px);padding-left:round(calc(10px * var(--gl-space-k, 1)),1px);border-left:2px solid var(--c-line2);color:var(--c-fg2)}.tc-md hr{margin:round(calc(16px * var(--gl-space-k, 1)),1px) 0;border:0;border-top:1px solid var(--c-line2)}.tc-a-acts{display:flex;align-items:center;gap:2px;margin:round(calc(6px * var(--gl-space-k, 1)),1px) 0 0 round(calc(-6px * var(--gl-space-k, 1)),1px)}.tc-took{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-top:round(calc(-6px * var(--gl-space-k, 1)),1px);font-size:var(--fs-tiny);color:var(--c-fg3)}.tc-took-in{font-size:var(--fs-tiny);color:var(--c-fg3);margin-left:round(calc(4px * var(--gl-space-k, 1)),1px)}.tc-work-head,.tc-step-row{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:calc(100% + round(calc(12px * var(--gl-space-k, 1)),1px));margin-left:round(calc(-6px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);border:none;border-radius:var(--r-ctl);background:none;color:var(--c-fg3);font-size:var(--fs-meta);line-height:calc(1.4 * var(--gl-lh-k, 1));text-align:left;cursor:pointer;transition:background-color .12s,color .12s;min-width:0}.tc-work-head{height:round(calc(30px * var(--gl-space-k, 1)),1px);box-sizing:border-box;flex-wrap:nowrap}.tc-work-head:hover:not(:disabled),.tc-step-row:hover:not(:disabled){background:var(--c-fill);color:var(--c-fg2)}.tc-work-head:disabled,.tc-step-row:disabled{cursor:default}.tc-work-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-work-dur{flex-shrink:0;color:var(--c-fg3);font-variant-numeric:tabular-nums}.tc-work-dur:before{content:"·";margin-right:round(calc(6px * var(--gl-space-k, 1)),1px)}.tc-work-screen{min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-fg3)}.tc-chev{margin-left:auto;flex-shrink:0;color:var(--c-fg3);display:inline-flex;transition:transform .14s}.is-open>.tc-work-head .tc-chev,.tc-step.is-open>.tc-step-row .tc-chev{transform:rotate(90deg)}.tc-stack{display:inline-flex;flex-shrink:0}.tc-stack i{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--c-pop);border:1px solid var(--c-line);color:var(--c-fg2)}.tc-stack i+i{margin-left:round(calc(-6px * var(--gl-space-k, 1)),1px)}.tc-work-body{display:flex;flex-direction:column;gap:1px;margin:round(calc(4px * var(--gl-space-k, 1)),1px) 0 2px round(calc(9px * var(--gl-space-k, 1)),1px);padding-left:round(calc(11px * var(--gl-space-k, 1)),1px);border-left:1px solid var(--c-line)}.tc-thought{margin:2px 0 round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) 0;color:var(--c-fg3);font-size:var(--fs-meta);font-style:italic;white-space:pre-wrap}.tc-step-ic{width:round(calc(16px * var(--gl-space-k, 1)),1px);display:inline-flex;justify-content:center;color:var(--c-fg3);flex-shrink:0}.tc-step-tx{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-verb{color:var(--c-fg3)}.tc-target{color:var(--c-fg)}.tc-step.is-error .tc-step-ic,.tc-step.is-error .tc-target{color:var(--c-danger)}.tc-step.is-cut{opacity:calc(.7 + (1 - .7) * var(--gl-c-op, 0))}.tc-add,.tc-del{flex-shrink:0;font-size:var(--fs-tiny);font-variant-numeric:tabular-nums;font-weight:var(--fw)}.tc-add{color:var(--c-accent)}.tc-del{color:var(--c-danger)}.tc-time{flex-shrink:0;color:var(--c-fg3);font-variant-numeric:tabular-nums;font-size:var(--fs-tiny)}.tc-step-row .tc-time{min-width:round(calc(34px * var(--gl-space-k, 1)),1px);text-align:right}.tc-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);padding:0 round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:var(--r-pill);font-size:var(--fs-tiny);font-weight:var(--fw);background:var(--c-fill2);color:var(--c-fg2)}.tc-badge.err{background:var(--c-danger-soft);color:var(--c-danger)}.tc-badge.needs{background:var(--c-warn-soft);color:var(--c-warn)}.tc-badge.work{background:var(--c-fill2);color:var(--c-accent)}.tc-detail{margin:round(calc(3px * var(--gl-space-k, 1)),1px) 0 round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px);border-radius:var(--r-ctl);background:var(--c-fill);border:1px solid var(--c-line);overflow:hidden;font-size:var(--fs-meta);line-height:calc(1.5 * var(--gl-lh-k, 1));font-variant-numeric:tabular-nums}.tc-diff{overflow-x:auto;padding:round(calc(4px * var(--gl-space-k, 1)),1px) 0}.tc-diff .dl{display:flex;min-width:max-content;padding:0 round(calc(12px * var(--gl-space-k, 1)),1px) 0 round(calc(8px * var(--gl-space-k, 1)),1px);white-space:pre;color:var(--c-fg3)}.tc-diff .dl .sg{width:round(calc(14px * var(--gl-space-k, 1)),1px);flex-shrink:0;color:inherit;opacity:calc(.8 + (1 - .8) * var(--gl-c-op, 0))}.tc-diff .dl.add{background:#33efab14;color:var(--c-fg)}.tc-diff .dl.del{background:var(--c-danger-soft);color:var(--c-fg)}.tc-diff .dl.hunk,.tc-diff .dl.more{color:var(--c-fg3);font-size:var(--fs-tiny);padding-top:round(calc(3px * var(--gl-space-k, 1)),1px);padding-bottom:round(calc(3px * var(--gl-space-k, 1)),1px)}.tc-cmd{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);color:var(--c-fg);word-break:break-all}.tc-cmd-p{color:var(--c-accent);flex-shrink:0}.tc-run .tc-cmd{border-bottom:1px solid var(--c-line)}.tc-out,.tc-dtext{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);white-space:pre-wrap;word-break:break-word;color:var(--c-fg2);max-height:320px;overflow:auto}.tc-muted{color:var(--c-fg3)}.tc-more{display:block;width:100%;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border:none;background:none;color:var(--c-accent);font-size:var(--fs-tiny);text-align:left;cursor:pointer}.tc-live{display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);font-size:var(--fs-meta);color:var(--c-fg2)}.tc-orb{position:relative;width:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:var(--r-pill);background:var(--c-accent);flex-shrink:0;margin:0 round(calc(4px * var(--gl-space-k, 1)),1px) 0 round(calc(6px * var(--gl-space-k, 1)),1px)}.tc-orb:after{content:"";position:absolute;inset:0;border-radius:var(--r-pill);background:var(--c-accent);opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0));animation:tcPulse 1.4s cubic-bezier(.645,.045,.355,1) infinite}.tc-orb.sm{width:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(6px * var(--gl-space-k, 1)),1px);margin:0}@keyframes tcPulse{0%{transform:scale(1);opacity:.9}to{transform:scale(2.8);opacity:0}}.tc-shimmer{background:linear-gradient(90deg,var(--c-fg3),var(--c-fg),var(--c-accent),var(--c-fg3));background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:agent-chat-text-gradient 1.8s ease-in-out infinite alternate}.tc-shimmer .tc-verb,.tc-shimmer .tc-target{color:transparent;-webkit-text-fill-color:transparent}@keyframes agent-chat-text-gradient{0%{background-position:0% 50%}to{background-position:100% 50%}}.tc-spin{width:round(calc(11px * var(--gl-space-k, 1)),1px);height:round(calc(11px * var(--gl-space-k, 1)),1px);border-radius:var(--r-pill);border:1.6px solid var(--c-line2);border-top-color:var(--c-accent);animation:tcSpin .8s linear infinite;box-sizing:border-box}@keyframes tcSpin{to{transform:rotate(360deg)}}.tc-prog{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);min-width:0;flex:1;font-size:var(--fs-tiny);color:var(--c-fg3);font-variant-numeric:tabular-nums}.tc-prog-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-prog-bar{position:relative;flex:0 0 72px;height:round(calc(3px * var(--gl-space-k, 1)),1px);border-radius:var(--r-pill);background:var(--c-fill2);overflow:hidden}.tc-prog-bar i{position:absolute;inset:0;background:var(--c-accent);transform-origin:0 50%;transition:transform .4s cubic-bezier(.645,.045,.355,1)}.tc-prog-n{flex-shrink:0;color:var(--c-fg2)}.tc-live-prog{display:inline-flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);flex-shrink:0;margin-left:auto;font-size:var(--fs-tiny);color:var(--c-fg2);font-variant-numeric:tabular-nums}.tc-live-prog[hidden]{display:none}.tc-live-prog .tc-prog-bar{flex:0 0 round(calc(56px * var(--gl-space-k, 1)),1px)}.tc-live-prog .tc-prog-n{min-width:round(calc(30px * var(--gl-space-k, 1)),1px);text-align:right}.tc-step.is-running .tc-step-row .tc-live-prog:not([hidden])~.tc-time{margin-left:2px}.tc-thinking .tc-step-row{cursor:default}.tc-thinking .tc-orb.sm{margin:0 round(calc(5px * var(--gl-space-k, 1)),1px)}.tc-flow-step+.tc-flow-step{margin-top:round(calc(-13px * var(--gl-space-k, 1)),1px)}.tc-flow-step.tc-thinking{margin-top:0}.tc-note{display:flex;justify-content:center}.tc-note-pill{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);max-width:92%;padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:var(--r-pill);background:var(--c-fill);color:var(--c-fg3);font-size:var(--fs-tiny);line-height:calc(1.5 * var(--gl-lh-k, 1))}.tc-note-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tone-app .tc-note-pill{color:var(--c-accent)}.tone-needs .tc-note-pill{background:var(--c-warn-soft);color:var(--c-warn)}.tone-error .tc-note-pill{background:var(--c-danger-soft);color:var(--c-danger)}.tc-divider{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);color:var(--c-fg3);font-size:var(--fs-tiny)}.tc-divider:before,.tc-divider:after{content:"";flex:1;height:1px;background:var(--c-line)}.tc-divider span{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.tc-card{padding:round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:var(--r-box);background:transparent;border:1px solid var(--c-line)}.tc-card.is-pending{border:1px solid rgba(255,211,147,.4)}.tc-card-head{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:var(--fs-tiny);font-weight:var(--fw);color:var(--c-fg2)}.tc-card-head .tc-badge{margin-left:auto}.tc-q-text{margin-bottom:round(calc(10px * var(--gl-space-k, 1)),1px);color:var(--c-fg);font-weight:var(--fw)}.tc-q-part+.tc-q-part{margin-top:round(calc(12px * var(--gl-space-k, 1)),1px)}.tc-q-part .tc-q-text{margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.tc-q-hint{margin:round(calc(-4px * var(--gl-space-k, 1)),1px) 0 round(calc(8px * var(--gl-space-k, 1)),1px);font-size:var(--fs-tiny);color:var(--c-fg3)}.tc-q-opts{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.tc-opt{display:flex;align-items:flex-start;gap:round(calc(10px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:var(--r-ctl);border:1px solid var(--c-line);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .12s,border-color .12s;box-sizing:border-box}.tc-opt:hover{background:var(--c-fill);border-color:var(--c-line2)}.tc-opt.is-picked{background:var(--c-fill2);border:1px solid var(--c-line2)}.tc-opt-n{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);border-radius:var(--r-pill);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--c-fill2);color:var(--c-fg2);font-size:var(--fs-tiny);font-weight:var(--fw);margin-top:1px}.tc-opt.is-picked .tc-opt-n{background:var(--c-accent);color:var(--c-on-accent)}.tc-opt.is-box .tc-opt-n{border-radius:var(--r-tick);background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-line2)}.tc-opt.is-box.is-picked .tc-opt-n{background:var(--c-accent);box-shadow:none;color:var(--c-on-accent)}.tc-opt-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.tc-opt-tx b{font-weight:var(--fw);color:var(--c-fg);font-size:var(--fs-meta)}.tc-opt-tx small{color:var(--c-fg3);font-size:var(--fs-tiny)}.tc-opt-own{border-style:dashed}.tc-q-other{display:block;width:100%;box-sizing:border-box;height:var(--h-btn);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:var(--r-ctl);border:1px dashed var(--c-line2);background:transparent;color:var(--c-fg);font:inherit;font-size:var(--fs-meta);outline:none;transition:border-color .12s}.tc-q-other::placeholder{color:var(--c-fg3)}.tc-q-other:focus{border-style:solid;border-color:var(--c-line2)}.tc-q-answer{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:var(--fs-meta);color:var(--c-fg)}.tc-q-answer .tc-ic{color:var(--c-accent)}.tc-q-answer.is-none .tc-ic{color:var(--c-fg3)}.tc-q-count{align-self:center;font-size:var(--fs-tiny);color:var(--c-fg3)}.tc-recap-tx{color:var(--c-fg2);font-size:var(--fs-meta);white-space:pre-wrap}.tc-perm .tc-perm-why{color:var(--c-fg);margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.tc-perm .tc-cmd{border-radius:var(--r-ctl);background:var(--c-fill);border:1px solid var(--c-line);font-size:var(--fs-meta);margin-bottom:round(calc(10px * var(--gl-space-k, 1)),1px)}.tc-perm{animation:tcUp .34s cubic-bezier(.645,.045,.355,1) both}@keyframes tcUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tc-row,.tc-perm-opts{display:flex;flex-wrap:wrap;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-top:round(calc(10px * var(--gl-space-k, 1)),1px)}.tc-perm .tc-perm-opts{margin-top:0}.tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);height:var(--h-btn);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:var(--r-ctl);border:1px solid var(--c-line);background:var(--c-fill);color:color-mix(in srgb,rgba(255,255,255,.8),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 208.8) / 46.2 * 100%)),100%));font-size:var(--fs-meta);font-weight:var(--fw);cursor:pointer;white-space:nowrap;transition:background-color .12s,border-color .12s,color .12s;box-sizing:border-box}.tc-btn:hover{background:var(--c-fill2);color:var(--c-fg)}.tc-btn.primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.tc-btn.primary:hover{background:var(--c-accent);filter:brightness(1.08)}.tc-btn.ghost{border-color:transparent;background:transparent;color:var(--c-fg2)}.tc-btn.ghost:hover{background:var(--c-fill);color:var(--c-fg)}.tc-btn:disabled{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));cursor:default;filter:none}.tc-icon-btn{width:var(--h-icon);height:var(--h-icon);flex-shrink:0;padding:0;border:none;border-radius:var(--r-ctl);display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--c-fg2);cursor:pointer;transition:background-color .12s,color .12s}.tc-icon-btn:hover,.tc-icon-btn.is-on{background:var(--c-fill2);color:var(--c-fg)}.tc-icon-btn.is-rec{color:var(--c-danger);background:var(--c-danger-soft)}.tc-model{height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;color:var(--c-fg2);font-size:var(--fs-tiny);font-weight:var(--fw);cursor:default}.tc-send{width:var(--h-icon);height:var(--h-icon);flex-shrink:0;padding:0;margin-left:2px;border:none;border-radius:var(--r-ctl);display:inline-flex;align-items:center;justify-content:center;background:var(--c-accent);color:var(--c-on-accent);cursor:pointer;transition:filter .12s,transform .12s,background-color .12s}.tc-send:hover:not(:disabled){filter:brightness(1.08)}.tc-send:active:not(:disabled){transform:scale(.94)}.tc-send:disabled{background:#ffffff0f;color:var(--c-fg3);cursor:default}.tc-send.is-stop{background:var(--c-fg);color:#111}.tc-send.is-stop svg{fill:currentColor}.tc-dock{position:relative;flex-shrink:0;display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.tc-slot:empty{display:none}.tc-slot{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.tc-plan-chip{border-radius:var(--r-box);background:transparent;border:1px solid var(--c-line);overflow:hidden}.tc-plan-head{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;height:var(--h-btn);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border:none;background:none;color:var(--c-fg2);font-size:var(--fs-meta);text-align:left;cursor:pointer;box-sizing:content-box}.tc-plan-n{color:var(--c-accent);font-weight:var(--fw);font-variant-numeric:tabular-nums}.tc-plan-cur{flex:1;min-width:0;color:var(--c-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-plan-chip.is-open .tc-plan-head .tc-chev{transform:rotate(180deg)}.tc-plan-list{display:flex;flex-direction:column;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.tc-todo{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:var(--fs-meta);color:var(--c-fg3)}.tc-todo.st-completed span{text-decoration:line-through;text-decoration-color:var(--c-line2)}.tc-todo.st-completed .tc-ic,.tc-todo.st-in_progress .tc-ic{color:var(--c-accent)}.tc-todo.st-in_progress{color:var(--c-fg);font-weight:var(--fw)}.tc-queued{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);height:var(--h-btn);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:var(--r-ctl);border:1px dashed var(--c-line2);color:var(--c-fg2);font-size:var(--fs-meta);animation:tcUp .34s cubic-bezier(.645,.045,.355,1) both}.tc-queued.tc-said{border-style:solid;height:auto;min-height:var(--h-btn);padding-top:round(calc(4px * var(--gl-space-k, 1)),1px);padding-bottom:round(calc(4px * var(--gl-space-k, 1)),1px)}.tc-queued.tc-said .tc-queued-tx{white-space:normal}.tc-queued-l{color:var(--c-fg);font-weight:var(--fw);flex-shrink:0}.tc-queued-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-composer{position:relative;padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:var(--r-box);background:transparent;border:1px solid var(--c-line2);transition:border-color .14s,background-color .14s}.tc-composer:focus-within{border-color:var(--c-line2)}.tc-input{display:block;width:100%;box-sizing:border-box;min-height:round(calc(22px * var(--gl-space-k, 1)),1px);max-height:168px;margin:0;padding:2px round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) 0;resize:none;border:none;outline:none;background:transparent;color:var(--c-fg);font:inherit;font-size:var(--fs-body);line-height:calc(1.45 * var(--gl-lh-k, 1))}.tc-input::placeholder{color:var(--c-fg3)}.tc-comp-row{display:flex;align-items:center;gap:2px;margin-left:round(calc(-8px * var(--gl-space-k, 1)),1px)}.tc-sp{flex:1}.tc-attach{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin:0 0 round(calc(8px * var(--gl-space-k, 1)),1px)}.tc-att{position:relative}.tc-att img{width:round(calc(46px * var(--gl-space-k, 1)),1px);height:round(calc(46px * var(--gl-space-k, 1)),1px);object-fit:cover;border-radius:var(--r-ctl);display:block;border:1px solid var(--c-line)}.tc-att button{position:absolute;top:round(calc(-5px * var(--gl-space-k, 1)),1px);right:round(calc(-5px * var(--gl-space-k, 1)),1px);width:round(calc(17px * var(--gl-space-k, 1)),1px);height:round(calc(17px * var(--gl-space-k, 1)),1px);padding:0;border-radius:var(--r-pill);border:1px solid var(--c-line2);background:var(--c-pop);color:var(--c-fg);display:flex;align-items:center;justify-content:center;cursor:pointer}.tc-menu{position:absolute;left:round(calc(6px * var(--gl-space-k, 1)),1px);bottom:calc(100% + round(calc(6px * var(--gl-space-k, 1)),1px));z-index:8;min-width:230px;padding:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:var(--r-box);background:var(--c-pop);border:1px solid var(--c-line2);box-shadow:0 14px 40px -10px #000c}.tc-menu.is-long{right:round(calc(6px * var(--gl-space-k, 1)),1px);max-height:268px;overflow-y:auto;overscroll-behavior:contain}.tc-menu.is-long .tc-menu-it{flex-shrink:0}.tc-menu.is-long .tc-menu-it small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-menu-it{width:100%;height:var(--h-btn);display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border:none;border-radius:var(--r-ctl);background:none;color:var(--c-fg);font-size:var(--fs-meta);text-align:left;cursor:pointer}.tc-menu-it:hover{background:var(--c-fill2)}.tc-menu-it b{font-weight:var(--fw)}.tc-menu-it small{margin-left:auto;color:var(--c-fg3);font-size:var(--fs-tiny)}.tc-jump{position:absolute;left:50%;bottom:calc(var(--dock-h, 90px) + round(calc(10px * var(--gl-space-k, 1)),1px));z-index:6;width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0;border-radius:var(--r-pill);border:1px solid var(--c-line2);background:var(--c-pop);color:var(--c-fg);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #00000073;opacity:0;transform:translate(-50%,6px);pointer-events:none;transition:opacity .2s,transform .28s cubic-bezier(.645,.045,.355,1)}.tc-jump.is-shown{opacity:1;transform:translate(-50%);pointer-events:auto}@media(prefers-reduced-motion:reduce){.tc-perm,.tc-queued{animation:none}}.sko-panel,.sko-notes-menu{--ve-field-line: #1c1f20;--ve-field-label: color-mix(in srgb, #868d8b, #fff clamp(0%, max(calc(var(--gl-c-mix, 0) * 100%), calc((var(--gl-c-target, 0) - 139.4) / 115.6 * 100%)), 100%));--ve-field-value: #dfe6e3}:where(.sko,.sko-notes-menu) .ve-editor-panel{width:286px;flex-shrink:0;display:flex;flex-direction:column;height:100%;overflow-y:auto;transition:all .15s;margin:round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) 0px}:where(.sko,.sko-notes-menu) .ve-right-col{position:relative;display:flex;flex-direction:column;width:286px;flex-shrink:0;min-height:0;margin:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) 0 0;gap:0}:where(.sko,.sko-notes-menu) .ve-right-col .editor-right-properties>.ve-editor-panel{width:auto;height:100%;flex:1;min-height:0;margin:0;overflow:hidden}:where(.sko,.sko-notes-menu) .ve-editor-panel>.ve-editor-panel-body{animation:contentSlideFromLeft .4s cubic-bezier(.4,0,.2,1) both}:where(.sko,.sko-notes-menu) .ve-editor-panel-body{display:flex;flex-direction:column;padding-top:0;gap:round(calc(16px * var(--gl-space-k, 1)),1px);position:relative;isolation:isolate}:where(.sko,.sko-notes-menu) .ve-editor-panel .glvr-section{border:1px solid var(--border-toolbar);padding:round(calc(10px * var(--gl-space-k, 1)),1px) 0px;background:var(--bg-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);box-shadow:-4px 0 24px #0000004d}:where(.sko,.sko-notes-menu) .ve-editor-panel .glvr-section-body{padding-top:round(calc(10px * var(--gl-space-k, 1)),1px);gap:round(calc(6px * var(--gl-space-k, 1)),1px)}:where(.sko,.sko-notes-menu) .ve-right-col .editor-right-properties .ve-editor-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:0;padding:0;scrollbar-width:thin;scrollbar-color:#363a3b transparent}:where(.sko,.sko-notes-menu) .ve-selection-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);min-height:round(calc(46px * var(--gl-space-k, 1)),1px);padding:0 round(calc(11px * var(--gl-space-k, 1)),1px);border-bottom:1px solid #202325;background:#151718}:where(.sko,.sko-notes-menu) .ve-selection-icon{width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);flex:0 0 round(calc(26px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#202326;color:color-mix(in srgb,#a4aaa6,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 168.4) / 86.6 * 100%)),100%))}:where(.sko,.sko-notes-menu) .ve-selection-icon svg{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px)}:where(.sko,.sko-notes-menu) .ve-selection-copy{min-width:0;flex:1}:where(.sko,.sko-notes-menu) .ve-selection-copy strong{display:block;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:650;color:#edf1ee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.sko,.sko-notes-menu) .ve-selection-copy small{display:block;margin-top:2px;font-size:max(var(--gl-text-floor, 0px),calc(8.5px * var(--gl-text-k, 1)));letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#686f6a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 109.2) / 145.8 * 100%)),100%))}:where(.sko,.sko-notes-menu) .ve-selection-title-row{display:flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);min-width:0}:where(.sko,.sko-notes-menu) .ve-selection-title-row strong{flex:0 1 auto}:where(.sko,.sko-notes-menu) .ve-right-col .editor-right-properties .glvr-section,:where(.sko,.sko-notes-menu) .ve-right-col .editor-right-properties .ve-section,:where(.sko,.sko-notes-menu) .ve-right-col .editor-right-properties .ve-kf-panel{border:0;border-bottom:1px solid #202325;border-radius:0;background:#151718;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}:where(.sko,.sko-notes-menu) .ve-right-col .editor-right-properties .ve-editor-panel .glvr-section-header,:where(.sko,.sko-notes-menu) .ve-right-col .editor-right-properties .ve-kf-panel-header{min-height:round(calc(36px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);gap:round(calc(8px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#c8ceca,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 204.4) / 50.6 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.055em}:where(.sko,.sko-notes-menu) .ve-right-col .editor-right-properties .glvr-section-icon{width:round(calc(21px * var(--gl-space-k, 1)),1px);height:round(calc(21px * var(--gl-space-k, 1)),1px);flex:0 0 round(calc(21px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,#a4aaa6,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 168.4) / 86.6 * 100%)),100%))}:where(.sko,.sko-notes-menu) .ve-right-col .editor-right-properties .glvr-section-icon svg{width:round(calc(12px * var(--gl-space-k, 1)),1px)!important;height:round(calc(12px * var(--gl-space-k, 1)),1px)!important}:where(.sko,.sko-notes-menu) .ve-right-col .editor-right-properties .glvr-section-body{padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);gap:round(calc(7px * var(--gl-space-k, 1)),1px)}:where(.sko,.sko-notes-menu) button:focus-visible{outline:none}:where(.sko,.sko-notes-menu) .ve-field{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-width:0;min-height:round(calc(30px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--ve-field-line)}:where(.sko,.sko-notes-menu) .ve-editor-panel .glvr-section-body>:is(.ve-field,.ve-dof-row-toggle):last-child,:where(.sko,.sko-notes-menu) .ve-editor-panel .glvr-section-body>*:last-child>:is(.ve-field,.ve-dof-row-toggle):last-child,:where(.sko,.sko-notes-menu) .ve-editor-panel .glvr-section-body>*:last-child>*:last-child>:is(.ve-field,.ve-dof-row-toggle):last-child{border-bottom:0}:where(.sko,.sko-notes-menu) .ve-field-control{display:flex;align-items:center;justify-content:flex-end;flex:0 0 54%;min-width:0;height:round(calc(23px * var(--gl-space-k, 1)),1px);background:transparent;border:0;border-bottom:1px solid transparent;border-radius:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(3px * var(--gl-space-k, 1)),1px) 0 0;overflow:hidden;transition:border-color .13s ease,background .13s ease}:where(.sko,.sko-notes-menu) .ve-field-control:hover{background:#ffffff08;border-bottom-color:#2e3335}:where(.sko,.sko-notes-menu) .ve-field-control:focus-within{background:#ffffff09;border-bottom-color:var(--accent)}:where(.sko,.sko-notes-menu) .ve-field-input{flex:1;min-width:0;width:100%;height:100%;background:transparent;border:0;outline:none;padding:0 round(calc(6px * var(--gl-space-k, 1)),1px) 0 2px;font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));text-align:right;font-variant-numeric:tabular-nums;color:var(--ve-field-value)}:where(.sko,.sko-notes-menu) .ve-field-input::placeholder{color:color-mix(in srgb,#55605c,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 93.4) / 161.6 * 100%)),100%))}:where(.sko,.sko-notes-menu) .ve-field-control:not(.ve-field-number) .ve-field-input{text-align:left;padding-left:round(calc(6px * var(--gl-space-k, 1)),1px)}:where(.sko,.sko-notes-menu) .ve-field-textarea{height:auto;min-height:round(calc(46px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);resize:vertical;line-height:calc(1.35 * var(--gl-lh-k, 1));font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));text-align:left}:where(.sko,.sko-notes-menu) .ve-field:has(.ve-field-textarea){flex-direction:column;align-items:stretch;gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) 0 round(calc(8px * var(--gl-space-k, 1)),1px)}:where(.sko,.sko-notes-menu) .ve-field:has(.ve-field-textarea) .ve-field-control{flex:1 1 auto;height:auto;align-items:stretch;background:#0f1112;border:1px solid #23282a;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px)}:where(.sko,.sko-notes-menu) .ve-field:has(.ve-field-textarea) .ve-field-control:focus-within{border-color:var(--accent)}:where(.sko,.sko-notes-menu) .ve-field:not(:has(.ve-field-label)){border-bottom:0;min-height:0}:where(.sko,.sko-notes-menu) .ve-field:not(:has(.ve-field-label)) .ve-field-control,:where(.sko,.sko-notes-menu) .ve-field:not(:has(.ve-field-label)) .ve-field-segmented{flex:1 1 auto}:where(.sko,.sko-notes-menu) .ve-editor-panel .glvr-section-body,:where(.sko,.sko-notes-menu) .ve-editor-panel .glvr-section-body *:not(.ve-field-grid):has(>.ve-field,>.ve-field-grid){gap:0}:where(.sko,.sko-notes-menu) .ve-editor-panel .glvr-section-body :is(.ve-field,.ve-field-grid,.ve-dof-row-toggle):not(:first-child){margin-top:0}:where(.sko,.sko-notes-menu) .ve-field-input:disabled{cursor:default}:where(.sko,.sko-notes-menu) .ve-act-stack.ve-act-stack,:where(.sko,.sko-notes-menu) .ve-editor-panel .glvr-section-body .ve-act-stack.ve-act-stack{display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-width:0}:where(.sko,.sko-notes-menu) .ve-act-primary,:where(.sko,.sko-notes-menu) .ve-act-ghost{position:relative;display:flex;align-items:center;justify-content:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);width:100%;min-width:0;height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:550;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s,transform .12s cubic-bezier(.645,.045,.355,1)}:where(.sko,.sko-notes-menu) .ve-act-primary{color:#04140d;background:var(--accent, #33efab);border:1px solid transparent}:where(.sko,.sko-notes-menu) .ve-act-primary:hover{background:#62f4c0}:where(.sko,.sko-notes-menu) .ve-act-primary:active,:where(.sko,.sko-notes-menu) .ve-act-ghost:active{transform:scale(.985)}:where(.sko,.sko-notes-menu) .ve-act-primary:disabled,:where(.sko,.sko-notes-menu) .ve-act-ghost:disabled{opacity:.45;cursor:not-allowed;transform:none}:where(.sko,.sko-notes-menu) .ve-act-primary svg,:where(.sko,.sko-notes-menu) .ve-act-ghost svg{flex:none}:where(.sko,.sko-notes-menu) .ve-act-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}:where(.sko,.sko-notes-menu) .ve-act-list{display:flex;flex-direction:column;min-width:0;margin:0 round(calc(-6px * var(--gl-space-k, 1)),1px)}:where(.sko,.sko-notes-menu) .ve-act-row,:where(.sko,.sko-notes-menu) .ve-act-info{position:relative;display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);width:100%;min-width:0;min-height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0 round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}:where(.sko,.sko-notes-menu) .ve-act-row:after,:where(.sko,.sko-notes-menu) .ve-act-info:after{content:"";position:absolute;left:round(calc(6px * var(--gl-space-k, 1)),1px);right:round(calc(6px * var(--gl-space-k, 1)),1px);bottom:0;height:1px;background:var(--ve-field-line);pointer-events:none}:where(.sko,.sko-notes-menu) .ve-act-list>:last-child:after{display:none}:where(.sko,.sko-notes-menu) .ve-act-row{border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--ve-field-value);text-align:left;cursor:pointer;transition:background-color .12s}:where(.sko,.sko-notes-menu) .ve-act-row:hover{background:#ffffff0b}:where(.sko,.sko-notes-menu) .ve-act-row:active{background:#ffffff12}:where(.sko,.sko-notes-menu) .ve-act-row:focus-visible{outline:1px solid rgba(255,255,255,.25);outline-offset:-1px}:where(.sko,.sko-notes-menu) .ve-act-row-icon{display:flex;flex:none;color:color-mix(in srgb,#7c8381,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 129.4) / 125.6 * 100%)),100%));transition:color .12s}:where(.sko,.sko-notes-menu) .ve-act-row:hover .ve-act-row-icon{color:var(--ve-field-value)}:where(.sko,.sko-notes-menu) .ve-act-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.sko,.sko-notes-menu) .ve-act-row-end{display:flex;flex:none;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--ve-field-label)}:where(.sko,.sko-notes-menu) .ve-act-chevron{display:flex;opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0));transition:opacity .12s,transform .12s cubic-bezier(.645,.045,.355,1)}:where(.sko,.sko-notes-menu) .ve-act-row:hover .ve-act-chevron{opacity:1;transform:translate(1px)}:where(.sko,.sko-notes-menu) .ve-act-row:disabled{cursor:not-allowed;background:transparent}:where(.sko,.sko-notes-menu) .ve-act-row:disabled .ve-act-row-label,:where(.sko,.sko-notes-menu) .ve-act-row:disabled .ve-act-row-icon{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));color:color-mix(in srgb,#7c8381,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 129.4) / 125.6 * 100%)),100%))}:where(.sko,.sko-notes-menu) .ve-act-info{justify-content:space-between;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}:where(.sko,.sko-notes-menu) .ve-act-info-label{flex:none;color:var(--ve-field-label)}:where(.sko,.sko-notes-menu) .ve-act-info-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--ve-field-value);font-variant-numeric:tabular-nums}:where(.sko,.sko-notes-menu) .ve-act-status{white-space:nowrap}:where(.sko,.sko-notes-menu) .ve-act-dot{display:inline-block;width:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(6px * var(--gl-space-k, 1)),1px);margin-right:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:50%;background:currentColor;vertical-align:1px}:where(.sko,.sko-notes-menu) .ve-act-note.ve-act-tone-ok,:where(.sko,.sko-notes-menu) .ve-act-status.ve-act-tone-ok{color:var(--accent, #33efab)}:where(.sko,.sko-notes-menu) .ve-act-note.ve-act-tone-warn,:where(.sko,.sko-notes-menu) .ve-act-status.ve-act-tone-warn{color:#e2b75c}:where(.sko,.sko-notes-menu) .ve-act-note.ve-act-tone-error,:where(.sko,.sko-notes-menu) .ve-act-status.ve-act-tone-error{color:#fca5a5}:where(.sko,.sko-notes-menu) .ve-tb-group{display:flex;flex:none;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:#ffffff08}:where(.sko,.sko-notes-menu) .ve-tb-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);min-width:0;padding:0;border:0;background:transparent;color:color-mix(in srgb,#aab1af,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 175.4) / 79.6 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s,color .12s}:where(.sko,.sko-notes-menu) .ve-tb-btn+.ve-tb-btn{box-shadow:inset 1px 0 #ffffff12}:where(.sko,.sko-notes-menu) .ve-tb-btn:first-child{border-radius:round(calc(6px * var(--gl-space-k, 1)),1px) 0 0 round(calc(6px * var(--gl-space-k, 1)),1px)}:where(.sko,.sko-notes-menu) .ve-tb-btn:last-child{border-radius:0 round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) 0}:where(.sko,.sko-notes-menu) .ve-tb-btn:only-child{border-radius:round(calc(6px * var(--gl-space-k, 1)),1px)}:where(.sko,.sko-notes-menu) .ve-tb-btn:hover{background:#ffffff0f;color:var(--ve-field-value)}:where(.sko,.sko-notes-menu) .ve-tb-btn:focus-visible{outline:1px solid rgba(255,255,255,.3);outline-offset:-1px}:where(.sko,.sko-notes-menu) .ve-tb-btn svg{flex:none;width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);transition:transform .12s cubic-bezier(.645,.045,.355,1)}:where(.sko,.sko-notes-menu) .ve-tb-btn:active svg{transform:scale(.88)}:where(.sko,.sko-notes-menu) .ve-tb-btn[aria-pressed=true]{background:#ffffff1a;color:#fff}:where(.sko,.sko-notes-menu) .ve-tb-btn[aria-disabled=true]{color:color-mix(in srgb,#4f5554,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 83.7) / 171.3 * 100%)),100%));cursor:not-allowed;background:transparent}:where(.sko,.sko-notes-menu) .ve-tb-btn[aria-disabled=true]:active svg{transform:none}:where(.sko,.sko-notes-menu) .ve-tb-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.sko{position:fixed;inset:0;z-index:2000000;outline:none;background:#000;font:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))/1.45 Inter,"SF Pro Display",-apple-system,"system-ui","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.sko,.sko *,.sko *:before,.sko *:after{box-sizing:border-box}.sko-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.sko-ink{cursor:crosshair;touch-action:none}.sko.is-live{background:transparent;pointer-events:none}.sko.is-live .sko-rail,.sko.is-live .sko-composer,.sko.is-live .sko-panel,.sko.is-live .sko-toast{pointer-events:auto}.sko.is-capturing .sko-rail,.sko.is-capturing .sko-composer,.sko.is-capturing .sko-panel,.sko.is-capturing .sko-toast,.sko.is-capturing .sko-seen{visibility:hidden}.sko.is-closing{background:transparent}.sko.is-closing .sko-canvas,.sko.is-closing .sko-texts{visibility:hidden}.sko-seen{pointer-events:none;opacity:0}.sko-texts{position:absolute;inset:0;pointer-events:none}.sko-text{position:absolute;min-width:1.2em;pointer-events:auto;font-family:Inter,-apple-system,Segoe UI,sans-serif;font-weight:600;line-height:calc(1.25 * var(--gl-lh-k, 1));padding:.3em .5em;border-radius:.35em;white-space:pre;outline:none;-webkit-user-select:text;user-select:text;box-shadow:0 1px 3px #00000061}.sko-rail,.sko-composer{position:absolute;background:#161718f0;border:1px solid rgb(218 220 224 / 13%);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);box-shadow:0 14px 34px #00000080,inset 0 1px #ffffff0a}.sko-rail{left:round(calc(16px * var(--gl-space-k, 1)),1px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;padding:round(calc(5px * var(--gl-space-k, 1)),1px)}.sko-group{display:flex;flex-direction:column;align-items:center;gap:2px}.sko-swatches{display:grid;grid-template-columns:repeat(2,round(calc(22px * var(--gl-space-k, 1)),1px));gap:2px;justify-content:center}.sko-sep{flex:none;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:1px;margin:round(calc(6px * var(--gl-space-k, 1)),1px) auto;background:#ffffff1a}.sko-composer{left:84px;bottom:round(calc(16px * var(--gl-space-k, 1)),1px);width:min(360px,calc(100% - 100px));display:grid;grid-template-columns:1fr auto auto auto;grid-template-areas:"meta meta meta meta" "note note note note" ". opt cancel send";align-items:center;column-gap:round(calc(6px * var(--gl-space-k, 1)),1px);row-gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.sko-meta{grid-area:meta;display:flex;justify-content:space-between;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:1px 2px 0;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f7774,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 117.1) / 137.9 * 100%)),100%));white-space:nowrap;overflow:hidden}.sko-meta span:first-child{overflow:hidden;text-overflow:ellipsis}.sko-meta b{color:color-mix(in srgb,#a9b0ad,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 174.3) / 80.7 * 100%)),100%));font-weight:600}.sko-note{grid-area:note;display:block;width:100%;min-height:round(calc(36px * var(--gl-space-k, 1)),1px);max-height:96px;padding:round(calc(8px * var(--gl-space-k, 1)),1px) 2px;line-height:calc(20px * (1 + (var(--gl-text-k, 1) - 1) * .4));overflow-y:auto;resize:none;outline:none;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));color:#ededf0;background:transparent;border:0;-webkit-user-select:text;user-select:text}.sko-note::placeholder{color:color-mix(in srgb,#70737a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 114.9) / 140.1 * 100%)),100%))}.sko-nothread{grid-area:opt}.sko-cancel{grid-area:cancel}.sko-send{grid-area:send}.sko-btn{position:relative;flex:none;width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);display:inline-grid;place-items:center;padding:0;border:0;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:transparent;color:color-mix(in srgb,rgba(255,255,255,.72),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 190.3) / 64.7 * 100%)),100%));cursor:pointer;transition:background .12s ease,color .12s ease}.sko-btn:hover{background:#ffffff12;color:#fff}.sko-btn.on{background:#ffffff24;color:#fff}.sko-btn:disabled{opacity:calc(.32 + (1 - .32) * var(--gl-c-op, 0));pointer-events:none}.sko-size{width:round(calc(26px * var(--gl-space-k, 1)),1px)}.sko-size i{display:block;width:var(--d);height:var(--d);border-radius:50%;background:currentColor}.sko-sw{position:relative;flex:none;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer}.sko-sw i{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #fff3;transition:transform .12s ease}.sko-sw:hover i{transform:scale(1.12)}.sko-sw.on i{box-shadow:0 0 0 2px #16171a,0 0 0 3.5px #fff}.sko-nothread{position:relative;flex:none;height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.12);background:transparent;color:color-mix(in srgb,#a9b0ad,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 174.3) / 80.7 * 100%)),100%));font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.sko-nothread:hover{color:#fff}.sko-nothread.on{color:#fff;background:#ffffff21;border-color:transparent}.sko-send{position:relative;flex:none;height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0 round(calc(11px * var(--gl-space-k, 1)),1px) 0 round(calc(14px * var(--gl-space-k, 1)),1px);border:0;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--accent, #33efab);color:#0f1115;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;display:inline-flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);cursor:pointer;transition:background .12s ease}.sko-send:hover{background:#5cf3bd}.sko-send:disabled{cursor:default;opacity:calc(.75 + (1 - .75) * var(--gl-c-op, 0))}.sko-send kbd{font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0))}.sko-rail [data-tip]:after,.sko-composer [data-tip]:after{content:attr(data-tip);position:absolute;z-index:10;white-space:pre;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:500;line-height:calc(1.3 * var(--gl-lh-k, 1));color:#ededf0;background:#26272b;border:1px solid rgba(255,255,255,.08);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);opacity:0;pointer-events:none;transition:opacity .12s ease}.sko-rail [data-tip]:after{left:calc(100% + round(calc(10px * var(--gl-space-k, 1)),1px));top:50%;transform:translateY(-50%)}.sko-composer [data-tip]:after{left:50%;bottom:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));transform:translate(-50%)}.sko-composer .sko-send[data-tip]:after,.sko-composer .sko-cancel[data-tip]:after{left:auto;right:0;transform:none}.sko-rail [data-tip]:hover:after,.sko-composer [data-tip]:hover:after{opacity:1;transition-delay:.35s}.sko-error{position:absolute;left:84px;bottom:156px;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#3a1416;border:1px solid rgba(255,77,79,.45);color:#ffd6d6;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)))}.sko-accept-wrap[hidden]{display:none}.sko-rail .sko-btn.sko-accept{background:#33efab29;color:#33efab}.sko-rail .sko-btn.sko-accept:hover{background:#33efab;color:#0f1115}.sko-composer.sko-notes{width:min(412px,calc(100% - 100px));grid-template-columns:auto 1fr auto auto auto;grid-template-areas:"meta meta meta meta meta" "err err err err err" "pick pick pick pick pick" "thread thread thread thread thread" "tray tray tray tray tray" "note note note note note" "solve gap mic opt send"}.sko-bar-mic{grid-area:mic}.sko-composer.sko-notes.at-right{left:auto;right:round(calc(16px * var(--gl-space-k, 1)),1px)}.sko-composer.sko-notes .sko-meta{align-items:center;overflow:visible;cursor:grab;touch-action:none}.sko-composer.sko-notes .sko-meta.is-dragging{cursor:grabbing}.sko-meta-left{display:inline-flex;align-items:center;min-width:0;overflow:hidden}.sko-meta-left>span{overflow:hidden;text-overflow:ellipsis}.sko-meta-right{display:inline-flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-right:round(calc(-4px * var(--gl-space-k, 1)),1px)}.sko-close{position:relative;width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;padding:0;border:0;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:transparent;color:color-mix(in srgb,#8b918e,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 143.5) / 111.5 * 100%)),100%));cursor:pointer}.sko-close:hover{background:#ffffff14;color:#fff}.sko-composer .sko-close[data-tip]:after{left:auto;right:0;transform:none}.sko-err{grid-area:err;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#3a1416;border:1px solid rgba(255,77,79,.45);color:#ffd6d6;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.sko-gap{grid-area:gap}.sko-solved{grid-area:solve}.sko-chips{grid-area:pick;display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:2px 0;overflow-x:auto;min-width:0;scrollbar-width:none}.sko-nchip{position:relative;flex:none;height:round(calc(26px * var(--gl-space-k, 1)),1px);min-width:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:999px;border:1px solid rgba(255,255,255,.1);background:transparent;color:color-mix(in srgb,#cfd5d2,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 211.5) / 43.5 * 100%)),100%));font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);cursor:pointer}.sko-nchip:hover{border-color:#ffffff40;color:#fff}.sko-nchip.on{background:#ffffff21;border-color:transparent;color:#fff}.sko-nchip .sko-ctxi{display:inline-grid;color:color-mix(in srgb,#8b918e,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 143.5) / 111.5 * 100%)),100%))}.sko-nchip.needs:after{content:"";position:absolute;top:-2px;right:-2px;width:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#ffb020;box-shadow:0 0 0 2px #161718}.sko-thread{grid-area:thread;display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px);max-height:200px;overflow-y:auto;margin:2px round(calc(-4px * var(--gl-space-k, 1)),1px) 0 0;padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) 2px 0;-webkit-user-select:text;user-select:text}.sko-msg{display:grid;grid-template-columns:round(calc(22px * var(--gl-space-k, 1)),1px) 1fr;gap:round(calc(8px * var(--gl-space-k, 1)),1px);align-items:start}.sko-av{width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);border-radius:50%;display:grid;place-items:center;font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;background:#2a2e30;color:color-mix(in srgb,#cfd5d2,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 211.5) / 43.5 * 100%)),100%))}.sko-av.agent{background:#ffb02029;color:#ffb020}.sko-msg-body{min-width:0}.sko-msg-head{display:flex;align-items:baseline;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f7774,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 117.1) / 137.9 * 100%)),100%))}.sko-msg-head b{color:color-mix(in srgb,#cfd5d2,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 211.5) / 43.5 * 100%)),100%));font-weight:600}.sko-msg-text{margin-top:1px;font-size:max(var(--gl-text-floor, 0px),calc(13.5px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1));color:#ededf0;white-space:pre-wrap;overflow-wrap:anywhere}.sko-msg.agent .sko-msg-text{color:#f3e7cf}.sko-where{margin-top:round(calc(6px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex-wrap:wrap}.sko-chip{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);max-width:100%;padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#ffffff0f;color:color-mix(in srgb,#a9b0ad,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 174.3) / 80.7 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sko-status{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;color:color-mix(in srgb,#8b918e,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 143.5) / 111.5 * 100%)),100%));white-space:nowrap}.sko-status i{width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#5d6366}.sko-status.replied{color:#ffd58a}.sko-status.replied i{background:#ffb020}.sko-status.sent i{background:#3b9eff}.sko-tray{grid-area:tray;min-width:0}.sko-tray-head{display:flex;justify-content:space-between;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;color:color-mix(in srgb,#6f7774,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 117.1) / 137.9 * 100%)),100%));padding:2px 0 round(calc(4px * var(--gl-space-k, 1)),1px);white-space:nowrap}.sko-shots{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);overflow-x:auto;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) 2px}.sko-msg-body .sko-shots{margin-top:2px}.sko-shot{position:relative;flex:none;display:flex;flex-direction:column;gap:round(calc(3px * var(--gl-space-k, 1)),1px)}.sko-shot-pic{position:relative;padding:0;border:0;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:transparent;cursor:pointer;line-height:0}.sko-shot-pic i{position:absolute;left:round(calc(4px * var(--gl-space-k, 1)),1px);top:round(calc(4px * var(--gl-space-k, 1)),1px);min-width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;color:#fff;background:#000000b3;line-height:calc(1 * var(--gl-lh-k, 1))}.sko-thumb{display:block;width:74px;height:round(calc(54px * var(--gl-space-k, 1)),1px);object-fit:cover;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#111;box-shadow:0 0 0 1px #ffffff1a;transition:box-shadow .12s ease}.sko-thumb.is-range{width:228px;height:68px;object-fit:cover}.sko-thumb.is-loading{background:linear-gradient(90deg,#1a1c1b,#2e3331 45%,#1a1c1b);background-size:220% 100%;animation:sko-range-shine 1.1s ease-in-out infinite}@keyframes sko-range-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.sko-shot-pic:hover .sko-thumb{box-shadow:0 0 0 1.5px #33efabb3}.sko-shot-cap{display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;color:color-mix(in srgb,#8b918e,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 143.5) / 111.5 * 100%)),100%))}.sko-shot-x{position:absolute;right:round(calc(-5px * var(--gl-space-k, 1)),1px);top:round(calc(-5px * var(--gl-space-k, 1)),1px);width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#2a2e30;color:color-mix(in srgb,#cfd5d2,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 211.5) / 43.5 * 100%)),100%));cursor:pointer;box-shadow:0 0 0 2px #161718}.sko-shot-x:hover{background:#ff4d4f;color:#fff}.sko-solved{height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:color-mix(in srgb,#a9b0ad,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 174.3) / 80.7 * 100%)),100%));font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);white-space:nowrap}.sko-solved:hover{color:#fff;border-color:#33efab80}.sko-toast{position:absolute;left:50%;bottom:round(calc(24px * var(--gl-space-k, 1)),1px);transform:translate(-50%);display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#1d2123;border:1px solid #2c3236;color:#e9ecea;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));box-shadow:0 12px 30px #00000080;animation:sko-rise .22s cubic-bezier(.645,.045,.355,1)}.sko-toast button{border:0;background:transparent;color:#33efab;font:inherit;font-weight:700;cursor:pointer}@keyframes sko-rise{0%{opacity:0;transform:translate(-50%,12px)}}.sko.in-editor .sko-rail{transform:none;flex-direction:row;justify-content:flex-start;gap:2px;padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border:0;border-radius:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px) 0 0;background:var(--bg-primary, #111);box-shadow:none}.sko.in-editor .sko-group{flex-direction:row}.sko.in-editor .sko-swatches{display:flex;gap:2px}.sko.in-editor .sko-sep{width:1px;height:round(calc(26px * var(--gl-space-k, 1)),1px);margin:0 round(calc(8px * var(--gl-space-k, 1)),1px)}.sko.in-editor .sko-accept-wrap{order:9;flex-direction:row-reverse}.sko.in-editor .sko-rail [data-tip]:after{left:50%;top:auto;bottom:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));transform:translate(-50%)}.sko-mic{position:relative;flex:none;width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;padding:0;border:0;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:transparent;color:color-mix(in srgb,#a9b0ad,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 174.3) / 80.7 * 100%)),100%));cursor:pointer;transition:background .12s ease,color .12s ease}.sko-mic:hover:not(:disabled){background:#ffffff14;color:#fff}.sko-mic.recording{background:#ef4444;color:#fff;animation:voice-pulse 1.4s ease-out infinite}.sko-mic:disabled{cursor:default}.sko .sko-panel{position:absolute;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));line-height:normal;-webkit-user-select:none;user-select:none}.sko .sko-panel.editor-right-shell{background:#141617}.sko-panel .ve-editor-panel>.ve-editor-panel-body{animation:none}.sko-panel .ve-selection-icon{color:#dfe6e3}.sko-panel .sko-p-close,.sko-panel .sko-p-back{flex:none;color:color-mix(in srgb,#8f9793,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 149) / 106 * 100%)),100%))}.sko-panel .sko-p-back{margin:0 -2px 0 round(calc(-4px * var(--gl-space-k, 1)),1px)}.sko-panel .sko-p-close:hover,.sko-panel .sko-p-back:hover{color:#edf1ee;background:#ffffff0f}.sko-panel .ve-editor-panel-body .glvr-section:last-child{border-bottom:0}.sko-p-count{min-width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);padding:0 round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);display:inline-grid;place-items:center;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:650;letter-spacing:0;color:color-mix(in srgb,#c8ceca,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 204.4) / 50.6 * 100%)),100%));background:#23282a}.sko-p-hint{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:var(--ve-field-label)}.sko-p-err{margin:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) 0;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#ef44441a;color:#ffb4b4;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1))}.sko-panel .sko-p-field .ve-field-control{position:relative}.sko-panel .sko-p-note{min-height:round(calc(64px * var(--gl-space-k, 1)),1px);padding-right:round(calc(34px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));-webkit-user-select:text;user-select:text}.sko-panel .sko-p-field .sko-p-mic{position:absolute;top:round(calc(4px * var(--gl-space-k, 1)),1px);right:round(calc(4px * var(--gl-space-k, 1)),1px);width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px)}.sko-p-tools{display:flex;align-items:center;justify-content:space-between;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.sko-p-tools .ve-tb-btn{height:round(calc(28px * var(--gl-space-k, 1)),1px)}.sko-panel .sko-p-accept{color:var(--accent, #33efab)}.sko-panel .sko-p-accept[aria-disabled=true]{color:color-mix(in srgb,#5d6461,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 98.3) / 156.7 * 100%)),100%));cursor:default}.sko-panel .sko-p-accept[aria-disabled=true]:hover{background:transparent}.sko-p-send{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);align-items:stretch}.sko-p-send .ve-act-primary{flex:1 1 auto;width:auto}.sko-p-send .ve-tb-group{flex:none;align-items:center}.sko-p-send .ve-tb-btn{height:round(calc(28px * var(--gl-space-k, 1)),1px)}.sko-panel .sko-p-word{width:auto;padding:0 round(calc(10px * var(--gl-space-k, 1)),1px)}.sko-p-tone-sent{color:#7fb3ff}.sko-panel .sko-p-row-on{background:#ffffff0f}.sko-p-num{position:relative;width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#c8ceca,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 204.4) / 50.6 * 100%)),100%));background:#23282a}.sko-p-num.needs:after{content:"";position:absolute;top:-2px;right:-2px;width:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#e2b75c;box-shadow:0 0 0 2px #141617}.sko-p-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.sko-p-tile{position:relative;display:flex;flex-direction:column;gap:round(calc(4px * var(--gl-space-k, 1)),1px);min-width:0}.sko-p-tile-pic{position:relative;display:block;width:100%;aspect-ratio:16 / 10;padding:0;border:0;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);overflow:hidden;background:#0f1112;box-shadow:inset 0 0 0 1px #23282a;cursor:pointer}.sko-p-tile-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.sko-p-tile-img.is-loading{background:linear-gradient(90deg,#1a1c1b,#2e3331 45%,#1a1c1b);background-size:220% 100%;animation:sko-range-shine 1.1s ease-in-out infinite}.sko-p-tile-pic:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #23282a;pointer-events:none}.sko-p-tile-pic:hover:after{box-shadow:inset 0 0 0 1px #4a5150}.sko-p-tile.is-live .sko-p-tile-pic:after{box-shadow:inset 0 0 0 1px #6b6b73}.sko-p-tile-n{position:absolute;left:round(calc(4px * var(--gl-space-k, 1)),1px);top:round(calc(4px * var(--gl-space-k, 1)),1px);min-width:round(calc(15px * var(--gl-space-k, 1)),1px);height:round(calc(15px * var(--gl-space-k, 1)),1px);padding:0 round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:650;line-height:calc(1 * var(--gl-lh-k, 1));color:#edf1ee;background:#0a0c0cc7}.sko-p-tile-cap{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--ve-field-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sko-p-tile-cap svg{flex:none;opacity:calc(.8 + (1 - .8) * var(--gl-c-op, 0))}.sko-p-tile-cap em{margin-left:auto;font-style:normal;color:color-mix(in srgb,#a4aaa6,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 168.4) / 86.6 * 100%)),100%))}.sko-p-tile-x{position:absolute;right:round(calc(4px * var(--gl-space-k, 1)),1px);top:round(calc(4px * var(--gl-space-k, 1)),1px);width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;padding:0;border:0;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:#0a0c0cc7;color:color-mix(in srgb,#c8ceca,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 204.4) / 50.6 * 100%)),100%));cursor:pointer;opacity:0;transition:opacity .12s ease}.sko-p-tile:hover .sko-p-tile-x,.sko-p-tile-x:focus-visible{opacity:1}.sko-p-tile-x:hover{color:#fff;background:#3a3f42}.sko-p-thread{display:flex;flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.sko-p-msg{display:grid;grid-template-columns:round(calc(20px * var(--gl-space-k, 1)),1px) minmax(0,1fr);gap:round(calc(8px * var(--gl-space-k, 1)),1px);align-items:start}.sko-p-av{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);border-radius:50%;display:grid;place-items:center;font-size:max(var(--gl-text-floor, 0px),calc(8.5px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#a4aaa6,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 168.4) / 86.6 * 100%)),100%));background:#23282a}.sko-p-msg.agent .sko-p-av{color:#e2b75c;background:#e2b75c21}.sko-p-msg-body{min-width:0}.sko-p-msg-head{display:flex;align-items:baseline;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--ve-field-label)}.sko-p-msg-head b{font-weight:600;color:var(--ve-field-value)}.sko-p-msg-text{margin-top:2px;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:var(--ve-field-value);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.sko-p-msg .sko-p-tiles{margin-top:round(calc(7px * var(--gl-space-k, 1)),1px)}.media-hover-tip.ve-tb-tip{z-index:2000001}.sko-slot{position:absolute;z-index:1;overflow:hidden}.sko-slot.is-floating{border:1px solid rgb(218 220 224 / 13%);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);box-shadow:0 14px 34px #00000080}.sko-slot-veil{position:absolute;inset:0;background:#08090a8c;opacity:0;pointer-events:none}.sko.is-capturing .sko-slot-veil{visibility:hidden}.sko .sko-slot .sko-panel{inset:0;width:auto;height:auto;display:flex;flex-direction:column}.sko-slot .sko-panel>.editor-right-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sko-slot .sko-panel .ve-editor-panel{flex:1 1 auto;width:auto;height:auto;min-height:0;margin:0;display:flex;flex-direction:column;overflow:hidden}.sko-slot .sko-panel .ve-editor-panel>.ve-editor-panel-body{flex:1 1 0%;min-height:0;overflow-y:auto}.sko-panel .ve-selection-header{position:relative}.sko-p-compose{flex:none;max-height:calc(100% - 130px);overflow-y:auto;scrollbar-width:thin;border-top:1px solid #202325;background:#151718;box-shadow:0 -10px 18px -14px #000000b3}.sko-p-compose .glvr-section{border-bottom:0!important}.sko-p-empty{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);color:var(--ve-field-label)}.sko-p-empty svg{color:color-mix(in srgb,#6f7774,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 117.1) / 137.9 * 100%)),100%));margin-bottom:2px}.sko-p-empty p{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1))}.sko-p-empty p:first-of-type{color:var(--ve-field-value)}.sko-panel .sko-p-counter{flex:none;width:auto;height:round(calc(26px * var(--gl-space-k, 1)),1px);gap:round(calc(3px * var(--gl-space-k, 1)),1px);padding:0 round(calc(5px * var(--gl-space-k, 1)),1px) 0 round(calc(4px * var(--gl-space-k, 1)),1px);margin-left:round(calc(-4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#8f9793,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 149) / 106 * 100%)),100%))}.sko-panel .sko-p-counter:hover,.sko-panel .sko-p-counter[aria-expanded=true]{background:#ffffff14;color:#edf1ee}.sko-p-counter-n{position:relative;min-width:round(calc(17px * var(--gl-space-k, 1)),1px);height:round(calc(17px * var(--gl-space-k, 1)),1px);padding:0 round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;line-height:calc(1 * var(--gl-lh-k, 1));color:#fff;background:#ff4d4f}.sko-p-counter.needs .sko-p-counter-n:after{content:"";position:absolute;top:-2px;right:round(calc(-3px * var(--gl-space-k, 1)),1px);width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#ffb020;box-shadow:0 0 0 2px #141617}.sko-notes-menu{z-index:10;max-height:360px;overflow-y:auto;padding:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#191b1c;border:1px solid #2a2f31;box-shadow:0 14px 34px #0000008c;font-family:system-ui,-apple-system,sans-serif;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));line-height:normal;-webkit-user-select:none;user-select:none;animation:sko-menu-in .16s cubic-bezier(.645,.045,.355,1) both}@keyframes sko-menu-in{0%{opacity:0;transform:translateY(-4px)}}.sko-notes-menu.in-panel{position:absolute;top:calc(100% + round(calc(4px * var(--gl-space-k, 1)),1px));left:round(calc(8px * var(--gl-space-k, 1)),1px);right:round(calc(8px * var(--gl-space-k, 1)),1px);max-height:60vh}.sko-notes-menu.at-brush{position:fixed;z-index:2000002}.sko-notes-menu .ve-act-row{width:100%}.sko-notes-menu .sko-p-row-on{background:#ffffff0f}.sko-panel .sko-p-tiles{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.sko-panel .sko-p-tile{max-width:129px}.sko-panel .sko-p-send .sko-p-word{flex:none;width:auto;height:round(calc(round(calc(30px * var(--gl-space-k, 1)),1px) * var(--gl-space-k, 1)),1px);padding:0 round(calc(round(calc(12px * var(--gl-space-k, 1)),1px) * var(--gl-space-k, 1)),1px);gap:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.09);border-radius:round(calc(round(calc(7px * var(--gl-space-k, 1)),1px) * var(--gl-space-k, 1)),1px);background:#ffffff08;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:550;box-shadow:none}.sko-panel .sko-p-send .sko-p-word[aria-pressed=true]{background:#ffffff1a;border-color:#ffffff24;color:#fff}.sko-panel .sko-p-send .sko-p-word:hover{background:#ffffff14;color:#fff}.asc-card{--asc-live: #33efab;--asc-busy: #f5b544;--asc-err: #ef4444;--asc-off: #8e8ea4;background:var(--bg-tertiary, #2a2a2f);container-type:inline-size}@container (max-width: 700px){.asc-addr .asc-pill-label,.asc-addr-url .host{display:none}.asc-addr-pill{padding:0 round(calc(10px * var(--gl-space-k, 1)),1px)}}@container (max-width: 460px){.asc-addr-btn[title=Forward],.asc-addr-sep{display:none}.asc-addr{gap:round(calc(3px * var(--gl-space-k, 1)),1px);padding:0 round(calc(6px * var(--gl-space-k, 1)),1px)}}.asc-dot{display:inline-block;width:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--asc-off, #8e8ea4);flex:none}.asc-dot.is-live{background:var(--asc-live, #33efab)}.asc-dot.is-busy{background:var(--asc-busy, #f5b544);animation:asc-pulse 1.1s cubic-bezier(.645,.045,.355,1) infinite alternate}.asc-dot.is-error{background:var(--asc-err, #ef4444)}@keyframes asc-pulse{0%{opacity:1}to{opacity:.45}}.asc-addr{position:absolute;left:0;right:0;top:0;height:round(calc(52px * var(--gl-space-k, 1)),1px);z-index:5;display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);background:#18181c;border-bottom:1px solid rgba(255,255,255,.07);font-size:calc(17px * (1 + (var(--gl-text-k, 1) - 1) * .7));color:var(--text-secondary);box-sizing:border-box}.asc-addr-btn{display:inline-grid;place-items:center;width:round(calc(38px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px);border:0;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-secondary);cursor:pointer;padding:0;flex:none}.asc-addr-btn:hover:not(:disabled){background:#ffffff14;color:var(--text-primary)}.asc-addr-btn:disabled{opacity:calc(.3 + (1 - .3) * var(--gl-c-op, 0));cursor:default}.asc-addr-field{flex:1;min-width:0;position:relative}.asc-addr-url{width:100%;overflow:hidden;height:round(calc(36px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.08);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:#0f0f12;color:var(--text-primary);font:500 calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8))/1 inherit;font-family:inherit;cursor:pointer;box-sizing:border-box;text-align:left}.asc-addr-url:hover:not(:disabled){border-color:#ffffff2e}.asc-addr-url:disabled{cursor:default}.asc-addr-url .host{color:var(--text-muted);white-space:nowrap}.asc-addr-url .path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asc-addr-url svg{color:var(--text-muted);flex:none}.asc-addr-pill{display:inline-flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);border:0;background:none;color:var(--text-secondary);font:600 max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)))/1 inherit;font-family:inherit;cursor:pointer;white-space:nowrap;flex:none}.asc-addr-pill:hover:not(:disabled){background:#ffffff14;color:var(--text-primary)}.asc-addr-pill:disabled{cursor:default;opacity:calc(.7 + (1 - .7) * var(--gl-c-op, 0))}.asc-addr-pill.cta{background:var(--accent);color:var(--accent-text)}.asc-addr-sep{width:1px;height:round(calc(24px * var(--gl-space-k, 1)),1px);background:#ffffff1a;margin:0 2px;flex:none}.asc-addr .btn-spinner{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px)}.asc-menu{position:absolute;top:calc(100% + round(calc(6px * var(--gl-space-k, 1)),1px));left:0;z-index:20;min-width:100%;max-height:520px;overflow-y:auto;padding:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);box-shadow:0 18px 40px #00000080;box-sizing:border-box;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s cubic-bezier(.645,.045,.355,1),transform .18s cubic-bezier(.645,.045,.355,1)}.asc-menu.open{opacity:1;transform:none;pointer-events:auto}.asc-menu.right{left:auto;right:0;min-width:380px}.asc-menu .frame-menu-option{font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8));padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);gap:round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px)}.asc-menu .frame-menu-option svg{width:round(calc(17px * var(--gl-space-k, 1)),1px);height:round(calc(17px * var(--gl-space-k, 1)),1px)}.asc-menu .frame-menu-option-hint,.asc-menu .asc-pop-cap,.asc-menu .asc-pop-info{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.asc-menu .asc-check{width:round(calc(17px * var(--gl-space-k, 1)),1px)}.asc-menu .asc-check svg{width:round(calc(17px * var(--gl-space-k, 1)),1px);height:round(calc(17px * var(--gl-space-k, 1)),1px)}.asc-menu .asc-log-line{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.asc-pop-cap{padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.frame-menu-option.asc-current{color:var(--text-primary)}.frame-menu-option .asc-check{width:round(calc(12px * var(--gl-space-k, 1)),1px);flex:none;color:#33efab;display:inline-grid;place-items:center}.frame-menu-option .asc-route{flex:none}.frame-menu-option .asc-indent{padding-left:round(calc(14px * var(--gl-space-k, 1)),1px);color:var(--text-secondary)}.asc-pop-info{padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:var(--text-muted);border-top:1px solid var(--border);margin-top:round(calc(4px * var(--gl-space-k, 1)),1px)}.asc-log-line{padding:2px round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.asc-log-line.is-error{color:#fca5a5}.block-toolbar-popover.asc-wide{min-width:310px;max-height:420px;overflow-y:auto}.block-toolbar-btn .asc-chev{opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0));margin-left:-2px}.asc-view{position:absolute;inset:round(calc(52px * var(--gl-space-k, 1)),1px) 0 0 0;container-type:size;overflow:hidden}.asc-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#fff;pointer-events:none}.asc-frame.in-use{pointer-events:auto}.asc-body{position:absolute;inset:0;z-index:2}.asc-body .glvr-placeholder{gap:1.6cqh;font-size:max(13px,1.7cqw);color:var(--text-secondary);padding:4cqh 6cqw}.asc-body .glvr-placeholder>svg{width:max(round(calc(26px * var(--gl-space-k, 1)),1px),3.4cqw);height:max(round(calc(26px * var(--gl-space-k, 1)),1px),3.4cqw);opacity:calc(.7 + (1 - .7) * var(--gl-c-op, 0))}.asc-body .glvr-placeholder.is-error{background:linear-gradient(#7f1d1d33,#7f1d1d33),var(--bg-tertiary);color:#fecaca}.asc-body .glvr-placeholder.is-error .asc-name{color:#fee2e2}.asc-body .btn-spinner{width:max(round(calc(18px * var(--gl-space-k, 1)),1px),2.2cqw);height:max(round(calc(18px * var(--gl-space-k, 1)),1px),2.2cqw);border-width:3px}.asc-name{font-size:max(18px,2.6cqw);font-weight:600;color:var(--text-primary);letter-spacing:-.01em;text-align:center}.asc-meta{font-size:max(12px,1.45cqw);color:var(--text-muted);text-align:center}.asc-cta{margin-top:1cqh;display:inline-flex;align-items:center;gap:.6em;border:0;border-radius:999px;padding:.7em 1.4em;background:var(--accent);color:var(--accent-text);font:600 max(13px,1.6cqw)/1 inherit;font-family:inherit;cursor:pointer}.asc-cta svg{width:1em;height:1em}.asc-cta.ghost{background:#ffffff14;color:var(--text-primary)}.asc-cta:disabled{opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0));cursor:default}.asc-row{display:flex;gap:.8em;flex-wrap:wrap;justify-content:center}.asc-log{margin:0;padding:0;list-style:none;font-size:max(11px,1.3cqw);line-height:calc(1.6 * var(--gl-lh-k, 1));color:var(--text-muted);text-align:left;max-width:80cqw}.asc-log li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asc-log li:before{content:"› ";color:#f5b544}.asc-errview{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;background:#f6f6f8;color:#18181b}.asc-errview-scroll{flex:1;min-height:0;overflow:auto;padding:4cqh 4cqw 2cqh}.asc-err-kind{font-size:max(12px,1.4cqw);font-weight:600;color:#b91c1c;letter-spacing:.02em}.asc-err-title{margin-top:.3em;font-size:max(18px,2.6cqw);font-weight:600;line-height:calc(1.25 * var(--gl-lh-k, 1));letter-spacing:-.01em}.asc-err-where{margin-top:.5em;font-size:max(12px,1.4cqw);color:color-mix(in srgb,#52525b,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 82.6) / 172.4 * 100%)),100%))}.asc-err-code{margin:2cqh 0 0;padding:1.4cqh 0;background:#fff;border:1px solid #e4e4e7;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);overflow:hidden;font:max(11px,1.25cqw)/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#27272a;white-space:pre}.asc-err-row{display:block;padding:0 1.4cqw}.asc-err-row.is-hit{background:#fee2e2}.asc-err-ln{display:inline-block;min-width:3.2em;color:color-mix(in srgb,#a1a1aa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 161.6) / 93.4 * 100%)),100%));-webkit-user-select:none;user-select:none}.asc-err-strip{flex:none;display:flex;align-items:center;gap:1.1em;padding:1.1em 1.4em;background:#111114f5;border-top:1px solid rgba(239,68,68,.45);color:#f3d6d6;font-size:max(12px,1.4cqw)}.asc-err-msg{flex:1;min-width:0;line-height:calc(1.4 * var(--gl-lh-k, 1))}.asc-err-msg b{color:#fff;font-weight:600}.asc-err-msg small{display:block;color:var(--text-muted);font-size:.86em;margin-top:.2em}.asc-err-strip .asc-cta{margin:0;font-size:max(12px,1.3cqw);padding:.6em 1.1em;flex:none}.apm-overlay{position:fixed;inset:0;z-index:50000;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:round(calc(24px * var(--gl-space-k, 1)),1px)}.apm-modal{width:600px;max-width:100%;max-height:calc(100vh - 100px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:apm-rise .16s ease}@keyframes apm-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}}.apm-head{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(15px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border);flex-shrink:0}.apm-head h3{font-size:max(var(--gl-text-floor, 0px),calc(14.5px * (1 + (var(--gl-text-k, 1) - 1) * .95)));font-weight:600;flex:1}.apm-x{width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.apm-x:hover{background:var(--bg-tertiary);color:var(--text-primary)}.apm-tabs{display:flex;gap:round(calc(3px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px) 0;border-bottom:1px solid var(--border);flex-shrink:0}.apm-tab{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:all var(--transition)}.apm-tab:hover{color:var(--text-secondary)}.apm-tab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.apm-tab-n{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));margin-left:round(calc(6px * var(--gl-space-k, 1)),1px);padding:1px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:999px;background:var(--bg-tertiary);color:var(--text-muted)}.apm-body{flex:1;min-height:0;overflow:auto;padding:round(calc(14px * var(--gl-space-k, 1)),1px);display:grid;gap:round(calc(10px * var(--gl-space-k, 1)),1px);align-content:start}.apm-card{display:flex;gap:round(calc(13px * var(--gl-space-k, 1)),1px);padding:round(calc(13px * var(--gl-space-k, 1)),1px);border-radius:round(calc(11px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--border)}.apm-card.installed{border-color:#33efab47;background:#33efab0d}.apm-art{width:66px;height:66px;flex-shrink:0;border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#2f3038,#1b1c20);border:1px solid var(--border-light);color:var(--text-secondary)}.apm-card.installed .apm-art{color:var(--accent);border-color:#33efab40}.apm-info{flex:1;min-width:0}.apm-title{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(4px * var(--gl-space-k, 1)),1px)}.apm-title h4{font-size:max(var(--gl-text-floor, 0px),calc(13.5px * var(--gl-text-k, 1)));font-weight:600}.apm-badge{font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:999px;background:var(--accent-soft);color:var(--accent)}.apm-desc{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.6 * var(--gl-lh-k, 1));color:var(--text-secondary);margin-bottom:round(calc(9px * var(--gl-space-k, 1)),1px)}.apm-stats{display:flex;gap:round(calc(12px * var(--gl-space-k, 1)),1px);flex-wrap:wrap;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-secondary);margin-bottom:round(calc(11px * var(--gl-space-k, 1)),1px)}.apm-actions{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.apm-sp{flex:1}.apm-btn{height:round(calc(29px * var(--gl-space-k, 1)),1px);padding:0 round(calc(13px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);border:none;cursor:pointer;transition:all var(--transition);white-space:nowrap}.apm-btn.primary{background:var(--accent);color:#0f1115}.apm-btn.primary:hover{background:var(--accent-hover)}.apm-btn.primary:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}.apm-btn.ghost{border:1px solid var(--border-light);background:none;color:var(--text-secondary)}.apm-btn.ghost:hover{color:var(--text-primary);background:var(--bg-elevated)}.apm-btn.ghost.danger:hover{color:var(--danger, #ef4444);border-color:#ef444480;background:#ef44441a}.apm-state{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--accent);display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.apm-state.broken{color:var(--danger, #ef4444)}.apm-state.update{color:var(--accent)}.apm-dot{width:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:50%;background:currentColor}.apm-hint{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-secondary)}.apm-prog{flex:1;min-width:0}.apm-prog-bar{height:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:var(--bg-elevated);overflow:hidden;margin-bottom:round(calc(5px * var(--gl-space-k, 1)),1px)}.apm-prog-fill{height:100%;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:var(--accent);transition:width .2s linear}.apm-prog-foot{display:flex;justify-content:space-between;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-secondary);font-variant-numeric:tabular-nums}.apm-error{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--danger, #ef4444)}.apm-empty{padding:round(calc(44px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px);text-align:center}.apm-empty h4{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-primary);font-weight:600;margin-bottom:round(calc(6px * var(--gl-space-k, 1)),1px)}.apm-empty p{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.6 * var(--gl-lh-k, 1));max-width:320px;margin:0 auto;color:var(--text-secondary)}.apm-foot{display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);padding:round(calc(13px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border);flex-shrink:0}.server-settings{display:flex;flex-direction:column;gap:round(calc(18px * var(--gl-space-k, 1)),1px)}.server-settings__section h3{margin:0 0 round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600}.server-settings__facts{display:grid;grid-template-columns:max-content 1fr;gap:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);margin:0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.server-settings__facts dt{opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0))}.server-settings__facts dd{margin:0}.server-settings__hint{margin:0 0 round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));opacity:calc(.7 + (1 - .7) * var(--gl-c-op, 0));line-height:calc(1.45 * var(--gl-lh-k, 1))}.server-settings__hint code{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}.server-settings__new{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.server-settings__new .settings-field-input{flex:1}.server-settings__error{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:#ff7a7a}.server-settings__fresh{margin-top:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid rgba(95,214,138,.5);background:#5fd68a14;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.server-settings__fresh-label{margin-bottom:round(calc(6px * var(--gl-space-k, 1)),1px)}.server-settings__fresh-token{display:block;word-break:break-all;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#00000059}.server-settings__fresh-actions{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.server-settings__dismiss,.server-settings__revoke{background:transparent;border:1px solid rgba(255,255,255,.18);color:inherit;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));cursor:pointer}.server-settings__tokens{list-style:none;margin:round(calc(10px * var(--gl-space-k, 1)),1px) 0 0;padding:0;display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.server-settings__token{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#ffffff0a}.server-settings__token.is-revoked{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0))}.server-settings__token-name{font-weight:600}.server-settings__token-meta{flex:1;opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0))}.server-settings__runs{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));opacity:calc(.85 + (1 - .85) * var(--gl-c-op, 0));cursor:pointer;white-space:nowrap}.server-settings__runs input{margin:0}.server-settings__empty{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0))}.gl-info{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);padding:0;border:none;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:none;color:color-mix(in srgb,rgba(255,255,255,.35),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 104.8) / 150.2 * 100%)),100%));cursor:help;vertical-align:middle;transition:color .15s ease,background .15s ease}.gl-info:hover,.gl-info:focus-visible,.gl-info.is-open{color:color-mix(in srgb,#c8ceca,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 204.4) / 50.6 * 100%)),100%));background:#ffffff12;outline:none}.gl-info-tip{box-sizing:border-box;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid #2a2e30;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#1b1e1f;box-shadow:0 10px 26px #00000080;color:color-mix(in srgb,#9aa3a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 160.9) / 94.1 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1));font-weight:400;overflow-y:auto;pointer-events:none}.gl-info-tip b,.gl-info-tip strong{color:#d6dbd8;font-weight:600}.gl-info-tip p{margin:0 0 round(calc(6px * var(--gl-space-k, 1)),1px)}.gl-info-tip p:last-child{margin-bottom:0}.settings-field-label .gl-info{margin-left:round(calc(4px * var(--gl-space-k, 1)),1px);width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px)}.settings-tips-head{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.cn .cn-card .settings-extra-bot-header{margin-bottom:round(calc(4px * var(--gl-space-k, 1)),1px)}.cn .cn-card.is-editing .settings-extra-bot-header{margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.cn .cn-name{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary, #e0e0e0)}.cn .cn-type{flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted, rgba(255,255,255,.45))}.cn .cn-status{flex-shrink:0;display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted, rgba(255,255,255,.45))}.cn .cn-status:before{content:"";width:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#ffffff4d}.cn .cn-status.is-on{color:var(--text-secondary, rgba(255,255,255,.6))}.cn .cn-status.is-on:before{background:var(--accent, #33efab)}.cn .cn-sp{flex:1}.cn .cn-btn{flex-shrink:0;background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary, rgba(255,255,255,.6));border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));cursor:pointer;font-family:inherit}.cn .cn-btn:hover{color:var(--text-primary, #e0e0e0);background:#ffffff0a}.cn .cn-btn.is-danger{color:#ff6b6b;border-color:#ff6b6b59}.cn .cn-where{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-muted, rgba(255,255,255,.45));margin-bottom:round(calc(6px * var(--gl-space-k, 1)),1px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn .cn-agents{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.6));cursor:pointer}.cn .cn-agents input{margin:0;accent-color:var(--accent, #33efab)}.cn .cn-help{margin:0 0 round(calc(12px * var(--gl-space-k, 1)),1px);line-height:calc(1.5 * var(--gl-lh-k, 1))}.cn .cn-field{margin-bottom:round(calc(12px * var(--gl-space-k, 1)),1px)}.cn .settings-field-input.cn-plain{font-family:inherit;padding-right:round(calc(12px * var(--gl-space-k, 1)),1px)}.cn .cn-actions{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-top:round(calc(4px * var(--gl-space-k, 1)),1px)}.cn .cn-state{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-muted, rgba(255,255,255,.5));margin-top:round(calc(6px * var(--gl-space-k, 1)),1px)}.cn .cn-actions .cn-state{margin-top:0}.cn .cn-confirm{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.6))}.cn .cn-add{display:flex;flex-wrap:wrap;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.cn .cn-head{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.cn .pa-pro{font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.04em;padding:1px round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);border:1px solid rgba(251,191,36,.55);background:#78350fe6;color:#fde68a}.cn .cn-acc{padding:round(calc(8px * var(--gl-space-k, 1)),1px) 0;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.cn .cn-acc:first-of-type{margin-top:round(calc(4px * var(--gl-space-k, 1)),1px)}.cn .cn-acc .pa-acc-row b{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));min-width:round(calc(64px * var(--gl-space-k, 1)),1px);color:var(--text-primary, #e0e0e0)}.cn .cn-inline{margin:round(calc(6px * var(--gl-space-k, 1)),1px) 0 2px}.cn .cn-channels{display:flex;flex-wrap:wrap;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-top:round(calc(4px * var(--gl-space-k, 1)),1px)}.cn .cn-channels .pa-chan:disabled{opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0));cursor:default}.cn .cn-foot{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.cn .cn-add .cn-sp{flex:1}.cn .cn-save{padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px)}.cn .cn-btn:disabled{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));cursor:default}.app-loading-overlay{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background:var(--bg-primary, #0f1017)}.app-loading-content{display:flex;flex-direction:column;align-items:center;gap:round(calc(16px * var(--gl-space-k, 1)),1px)}.app-loading-spinner{width:round(calc(36px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px);border:3px solid rgba(255,255,255,.1);border-top-color:#fff9;border-radius:50%;animation:app-spin .8s linear infinite}@keyframes app-spin{to{transform:rotate(360deg)}}.app-loading-text{color:color-mix(in srgb,rgba(255,255,255,.8),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 208.8) / 46.2 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));font-weight:500;margin:0}.app-loading-hint{color:color-mix(in srgb,rgba(255,255,255,.35),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 104.8) / 150.2 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));margin:0}.app{display:flex;flex-direction:column;position:relative;height:100vh;width:100vw;overflow:hidden}.header-bar{height:round(calc(40px * var(--gl-space-k, 1)),1px);min-height:round(calc(40px * var(--gl-space-k, 1)),1px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);align-items:center;padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);background:var(--bg-primary);border-bottom:1px solid var(--border-toolbar);z-index:25;flex-shrink:0;-webkit-app-region:drag;padding-right:calc(round(calc(12px * var(--gl-space-k, 1)),1px) + var(--wco-right-inset, 0px))}.header-bar button,.header-bar input,.header-bar a,.header-bar .header-board-menu,.header-bar .header-project-menu{-webkit-app-region:no-drag}.board-folder-readonly-banner{min-height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);color:#fecaca;background:#7f1d1deb;border-bottom:1px solid rgba(248,113,113,.45);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));z-index:24;flex-shrink:0}.board-folder-readonly-banner button{padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);cursor:pointer}.board-folder-readonly-banner button.board-folder-readonly-primary{background:#ffffff38;border-color:#ffffff8c;font-weight:600}.board-folder-readonly-banner button.board-folder-readonly-primary:hover:not(:disabled){background:#ffffff52}.board-folder-readonly-banner button:disabled{opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0));cursor:default}.header-left,.header-right{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.header-center{display:flex;align-items:center;justify-content:center}.header-right{justify-content:flex-end}body:not(.gl-compact) .header-left{min-width:0;overflow-x:clip}body:not(.gl-compact) .header-left>:not(.header-breadcrumbs){flex-shrink:0}body:not(.gl-compact) .header-left :is(.header-breadcrumbs,.header-breadcrumb-item){display:contents}body:not(.gl-compact) .header-left .header-breadcrumb-sep{flex-shrink:0;margin:0 -2px 0 round(calc(-4px * var(--gl-space-k, 1)),1px)}body:not(.gl-compact) .header-left :is(.header-breadcrumb-link,.header-board-name){flex:0 1 auto;min-width:round(calc(28px * var(--gl-space-k, 1)),1px)}body:not(.gl-compact) .header-left .header-breadcrumb-link{flex-shrink:400}body:not(.gl-compact) .header-left:not([data-tight]) .header-board-name{flex-shrink:0}body:not(.gl-compact) .header-left>.header-project-controls{flex:0 600 auto;min-width:152px}body:not(.gl-compact) .header-left .header-project-pill{flex:0 1 auto;min-width:round(calc(56px * var(--gl-space-k, 1)),1px)}.header-logo{width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);background:linear-gradient(135deg,var(--accent),var(--accent-hover));border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-sep{width:1px;height:round(calc(16px * var(--gl-space-k, 1)),1px);background:var(--border);margin:0 round(calc(4px * var(--gl-space-k, 1)),1px)}.header-boards-btn{display:flex;align-items:center;justify-content:center;width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.header-boards-btn:hover,.header-boards-btn.active{background:var(--bg-tertiary);color:var(--text-primary)}.header-board-name{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-secondary);cursor:pointer;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);transition:background var(--transition)}.header-board-name:hover{background:var(--bg-tertiary)}.header-project-pill{display:inline-flex;align-items:center;max-width:180px;padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#8b5cf61f;color:#cbb4ff;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-project-controls{position:relative;display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.header-project-menu{position:absolute;top:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));right:0;min-width:220px;padding:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.08));background:var(--bg-tertiary, #1e1e24);box-shadow:0 16px 32px #00000059;z-index:40}.header-glai-wrapper{position:relative;display:inline-flex}.header-glai-btn{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.04em;width:auto!important;color:var(--text-primary, #ddd)}.header-glai-btn .header-glai-ai-icon{color:#33efab}.header-glai-btn.active,.header-glai-btn:hover{background:#33efab1a;color:#fff}.header-glai-menu{position:fixed;width:210px;max-width:calc(100vw - round(calc(24px * var(--gl-space-k, 1)),1px));padding:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.08));background:var(--bg-tertiary, #1e1e24);box-shadow:0 16px 32px #00000059;z-index:2000}.header-glai-menu .header-project-menu-item{padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);white-space:nowrap}.header-glai-menu .header-project-menu-sep{margin:round(calc(4px * var(--gl-space-k, 1)),1px) 0}.header-glai-menu .header-glai-pro-item{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.gl-boss-chev{margin-left:auto;flex:0 0 auto;opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0));transition:transform .18s cubic-bezier(.645,.045,.355,1)}.gl-boss-item.is-open .gl-boss-chev{transform:rotate(90deg)}.gl-boss-agents{display:flex;flex-direction:column}.header-glai-menu .gl-boss-agent{padding-left:round(calc(22px * var(--gl-space-k, 1)),1px)}@media(prefers-reduced-motion:reduce){.gl-boss-chev{transition:none}}.header-glai-pro-badge{margin-left:auto;flex:0 0 auto;border:1px solid rgba(251,191,36,.55);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:#78350fe6;color:#fde68a;font-size:max(var(--gl-text-floor, 0px),calc(8px * var(--gl-text-k, 1)));font-weight:700;line-height:calc(1 * var(--gl-lh-k, 1));letter-spacing:.05em;padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);pointer-events:none}.header-glai-beta-badge{margin-left:auto;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,rgba(255,255,255,.62),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 167.2) / 87.8 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(8px * var(--gl-text-k, 1)));font-weight:700;line-height:calc(1 * var(--gl-lh-k, 1));letter-spacing:.05em;padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);pointer-events:none}.header-glai-beta-badge+.header-glai-pro-badge{margin-left:round(calc(-4px * var(--gl-space-k, 1)),1px)}.header-project-menu-title{padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.header-project-menu-item{width:100%;padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-secondary);text-align:left;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));cursor:pointer}.header-project-menu-item:hover,.header-project-menu-item.active{background:#8b5cf61f;color:var(--text-primary)}.header-project-menu-item-danger{color:#ff6b6b}.header-project-menu-item-danger:hover{background:#ff6b6b24;color:#ff8585}.header-project-menu-item-danger:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.header-project-menu-sep{height:1px;margin:round(calc(6px * var(--gl-space-k, 1)),1px) 0;background:var(--border, rgba(255,255,255,.08))}.header-breadcrumbs{display:flex;align-items:center;min-width:0;gap:2px}.header-breadcrumb-item{display:flex;align-items:center;min-width:0}.header-breadcrumb-link{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:none;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));padding:2px round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);cursor:pointer}.header-breadcrumb-link:hover{color:var(--text-primary);background:var(--bg-tertiary)}.header-breadcrumb-sep{color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));margin:0 2px}.header-board-input{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--accent);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);padding:2px round(calc(8px * var(--gl-space-k, 1)),1px);outline:none;width:160px;font-family:inherit}.header-board-menu-wrapper{position:relative;display:inline-flex;align-items:center}.header-board-menu{position:absolute;top:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));left:0;min-width:180px;padding:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255, 255, 255, .08));background:var(--bg-tertiary, #1e1e24);box-shadow:0 16px 32px #00000059;z-index:40}.header-board-menu-item{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-secondary);text-align:left;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-family:inherit;cursor:pointer}.header-board-menu-item:hover:not(:disabled){background:#8b5cf61f;color:var(--text-primary)}.header-board-menu-item:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.header-board-menu-item.danger{color:#ff6b6b}.header-board-menu-item.danger:hover:not(:disabled){background:#ff6b6b24;color:#ff8585}.header-board-menu-sep{height:1px;margin:round(calc(6px * var(--gl-space-k, 1)),1px) 0;background:var(--border, rgba(255, 255, 255, .08))}.header-btn{display:flex;align-items:center;justify-content:center;width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.header-btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.header-btn:disabled{opacity:calc(.3 + (1 - .3) * var(--gl-c-op, 0));cursor:default}.header-github-btn{position:relative}.header-github-dot{position:absolute;top:round(calc(3px * var(--gl-space-k, 1)),1px);right:round(calc(3px * var(--gl-space-k, 1)),1px);width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#33efab;box-shadow:0 0 0 2px var(--bg-secondary, #1a1a1e);animation:gl-github-pulse 1.5s ease-in-out infinite}@keyframes gl-github-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.header-zoom{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);min-width:round(calc(36px * var(--gl-space-k, 1)),1px);text-align:center;font-variant-numeric:tabular-nums}.header-avatar{width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.header-avatar:hover{color:var(--text-primary)}.header-avatar.pro,.header-avatar.pro:hover{color:#c9ffeb}.header-pro-badge{font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:.5px;background:linear-gradient(135deg,#e9fff4,#85ffd3);color:#111;padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);line-height:calc(1 * var(--gl-lh-k, 1));pointer-events:none}.license-btn-primary{display:flex;align-items:center;justify-content:center;width:100%;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;transition:opacity .15s}.license-btn-primary:hover{opacity:calc(.85 + (1 - .85) * var(--gl-c-op, 0))}.license-btn-primary:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.license-info-row{display:flex;justify-content:space-between;align-items:center;padding:round(calc(5px * var(--gl-space-k, 1)),1px) 0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.license-info-row>span:first-child{color:var(--text-secondary)}.license-info-row>span:last-child{color:var(--text-primary);font-weight:500}.spin{animation:spin 1s linear infinite}.boards-panel{position:absolute;top:0;left:0;bottom:0;width:320px;background:var(--bg-toolbar);border-right:1px solid var(--border-toolbar);display:flex;flex-direction:column;z-index:20;animation:slideInLeft .2s ease;box-shadow:4px 0 24px #0000004d;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.boards-panel .sidebar{width:100%;min-width:0;flex:1;overflow-y:auto;border-right:none}.boards-panel .sidebar-header{display:none}.boards-panel .sidebar-create input{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.boards-panel .sidebar-create button{font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)))}.boards-panel .sidebar-item-name,.boards-panel .rename-input,.boards-panel .sidebar-item-actions button{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.boards-panel .sidebar-create{padding:round(calc(20px * var(--gl-space-k, 1)),1px);gap:round(calc(6px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border-toolbar)}.boards-panel .sidebar-list{padding:round(calc(6px * var(--gl-space-k, 1)),1px)}.boards-panel-boards-area{flex:1;min-height:0;overflow-y:auto}.boards-panel-boards-area .sidebar{height:auto;min-height:0}.boards-panel.gl-resizable-panel,.media-panel.gl-resizable-panel{width:var(--gl-panel-w);min-width:0;max-width:calc(100vw - 80px)}.gl-panel-resize{position:absolute;top:0;bottom:0;width:round(calc(6px * var(--gl-space-k, 1)),1px);cursor:ew-resize;z-index:30;touch-action:none}.gl-panel-resize-right{right:round(calc(-3px * var(--gl-space-k, 1)),1px)}.gl-panel-resize-left{left:round(calc(-3px * var(--gl-space-k, 1)),1px)}.gl-panel-resize:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:round(calc(3px * var(--gl-space-k, 1)),1px);height:round(calc(48px * var(--gl-space-k, 1)),1px);border-radius:2px;background:transparent;transition:background .12s}.gl-panel-resize:hover:after,.gl-panel-resize.is-resizing:after{background:#a78bfab3}.boards-panel-blocks{border-top:1px solid var(--border-toolbar);display:flex;flex-direction:column;flex-shrink:0;min-height:0}.boards-panel-blocks-splitter{height:round(calc(7px * var(--gl-space-k, 1)),1px);flex-shrink:0;cursor:ns-resize;position:relative;z-index:5}.boards-panel-blocks-splitter:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:round(calc(40px * var(--gl-space-k, 1)),1px);height:round(calc(3px * var(--gl-space-k, 1)),1px);border-radius:2px;background:#ffffff24;transition:background .12s}.boards-panel-blocks-splitter:hover:after,.boards-panel-blocks-splitter.is-resizing:after{background:var(--accent, rgba(52, 211, 153, .7))}.boards-panel-blocks-header{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.boards-panel-blocks-filters{padding:0 round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border-toolbar);flex-shrink:0}.boards-panel-blocks-filters .gmp-type-filters{padding:0 0 round(calc(10px * var(--gl-space-k, 1)),1px);border-bottom:0}.boards-panel-blocks-search{padding:0}.boards-panel-blocks-search input{width:100%;box-sizing:border-box;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-secondary);border:1px solid var(--border-toolbar);border-radius:var(--radius-sm);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));outline:none;transition:border-color var(--transition)}.boards-panel-blocks-search input:focus{border-color:var(--border-toolbar);box-shadow:none}.boards-panel-blocks-search input::placeholder{color:var(--text-muted)}.boards-panel-blocks-empty{padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted)}.boards-panel-blocks-grid{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:round(calc(10px * var(--gl-space-k, 1)),1px) 0 2px 0}.boards-panel-block-item{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);cursor:pointer;transition:background var(--transition);min-height:round(calc(40px * var(--gl-space-k, 1)),1px)}.boards-panel-block-item:hover,.boards-panel-block-item.selected{background:var(--bg-tertiary)}.boards-panel-block-thumb{width:round(calc(36px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px);flex-shrink:0;overflow:hidden;background:var(--bg-primary);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center}.boards-panel-block-thumb img{width:100%;height:100%;object-fit:cover;display:block}.boards-panel-block-note{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:round(calc(3px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(7px * var(--gl-text-k, 1)));color:var(--text-primary);text-align:center;word-break:break-word;line-height:calc(1.2 * var(--gl-lh-k, 1))}.boards-panel-block-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:max(var(--gl-text-floor, 0px),calc(8px * var(--gl-text-k, 1)));color:var(--text-muted);text-transform:uppercase}.boards-panel-block-info{flex:1;min-width:0;display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.boards-panel-block-title{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.boards-panel-block-actions{display:none;gap:round(calc(4px * var(--gl-space-k, 1)),1px);flex-shrink:0}.boards-panel-block-item:hover .boards-panel-block-actions{display:flex}.boards-panel-scroll-to,.boards-panel-remove-btn{padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:500;border:none;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);cursor:pointer;transition:all var(--transition);font-family:inherit;white-space:nowrap}.boards-panel-scroll-to{background:var(--bg-elevated);color:var(--text-secondary)}.boards-panel-scroll-to:hover{background:var(--accent);color:var(--accent-text)}.boards-panel-remove-btn{background:var(--bg-elevated);color:var(--text-muted)}.boards-panel-remove-btn:hover{background:var(--danger);color:#fff}.sidebar{width:260px;min-width:260px;background:var(--bg-toolbar);border-right:1px solid var(--border-toolbar);display:flex;flex-direction:column;height:100%;z-index:20}.sidebar-header{padding:round(calc(20px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.sidebar-logo{width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);background:linear-gradient(135deg,var(--accent),var(--accent-hover));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-weight:700;color:var(--accent-text);flex-shrink:0}.sidebar-header h1{font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8));font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.sidebar-create{display:flex;padding:round(calc(10px * var(--gl-space-k, 1)),1px);gap:round(calc(6px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border)}.sidebar-create input{flex:1;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-secondary);border:1px solid var(--border-toolbar);border-radius:var(--radius-sm);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));outline:none;transition:border-color var(--transition)}.sidebar-create input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sidebar-create input::placeholder{color:var(--text-muted)}.sidebar-create button{padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--accent);color:var(--accent-text);border:none;border-radius:var(--radius-sm);font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;transition:all var(--transition);line-height:calc(1 * var(--gl-lh-k, 1))}.sidebar-create button:hover{background:var(--accent-hover)}.sidebar-create button.sidebar-import-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border)}.sidebar-create button.sidebar-import-btn:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--accent)}.board-create-location-picker{display:flex;flex-direction:column;align-items:flex-start;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.board-create-location-picker .share-card-btn{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.board-create-location-picker .share-card-btn:hover{background:var(--bg-elevated);border-color:var(--text-muted);opacity:1}.board-create-location-path{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);word-break:break-all}.board-import-facts{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(14px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#ffffff08;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.board-import-facts>div{display:flex;gap:round(calc(10px * var(--gl-space-k, 1)),1px);align-items:baseline}.board-import-facts>div>span:first-child{flex:0 0 80px;color:var(--text-muted)}.board-import-facts code{word-break:break-all;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}.board-import-collision{display:flex;align-items:flex-start;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(14px * var(--gl-space-k, 1)),1px);border:1px solid rgba(240,180,60,.45);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#f0b43c1a;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1))}.board-import-collision svg{flex:0 0 auto;margin-top:1px;color:#f0b43c}.sidebar-list{flex:1;overflow-y:auto;padding:round(calc(6px * var(--gl-space-k, 1)),1px)}.sidebar-empty{padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:var(--text-tertiary, var(--text-secondary))}.sidebar-item{display:flex;align-items:center;justify-content:space-between;min-height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0px round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);margin-bottom:1px;border:1px solid transparent;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.sidebar-item:hover{background:var(--bg-tertiary)}.sidebar-item.active{background:transparent;border-color:transparent}.sidebar-item.dragging{opacity:.5}.sidebar-item.drop-inside{background:#4e8fff1f;border-color:#4e8fff59}.sidebar-item-main{display:flex;align-items:center;min-width:0;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.sidebar-expand-btn,.sidebar-expand-spacer{width:round(calc(15px * var(--gl-space-k, 1)),1px);flex-shrink:0}.sidebar-expand-btn{padding:0;border:none;background:transparent;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));line-height:calc(1 * var(--gl-lh-k, 1));cursor:pointer}.sidebar-expand-btn:hover{color:var(--text-primary)}.sidebar-expand-spacer{display:inline-block}.sidebar-folder{color:var(--text-muted);display:inline-flex;align-items:center}.sidebar-folder.open{color:var(--accent)}.sidebar-item-name{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:calc(1.3 * var(--gl-lh-k, 1))}.sidebar-item.active .sidebar-item-name{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.sidebar-item-actions{display:flex;gap:2px;opacity:0;transition:opacity var(--transition);flex-shrink:0}.sidebar-item:hover .sidebar-item-actions{opacity:1}.sidebar-item-actions button{padding:2px round(calc(4px * var(--gl-space-k, 1)),1px);background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);transition:all var(--transition)}.sidebar-item-actions button:hover{color:var(--text-primary);background:var(--bg-elevated)}.sidebar-item-actions button.sidebar-item-action-share{display:inline-flex;align-items:center;justify-content:center}.sidebar-item-actions button.sidebar-item-action-delete{color:#e5484d;font-weight:600}.sidebar-item-actions button.sidebar-item-action-delete:hover{color:#ff7a7f;background:#e5484d26}.connected-folder-change-btn,.connected-folder-neutral-btn{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important}.connected-folder-change-btn:hover,.connected-folder-neutral-btn:hover{background:var(--bg-elevated)!important;border-color:var(--text-muted)!important;opacity:1!important}.sidebar-item.broken .sidebar-item-name{color:#e5484d}.sidebar-item-broken-icon{display:inline-flex;align-items:center;color:#e5484d;flex-shrink:0;margin-left:round(calc(4px * var(--gl-space-k, 1)),1px)}.sidebar-item.broken .sidebar-item-actions{opacity:1}.sidebar-item-actions button.sidebar-item-action-reconnect{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;white-space:nowrap;padding:2px round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid rgba(229,72,77,.6);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);color:#ff7a7f;background:#e5484d14}.sidebar-item-actions button.sidebar-item-action-reconnect:hover{background:#e5484d33;color:#ffb3b6}.board-remove-modal .folder-drop-choice-option.board-remove-danger .folder-drop-choice-icon{color:#e5484d}.board-remove-modal .folder-drop-choice-option.board-remove-danger:hover{border-color:#e5484d;background:#e5484d14}.sidebar-item-actions button.sidebar-item-action-move,.sidebar-item-actions button.sidebar-item-action-archive{display:inline-flex;align-items:center;justify-content:center}.sidebar-item-actions button:disabled{opacity:calc(.35 + (1 - .35) * var(--gl-c-op, 0));pointer-events:none}.sidebar-item.menu-open{background:var(--bg-tertiary)}.sidebar-item.menu-open .sidebar-item-actions{opacity:1}.sidebar-item.menu-open .sidebar-item-actions button.sidebar-item-action-archive{color:var(--accent);background:var(--bg-elevated)}.sidebar-item.is-archiving,.sidebar-item.is-restored{position:relative}.sidebar-item.is-archiving{cursor:default}.sidebar-item.is-archiving:hover{background:transparent}.sidebar-item.is-archiving .sidebar-item-name{color:var(--text-secondary)}.sidebar-item.is-busy{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));pointer-events:none}.sidebar-item-job{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-muted)}.sidebar-item-job b{min-width:round(calc(28px * var(--gl-space-k, 1)),1px);text-align:right;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.sidebar-item-job-stop{display:inline-flex;align-items:center;justify-content:center;width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);padding:0;border:0;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-muted);cursor:pointer}.sidebar-item-job-stop:hover{background:var(--bg-elevated);color:var(--text-primary)}.sidebar-item-job-track,.sidebar-item-job-bar{position:absolute;left:round(calc(8px * var(--gl-space-k, 1)),1px);right:round(calc(8px * var(--gl-space-k, 1)),1px);bottom:2px;height:2px;border-radius:1px;pointer-events:none}.sidebar-item-job-track{background:#ffffff12}.sidebar-item-job-bar{background:var(--accent);transform-origin:left center;transform:scaleX(0);transition:transform .4s linear}.sidebar-item.is-restored:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--accent-soft);pointer-events:none;animation:board-archive-flash 1.4s cubic-bezier(.645,.045,.355,1) forwards}@keyframes board-archive-flash{0%{opacity:1}to{opacity:0}}.board-archive-ghost{z-index:60;background:#2f2f35!important;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);box-shadow:0 10px 28px #00000080;pointer-events:none;transform-origin:center center;will-change:transform,opacity}.boards-panel-archive-slot{flex-shrink:0}.board-archive-shelf{border-top:1px solid var(--border-toolbar)}.board-archive-shelf-head{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);width:100%;height:round(calc(34px * var(--gl-space-k, 1)),1px);padding:0 round(calc(14px * var(--gl-space-k, 1)),1px) 0 round(calc(12px * var(--gl-space-k, 1)),1px);border:0;background:transparent;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));text-align:left;cursor:pointer;transition:color var(--transition),background var(--transition)}.board-archive-shelf-head:hover{color:var(--text-primary);background:#ffffff06}.board-archive-shelf-chev{width:round(calc(15px * var(--gl-space-k, 1)),1px);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));line-height:calc(1 * var(--gl-lh-k, 1));text-align:center}.board-archive-shelf-icon{flex-shrink:0;color:var(--text-muted)}.board-archive-count{display:inline-block;padding:1px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#ffffff12;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;line-height:calc(1.35 * var(--gl-lh-k, 1));font-variant-numeric:tabular-nums}.board-archive-shelf-size{margin-left:auto;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-variant-numeric:tabular-nums}.board-archive-shelf-list{max-height:196px;overflow-y:auto;padding:0 round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.board-archive-item{position:relative;display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);min-height:round(calc(38px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(29px * var(--gl-space-k, 1)),1px);border-radius:var(--radius-sm);transition:background var(--transition)}.board-archive-item:hover,.board-archive-item.menu-open{background:var(--bg-tertiary)}.board-archive-item-icon{display:inline-flex;flex-shrink:0;color:var(--text-muted)}.board-archive-item-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.board-archive-item-name{overflow:hidden;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.3 * var(--gl-lh-k, 1));text-overflow:ellipsis;white-space:nowrap}.board-archive-item-name mark{background:none;color:var(--text-primary);font-weight:600}.board-archive-item-meta,.board-archive-item-job{overflow:hidden;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.board-archive-item-job b{color:var(--text-secondary);font-weight:600}.board-archive-item-meta.warn{color:#ff9a9e}.board-archive-item .sidebar-item-job-track,.board-archive-item .sidebar-item-job-bar{left:round(calc(29px * var(--gl-space-k, 1)),1px);bottom:round(calc(3px * var(--gl-space-k, 1)),1px)}.board-archive-item-actions{position:absolute;top:50%;right:round(calc(6px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:2px;padding-left:round(calc(22px * var(--gl-space-k, 1)),1px);background:linear-gradient(90deg,rgba(42,42,47,0),var(--bg-tertiary) 20px);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--transition)}.board-archive-item:hover .board-archive-item-actions,.board-archive-item.menu-open .board-archive-item-actions,.board-archive-item-actions.show{opacity:1;pointer-events:auto}.board-archive-btn{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;white-space:nowrap;cursor:pointer;transition:all var(--transition)}.board-archive-btn:hover{border-color:var(--accent);color:var(--accent)}.board-archive-btn.danger{border-color:#e5484d99;background:#e5484d14;color:#ff7a7f}.board-archive-btn.danger:hover{border-color:#e5484dcc;background:#e5484d33;color:#ffb3b6}.board-archive-btn.ghost{border-color:transparent;color:var(--text-secondary)}.board-archive-btn.ghost:hover{border-color:transparent;background:var(--bg-elevated);color:var(--text-primary)}.board-archive-more{display:inline-flex;align-items:center;justify-content:center;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0;border:0;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition)}.board-archive-more:hover,.board-archive-item.menu-open .board-archive-more{background:var(--bg-elevated);color:var(--text-primary)}.board-archive-pop,.board-archive-menu{position:fixed;z-index:1100;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary)}.board-archive-pop{width:272px;padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);box-shadow:0 14px 44px #0000008c}.board-archive-pop h4{margin:0 0 round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;line-height:calc(1.3 * var(--gl-lh-k, 1));word-break:break-word}.board-archive-pop-fact{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.05);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#ffffff09}.board-archive-pop-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:round(calc(30px * var(--gl-space-k, 1)),1px);height:round(calc(30px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);color:var(--accent)}.board-archive-pop-fact-text{display:flex;flex-direction:column;min-width:0}.board-archive-pop-size{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:600;font-variant-numeric:tabular-nums}.board-archive-pop-subs{color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.35 * var(--gl-lh-k, 1))}.board-archive-pop p{margin:round(calc(10px * var(--gl-space-k, 1)),1px) 0 round(calc(12px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1))}.board-archive-pop p strong{color:var(--text-primary);font-weight:600}.board-archive-pop-buttons{display:flex;justify-content:flex-end;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.board-archive-pop-buttons button{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.board-archive-pop-cancel{background:var(--bg-tertiary);color:var(--text-primary)}.board-archive-pop-cancel:hover{background:var(--bg-elevated)}.board-archive-pop-go{border-color:transparent!important;background:var(--accent);color:var(--accent-text)}.board-archive-pop-go:hover{background:var(--accent-hover)}.board-archive-menu{min-width:188px;padding:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);box-shadow:0 12px 36px #00000080}.board-archive-menu button{display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));text-align:left;cursor:pointer}.board-archive-menu button svg{flex-shrink:0;color:var(--text-muted)}.board-archive-menu button:hover{background:var(--bg-tertiary)}.board-archive-menu button.danger{color:#ff7a7f}.board-archive-menu button.danger svg{color:#e5484d}.board-archive-menu hr{height:1px;margin:round(calc(4px * var(--gl-space-k, 1)),1px) 2px;border:0;background:#ffffff0f}@media(hover:none){.board-archive-item-actions{opacity:1;pointer-events:auto}}.rename-input{width:100%;min-width:80px;padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--accent);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));outline:none}.sidebar-dropzone{height:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:999px;transition:background .12s ease}.sidebar-dropzone.active{background:var(--accent)}.sidebar-tag-chips{--tpm-dir: var(--accent);display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.sidebar-tag-track{flex:1;min-width:0;display:flex;gap:round(calc(5px * var(--gl-space-k, 1)),1px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.sidebar-tag-track::-webkit-scrollbar{display:none}.sidebar-tag-track>*{flex-shrink:0}.sidebar-tag-track[data-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.sidebar-tag-track[data-left]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px);mask-image:linear-gradient(90deg,transparent,#000 28px)}.sidebar-tag-track[data-left][data-right]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.sidebar-tag-chips.is-cloud{align-items:flex-start}.sidebar-tag-chips.is-cloud .sidebar-tag-track{flex-wrap:wrap;overflow-x:hidden;overflow-y:auto;max-height:148px;-webkit-mask-image:none;mask-image:none}.sidebar-tag-more{width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);flex-shrink:0;display:grid;place-items:center;border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-muted);cursor:pointer}.sidebar-tag-more:hover{background:#2b2b35;color:#fff}.sidebar-tag-chips .gl-tpm-chip.is-drop{background:#2b2b35;color:#fff;box-shadow:inset 0 0 0 1.5px var(--c, var(--accent))}.sidebar-tag-chips .sidebar-tag-add{padding:0 round(calc(7px * var(--gl-space-k, 1)),1px)}.sidebar-tag-new .sidebar-tag-field input{width:92px;height:round(calc(18px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600}.sidebar-tag-dot{width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--c);flex-shrink:0;display:inline-block}.media-board-menu-item .sidebar-tag-dot{width:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);margin:0 calc(2.5px * var(--gl-space-k, 1))}.sidebar-tag-tools{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px) 0 round(calc(16px * var(--gl-space-k, 1)),1px);flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.sidebar-tag-count{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-groupby{margin-left:auto;height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex-shrink:0;border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.sidebar-groupby:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-tag-sec{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);margin-top:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0 round(calc(4px * var(--gl-space-k, 1)),1px) 0 round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted)}.sidebar-tag-sec:first-child{margin-top:0}.sidebar-tag-sec:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.sidebar-tag-sec.is-drop{background:#4e8fff1f;box-shadow:inset 0 0 0 1px #4e8fff59}.sidebar-tag-chev{width:round(calc(12px * var(--gl-space-k, 1)),1px);flex-shrink:0;display:grid;place-items:center;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.sidebar-tag-chev svg{transform:rotate(90deg);transition:transform .24s cubic-bezier(.645,.045,.355,1)}.sidebar-tag-sec.is-collapsed .sidebar-tag-chev svg{transform:none}.sidebar-tag-sec-icon{display:inline-flex;color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%));flex-shrink:0}.sidebar-tag-sec-name{min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:650;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-tag-sec-count{flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%));font-variant-numeric:tabular-nums}.sidebar-tag-sec-more{margin-left:auto;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);flex-shrink:0;display:grid;place-items:center;border:0;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s}.sidebar-tag-sec:hover .sidebar-tag-sec-more,.sidebar-tag-sec-more.on{opacity:1}.sidebar-tag-sec-more:hover{background:var(--bg-elevated);color:var(--text-primary)}.sidebar-tag-empty{margin:2px round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(26px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:1px dashed #2e2e38;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%))}.sidebar-item-tags{display:inline-flex;align-items:center;flex-shrink:0;padding-left:2px}.sidebar-item-tags i{width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--c);box-shadow:0 0 0 1.5px #161718}.sidebar-item-tags i+i{margin-left:-2px}.sidebar-item-in{flex-shrink:1;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item-main:has(.sidebar-item-in) .sidebar-item-name{flex:0 1 auto}.sidebar-item-meta{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));white-space:nowrap;font-variant-numeric:tabular-nums}.sidebar-live{position:relative;width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--accent);flex-shrink:0;display:inline-block}.sidebar-live:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);animation:sidebar-live-pulse 1.8s cubic-bezier(.645,.045,.355,1) infinite}.sidebar-live.is-needs{background:#ffb547}.sidebar-live.is-needs:after{display:none}@keyframes sidebar-live-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.boards-panel .sidebar-item{position:relative}.boards-panel .sidebar-item-actions{position:absolute;top:0;right:2px;bottom:0;align-items:center;padding-left:round(calc(18px * var(--gl-space-k, 1)),1px);pointer-events:none;border-radius:0 round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) 0;background:linear-gradient(90deg,transparent,var(--bg-tertiary) 16px)}.boards-panel .sidebar-item:hover .sidebar-item-actions,.boards-panel .sidebar-item.menu-open .sidebar-item-actions{pointer-events:auto}.boards-panel .sidebar-item.menu-open .sidebar-item-actions button.sidebar-item-action-tags{color:var(--accent);background:var(--bg-elevated)}.sidebar-item.move-open{background:var(--bg-tertiary)}.sidebar-item.move-open .sidebar-item-actions{opacity:1}.boards-panel .sidebar-item.move-open .sidebar-item-actions{pointer-events:auto}.sidebar-item.move-open .sidebar-item-actions button.sidebar-item-action-move{color:var(--accent);background:var(--bg-elevated)}.boards-panel .sidebar-item.broken .sidebar-item-actions{position:static;padding-left:0;background:none;pointer-events:auto}.media-board-menu-row{padding:2px round(calc(3px * var(--gl-space-k, 1)),1px)}.media-board-menu-hint{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));font-variant-numeric:tabular-nums}.sidebar-tag-field{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(5px * var(--gl-space-k, 1)),1px);color:var(--text-secondary)}.sidebar-tag-field input{flex:1;min-width:0;height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid transparent;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-family:inherit;outline:none}.sidebar-tag-field input:hover{border-color:var(--border)}.sidebar-tag-field input:focus{border-color:var(--accent);background:var(--bg-tertiary)}.sidebar-tag-new .sidebar-tag-field{height:auto;padding:0;gap:0}.sidebar-tag-new .sidebar-tag-field input{padding:0;border:0;background:none}.sidebar-tag-swatches{display:flex;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(7px * var(--gl-space-k, 1)),1px)}.sidebar-tag-swatches button{width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);padding:0;border:0;border-radius:50%;background:var(--c);cursor:pointer;transition:box-shadow .12s}.sidebar-tag-swatches button:hover,.sidebar-tag-swatches button.on{box-shadow:0 0 0 2px var(--bg-secondary),0 0 0 3.5px var(--c)}body.gl-compact .sidebar-tag-field input{font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8))}.sidebar-move-picker{width:260px;margin:-2px round(calc(-3px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:1px}.sidebar-move-list{max-height:min(340px,52vh);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px}.sidebar-move-picker .media-board-menu-item{flex-shrink:0}.sidebar-move-picker .media-board-menu-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-move-picker .media-board-menu-hint{max-width:90px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-move-empty{padding:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted)}body.gl-compact .sidebar-move-picker{width:min(300px,calc(100vw - round(calc(32px * var(--gl-space-k, 1)),1px)))}.sidebar-tag-clear{width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);flex-shrink:0;display:grid;place-items:center;margin-left:-2px;border:0;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-muted);cursor:pointer}.sidebar-tag-clear:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-ai-btn{margin-left:auto;width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;flex-shrink:0;border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;color:var(--accent);cursor:pointer}.sidebar-ai-btn:hover{background:#33efab1a}.sidebar-ai-btn+.sidebar-groupby{margin-left:0}.sidebar-ai-head{margin:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#1c1c22;border:1px solid #34343f;flex-shrink:0}.sidebar-ai-head .t{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:650;color:var(--text-primary)}.sidebar-ai-head .t svg{color:var(--accent);flex-shrink:0}.sidebar-ai-head .s{margin-top:round(calc(3px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.sidebar-ai-head .err{color:#f0a0a0}.sidebar-ai-head .acts{display:flex;flex-wrap:wrap;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-top:round(calc(9px * var(--gl-space-k, 1)),1px)}.sidebar-ai-head .acts button{height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0 round(calc(11px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.sidebar-ai-head .acts button:hover{background:var(--bg-elevated);color:var(--text-primary)}.sidebar-ai-head .acts button.primary{background:var(--accent);border-color:transparent;color:var(--accent-text)}.sidebar-ai-head .acts button.primary:hover{background:var(--accent-hover)}.sidebar-ai-head .acts button:disabled{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));cursor:default}.sidebar-ai-head .bar{height:round(calc(4px * var(--gl-space-k, 1)),1px);margin-top:round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:2px;background:#2a2a32;overflow:hidden}.sidebar-ai-head .bar i{display:block;height:100%;background:var(--accent);transform-origin:0 0;transition:transform .3s linear}.sidebar-ai-head .phase{display:flex;align-items:baseline;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-top:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#a0a0aa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 160.7) / 94.3 * 100%)),100%))}.sidebar-ai-head .phase b{font-weight:600;color:#e6e6ee}.sidebar-ai-head .phase small{margin-left:auto;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));font-variant-numeric:tabular-nums}.sidebar-ai-ask{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-top:round(calc(9px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#8a8a98,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139) / 116 * 100%)),100%))}.sidebar-ai-ask button{height:round(calc(20px * var(--gl-space-k, 1)),1px);padding:0 round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);color:#dcdce6;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.sidebar-ai-ask button:hover{background:var(--bg-elevated)}.sidebar-ai-row{padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);margin-bottom:2px}.sidebar-ai-row:hover{background:#ffffff06}.sidebar-ai-row .top{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);min-width:0}.sidebar-ai-row .thumb{width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);flex-shrink:0;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:#26262c center / cover no-repeat;box-shadow:0 0 0 1px #ffffff0f}.sidebar-ai-row .name{min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-ai-row .ok{margin-left:auto;flex-shrink:0;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));display:inline-flex}.sidebar-ai-row .nofit{margin-left:auto;flex-shrink:0;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%));cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s}.sidebar-ai-row:hover .nofit,.sidebar-ai-row .nofit:focus-visible{opacity:1}.sidebar-ai-row .nofit:hover{background:#ffffff12;color:#fff}.sidebar-ai-row .chips{display:flex;flex-wrap:wrap;gap:round(calc(4px * var(--gl-space-k, 1)),1px);margin:round(calc(5px * var(--gl-space-k, 1)),1px) 0 0 round(calc(33px * var(--gl-space-k, 1)),1px)}.sidebar-ai-row .sg,.sidebar-ai-row .tg{height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px) 0 round(calc(7px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.sidebar-ai-row .sg{border:1px dashed #3d3d48;background:none;color:color-mix(in srgb,#a8a8b4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 168.9) / 86.1 * 100%)),100%));transition:background .14s,border-color .14s,color .14s}.sidebar-ai-row .sg:hover{border-style:solid;border-color:color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent);color:#fff}.sidebar-ai-row .sg.best{border-style:solid;border-color:color-mix(in srgb,var(--c) 45%,transparent);color:#e6e6ee}.sidebar-ai-row .sg.new .sidebar-tag-dot{background:none;box-shadow:inset 0 0 0 1.5px #8a8a98}.sidebar-ai-row .tg{border:0;background:color-mix(in srgb,var(--c) 16%,transparent);color:#fff}.sidebar-ai-row .tg:hover{background:color-mix(in srgb,var(--c) 24%,transparent)}.sidebar-ai-row .none{margin:round(calc(5px * var(--gl-space-k, 1)),1px) 0 0 round(calc(33px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%))}.sidebar-ai-row .reading{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin:round(calc(5px * var(--gl-space-k, 1)),1px) 0 0 round(calc(33px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.sidebar-ai-row .reading i{width:round(calc(60px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:linear-gradient(90deg,#26262c,#34343c,#26262c);background-size:200% 100%;animation:sidebar-ai-shimmer 1.2s linear infinite}@keyframes sidebar-ai-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sidebar-ai-nudge{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin:2px 2px round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#33efab0f;border:1px solid rgba(51,239,171,.22);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%))}.sidebar-ai-nudge svg{color:var(--accent);flex-shrink:0}.sidebar-ai-nudge span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-ai-nudge .go{margin-left:auto;flex-shrink:0;height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--accent);color:var(--accent-text);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650;cursor:pointer}.sidebar-ai-nudge .go:hover{background:var(--accent-hover)}.sidebar-ai-nudge .x{width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);flex-shrink:0;display:grid;place-items:center;border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));cursor:pointer}.sidebar-ai-nudge .x:hover{background:#ffffff12;color:#fff}.canvas-wrapper{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--bg-primary)}.canvas-empty{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.empty-state{text-align:center;color:var(--text-muted)}.empty-state h2{font-size:calc(20px * (1 + (var(--gl-text-k, 1) - 1) * .4));font-weight:600;margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-secondary)}.empty-state p{font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)))}.board-create-name-field{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(14px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-secondary)}.board-create-name-field .connected-folder-input{width:100%;box-sizing:border-box}.empty-state .empty-state-create-btn{margin:round(calc(18px * var(--gl-space-k, 1)),1px) auto 0;padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600}.canvas-container{flex:1;position:relative;overflow:hidden;cursor:default}.canvas-container.media-drop-active{background:#0c111b1f}.canvas-container.space-pan{cursor:grab}.canvas-container.panning{cursor:grabbing}.space-carry-hint{position:absolute;top:round(calc(18px * var(--gl-space-k, 1)),1px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);background:var(--bg-toolbar, rgba(22, 23, 24, .92));border:1px solid var(--border-toolbar, rgba(218, 220, 224, .13));border-radius:999px;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));white-space:nowrap;pointer-events:none;z-index:200;box-shadow:var(--shadow-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.space-carry-hint.below-group-bar{top:round(calc(58px * var(--gl-space-k, 1)),1px)}.space-carry-hint-key{background:var(--accent);color:var(--accent-text);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);padding:2px round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));letter-spacing:.05em;text-transform:uppercase}.canvas-container.arrow-cursor{cursor:crosshair}.canvas-controls-bl{position:absolute;left:round(calc(16px * var(--gl-space-k, 1)),1px);bottom:round(calc(16px * var(--gl-space-k, 1)),1px);z-index:60;display:flex;align-items:flex-end;gap:2px}.canvas-wrapper.side-panel-open .canvas-controls-bl,.canvas-wrapper.side-panel-open .canvas-return-btn,.canvas-wrapper.side-panel-open .agent-dock-fab{z-index:10}.canvas-ctrl-btn{width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.canvas-ctrl-btn:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.canvas-ctrl-btn:disabled{opacity:.35;cursor:default}.canvas-ctrl-zoom{min-width:round(calc(36px * var(--gl-space-k, 1)),1px);text-align:center;align-self:center;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary);-webkit-user-select:none;user-select:none}.canvas-minimap-toggle.active{color:var(--accent)}.canvas-minimap-panel{position:absolute;left:0;bottom:round(calc(32px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:#18181beb;box-shadow:0 8px 24px #00000073;animation:canvas-minimap-fade .18s ease both}@keyframes canvas-minimap-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.canvas-minimap-svg{display:block;cursor:pointer;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px)}.canvas-minimap-viewport{fill:#33efab14;stroke:var(--accent);stroke-width:1.2}.canvas-minimap-svg.carrying{cursor:crosshair}.canvas-minimap-target{fill:#ffffff0f;stroke:#ffffff8c;stroke-width:1;stroke-dasharray:3 2;pointer-events:none}.canvas-minimap-ghost{fill:var(--accent);fill-opacity:.75;pointer-events:none}.canvas-minimap-hint{padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) 1px;text-align:center;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));line-height:calc(1.2 * var(--gl-lh-k, 1));color:var(--text-secondary);-webkit-user-select:none;user-select:none}.canvas-grid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.15) 1px,transparent 1px);opacity:1}.canvas-content{position:absolute;top:0;left:0;width:0;height:0;contain:layout style}body.is-canvas-moving .canvas-content{will-change:transform}.canvas-content.is-lod-proxy .canvas-element{transition:none;box-shadow:none}.canvas-content.is-lod-proxy .canvas-element:hover{box-shadow:none}.canvas-content.is-lod-proxy .canvas-element.type-frame,.canvas-content.is-lod-proxy .canvas-element.type-frame>.element-frame{border-radius:0!important}.canvas-snapped-layer{position:absolute;inset:0;pointer-events:none;z-index:5}.canvas-snapped-layer .canvas-element{pointer-events:auto;transition:filter .18s ease,box-shadow .22s ease}.canvas-element.is-snapped{box-shadow:0 8px 30px #00000059,0 0 0 1px #62c4ff59;filter:saturate(1.05)}.canvas-element.is-snapped:before{content:"";position:absolute;pointer-events:none;background:linear-gradient(90deg,#62c4ffd9,#62c4ff00);border-radius:2px;opacity:.85}.canvas-element.is-snapped.snapped-left:before{left:-6px;top:10px;width:3px;height:90%;background:linear-gradient(180deg,#6dff62d9,#62ffca66)}.canvas-element.is-snapped.snapped-right:before{right:-6px;top:10px;width:3px;height:90%;background:linear-gradient(180deg,#6dff62d9,#62ffca66)}.canvas-magnet-edge{position:fixed;pointer-events:none;background:linear-gradient(var(--magnet-grad-dir, 90deg),rgba(98,196,255,0) 0%,rgba(98,196,255,.28) 50%,rgba(98,196,255,0) 100%);box-shadow:none;opacity:.42;z-index:50;transition:opacity .14s ease,box-shadow .14s ease,transform .14s ease;animation:magnet-pulse-soft 1.6s ease-in-out infinite}.canvas-magnet-edge.magnet-edge-left,.canvas-magnet-edge.magnet-edge-right{top:0;height:100vh;width:round(calc(6px * var(--gl-space-k, 1)),1px);--magnet-grad-dir: 180deg}.canvas-magnet-edge.magnet-edge-left{left:0}.canvas-magnet-edge.magnet-edge-right{right:0}.canvas-magnet-edge.is-active{opacity:1;box-shadow:0 0 36px 8px #62c4ff99;animation:magnet-pulse-active .8s ease-in-out infinite}.canvas-magnet-edge.is-active.magnet-edge-left,.canvas-magnet-edge.is-active.magnet-edge-right{width:1px}@keyframes magnet-pulse-soft{0%,to{opacity:.55}50%{opacity:.8}}@keyframes magnet-pulse-active{0%,to{opacity:.85;box-shadow:0 0 28px 6px #62c4ff80}50%{opacity:1;box-shadow:0 0 48px 12px #62c4ffcc}}.canvas-media-drop-indicator{position:absolute;inset:round(calc(50px * var(--gl-space-k, 1)),1px);z-index:12;display:flex;align-items:center;justify-content:center;pointer-events:none;border:2px dashed rgba(98,196,255,.58);border-radius:round(calc(22px * var(--gl-space-k, 1)),1px);background:#0a101b14}.canvas-media-drop-indicator-inner{padding:round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(24px * var(--gl-space-k, 1)),1px);border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);border:2px dashed rgba(98,196,255,.75);background:#0d131fe0;color:#d7f1ff;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner{width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.toolbar{position:absolute;bottom:round(calc(20px * var(--gl-space-k, 1)),1px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:100px;z-index:15;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:#0000 0 0,#0000 0 0,#0000001a 0 10px 15px -3px,#0000001a 0 4px 6px -4px}.toolbar>button,.toolbar>.special-wrapper>button,.toolbar>.organize-wrapper>button,.toolbar>.vibe-generate-wrapper>button{display:flex;align-items:center;justify-content:center;gap:0;width:round(calc(42px * var(--gl-space-k, 1)),1px);height:round(calc(42px * var(--gl-space-k, 1)),1px);padding:0;background:none;border:none;border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all var(--transition);white-space:nowrap}.toolbar>button:hover,.toolbar>.special-wrapper>button:hover,.toolbar>.organize-wrapper>button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.toolbar>button.active,.toolbar>.special-wrapper>button.active,.toolbar>.organize-wrapper>button.active{background:var(--accent);color:var(--accent-text)}.toolbar>button svg,.toolbar>.special-wrapper>button svg,.toolbar>.organize-wrapper>button svg{flex-shrink:0}.toolbar>.toolbar-gen-btn{gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.toolbar>button svg:not(.toolbar-sparkle),.toolbar>.special-wrapper>button svg:not(.toolbar-sparkle),.toolbar>.organize-wrapper>button svg:not(.toolbar-sparkle){width:round(calc(19px * var(--gl-space-k, 1)),1px);height:round(calc(19px * var(--gl-space-k, 1)),1px)}.toolbar>.toolbar-vibe-generate-btn svg{width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px)}.toolbar-divider{width:1px;height:round(calc(30px * var(--gl-space-k, 1)),1px);background:var(--border);margin:0 2px}.special-wrapper,.vibe-generate-wrapper{position:relative}.vibe-generate-popover{position:absolute;bottom:calc(100% + round(calc(10px * var(--gl-space-k, 1)),1px));left:50%;transform:translate(-50%);min-width:184px;padding:round(calc(6px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(16px * var(--gl-space-k, 1)),1px);background:var(--bg-toolbar);border:1px solid var(--border-toolbar);box-shadow:0 18px 40px #00000047;z-index:30}.vibe-generate-option{width:100%;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)!important;border-radius:round(calc(12px * var(--gl-space-k, 1)),1px)!important;color:var(--text-primary)!important;background:transparent;border:1px solid transparent;display:flex;align-items:center;justify-content:flex-start;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600}.vibe-generate-option svg{flex-shrink:0;opacity:calc(.86 + (1 - .86) * var(--gl-c-op, 0))}.vibe-generate-option:hover{background:#ffffff0f!important;border-color:var(--border-toolbar)}.special-popover{position:absolute;bottom:calc(100% + round(calc(10px * var(--gl-space-k, 1)),1px));left:50%;transform:translate(-50%);min-width:180px;padding:round(calc(6px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:row;gap:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(16px * var(--gl-space-k, 1)),1px);z-index:30}.special-option{width:100%;justify-content:flex-start;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)!important;border-radius:round(calc(12px * var(--gl-space-k, 1)),1px)!important;color:var(--text-primary)!important;background:var(--bg-toolbar);border:1px solid var(--border-toolbar);display:flex;font-size:0;align-items:center;justify-content:center}.special-option svg{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(15px * var(--gl-space-k, 1)),1px)}.special-option:hover{background:#ffffff0f!important}.special-option.active{background:#3b82f62e!important;color:#cfe2ff!important}.zoom-controls{display:flex;align-items:center;gap:2px}.zoom-controls button{padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:transparent;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);cursor:pointer;font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-weight:600;transition:all var(--transition)}.zoom-controls button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.zoom-level{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);min-width:round(calc(36px * var(--gl-space-k, 1)),1px);text-align:center;font-variant-numeric:tabular-nums}.zoom-reset{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))!important}.canvas-element{position:absolute;-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);overflow:visible;background:var(--bg-elevated);border:1px solid transparent;transition:box-shadow .2s,border-color .2s;cursor:grab}.element-frame{width:100%;height:100%;border-radius:inherit;overflow:hidden}.element-shape{width:100%;height:100%;pointer-events:none}.element-shape svg{display:block;overflow:visible}.canvas-element:active{cursor:grabbing}.canvas-element:hover{border-color:transparent;box-shadow:var(--shadow)}.canvas-element.selected{border-color:var(--border-light);box-shadow:0 0 0 2px #ffffff14,var(--shadow-lg)}.canvas-element.arrow-target{cursor:crosshair}.canvas-element.arrow-target:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.block-toolbar{pointer-events:auto;opacity:1;transition:opacity .16s ease}body.is-canvas-moving .block-toolbar{opacity:0;pointer-events:none}.block-toolbar-inner{display:flex;align-items:center;gap:2px;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:100px;box-shadow:0 4px 20px #00000059;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.block-toolbar-divider{width:1px;height:round(calc(20px * var(--gl-space-k, 1)),1px);background:var(--border);margin:0 2px;flex-shrink:0}.block-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);min-width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);background:transparent;border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);cursor:pointer;transition:background var(--transition),color var(--transition)}.block-toolbar-btn:hover{background:#ffffff14;color:var(--text-primary)}.block-toolbar-btn.active{background:#ffffff1f;color:var(--text-primary)}.block-toolbar-btn-edit{padding-left:round(calc(10px * var(--gl-space-k, 1)),1px);padding-right:round(calc(10px * var(--gl-space-k, 1)),1px)}.block-toolbar-btn-label{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;white-space:nowrap}.block-toolbar-more{position:relative}.more-menu-popover{position:absolute;top:calc(100% + round(calc(12px * var(--gl-space-k, 1)),1px));right:0;min-width:170px;background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow-lg);z-index:1001;animation:popoverAppear .12s ease forwards}.more-menu-option{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--transition),color var(--transition)}.more-menu-option:hover{background:var(--bg-tertiary);color:var(--text-primary)}.more-menu-option.danger:hover{background:#ef444426;color:var(--danger)}.more-menu-shortcut{margin-left:auto;padding:1px round(calc(5px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-muted);line-height:calc(1.4 * var(--gl-lh-k, 1))}.more-menu-divider{height:1px;background:var(--border);margin:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px)}.more-menu-popover>.more-menu-divider:first-child,.more-menu-popover>.more-menu-divider:last-child,.more-menu-popover>.more-menu-divider+.more-menu-divider{display:none}.more-submenu-wrapper{position:relative}.more-submenu-trigger{justify-content:flex-start}.more-submenu-chevron{margin-left:auto;opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0))}.more-submenu{display:none;position:absolute;left:100%;top:round(calc(-5px * var(--gl-space-k, 1)),1px);margin-left:0;min-width:210px;background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow-lg);z-index:1002;animation:popoverAppear .12s ease forwards}.more-submenu-wrapper.is-open>.more-submenu{display:block}.more-submenu.flip-left{left:auto;right:100%}.more-submenu-wrapper.is-open>.more-submenu-panel{display:flex;flex-direction:column;gap:2px;min-width:0}.more-submenu-trigger.is-open{background:var(--bg-tertiary);color:var(--text-primary)}.more-menu-popover.card-menu{min-width:236px}.card-menu .more-submenu{min-width:180px}.more-menu-quickbar{display:flex;align-items:center;gap:2px;padding:2px}.more-menu-quickbar .block-toolbar-btn{min-width:round(calc(30px * var(--gl-space-k, 1)),1px);height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px)}.more-menu-quickbar .block-toolbar-btn svg{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px)}.more-menu-quickbar .block-toolbar-divider{height:round(calc(18px * var(--gl-space-k, 1)),1px);margin:0 round(calc(3px * var(--gl-space-k, 1)),1px)}.more-menu-quickbar .grid-option-preview{width:round(calc(15px * var(--gl-space-k, 1)),1px);height:round(calc(12px * var(--gl-space-k, 1)),1px)}.more-menu-quickbar .grid-option-cell{background:currentColor;border-radius:1px;opacity:calc(.9 + (1 - .9) * var(--gl-c-op, 0))}.image-adjust-popover{position:absolute;right:0;width:260px;box-sizing:border-box;background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);overflow-y:auto;box-shadow:var(--shadow-lg);z-index:1001;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);animation:popoverAppear .12s ease forwards}.image-adjust-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary)}.image-adjust-reset-all{background:none;border:none;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));cursor:pointer;padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px)}.image-adjust-reset-all:hover{background:var(--bg-tertiary);color:var(--text-primary)}.image-adjust-row{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(12px * var(--gl-space-k, 1)),1px)}.image-adjust-label{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary);width:72px;flex-shrink:0}.image-adjust-slider{flex:1;height:round(calc(3px * var(--gl-space-k, 1)),1px);-webkit-appearance:none;appearance:none;background:var(--border);border-radius:2px;outline:none;cursor:pointer}.image-adjust-slider::-webkit-slider-thumb{-webkit-appearance:none;width:round(calc(12px * var(--gl-space-k, 1)),1px);height:round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--accent);cursor:pointer}.image-adjust-value{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:var(--text-secondary);width:round(calc(28px * var(--gl-space-k, 1)),1px);text-align:right;font-variant-numeric:tabular-nums}.image-adjust-footer{display:flex;justify-content:flex-end;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);padding-top:round(calc(8px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border)}.image-adjust-cancel-btn,.image-adjust-save-btn{border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);cursor:pointer}.image-adjust-cancel-btn{background:none;color:var(--text-secondary)}.image-adjust-cancel-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.image-adjust-save-btn{background:var(--accent);color:var(--accent-text)}.image-adjust-save-btn:hover{opacity:.9}.image-adjust-save-btn:disabled{opacity:.5;cursor:not-allowed}.block-toolbar-btn.loading{pointer-events:none;opacity:calc(.7 + (1 - .7) * var(--gl-c-op, 0))}.block-toolbar .color-badge-dot{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:50%;border:2px solid rgba(255,255,255,.3)}.block-toolbar .frame-menu-wrapper{position:relative}.block-toolbar .frame-menu-popover.block-toolbar-popover{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:round(calc(4px * var(--gl-space-k, 1)),1px);z-index:1001}.block-toolbar .frame-menu-popover.block-toolbar-popover{width:max-content}.frame-menu-option>svg{flex-shrink:0}.frame-menu-popover>.block-toolbar-divider{width:auto;height:1px;margin:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px)}.block-toolbar .color-picker-popover{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:round(calc(4px * var(--gl-space-k, 1)),1px);z-index:1001;right:auto}.element-actions{position:absolute;top:50%;right:-40px;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;z-index:5}.action-btn{width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;background:#1a1a1ed9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8));transition:all var(--transition)}.action-btn.link-outside,.action-btn.action-outside{background:#1a1a1ef2}.action-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.action-btn.delete:hover{background:var(--danger);border-color:var(--danger);color:#fff}.action-btn.download:hover,.action-btn.downloaded{background:var(--success);border-color:var(--success);color:var(--accent-text)}.action-btn.loading{pointer-events:none;opacity:calc(.7 + (1 - .7) * var(--gl-c-op, 0))}.btn-spinner{display:block;width:round(calc(12px * var(--gl-space-k, 1)),1px);height:round(calc(12px * var(--gl-space-k, 1)),1px);border:2px solid rgba(255,255,255,.15);border-top-color:var(--text-secondary);border-radius:50%;animation:spin .6s linear infinite}.element-saved-badge{position:absolute;top:8px;left:8px;padding:2px 8px;background:var(--success);color:var(--accent-text);border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;pointer-events:none}.selected-video-title{position:absolute;top:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));left:0;right:0;display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-secondary);background:#1a1a1ee6;border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);cursor:grab;-webkit-user-select:none;user-select:none;z-index:5}.selected-video-title:active{cursor:grabbing}.selected-video-title .drag-grip{flex-shrink:0;opacity:.4}.selected-video-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resize-handle{position:absolute;width:min(round(calc(20px * var(--gl-space-k, 1)),1px),40%);height:min(round(calc(20px * var(--gl-space-k, 1)),1px),40%);z-index:5}.resize-handle-se{bottom:round(calc(-6px * var(--gl-space-k, 1)),1px);right:round(calc(-6px * var(--gl-space-k, 1)),1px);cursor:se-resize}.resize-handle-sw{bottom:round(calc(-6px * var(--gl-space-k, 1)),1px);left:round(calc(-6px * var(--gl-space-k, 1)),1px);cursor:sw-resize}.resize-handle-ne{top:round(calc(-6px * var(--gl-space-k, 1)),1px);right:round(calc(-6px * var(--gl-space-k, 1)),1px);cursor:ne-resize}.resize-handle-nw{top:round(calc(-6px * var(--gl-space-k, 1)),1px);left:round(calc(-6px * var(--gl-space-k, 1)),1px);cursor:nw-resize}body.is-card-resizing iframe{pointer-events:none!important}.resize-handle:after{content:"";position:absolute;width:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);border:0 solid var(--accent);opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0));pointer-events:none}.resize-handle-se:after{bottom:round(calc(10px * var(--gl-space-k, 1)),1px);right:round(calc(10px * var(--gl-space-k, 1)),1px);border-bottom-width:2px;border-right-width:2px}.resize-handle-sw:after{bottom:round(calc(10px * var(--gl-space-k, 1)),1px);left:round(calc(10px * var(--gl-space-k, 1)),1px);border-bottom-width:2px;border-left-width:2px}.resize-handle-ne:after{top:round(calc(10px * var(--gl-space-k, 1)),1px);right:round(calc(10px * var(--gl-space-k, 1)),1px);border-top-width:2px;border-right-width:2px}.resize-handle-nw:after{top:round(calc(10px * var(--gl-space-k, 1)),1px);left:round(calc(10px * var(--gl-space-k, 1)),1px);border-top-width:2px;border-left-width:2px}.canvas-element.type-note{background:transparent;border-color:transparent;box-shadow:none}.canvas-element.type-note:hover{border-color:var(--border)}.canvas-element.type-note.selected{border-color:var(--border-light)}.canvas-element.type-note:has(.element-note.has-bg){background:var(--note-bg);border-color:transparent}.canvas-element.type-shape,.canvas-element.type-shape:hover,.canvas-element.type-shape.selected{background:transparent;border-color:transparent;box-shadow:none}.element-note{width:100%;height:100%;display:flex;font-family:var(--gl-note-font, inherit)}.element-note.edit-mode{position:relative}.element-note-voice-btn{position:absolute;bottom:8px;right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#00000061;color:#fff;cursor:pointer;opacity:.65;transition:opacity .12s ease,background .12s ease;z-index:3}.element-note-voice-btn .voice-input-spinner{width:17px;height:17px}.element-note-voice-btn:hover:not(:disabled){opacity:1;background:#0009}.element-note-voice-btn.recording{background:#ef4444;opacity:1;animation:voice-pulse 1.4s ease-out infinite}.element-note-voice-btn:disabled{cursor:default;opacity:.6}.element-note textarea{width:100%;height:100%;padding:8px;background:transparent;border:none;color:var(--text-primary);font-size:14px;line-height:1.6;resize:none;outline:none;font-family:inherit}.element-note.has-bg textarea{background:var(--note-bg);border-radius:var(--radius-lg)}.element-note textarea::placeholder{color:var(--text-muted)}.element-note-display{width:100%;height:100%;color:var(--text-primary);font-family:inherit;white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden}.element-note-flow{flex-shrink:0;min-width:0}.note-bg-color-popover{position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:6px;z-index:100;min-width:0;width:max-content}.note-font-menu{display:flex;flex-direction:column;gap:2px;padding:6px;min-width:80px}.note-font-option{background:none;border:none;color:var(--text-secondary);padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer;text-align:left}.note-font-option:hover{background:var(--bg-hover);color:var(--text-primary)}.note-font-option.active{background:var(--accent);color:var(--accent-text)}.note-align-menu{display:flex;flex-direction:column;gap:6px;padding:6px;min-width:max-content}.note-align-row{display:flex;gap:4px}.note-align-divider{height:1px;background:var(--border)}.note-align-option{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0a;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer}.note-align-option:hover{background:var(--bg-hover);color:var(--text-primary)}.note-align-option.active{background:var(--accent);color:var(--accent-text)}.note-icon-chip{flex-shrink:0;display:flex;align-items:center;justify-content:center;z-index:2;transition:color .15s ease,background .15s ease}.note-icon-chip svg{display:block}.element-note.note-icon-pos-left{flex-direction:row;align-items:flex-start}.element-note.note-icon-pos-left .note-icon-chip{margin:8px 0 0 8px}.element-note.note-icon-pos-left .element-note-display,.element-note.note-icon-pos-left .element-note-editable{flex:1;min-width:0}.element-note.note-icon-pos-top{flex-direction:column;align-items:stretch}.element-note.note-icon-pos-top .note-icon-chip{align-self:flex-start;margin:8px 0 0 8px}.element-note.note-icon-pos-top-center{flex-direction:column;align-items:stretch}.element-note.note-icon-pos-top-center .note-icon-chip{align-self:center;margin-top:8px}.element-note.note-icon-pos-badge{position:relative}.element-note.note-icon-pos-badge .note-icon-chip{position:absolute;box-shadow:0 4px 14px #00000073}.canvas-element.type-note:has(.element-note.note-icon-pos-badge) .element-frame{overflow:visible}.element-note-editable{width:100%;height:100%;background:transparent;border:none;color:var(--text-primary);font-family:inherit;white-space:pre-wrap;overflow-wrap:break-word;overflow-y:auto;outline:none;cursor:text;user-select:text;-webkit-user-select:text}.element-note.has-bg{border-radius:var(--radius-lg)}.element-note-editable:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.element-note-display a,.element-note-editable a{color:var(--accent);text-underline-offset:2px}.element-note-display a{cursor:pointer}.element-note-display b{font-weight:700}.note-style-anchor{position:static;display:inline-flex}.ni-menu{position:absolute;top:calc(100% + round(calc(12px * var(--gl-space-k, 1)),1px));left:round(calc(-3px * var(--gl-space-k, 1)),1px);z-index:1001;display:flex;align-items:stretch;overflow:hidden;background:#161718;border:1px solid var(--border-toolbar);border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow-lg)}.ni-menu.flip-right{left:auto;right:round(calc(-3px * var(--gl-space-k, 1)),1px)}.ni-body{width:292px;flex-shrink:0;max-height:min(76vh,620px);overflow-y:auto}.ni-preview{width:180px;flex-shrink:0;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-left:1px solid var(--border-toolbar);background:#ffffff06;display:flex;flex-direction:column}.ni-preview-stage{position:relative;overflow:hidden;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#0d0d0f;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 0);background-size:13px 13px;padding:round(calc(12px * var(--gl-space-k, 1)),1px)}.ni-preview-scale{transform-origin:top left}.ni-preview-foot{margin-top:auto;padding-top:round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:var(--text-muted)}.ni-tabs{display:flex;gap:2px;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);position:sticky;top:0;z-index:2;background:#161718;border-bottom:1px solid var(--border-toolbar)}.ni-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(30px * var(--gl-space-k, 1)),1px);border:none;background:transparent;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);cursor:pointer;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;font-family:inherit;letter-spacing:.02em;transition:background var(--transition),color var(--transition)}.ni-tab:hover{background:#ffffff0f;color:var(--text-primary)}.ni-tab.active{background:#ffffff1c;color:var(--text-primary)}.ni-tab .dot{width:round(calc(11px * var(--gl-space-k, 1)),1px);height:round(calc(11px * var(--gl-space-k, 1)),1px);border-radius:50%;outline-offset:-1px}.ni-tab svg{flex-shrink:0}.block-toolbar-btn:focus{outline:none}.block-toolbar-btn.note-icon-set{position:relative}.block-toolbar-btn.note-icon-set:after{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.ni-section{padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.ni-section+.ni-section{border-top:1px solid var(--border-toolbar)}.ni-label{display:flex;align-items:center;justify-content:space-between;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.ni-row{display:flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);flex-wrap:nowrap}.ni-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.ni-cell{width:round(calc(38px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:transparent;border:1.5px solid transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.ni-cell:hover{background:#ffffff14;color:var(--text-primary)}.ni-cell.active{border-color:var(--accent);color:var(--text-primary);background:#33efab14}.ni-preset-row{display:flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px)}.ni-preset-row+.ni-preset-row{margin-top:round(calc(6px * var(--gl-space-k, 1)),1px)}.ni-preset-row-label{width:round(calc(32px * var(--gl-space-k, 1)),1px);flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-muted)}.ni-preset-card{width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid rgba(0,0,0,.18);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform var(--transition),box-shadow var(--transition)}.ni-preset-card:hover{transform:scale(1.1);box-shadow:0 2px 8px #0006}.ni-swatch{width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);flex-shrink:0;border-radius:50%;cursor:pointer;border:2px solid transparent;outline:1.5px solid rgba(255,255,255,.14);outline-offset:-1px;position:relative;transition:transform var(--transition);background:transparent;padding:0}.ni-swatch:hover{transform:scale(1.12)}.ni-swatch.active{border-color:var(--bg-primary);outline:2px solid var(--accent);outline-offset:0}.ni-swatch-none:after{content:"";position:absolute;left:50%;top:50%;width:round(calc(20px * var(--gl-space-k, 1)),1px);height:1.6px;background:var(--danger);transform:translate(-50%,-50%) rotate(-45deg);border-radius:1px}.ni-swatch-custom:before,.ni-swatch-glass:before{content:"";position:absolute;inset:-2px;border-radius:50%}.ni-swatch-custom.active:before,.ni-swatch-glass.active:before{inset:0}.ni-swatch-custom:before{background:conic-gradient(#f87171,#fbbf24,#4ade80,#60a5fa,#c084fc,#f87171)}.ni-swatch-glass:before{background:linear-gradient(135deg,#ffffff52 0 50%,#000c 50% 100%)}.ni-label .hint{text-transform:none;letter-spacing:0;font-weight:400;opacity:calc(.75 + (1 - .75) * var(--gl-c-op, 0))}.ni-picker{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.ni-seg{display:flex;background:#ffffff0f;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:2px;gap:2px}.ni-seg button{flex:1;border:none;background:transparent;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:550;padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);cursor:pointer}.ni-seg button:hover{color:var(--text-primary)}.ni-seg button.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 4px #0000004d}.ni-cell-pos{width:round(calc(46px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px)}.element-note-strip{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;display:flex;align-items:flex-start;gap:8px;border-radius:9px;padding:8px 11px;-webkit-user-select:none;user-select:none;border:1px solid transparent;line-height:1.42;font-weight:500;transition:background var(--transition),color var(--transition)}.element-note-strip.attached{top:100%;border-radius:0 0 var(--radius-lg) var(--radius-lg);border:none}.canvas-element.note-attached .element-frame{border-bottom-left-radius:0;border-bottom-right-radius:0}.canvas-element.note-attached.selected{box-shadow:none}.canvas-element.note-attached.selected:after{content:"";position:absolute;left:0;right:0;top:0;bottom:calc(-1 * var(--strip-h, 0px));border-radius:var(--radius-lg);box-shadow:0 0 0 2px #ffffff14,var(--shadow-lg);pointer-events:none}.element-note-strip.bare{padding:5px 2px}.element-note-strip .strip-icon{flex-shrink:0;margin-top:1px;opacity:.95;display:inline-flex}.element-note-strip .strip-text{flex:1;min-width:0;word-break:break-word}.element-note-strip.align-center .strip-text{flex:0 1 auto;text-align:center}.element-note-strip .strip-edit{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;color:currentColor;opacity:0;cursor:pointer;padding:0;margin-top:1px;transition:opacity var(--transition)}.element-note-strip:hover .strip-edit{opacity:.55}.element-note-strip .strip-edit-input{flex:1;min-width:0;resize:none;background:#ffffff14;border:1px solid rgba(128,128,128,.4);border-radius:5px;color:inherit;font:inherit;line-height:inherit;padding:2px 6px;outline:none}.element-note-strip .strip-edit-input:focus{border-color:#8080808c}.element-note-strip .strip-voice-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:#80808029;color:currentColor;opacity:.7;cursor:pointer;transition:opacity var(--transition),background var(--transition)}.element-note-strip .strip-voice-btn:hover:not(:disabled){opacity:1;background:#80808047}.element-note-strip .strip-voice-btn.recording{background:#ef4444;color:#fff;opacity:1;animation:voice-pulse 1.4s ease-out infinite}.element-note-strip .strip-voice-btn:disabled{cursor:default;opacity:.6}.element-note-strip .strip-voice-btn .voice-input-spinner{width:12px;height:12px}.color-picker-popover.note-font-menu-wide{min-width:250px;padding:10px 12px;background:var(--bg-toolbar);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-toolbar);border-radius:14px}.block-toolbar .color-picker-popover.note-font-menu-wide{margin-top:12px}.note-font-size-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:10px}.note-font-size-grid .note-font-option{text-align:center;padding:6px 4px}.note-font-family-label{margin-top:2px}.note-font-family-label span{color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:0}.note-font-menu-wide .ff-picker{width:100%}.note-font-reset{width:100%;margin-top:8px;padding:7px 10px;background:#ffffff0f;border:none;border-radius:8px;color:var(--text-secondary);font-size:12px;cursor:pointer}.note-font-reset:hover{background:var(--bg-hover);color:var(--text-primary)}.note-fmt-toolbar{position:fixed;z-index:1200;display:flex;align-items:center;gap:1px;padding:4px;background:var(--bg-toolbar);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-toolbar);border-radius:10px;box-shadow:0 6px 24px #00000080;transform:translate(-50%,calc(-100% - 10px))}body.is-canvas-moving .note-fmt-toolbar{display:none}.note-fmt-btn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition),color var(--transition)}.note-fmt-btn:hover{background:#ffffff14;color:var(--text-primary)}.note-fmt-btn.active{background:#ffffff24;color:var(--text-primary)}.note-fmt-color-sample{font-size:12.5px;font-weight:650;text-decoration:underline;text-decoration-color:#fbbf24;text-decoration-thickness:2.5px;text-underline-offset:2px;line-height:1}.note-fmt-divider{width:1px;height:16px;background:var(--border);margin:0 3px;flex-shrink:0}.note-fmt-colors{display:flex;align-items:center;gap:5px;padding-left:4px}.note-fmt-swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.2);cursor:pointer;padding:0;transition:transform var(--transition)}.note-fmt-swatch:hover{transform:scale(1.15)}.note-fmt-link{padding-left:4px}.note-fmt-link input{width:150px;background:#ffffff12;border:1px solid var(--border);border-radius:6px;padding:4px 8px;color:var(--text-primary);font-size:11.5px;outline:none;font-family:inherit}.note-fmt-link input:focus{border-color:var(--accent)}.note-fmt-link input::placeholder{color:var(--text-muted)}.canvas-element-proxy{width:100%;height:100%;border-radius:inherit;overflow:hidden}.canvas-element-proxy img{width:100%;height:100%;object-fit:cover;display:block}.element-frame.is-lod-hidden{display:none}.canvas-element[data-park="1"] .element-frame{content-visibility:hidden}.canvas-element[data-park="1"]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--gl-park-fill, #54545c);pointer-events:none}.canvas-element[data-park="1"]:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffb3;border-radius:50%;animation:gl-park-spin .8s linear infinite;pointer-events:none}@keyframes gl-park-spin{to{transform:rotate(360deg)}}.canvas-element[data-park-why=load]:after{width:auto;height:14%;min-height:22px;aspect-ratio:5 / 6;margin:0;transform:translate(-50%,-50%);border:0;border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,.72) 0 34%,transparent 34% 66%,rgba(255,255,255,.72) 66% 100%);animation:none}body.is-capturing-frame .element-frame.is-lod-hidden{display:block}body.is-capturing-frame .canvas-element[data-park="1"] .element-frame{content-visibility:visible}body.is-capturing-frame .canvas-element-proxy,body.is-capturing-frame .canvas-element[data-park="1"]:before,body.is-capturing-frame .canvas-element[data-park="1"]:after{display:none}.element-image{width:100%;height:100%;position:relative}.canvas-element.type-image{background:transparent}.element-image:not([data-img-ready]){background:var(--gl-park-fill, #5f6068)}.element-image img{width:100%;height:100%;object-fit:cover;display:block}.element-image-upscale-overlay{position:absolute;inset:0;background:#0a0a0e94}.canvas-element.type-audio{background:var(--bg-elevated)}.canvas-element.type-pdf{background:#111114;overflow:hidden}.element-pdf{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#111114}.element-pdf-title{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:500;color:var(--text-secondary);background:#18181c;border-bottom:1px solid rgba(255,255,255,.06)}.element-pdf-title-icon{flex-shrink:0;opacity:.6}.element-pdf-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-pdf-preview{display:block;flex:1;width:100%;min-height:0;border:0;background:#f4f4f5;pointer-events:none}.element-pdf-empty{display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:0;color:var(--text-muted);font-size:12px}.canvas-element.type-markdown{background:#fff;overflow:hidden}.element-markdown{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#fff}.element-markdown-preview{display:block;width:100%;height:100%;border:0;background:#fff;pointer-events:none}.element-markdown-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:#6b7280;font-size:12px}.canvas-element.type-txt,.canvas-element.type-docx,.canvas-element.type-csv{background:#fff;overflow:hidden}.element-doc{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#111114}.element-doc-title{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:500;color:var(--text-secondary);background:#18181c;border-bottom:1px solid rgba(255,255,255,.06)}.element-doc-title-icon{flex-shrink:0;opacity:.6}.element-doc-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-doc-preview{display:block;flex:1;width:100%;min-height:0;border:0;background:#fff;pointer-events:none}.element-doc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;width:100%;min-height:0;color:#6b7280;font-size:12px}.canvas-element.type-after-effects{background:#151318;overflow:hidden}.element-ae-project{width:100%;height:100%;display:flex;align-items:center;gap:14px;padding:18px;border-radius:inherit;background:linear-gradient(135deg,#191820,#241824);color:var(--text-primary)}.element-ae-icon{width:62px;height:62px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#2d2242;color:#d7b6ff;box-shadow:inset 0 0 0 1px #d7b6ff2e}.element-ae-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.element-ae-title{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-ae-meta{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:0}.element-project-card{container-type:size;container-name:projectcard;width:100%;height:100%;border-radius:inherit;overflow:hidden}.project-card-inner{width:100%;height:100%;display:flex;flex-direction:column;background:#15161d;color:var(--text-primary);box-shadow:inset 0 0 0 1px #ffffff17}.element-project-card[data-app=after-effects]{--app-a: #d7b6ff;--app-b: #2d2242}.element-project-card[data-app=blender]{--app-a: #ffb079;--app-b: #3a2415}.element-project-card[data-app=davinci-resolve]{--app-a: #cfd6e4;--app-b: #262b33}.element-project-card[data-app=photoshop]{--app-a: #6fc3ff;--app-b: #10293f}.element-project-card[data-app=illustrator]{--app-a: #ffb648;--app-b: #3a2708}.project-card-art{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#0d0e13}.project-card-art:before{content:"";position:absolute;inset:-12%;background:var(--art) center / cover no-repeat;filter:blur(22px) saturate(1.15) brightness(.4)}.project-card-art>img{position:relative;width:100%;height:100%;object-fit:contain;display:block}.project-card-film{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,11,15,.75) 100%)}.project-card-field{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--app-b) 0%,#101016 100%)}.project-card-mark{font-size:44px;font-weight:800;letter-spacing:-.04em;color:var(--app-a);opacity:calc(.9 + (1 - .9) * var(--gl-c-op, 0));line-height:calc(1 * var(--gl-lh-k, 1));display:flex}.project-card-mark>svg{width:1.15em;height:auto;display:block}.project-card-sq>svg{width:round(calc(13px * var(--gl-space-k, 1)),1px);height:auto;display:block}.project-card-tag{position:absolute;left:round(calc(10px * var(--gl-space-k, 1)),1px);top:round(calc(10px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#0a0b0fc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #ffffff1a}.project-card-sq{width:round(calc(17px * var(--gl-space-k, 1)),1px);height:round(calc(17px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;background:var(--app-b);color:var(--app-a);font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:800}.project-card-tag>span:last-child{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;color:color-mix(in srgb,#d3d6df,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 214) / 41 * 100%)),100%))}.project-card-body{flex:0 0 auto;padding:round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(13px * var(--gl-space-k, 1)),1px) 0;min-width:0}.project-card-title{font-size:max(var(--gl-text-floor, 0px),calc(13.5px * var(--gl-text-k, 1)));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-facts{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-top:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);overflow:hidden;white-space:nowrap}.project-card-facts i{width:round(calc(3px * var(--gl-space-k, 1)),1px);height:round(calc(3px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#4d5160;flex:0 0 auto}.project-card-actions{flex:0 0 auto;display:flex;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(13px * var(--gl-space-k, 1)),1px) round(calc(13px * var(--gl-space-k, 1)),1px)}.project-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex:1 1 auto;min-width:0;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text-primary);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-btn:hover{background:#ffffff1f}.project-card-btn.is-primary{background:color-mix(in srgb,var(--app-a) 16%,transparent);border-color:color-mix(in srgb,var(--app-a) 34%,transparent);color:var(--app-a)}.project-card-btn.is-primary:hover{background:color-mix(in srgb,var(--app-a) 26%,transparent)}.project-card-btn.is-icon{flex:0 0 auto;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px)}@container projectcard (max-height: 150px){.project-card-inner{flex-direction:row;align-items:center}.project-card-art{flex:0 0 auto;width:round(calc(62px * var(--gl-space-k, 1)),1px);height:round(calc(62px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);margin:round(calc(14px * var(--gl-space-k, 1)),1px) 0 round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px)}.project-card-art:before{display:none}.project-card-mark{font-size:calc(22px * (1 + (var(--gl-text-k, 1) - 1) * .2))}.project-card-field{background:var(--app-b)}.project-card-film,.project-card-tag,.project-card-actions{display:none}.project-card-body{padding:0 round(calc(14px * var(--gl-space-k, 1)),1px) 0 round(calc(12px * var(--gl-space-k, 1)),1px);align-self:center}}.element-project-card[data-app=video-editor]{--app-a: #33efab;--app-b: #123527}.vpc-art{container-type:size}.vpc-screen{position:absolute;inset:0;margin:auto;overflow:hidden;width:min(100cqw,calc(100cqh * var(--ar, 1.7778)));height:min(100cqh,calc(100cqw / var(--ar, 1.7778)))}.vpc-pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vpc-strip{position:absolute;inset:0;overflow:hidden;opacity:0}.vpc-strip.on{opacity:1}.vpc-strip img{position:absolute;top:0;left:0;width:500%;height:100%;display:block}.vpc-art.is-ph{background:#fff;color:color-mix(in srgb,#9a9aa6,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 154.9) / 100.1 * 100%)),100%));display:flex;align-items:center;justify-content:center}.vpc-art.is-ph:before,.vpc-art.is-loading:before{display:none}.vpc-gone{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);background:linear-gradient(140deg,#1c1d24,#101016);color:color-mix(in srgb,#6d7080,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112.5) / 142.5 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600}.vpc-board{position:absolute;right:round(calc(10px * var(--gl-space-k, 1)),1px);top:round(calc(10px * var(--gl-space-k, 1)),1px);max-width:46%;display:flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#0a0b0fc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #ffffff1a;color:color-mix(in srgb,#d3d6df,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 214) / 41 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600}.vpc-board svg{color:color-mix(in srgb,#8b90a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 144.1) / 110.9 * 100%)),100%));flex:0 0 auto}.vpc-board span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpc-badge,.vpc-t{position:absolute;bottom:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(19px * var(--gl-space-k, 1)),1px);padding:0 round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:#0a0a0ebd;color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;font-variant-numeric:tabular-nums;display:flex;align-items:center}.vpc-badge{right:round(calc(8px * var(--gl-space-k, 1)),1px)}.vpc-t{left:round(calc(8px * var(--gl-space-k, 1)),1px)}.vpc-frames{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:round(calc(3px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(13px * var(--gl-space-k, 1)),1px) 0}.vpc-fr{aspect-ratio:16 / 9;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);border:none;padding:0;cursor:pointer;background-color:#0d0e13;background-size:500% 100%;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #ffffff14;opacity:calc(.62 + (1 - .62) * var(--gl-c-op, 0));transition:opacity .12s,box-shadow .12s}.vpc-fr.portrait{background-size:500% auto;background-position-y:30%}.vpc-fr.on{opacity:1;box-shadow:inset 0 0 0 2px #ffffffd9}.vpc-fr.kept{opacity:1;box-shadow:inset 0 0 0 2px var(--accent)}.vpc-card .project-card-btn>span{overflow:hidden;text-overflow:ellipsis}@container projectcard (max-height: 150px){.vpc-screen{width:100%;height:100%}.vpc-board,.vpc-badge,.vpc-t,.vpc-frames{display:none}}.element-folder-card{background:linear-gradient(135deg,#1a1d18,#1c2419)}.element-folder-icon{overflow:hidden;background:#233018;color:#b6e39a;box-shadow:inset 0 0 0 1px #b6e39a2e}.element-folder-icon.has-thumb{background:#000;box-shadow:inset 0 0 0 1px #ffffff1f}.element-folder-icon img{width:100%;height:100%;object-fit:cover;display:block}.element-subboard-card-v2{position:relative;width:100%;height:100%}.element-subboard-card-v2 .sb-face{position:absolute;inset:0;display:flex;border-radius:var(--radius-lg);overflow:hidden;color:var(--text-primary);background:radial-gradient(130% 120% at 100% 0%,rgba(100,181,255,.1) 0%,transparent 55%),linear-gradient(150deg,#1b1d25,#141519)}.element-subboard-card-v2 .sb-left{flex:1;min-width:0;padding:16px 16px 16px 18px;display:flex;flex-direction:column}.element-subboard-card-v2 .sb-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.element-subboard-card-v2 .sb-label svg{flex:0 0 auto}.element-subboard-card-v2 .sb-title{margin-top:auto;font-size:20px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.element-subboard-card-v2 .sb-count{margin-top:6px;font-size:12px;font-weight:500;color:#ffffff8c}.element-subboard-card-v2 .sb-preview{width:158px;flex:0 0 auto;padding:14px 14px 14px 0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px}.element-subboard-card-v2 .sb-thumb{width:100%;height:100%;border-radius:5px;background-color:#0d0e12;background-size:cover;background-position:center}.element-subboard-card-v2 .sb-thumb-empty{background:#16181f;box-shadow:inset 0 0 0 1px #ffffff0a}.canvas-return-btn{position:absolute;top:round(calc(12px * var(--gl-space-k, 1)),1px);left:round(calc(16px * var(--gl-space-k, 1)),1px);z-index:60;display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:999px;background:var(--bg-elevated, #1c1c21);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;max-width:320px;white-space:nowrap;transition:background .15s ease,color .15s ease}.canvas-return-btn span{overflow:hidden;text-overflow:ellipsis}.canvas-return-btn:hover{background:var(--bg-hover, #26262c);color:var(--text-primary)}.element-3d-model{width:100%;height:100%;border-radius:inherit;overflow:hidden;position:relative;background:radial-gradient(120% 120% at 50% 20%,#20242b,#14161b)}.element-3d-thumb{position:relative;width:100%;height:100%}.element-3d-poster{width:100%;height:100%;object-fit:contain;display:block}.element-3d-capture{position:absolute;inset:0;opacity:0;pointer-events:none}.element-3d-card.element-ae-project{background:linear-gradient(135deg,#14211f,#182a2c)}.element-3d-card .element-ae-icon{background:#173034;color:#7fe3d3;box-shadow:inset 0 0 0 1px #7fe3d32e}.model3d-modal-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.model3d-modal{width:min(920px,92vw);height:min(700px,86vh);display:flex;flex-direction:column;background:#15141a;border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);overflow:hidden;box-shadow:0 24px 80px #00000080;border:1px solid rgba(255,255,255,.08)}.model3d-modal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-bottom:1px solid rgba(255,255,255,.08)}.model3d-modal-title{font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model3d-modal-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:round(calc(30px * var(--gl-space-k, 1)),1px);height:round(calc(30px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:none;cursor:pointer;background:#ffffff0f;color:var(--text-primary)}.model3d-modal-close:hover{background:#ffffff1f}.model3d-modal-body{flex:1 1 auto;min-height:0;position:relative;background:radial-gradient(120% 120% at 50% 25%,#23272f,#101216)}.model3d-modal-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.model3d-modal-hint{flex:0 0 auto;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);text-align:center;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);border-top:1px solid rgba(255,255,255,.06)}.ae-inputs-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#0000006b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:round(calc(18px * var(--gl-space-k, 1)),1px);box-sizing:border-box}.ae-inputs-panel{width:min(560px,calc(100vw - round(calc(36px * var(--gl-space-k, 1)),1px)));max-height:calc(100vh - round(calc(36px * var(--gl-space-k, 1)),1px));background:var(--bg-secondary, #1a1a1e);color:var(--text-primary, #e0e0e0);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);box-shadow:0 22px 70px #0000008c;display:flex;flex-direction:column;overflow:hidden}.ae-inputs-header,.ae-inputs-footer{display:flex;align-items:center;justify-content:space-between;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.ae-inputs-header h2{margin:0 0 round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));font-weight:650}.ae-inputs-header span,.ae-inputs-group-title span,.ae-inputs-field small{color:var(--text-secondary, rgba(255,255,255,.48));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.ae-inputs-close{width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid transparent;background:transparent;color:var(--text-secondary, rgba(255,255,255,.55));cursor:pointer}.ae-inputs-close:hover{background:#ffffff0f;color:var(--text-primary, #e0e0e0)}.ae-inputs-body{padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);overflow-y:auto;min-height:0}.ae-inputs-toprow{display:flex;align-items:flex-end;gap:round(calc(12px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(14px * var(--gl-space-k, 1)),1px)}.ae-inputs-composition-field{flex:1}.ae-inputs-counts{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding-bottom:1px}.ae-inputs-counts span,.ae-inputs-count-chip{border:1px solid var(--border, rgba(255,255,255,.08));border-radius:999px;padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-secondary, rgba(255,255,255,.55));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));white-space:nowrap}.ae-inputs-count-chip{background:transparent;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.ae-inputs-count-chip:hover:not(:disabled){border-color:var(--accent, #8b5cf6);color:var(--text-primary, #e0e0e0);background:#8b5cf61f}.ae-inputs-count-chip:disabled{cursor:default;opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0))}.ae-inputs-preset-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) auto;align-items:flex-end;gap:round(calc(10px * var(--gl-space-k, 1)),1px);margin:0 0 round(calc(12px * var(--gl-space-k, 1)),1px)}.ae-inputs-preset-select,.ae-inputs-preset-name{min-width:0}.ae-inputs-save-preset{white-space:nowrap;height:round(calc(34px * var(--gl-space-k, 1)),1px)}.ae-inputs-preset-message{margin:round(calc(-4px * var(--gl-space-k, 1)),1px) 0 round(calc(12px * var(--gl-space-k, 1)),1px);color:var(--text-secondary, rgba(255,255,255,.58));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}@keyframes ae-field-flash{0%{box-shadow:0 0 #8b5cf600}20%{box-shadow:0 0 0 2px #8b5cf68c}to{box-shadow:0 0 #8b5cf600}}.ae-field-flash{border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);animation:ae-field-flash .9s ease-out}.ae-inputs-groups{display:flex;flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.ae-inputs-group{border:1px solid var(--border, rgba(255,255,255,.08));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px);background:#ffffff06}.ae-inputs-group-title{display:flex;align-items:center;justify-content:space-between;gap:round(calc(10px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(10px * var(--gl-space-k, 1)),1px)}.ae-inputs-group-title strong{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:650}.ae-inputs-field{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.ae-inputs-field:last-child{margin-bottom:0}.ae-inputs-group .ae-inputs-field{border:1px solid rgba(255,255,255,.07);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.ae-inputs-group .ae-inputs-field>span,.ae-inputs-group .ae-inputs-field-label{color:var(--text-primary, rgba(255,255,255,.92));font-weight:550;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)))}.ae-inputs-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-width:0}.ae-inputs-field-head .ae-inputs-expression-source{flex:0 1 auto;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));letter-spacing:.02em}.ae-inputs-divider{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);margin:round(calc(16px * var(--gl-space-k, 1)),1px) 2px round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary, rgba(255,255,255,.6))}.ae-inputs-divider:before,.ae-inputs-divider:after{content:"";height:1px;flex:1;background:var(--border, rgba(255,255,255,.12))}.ae-inputs-divider:before{flex:0 0 round(calc(14px * var(--gl-space-k, 1)),1px)}.ae-inputs-divider-blank{margin:round(calc(10px * var(--gl-space-k, 1)),1px) 2px}.ae-inputs-field>span{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.68))}.ae-inputs-field input,.ae-inputs-field select,.ae-inputs-field textarea{width:100%;box-sizing:border-box;background:var(--bg-dark, #111116);color:var(--text-primary, #e0e0e0);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.ae-inputs-field textarea{font-family:inherit;line-height:calc(1.4 * var(--gl-lh-k, 1));min-height:round(calc(38px * var(--gl-space-k, 1)),1px);resize:vertical;white-space:pre-wrap}.ae-inputs-file-field input{padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px)}.ae-inputs-media-field{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.ae-inputs-field-label{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.68))}.ae-inputs-media-input-row{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.ae-inputs-media-preview{width:round(calc(42px * var(--gl-space-k, 1)),1px);height:round(calc(42px * var(--gl-space-k, 1)),1px);flex:0 0 auto;object-fit:cover;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.12));background:#ffffff0a}.ae-inputs-media-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.ae-inputs-media-dims{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.45))}.ae-inputs-showall{display:inline-flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);margin:0 0 round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.62));cursor:pointer;-webkit-user-select:none;user-select:none}.ae-inputs-showall input{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);margin:0;cursor:pointer;accent-color:var(--accent, #8b5cf6)}.ae-inputs-model-reset{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.6));cursor:pointer;-webkit-user-select:none;user-select:none}.ae-inputs-model-reset input{width:round(calc(13px * var(--gl-space-k, 1)),1px);height:round(calc(13px * var(--gl-space-k, 1)),1px);margin:0;cursor:pointer;accent-color:var(--accent, #8b5cf6)}.ae-inputs-model-adjust{display:flex;flex-wrap:wrap;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-top:2px}.ae-inputs-model-adjust label{display:flex;flex-direction:column;gap:2px;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.55))}.ae-inputs-model-adjust input{width:round(calc(58px * var(--gl-space-k, 1)),1px);padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));background:var(--bg-secondary, #15171e);border:1px solid var(--border-toolbar, rgba(255,255,255,.12));border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);color:var(--text-primary, #fff)}.ae-inputs-expression-field{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.ae-inputs-expression-row{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.ae-inputs-expression-source{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.5));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-inputs-color{width:round(calc(44px * var(--gl-space-k, 1)),1px);height:round(calc(35px * var(--gl-space-k, 1)),1px);padding:2px;background:var(--bg-dark, #111116);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);cursor:pointer;flex:0 0 auto}.ae-inputs-range{flex:1 1 auto;accent-color:var(--accent, #8b5cf6);cursor:pointer}.ae-inputs-field .ae-inputs-range-number,.ae-inputs-field .ae-inputs-angle{width:88px;flex:0 0 auto}.ae-inputs-point-row{gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.ae-inputs-point-axis{display:flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.68))}.ae-inputs-field .ae-inputs-point-axis input{width:78px}.ae-inputs-media-source{color:var(--text-secondary, rgba(255,255,255,.45));font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ae-inputs-error,.ae-inputs-empty{border:1px solid var(--border, rgba(255,255,255,.08));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px);color:var(--text-secondary, rgba(255,255,255,.62));background:#ffffff08;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.ae-inputs-error{color:#fca5a5;border-color:#f8717159;background:#7f1d1d29;margin-top:round(calc(12px * var(--gl-space-k, 1)),1px)}.ae-inputs-footer{border-top:1px solid var(--border, rgba(255,255,255,.08));border-bottom:0;justify-content:flex-end}.canvas-context-menu-backdrop{position:fixed;inset:0;z-index:100000}.canvas-context-menu{position:fixed;z-index:100001;min-width:170px;padding:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-secondary, #1a1a1e);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);box-shadow:0 18px 48px #00000080;display:flex;flex-direction:column;gap:2px}.canvas-context-menu-item{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:0;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--text-primary, #e0e0e0);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:500;text-align:left;cursor:pointer}.canvas-context-menu-item svg{flex:0 0 auto;color:var(--text-secondary, rgba(255,255,255,.62))}.canvas-context-menu-item:hover{background:var(--accent, #4c8bf5);color:var(--accent-text, #fff)}.canvas-context-menu-item:hover svg{color:var(--accent-text, #fff)}.html-name-panel{width:min(400px,calc(100vw - round(calc(36px * var(--gl-space-k, 1)),1px)))}.html-name-field{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.html-name-field span{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.62))}.html-name-field input{width:100%;box-sizing:border-box;padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px);background:var(--bg-dark, #111116);color:var(--text-primary, #e0e0e0);border:1px solid var(--border, rgba(255,255,255,.12));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));outline:none}.html-name-field input:focus{border-color:var(--accent, #4c8bf5);box-shadow:0 0 0 2px var(--accent-soft, rgba(76,139,245,.25))}.html-name-footer{gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.html-name-btn{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.12));background:transparent;color:var(--text-primary, #e0e0e0);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.html-name-btn:hover{background:#ffffff0f}.html-name-btn.primary{background:var(--accent, #4c8bf5);color:var(--accent-text, #fff);border-color:transparent}.html-name-btn.primary:hover{background:var(--accent-hover, #3a78e0)}.html-name-btn.primary:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:not-allowed}.ae-inputs-format-field{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-right:auto}.ae-inputs-format-field label{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.62))}.ae-inputs-format-select{background:var(--bg-dark, #111116);color:var(--text-primary, #e0e0e0);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));cursor:pointer}.ae-inputs-format-select:focus{outline:none;border-color:#5b8def80}.ae-inputs-format-select:disabled{opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0));cursor:not-allowed}@media(max-width:720px){.ae-inputs-overlay{align-items:stretch;padding:round(calc(10px * var(--gl-space-k, 1)),1px)}.ae-inputs-panel{width:100%;max-height:calc(100vh - round(calc(20px * var(--gl-space-k, 1)),1px))}.ae-inputs-toprow{align-items:stretch;flex-direction:column}.ae-inputs-preset-row{grid-template-columns:1fr}}.element-video{width:100%;height:100%;position:relative;background:#000}.element-video video{width:100%;height:100%;object-fit:contain;display:block}.element-video img{width:100%;height:100%;object-fit:cover}.video-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-muted);font-size:24px}.element-audio{width:100%;height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden}.element-audio-top{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;min-height:0}.element-audio-note-icon{flex-shrink:0;color:var(--text-muted)}.element-audio-title{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.element-audio-controls{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#00000040;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.element-audio-time{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:28px}.audio-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.video-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;cursor:pointer;transition:background var(--transition)}.video-play-overlay:hover{background:#00000026}.video-play-btn{width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform var(--transition)}.video-play-overlay:hover .video-play-btn{transform:scale(1.08)}.video-play-btn svg{margin-left:round(calc(3px * var(--gl-space-k, 1)),1px)}.player-drag-handle{position:absolute;top:0;left:0;right:0;height:round(calc(34px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);background:linear-gradient(#000000d9,#0000);color:#ffffffeb;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:grab;z-index:4;-webkit-user-select:none;user-select:none}.player-drag-handle:before{content:"⠿";font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));opacity:.5;flex-shrink:0}.player-drag-handle:active{cursor:grabbing}.player-drag-handle span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.element-youtube{width:100%;height:100%;position:relative}.element-youtube img{width:100%;height:100%;object-fit:cover}.element-youtube iframe{width:100%;height:100%;border:none}.youtube-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:round(calc(56px * var(--gl-space-k, 1)),1px);height:round(calc(40px * var(--gl-space-k, 1)),1px);background:#ff0000e6;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition)}.youtube-play:hover{background:red;transform:translate(-50%,-50%) scale(1.08)}.youtube-play svg{margin-left:2px}.vimeo-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:round(calc(56px * var(--gl-space-k, 1)),1px);height:round(calc(40px * var(--gl-space-k, 1)),1px);background:#00adefe6;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition)}.vimeo-play:hover{background:#00adef;transform:translate(-50%,-50%) scale(1.08)}.vimeo-play svg{margin-left:2px}.element-instagram{width:100%;height:100%;position:relative}.element-instagram img{width:100%;height:100%;object-fit:cover}.element-tiktok{width:100%;height:100%;position:relative}.element-tiktok img{width:100%;height:100%;object-fit:cover}.platform-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8));font-weight:600;color:#fff}.instagram-placeholder{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.tiktok-placeholder{background:linear-gradient(135deg,#000,#25f4ee,#fe2c55)}.element-facebook{width:100%;height:100%;position:relative}.element-facebook img{width:100%;height:100%;object-fit:cover}.facebook-placeholder{background:linear-gradient(135deg,#1877f2,#42b72a)}.element-pinterest{width:100%;height:100%;position:relative}.element-pinterest img{width:100%;height:100%;object-fit:cover}.pinterest-placeholder{background:linear-gradient(135deg,#e60023,#bd081c)}.element-behance{width:100%;height:100%;position:relative}.element-behance img{width:100%;height:100%;object-fit:cover}.behance-placeholder{background:linear-gradient(135deg,#0057ff,#1769ff)}.element-badge{position:absolute;bottom:8px;left:8px;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.element-badge.youtube{background:var(--youtube);color:#fff}.element-badge.instagram{background:var(--instagram);color:#fff}.element-badge.tiktok{background:var(--tiktok);color:#000}.element-badge.facebook{background:var(--facebook);color:#fff}.element-label{position:absolute;bottom:0;left:0;right:0;padding:24px 12px 10px;background:linear-gradient(transparent,#000000d9);color:#fff;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.element-link{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-secondary, #1a1a1a);overflow:hidden}.element-link img{width:100%;flex:1;object-fit:cover;min-height:0}.link-info{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:2px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.06)}.link-title{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:calc(1.3 * var(--gl-lh-k, 1))}.link-desc{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-url{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0))}.element-figma{width:100%;height:100%;position:relative;background:var(--bg-secondary, #1a1a1a);overflow:hidden}.element-figma>img{width:100%;height:100%;object-fit:contain;background:var(--bg-secondary, #1a1a1a)}.figma-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(16px * var(--gl-space-k, 1)),1px);text-align:center}.figma-placeholder .figma-logo{width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(38px * var(--gl-space-k, 1)),1px)}.figma-placeholder-title{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.figma-placeholder-sub{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:var(--text-muted);opacity:calc(.7 + (1 - .7) * var(--gl-c-op, 0))}.element-font{width:100%;height:100%;border-radius:inherit;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(135deg,#1c1620,#221624);color:var(--text-primary)}.element-font-preview{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px 18px;overflow:hidden}.element-font-big{font-size:46px;line-height:1;color:var(--text-primary)}.element-font-pangram{font-size:17px;line-height:1.25;color:var(--text-primary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.element-font-glyphs{font-size:13px;line-height:1.3;color:var(--text-secondary, var(--text-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-font-fallback{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:12px}.element-font-name{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.08);background:#0000002e}.element-font-name-icon{flex:0 0 auto;color:#f0a6d8}.element-font-name-text{min-width:0;flex:1 1 auto;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-font-ext{flex:0 0 auto;padding:1px 6px;border-radius:4px;background:#f0a6d829;color:#f0a6d8;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.element-zip-card{background:linear-gradient(135deg,#221d10,#241a12)}.element-zip-icon{background:#3a2f12;color:#f3cd6b;box-shadow:inset 0 0 0 1px #f3cd6b2e}.paste-status{position:absolute;top:round(calc(16px * var(--gl-space-k, 1)),1px);left:50%;transform:translate(-50%);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px);background:var(--accent);color:var(--accent-text);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:500;z-index:100;animation:fadeIn .2s ease;box-shadow:var(--shadow)}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.preview-perf-banner{position:absolute;top:round(calc(16px * var(--gl-space-k, 1)),1px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:round(calc(16px * var(--gl-space-k, 1)),1px);max-width:min(640px,calc(100% - round(calc(32px * var(--gl-space-k, 1)),1px)));padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-primary);z-index:101;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:#0000001a 0 10px 15px -3px,#0000001a 0 4px 6px -4px;animation:fadeIn .2s ease}.preview-perf-banner-msg{line-height:calc(1.4 * var(--gl-lh-k, 1))}.preview-perf-banner-actions{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);flex-shrink:0}.preview-perf-banner-btn{padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid var(--border-toolbar);background:transparent;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.preview-perf-banner-btn:hover{color:var(--text-primary);background:var(--bg-hover, rgba(127, 127, 127, .12))}.preview-perf-banner-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.preview-perf-banner-btn.primary:hover{filter:brightness(1.05);color:var(--accent-text)}.preview-perf-banner.is-one-line{top:round(calc(8px * var(--gl-space-k, 1)),1px);left:round(calc(8px * var(--gl-space-k, 1)),1px);right:round(calc(8px * var(--gl-space-k, 1)),1px);margin:0 auto;transform:none;max-width:520px;flex-wrap:wrap;gap:round(calc(8px * var(--gl-space-k, 1)),1px);min-height:round(calc(52px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);animation:preview-banner-drop .24s cubic-bezier(.645,.045,.355,1)}@keyframes preview-banner-drop{0%{opacity:0;transform:translateY(-8px)}}.preview-perf-banner-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.preview-perf-banner-copy b,.preview-perf-banner-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-perf-banner-copy b{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600}.preview-perf-banner-copy small{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-secondary)}.preview-perf-banner.is-one-line .preview-perf-banner-btn.primary{height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0 round(calc(14px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.preview-perf-banner-x{flex:none;width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;border:0;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-secondary);cursor:pointer}.preview-perf-banner-x:hover{color:var(--text-primary);background:var(--bg-hover, rgba(127, 127, 127, .12))}.preview-perf-banner-bar{display:block;flex-basis:100%;height:round(calc(3px * var(--gl-space-k, 1)),1px);margin-right:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:2px;background:#ffffff14;overflow:hidden}.preview-perf-banner-bar[hidden]{display:none}.preview-perf-banner-bar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--accent);transition:width .3s cubic-bezier(.645,.045,.355,1)}.preview-perf-banner.is-one-line.gl-photos-bar{position:fixed;top:calc(round(calc(48px * var(--gl-space-k, 1)),1px) + env(safe-area-inset-top));z-index:100000}.gl-photos-bar .preview-perf-banner-btn[hidden]{display:none}@media(prefers-reduced-motion:reduce){.preview-perf-banner.is-one-line{animation:none}.preview-perf-banner-bar i{transition:none}}.broken-media-notice{position:absolute;bottom:round(calc(60px * var(--gl-space-k, 1)),1px);left:round(calc(16px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);background:var(--bg-elevated);border:1px solid rgba(239,68,68,.3);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-secondary);z-index:100;box-shadow:var(--shadow);animation:slideUpIn .25s ease}.generation-start-notice{position:absolute;left:round(calc(16px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-primary);z-index:100;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:#0000001a 0 10px 15px -3px,#0000001a 0 4px 6px -4px;animation:slideUpIn .25s ease}.broken-media-notice svg{color:#ef4444;flex-shrink:0}.broken-media-remove-btn{padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#ef4444;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all .15s ease}.broken-media-remove-btn:hover{background:#ef444433;border-color:#ef444480}@keyframes slideUpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.arrow-layer{z-index:-1}.arrow-layer.arrow-layer-top{z-index:60}.unsorted-panel{position:absolute;top:0;right:0;bottom:0;height:100%;max-height:100%;width:360px;background:var(--bg-secondary);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;min-height:0;pointer-events:auto;z-index:18;animation:slideIn .2s ease;box-shadow:-4px 0 24px #0000004d}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.unsorted-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border)}.unsorted-header h2{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.unsorted-count{background:var(--accent);color:var(--accent-text);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;padding:1px round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);min-width:round(calc(20px * var(--gl-space-k, 1)),1px);text-align:center}.unsorted-header-actions{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.unsorted-clear,.unsorted-close{padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));border-radius:var(--radius-sm);transition:all var(--transition)}.unsorted-clear:hover,.unsorted-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.unsorted-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:round(calc(12px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.unsorted-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));text-align:center;padding:round(calc(40px * var(--gl-space-k, 1)),1px);line-height:calc(1.5 * var(--gl-lh-k, 1))}.unsorted-card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);transition:all var(--transition)}.unsorted-card:hover{border-color:var(--border-light);box-shadow:var(--shadow)}.unsorted-card-thumb{width:100%;height:140px;object-fit:cover;display:block}.unsorted-card-info{padding:round(calc(12px * var(--gl-space-k, 1)),1px)}.unsorted-card-platform{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:round(calc(4px * var(--gl-space-k, 1)),1px)}.unsorted-card-platform.youtube{color:var(--youtube)}.unsorted-card-platform.instagram{color:var(--instagram)}.unsorted-card-platform.tiktok{color:var(--tiktok)}.unsorted-card-platform.facebook{color:var(--facebook)}.unsorted-card-platform.link{color:var(--text-muted)}.unsorted-card-platform.image,.unsorted-card-platform.video{color:var(--accent)}.unsorted-card-title{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary);margin-bottom:round(calc(4px * var(--gl-space-k, 1)),1px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.unsorted-card-url{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:round(calc(10px * var(--gl-space-k, 1)),1px)}.unsorted-card-actions{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.unsorted-card-actions button{flex:1;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all var(--transition)}.unsorted-add-btn{background:var(--accent);border-color:var(--accent)!important;color:var(--accent-text)}.unsorted-add-btn:hover{background:var(--accent-hover)}.unsorted-delete-btn{background:transparent;color:var(--text-muted)}.unsorted-delete-btn:hover{background:var(--danger);border-color:var(--danger)!important;color:#fff}.unsorted-toggle{position:absolute;top:round(calc(16px * var(--gl-space-k, 1)),1px);right:round(calc(16px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);cursor:pointer;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;z-index:15;transition:all var(--transition);box-shadow:var(--shadow)}.unsorted-toggle:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-light)}.unsorted-toggle .count-badge{background:var(--accent);color:var(--accent-text);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;padding:1px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);min-width:round(calc(18px * var(--gl-space-k, 1)),1px);text-align:center}.download-progress{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.download-progress-text{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:#ffd2d2;background:#1e0a0ae6;border:1px solid rgba(255,95,95,.35);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);position:absolute;left:round(calc(8px * var(--gl-space-k, 1)),1px);bottom:round(calc(8px * var(--gl-space-k, 1)),1px);max-width:calc(100% - round(calc(16px * var(--gl-space-k, 1)),1px));z-index:6}.download-progress-bar{width:100%;height:round(calc(3px * var(--gl-space-k, 1)),1px);background:var(--border);border-radius:2px;overflow:hidden}.download-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.video-controls-bar{position:absolute;bottom:0;left:0;right:0;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:linear-gradient(transparent,#000c);display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);opacity:0;transition:opacity var(--transition)}.element-video:hover .video-controls-bar{opacity:1}.custom-video-player{position:relative;cursor:grab}.custom-video-player video,.custom-video-player .cvp-poster{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.motionfast-greenlight-player{pointer-events:none}.cvp-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--cvp-ui, 1));width:round(calc(44px * var(--gl-space-k, 1)),1px);height:round(calc(44px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0000004d;cursor:pointer;transition:transform var(--transition),background var(--transition);z-index:2}.cvp-play-btn:hover{transform:translate(-50%,-50%) scale(calc(var(--cvp-ui, 1) * 1.08));background:#fff}.cvp-controls{position:absolute;bottom:0;left:0;right:auto;width:calc(100% / var(--cvp-ui, 1));transform:scale(var(--cvp-ui, 1));transform-origin:0 100%;display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:linear-gradient(transparent,#000000d9);cursor:default}.cvp-ctrl-btn{width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,rgba(255,255,255,.7),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 185.7) / 69.3 * 100%)),100%));cursor:pointer;transition:all var(--transition);flex-shrink:0}.cvp-ctrl-btn:hover{color:#fff;background:#ffffff1a}.cvp-ctrl-btn.active{color:var(--accent)}.cvp-seeker{flex:1;height:round(calc(4px * var(--gl-space-k, 1)),1px);background:#fff3;border-radius:2px;cursor:pointer;position:relative;min-width:round(calc(40px * var(--gl-space-k, 1)),1px)}.cvp-seeker:hover{height:round(calc(6px * var(--gl-space-k, 1)),1px)}.cvp-seeker-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .1s linear;pointer-events:none}.cvp-playing-indicator{position:absolute;bottom:round(calc(6px * var(--gl-space-k, 1)),1px);left:round(calc(6px * var(--gl-space-k, 1)),1px);transform:scale(var(--cvp-ui, 1));transform-origin:0 100%;width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);pointer-events:none}.organize-wrapper{position:relative}.organize-popover{position:absolute;bottom:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));left:50%;transform:translate(-50%);background:var(--bg-elevated);border:1px solid var(--border);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px);min-width:180px;box-shadow:var(--shadow-lg);z-index:100;animation:fadeIn .15s ease}.organize-option{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all var(--transition);white-space:nowrap}.organize-option:hover{background:var(--bg-tertiary);color:var(--text-primary)}.organize-direction{padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.organize-direction-label{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:round(calc(6px * var(--gl-space-k, 1)),1px);display:block}.organize-direction-toggle{display:flex;gap:2px;background:var(--bg-tertiary);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);padding:2px}.organize-dir-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-tertiary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all var(--transition);white-space:nowrap}.organize-dir-btn:hover{color:var(--text-secondary)}.organize-dir-btn.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 3px #00000026}.organize-divider{height:1px;background:var(--border);margin:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.color-badge-wrapper,.color-badge-btn{position:relative}.color-badge-dot{display:block;width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:50%;border:2px solid rgba(255,255,255,.15);transition:all var(--transition)}.color-picker-popover{position:absolute;top:50%;right:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));transform:translateY(-50%);background:var(--bg-elevated);border:1px solid var(--border);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow-lg);z-index:100}.color-picker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.color-swatch{width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:2px solid transparent;cursor:pointer;transition:all var(--transition)}.color-swatch:hover{transform:scale(1.15);border-color:#ffffff4d}.color-swatch.active{border-color:#fff;box-shadow:0 0 0 1px var(--bg-elevated)}.color-clear-btn{width:100%;margin-top:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);background:none;border:1px solid var(--border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));cursor:pointer;transition:all var(--transition)}.color-clear-btn:hover,.color-clear-btn.active{color:var(--text-primary);background:var(--bg-tertiary)}.color-badge-actions{display:flex;gap:round(calc(4px * var(--gl-space-k, 1)),1px);margin-top:round(calc(6px * var(--gl-space-k, 1)),1px)}.color-badge-actions .color-pick-btn{flex:1;margin-top:0}.color-icon-btn{display:flex;align-items:center;justify-content:center;width:round(calc(28px * var(--gl-space-k, 1)),1px);flex:0 0 round(calc(28px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) 0;background:none;border:1px solid var(--border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-muted);cursor:pointer;transition:all var(--transition)}.color-icon-btn:hover:not(:disabled){color:var(--text-primary);background:var(--bg-tertiary)}.color-icon-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}.color-picker-custom{width:216px;margin-top:round(calc(6px * var(--gl-space-k, 1)),1px)}.color-picker-custom .cp-popover-embedded{padding:0;border:none;background:transparent}.shape-stroke-menu{min-width:110px;display:flex;flex-direction:column;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.shape-stroke-option{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));cursor:pointer;transition:all var(--transition)}.shape-stroke-option:hover{background:var(--bg-tertiary);color:var(--text-primary)}.shape-stroke-option.active{background:#3b82f629;color:#cfe2ff}.shape-stroke-preview{display:block;width:round(calc(34px * var(--gl-space-k, 1)),1px);border-radius:999px;background:currentColor;flex-shrink:0}.youtube-iframe-overlay{position:absolute;inset:0;z-index:2;cursor:grab}.element-title-below{position:absolute;top:calc(100% + 6px);left:0;right:0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary);border-radius:8px;padding:6px 10px;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid var(--bg-secondary);background:#0000008c;z-index:5}.element-title-below:active{cursor:grabbing}.element-title-below .title-text{flex:1;min-width:0;word-break:break-word;line-height:1.4}.element-title-below .title-link{flex:1 1 100%;min-width:0;color:var(--accent);text-decoration:underline;overflow-wrap:anywhere;line-height:1.35}.element-title-below .title-grip{flex-shrink:0;opacity:.35;cursor:grab}.element-title-below:active .title-grip{opacity:.6}.element-title-below .title-icon{flex-shrink:0;opacity:.5}.element-title-below .title-download-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;transition:color var(--transition)}.element-title-below .title-download-btn:hover{color:var(--accent)}.html-render-menu-wrapper{position:relative;flex-shrink:0;display:flex;align-items:center}.block-toolbar .html-render-menu-wrapper{display:inline-flex}.html-render-menu-popover{position:absolute;right:0;bottom:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px);min-width:172px;padding:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-elevated);box-shadow:var(--shadow-lg);z-index:120}.html-render-menu-label{color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;text-transform:uppercase}.html-render-menu-popover .html-render-size-select{width:100%}.html-render-menu-submit{height:round(calc(28px * var(--gl-space-k, 1)),1px);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#000;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;cursor:pointer}.html-render-menu-submit:disabled{cursor:default;opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0))}.element-title-below .title-edit-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;opacity:0;transition:color var(--transition),opacity var(--transition)}.element-title-below:hover .title-edit-btn{opacity:1}.element-title-below .title-edit-btn:hover{color:var(--accent)}.element-title-below .title-edit-input{flex:1;min-width:0;background:#ffffff14;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:4px;color:var(--text-primary);font-size:12px;font-weight:500;padding:2px 6px;outline:none;font-family:inherit}.element-title-below .title-edit-input:focus{border-color:#ffffff38}.element-title-below .title-voice-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#ffffff14;color:var(--text-muted);opacity:.8;cursor:pointer;transition:opacity var(--transition),background var(--transition),color var(--transition)}.element-title-below .title-voice-btn:hover:not(:disabled){opacity:1;color:var(--text-primary);background:#ffffff29}.element-title-below .title-voice-btn.recording{background:#ef4444;color:#fff;opacity:1;animation:voice-pulse 1.4s ease-out infinite}.element-title-below .title-voice-btn:disabled{cursor:default;opacity:.6}.element-title-below .title-voice-btn .voice-input-spinner{width:11px;height:11px}.element-source-badge{position:absolute;top:6px;left:6px;z-index:3;pointer-events:none;line-height:0}.format-badge{display:inline-block;padding:2px round(calc(5px * var(--gl-space-k, 1)),1px);color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:700;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);letter-spacing:.5px;text-transform:uppercase}.glvr-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6e7a' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:round(calc(28px * var(--gl-space-k, 1)),1px)}.generation-select{width:100%;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-secondary);border:1px solid var(--border-toolbar);border-radius:var(--radius-sm);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-family:inherit;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6e7a' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:round(calc(28px * var(--gl-space-k, 1)),1px)}.social-frame-chrome{position:absolute;bottom:100%;right:0;margin-bottom:round(calc(5px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);pointer-events:auto}.social-frame-chrome .pipeline-schedule-badge{position:static;margin:0}.social-look-switch{display:inline-flex;align-items:center;gap:2px;height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:2px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#16161cdb;box-shadow:0 8px 22px #00000052}.social-look-btn{height:round(calc(16px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px);border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,#a1a1ad,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 161.9) / 93.1 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;line-height:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8));white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.social-look-btn:hover{color:#f0f0f5}.social-look-btn.is-on{background:#ffffff24;color:#fff;cursor:default}.social-tidy-btn{display:inline-grid;place-items:center;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#16161cdb;color:color-mix(in srgb,#c4c4cf,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 196.8) / 58.2 * 100%)),100%));cursor:pointer;box-shadow:0 8px 22px #00000052;transition:color .12s ease,border-color .12s ease}.social-tidy-btn:hover{color:#fff;border-color:#ffffff4d}.canvas-element.type-frame.pipeline-role-step.pipeline-status-needs{border-color:#f973168c}.pipeline-status-text.needs{color:#fdba74;opacity:1;font-weight:700}.pipeline-step-term{display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);padding:0 round(calc(6px * var(--gl-space-k, 1)),1px) 0 round(calc(5px * var(--gl-space-k, 1)),1px);margin-left:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650;line-height:calc(1 * var(--gl-lh-k, 1));cursor:pointer}.pipeline-step-term:hover{background:#ffffff1f;color:#fff}.pipeline-step-term .tmm-dot{width:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(6px * var(--gl-space-k, 1)),1px)}.pipeline-chrome-btn.pipeline-team-btn{border-color:#33efab80;background:#33efab1f;color:#a7f3d0}.pipeline-chrome-btn.pipeline-team-btn:hover{background:#33efab33;border-color:#33efabb3}.terminal-dock-window{position:fixed;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg-toolbar)}.terminal-dock-chips{display:flex;align-items:center;align-self:center;gap:2px}.terminal-dock-chips .header-btn.tmm-chip{height:round(calc(26px * var(--gl-space-k, 1)),1px)}.terminal-dock-window.has-titlebar-overlay .agent-chat-transcript-header{-webkit-app-region:drag;padding-right:calc(round(calc(12px * var(--gl-space-k, 1)),1px) + var(--wco-right-inset, 0px))}.terminal-dock-window.has-titlebar-overlay .tmm-tray-head{-webkit-app-region:drag;padding-right:calc(round(calc(10px * var(--gl-space-k, 1)),1px) + var(--wco-right-inset, 0px))}.terminal-dock-window.has-titlebar-overlay .agent-chat-transcript-header :is(button,select,input,label),.terminal-dock-window.has-titlebar-overlay .tmm-tray-head :is(button,select,input,label){-webkit-app-region:no-drag}.cp-swatch.cp-swatch-none{background-color:transparent;background-image:linear-gradient(135deg,transparent 44%,rgba(255,96,96,.95) 44%,rgba(255,96,96,.95) 56%,transparent 56%),linear-gradient(45deg,#333 25%,transparent 25%,transparent 75%,#333 75%),linear-gradient(45deg,#333 25%,transparent 25%,transparent 75%,#333 75%);background-size:100% 100%,8px 8px,8px 8px;background-position:0 0,0 0,4px 4px}input.cp-swatch-label::placeholder{color:color-mix(in srgb,#666,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 102) / 153 * 100%)),100%))}.agent-terminal-icon-btn.agent-terminal-brush{position:relative}.agent-terminal-note-count{position:absolute;top:round(calc(-6px * var(--gl-space-k, 1)),1px);right:round(calc(-7px * var(--gl-space-k, 1)),1px);min-width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);padding:0 round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;line-height:calc(1 * var(--gl-lh-k, 1));color:#e9ecea;background:#3a4044;box-shadow:0 0 0 2px #121415;pointer-events:none}.agent-terminal-note-count.needs{background:#ffb020;color:#1a1205}.agent-terminal-icon-btn.agent-terminal-live{width:auto;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px) 0 round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600}.agent-terminal-live-box{display:grid;place-items:center;width:round(calc(13px * var(--gl-space-k, 1)),1px);height:round(calc(13px * var(--gl-space-k, 1)),1px);border-radius:calc(3.5px * var(--gl-space-k, 1));box-shadow:inset 0 0 0 1.5px #ffffff52;color:#111;transition:background-color .14s ease,box-shadow .14s ease}.agent-terminal-live-box svg{opacity:0;transform:scale(.6);transition:opacity .14s ease,transform .14s ease}.agent-terminal-live.is-on .agent-terminal-live-box{background:var(--agl-c, #ff9f6b);box-shadow:none}.agent-terminal-live.is-on .agent-terminal-live-box svg{opacity:1;transform:none}.agent-terminal-live:not(.is-on)>span:last-child{color:color-mix(in srgb,rgba(255,255,255,.6),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 162.6) / 92.4 * 100%)),100%))}.share-setup-link{background:none;border:none;padding:0;font:inherit;color:#fff;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.share-setup-link:hover{opacity:calc(.85 + (1 - .85) * var(--gl-c-op, 0))}.share-hosting-note{margin-top:round(calc(14px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#ffffff08;border:1px solid var(--border, rgba(255,255,255,.08));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.5));line-height:calc(1.5 * var(--gl-lh-k, 1))}.share-hosting-note strong{color:var(--text-primary, #fff);font-weight:600;word-break:break-all}.share-wiz{display:flex;gap:0;margin:round(calc(-4px * var(--gl-space-k, 1)),1px) 0;min-height:420px}.share-wiz-rail{width:250px;flex:none;border-right:1px solid var(--border);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) 2px;display:flex;flex-direction:column;gap:round(calc(14px * var(--gl-space-k, 1)),1px)}.share-wiz-rail-title{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.share-wiz-rail-step{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-muted)}.share-wiz-rail-step.ok,.share-wiz-rail-step.running{color:var(--text-primary)}.share-wiz-rail-step.error{color:var(--danger, #ff7a66)}.share-wiz-rail-step.warn{color:#ffc247}.share-wiz-rail-dot{width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);border-radius:50%;border:1.5px solid var(--border-light);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)))}.share-wiz-rail-step.ok .share-wiz-rail-dot{background:var(--accent);border-color:var(--accent);color:#0c221a}.share-wiz-rail-step.running .share-wiz-rail-dot{border-color:var(--accent);color:var(--accent)}.share-wiz-rail-step.error .share-wiz-rail-dot{border-color:var(--danger, #ff7a66);color:var(--danger, #ff7a66)}.share-wiz-rail-note{margin-top:auto;padding-top:round(calc(14px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted);line-height:calc(1.5 * var(--gl-lh-k, 1))}.share-wiz-main{flex:1;min-width:0;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(14px * var(--gl-space-k, 1)),1px)}.share-wiz-main h3{font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8));color:var(--text-primary);margin:0}.share-wiz-hero{display:flex;gap:round(calc(14px * var(--gl-space-k, 1)),1px);align-items:flex-start}.share-wiz-hero h3{margin-bottom:round(calc(6px * var(--gl-space-k, 1)),1px)}.share-wiz-icon{width:round(calc(44px * var(--gl-space-k, 1)),1px);height:round(calc(44px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);flex:none;display:flex;align-items:center;justify-content:center;background:#33efab1f;border:1px solid rgba(51,239,171,.35);color:var(--accent)}.share-wiz-benefit{display:flex;gap:round(calc(12px * var(--gl-space-k, 1)),1px);align-items:flex-start;padding-top:round(calc(12px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border);color:var(--text-secondary)}.share-wiz-benefit b{color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));display:block;margin-bottom:2px}.share-wiz-benefit p{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));color:var(--text-muted);line-height:calc(1.5 * var(--gl-lh-k, 1))}.share-wiz-benefit>svg{flex:none;margin-top:2px;color:var(--text-secondary)}.share-wiz-infobox{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);align-items:flex-start;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted);line-height:calc(1.5 * var(--gl-lh-k, 1))}.share-wiz-infobox>svg{flex:none;margin-top:1px}.share-wiz-infobox b{color:var(--text-primary);word-break:break-all}.share-wiz-hint{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted);margin:0;line-height:calc(1.55 * var(--gl-lh-k, 1))}.share-wiz-hint b{color:var(--text-primary)}.share-wiz-url{word-break:break-all}.share-wiz-input{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm, 6px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));outline:none;width:100%}.share-wiz-input:focus{border-color:var(--accent)}.share-wiz-accounts{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);align-items:flex-start}.share-wiz-footer{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding-top:round(calc(10px * var(--gl-space-k, 1)),1px)}.share-wiz-btn{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm, 6px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));cursor:pointer;align-self:flex-start;white-space:nowrap;flex:none}.share-wiz-btn:hover{border-color:var(--border-light)}.share-wiz-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}.share-wiz-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text, #0c221a);font-weight:600}.lightbox-overlay{position:fixed;inset:0;background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;cursor:zoom-out;animation:lightboxFadeIn .2s ease;-webkit-app-region:no-drag}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-close{position:absolute;top:round(calc(16px * var(--gl-space-k, 1)),1px);right:calc(round(calc(16px * var(--gl-space-k, 1)),1px) + var(--wco-right-inset, 0px));width:round(calc(36px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,rgba(255,255,255,.8),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 208.8) / 46.2 * 100%)),100%));cursor:pointer;transition:all var(--transition);z-index:1}.lightbox-close:hover{background:#fff3;color:#fff}.lightbox-content{max-width:90vw;max-height:90vh;cursor:default}.lightbox-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);box-shadow:0 8px 40px #00000080}.lightbox-video{max-width:90vw;max-height:90vh;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);box-shadow:0 8px 40px #00000080;outline:none}.element-video-badge{position:absolute;top:6px;right:6px;width:22px;height:22px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:5px;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.element-video-badge-clickable{pointer-events:auto;cursor:pointer;transition:background var(--transition)}.element-video-badge-clickable:hover{background:#000c}.frame-menu-wrapper{position:relative}.frame-menu-popover{position:absolute;top:50%;right:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));transform:translateY(-50%);background:var(--bg-elevated);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px);min-width:140px;box-shadow:var(--shadow-lg);z-index:100;animation:frameMenuIn .12s ease}@keyframes frameMenuIn{0%{opacity:0}to{opacity:1}}.frame-menu-option{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all var(--transition);white-space:nowrap}.frame-menu-option:hover{background:var(--bg-tertiary);color:var(--text-primary)}.frame-menu-option-hint{margin-left:auto;padding-left:round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:400;opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0))}.upscale-menu-popover{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:round(calc(4px * var(--gl-space-k, 1)),1px);width:220px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow-lg);z-index:1001;animation:frameMenuIn .12s ease}.upscale-menu-label{display:block;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-muted);margin-bottom:round(calc(4px * var(--gl-space-k, 1)),1px)}.upscale-menu-select{width:100%;margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}.upscale-menu-run{width:100%;height:round(calc(30px * var(--gl-space-k, 1)),1px);border:1px solid var(--accent);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--accent);color:var(--accent-text);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.unzip-menu-popover{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:round(calc(4px * var(--gl-space-k, 1)),1px);width:280px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow-lg);z-index:1001;animation:frameMenuIn .12s ease;display:flex;flex-direction:column;gap:2px}.unzip-menu-item{display:flex;align-items:flex-start;gap:round(calc(10px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .12s ease}.unzip-menu-item:hover{background:var(--bg-tertiary)}.unzip-menu-item>svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.unzip-menu-item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.unzip-menu-item-title{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;line-height:calc(1.2 * var(--gl-lh-k, 1))}.unzip-menu-item-desc{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-muted);line-height:calc(1.3 * var(--gl-lh-k, 1))}.element-remotion{width:100%;height:100%;position:relative;background:#0a0a0a;overflow:hidden}.glvr-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.glvr-preview{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.glvr-preview-name{color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.glvr-mf-badge{color:#fff;box-shadow:none;filter:none}.type-greenmotion .element-source-badge,.type-html .element-source-badge{filter:none}.element-drag-handle{position:absolute;top:-2px;left:-24px;color:var(--text-muted);cursor:grab;z-index:5;opacity:.4;transition:opacity var(--transition)}.element-drag-handle:hover{opacity:.8}.element-drag-handle:active{cursor:grabbing;opacity:1}.glvr-title-dot{display:inline-block;width:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:50%;flex-shrink:0}.glvr-options-wrapper{position:absolute;top:0;right:round(calc(10px * var(--gl-space-k, 1)),1px);bottom:0;display:flex;z-index:18;animation:slideIn .2s ease}.glvr-presets-panel{width:280px;border:1px solid var(--border-toolbar);background:var(--bg-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);box-shadow:-4px 0 24px #0000004d;z-index:20;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0003;animation:slideIn .15s ease;margin:round(calc(15px * var(--gl-space-k, 1)),1px)}.glvr-options-panel{width:300px;display:flex;flex-direction:column}.glvr-panel-header{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) 0px;flex-shrink:0;justify-content:space-between}.glvr-panel-header-stacked{align-items:stretch;flex-direction:column;gap:round(calc(7px * var(--gl-space-k, 1)),1px)}.glvr-panel-header-row{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;min-width:0}.glvr-panel-title-row{display:flex;min-width:0;padding-left:1px}.glvr-panel-close{display:flex;align-items:center;justify-content:center;width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition);margin-left:auto;flex-shrink:0}.glvr-panel-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.glvr-render-controls{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);min-width:0}.glvr-render-select{height:round(calc(26px * var(--gl-space-k, 1)),1px);border:1px solid var(--border-toolbar);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);outline:none;cursor:pointer;font-variant-numeric:tabular-nums}.glvr-render-select:hover,.glvr-render-select:focus{border-color:var(--border-light);background:var(--bg-elevated)}.glvr-render-size-select{width:96px}.glvr-render-fps-select{width:66px}.glvr-select-preset-btn{-webkit-user-select:none;user-select:none;border:none;display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--accent);color:var(--accent-text);border-radius:var(--radius-sm);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all var(--transition);white-space:nowrap}.glvr-select-preset-btn:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-light)}.glvr-select-preset-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.glvr-options-tag{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpp-header{padding:round(calc(12px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border-toolbar);flex-shrink:0}.rpp-search{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);margin-bottom:round(calc(14px * var(--gl-space-k, 1)),1px)}.rpp-search input{flex:1;background:none;border:none;color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));outline:none}.rpp-search input::placeholder{color:var(--text-muted)}.rpp-tags{display:flex;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.rpp-tag{padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all var(--transition)}.rpp-tag:hover{color:var(--text-primary);border-color:var(--border-light)}.rpp-tag.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.rpp-list{flex:1;overflow-y:auto;padding:round(calc(8px * var(--gl-space-k, 1)),1px);flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.rpp-empty{padding:round(calc(24px * var(--gl-space-k, 1)),1px);text-align:center;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.rpp-card{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);cursor:pointer;transition:all var(--transition);background:var(--bg-tertiary);margin-bottom:round(calc(10px * var(--gl-space-k, 1)),1px)}.rpp-card:hover{border-color:var(--border-light);box-shadow:var(--shadow)}.rpp-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rpp-card-preview{position:relative;height:100px;overflow:hidden;background:#0a0a0a}.rpp-card-img{width:100%;height:100%;object-fit:cover;transition:opacity .15s}.rpp-card-img.hidden{opacity:0}.rpp-card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .15s}.rpp-card-video.visible{opacity:1}.rpp-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.rpp-card-category{position:absolute;bottom:round(calc(4px * var(--gl-space-k, 1)),1px);left:round(calc(4px * var(--gl-space-k, 1)),1px);padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);background:#000000b3;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:600;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);text-transform:uppercase;letter-spacing:.04em}.rpp-card-popular{position:absolute;top:round(calc(4px * var(--gl-space-k, 1)),1px);right:round(calc(4px * var(--gl-space-k, 1)),1px);padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:600;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px)}.rpp-card-info{display:flex;align-items:center;justify-content:space-between;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px)}.rpp-card-name{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glvr-options-list{flex:1;overflow-y:auto;padding:round(calc(8px * var(--gl-space-k, 1)),1px) 0;display:flex;flex-direction:column;gap:round(calc(15px * var(--gl-space-k, 1)),1px);position:relative;isolation:isolate}.glvr-section{position:relative;z-index:0;overflow:visible;border:1px solid var(--border-toolbar);padding:round(calc(10px * var(--gl-space-k, 1)),1px) 0px;background:var(--bg-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);box-shadow:-4px 0 24px #0000004d;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.glvr-section:focus-within,.glvr-section:has(.ff-picker-dropdown),.glvr-section:has(.cp-popover),.glvr-section:has(.ve-trans-dropdown),.glvr-section:has(.ve-kf-prop-dropdown),.glvr-section:has(.ve-kf-presets-popover),.glvr-section:has(.ve-tp-dropdown){z-index:40}.glvr-section:last-child{border-bottom:none}.glvr-section-header{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);background:none;border:none;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background var(--transition)}.ve-editor-panel .glvr-section-header{padding:0px round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.glvr-section-icon{display:flex;color:var(--text-muted)}.glvr-section-title{flex:1;text-align:left}.glvr-section-chevron{color:var(--text-muted);transition:transform .2s ease}.glvr-section-chevron.collapsed{transform:rotate(-90deg)}.mg-section-reset{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0));padding:2px;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);cursor:pointer;transition:opacity var(--transition),color var(--transition),background var(--transition)}.mg-section-reset:hover{opacity:1;color:var(--text-secondary);background:#ffffff14}.gl-state-dot{position:relative;flex:0 0 auto;width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer}.gl-state-dot:before{content:"";width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--accent, #33efab);box-shadow:0 0 0 3px #33efab1a;transition:width .14s ease,height .14s ease,background .14s ease,box-shadow .14s ease}.gl-state-dot:after{content:"×";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:700;line-height:calc(1 * var(--gl-lh-k, 1));opacity:0;transition:opacity .1s ease}.gl-state-dot:hover:before,.gl-state-dot:focus-visible:before{width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);background:#ff6b70;box-shadow:0 0 0 3px #ff6b701f}.gl-state-dot:hover:after,.gl-state-dot:focus-visible:after{opacity:1}.gl-state-dot:focus-visible{outline:1px solid #ff6b70;outline-offset:2px}.gl-state-dot-sm{width:round(calc(13px * var(--gl-space-k, 1)),1px);height:round(calc(13px * var(--gl-space-k, 1)),1px)}.gl-state-dot-sm:before{width:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(5px * var(--gl-space-k, 1)),1px);box-shadow:0 0 0 2px #33efab1a}.gl-state-dot-sm:after{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)))}.gl-state-dot-sm:hover:before,.gl-state-dot-sm:focus-visible:before{width:round(calc(12px * var(--gl-space-k, 1)),1px);height:round(calc(12px * var(--gl-space-k, 1)),1px);box-shadow:0 0 0 2px #ff6b701f}.glvr-section-body{padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.glvr-option-field{display:flex;flex-direction:column;gap:round(calc(5px * var(--gl-space-k, 1)),1px);margin:round(calc(4px * var(--gl-space-k, 1)),1px) 0}.glvr-option-label{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);letter-spacing:.02em;margin-bottom:round(calc(3px * var(--gl-space-k, 1)),1px)}.glvr-switch{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);cursor:pointer}.glvr-switch input{display:none}.glvr-switch-track{width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);background:var(--border);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);position:relative;transition:background .2s}.glvr-switch input:checked+.glvr-switch-track{background:var(--accent)}.glvr-switch-thumb{position:absolute;top:2px;left:2px;width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);background:var(--bg-secondary);border-radius:50%;transition:transform .2s}.glvr-switch input:checked+.glvr-switch-track .glvr-switch-thumb{transform:translate(14px)}.glvr-switch-label{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted)}.glvr-multi-select{display:flex;flex-wrap:wrap;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.glvr-chip{padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all var(--transition);-webkit-user-select:none;user-select:none}.glvr-chip:hover{border-color:var(--border-light);color:var(--text-primary)}.glvr-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.glvr-input,.glvr-textarea,.glvr-select{width:100%;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:transparent;border:1px solid var(--border-toolbar);border-radius:var(--radius-sm);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-family:inherit;outline:none;transition:border-color var(--transition)}.glvr-input:focus,.glvr-textarea:focus,.glvr-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.glvr-textarea{resize:vertical;min-height:round(calc(60px * var(--gl-space-k, 1)),1px);line-height:calc(1.5 * var(--gl-lh-k, 1))}.glvr-input-number{width:100px}.glvr-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6e7a' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:round(calc(28px * var(--gl-space-k, 1)),1px)}.glvr-select option{background:var(--bg-secondary);color:var(--text-primary)}.ff-picker{position:relative;width:100%}.ff-picker-trigger{width:100%;min-height:round(calc(26px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:space-between;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);background:#17191a;border:1px solid var(--border-toolbar);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);text-align:left}.ff-picker-trigger:hover{background:#ffffff05}.ff-picker-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ff-picker-trigger-copy{min-width:0;display:block;overflow:hidden}.ff-picker-trigger-preview{display:block;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.15 * var(--gl-lh-k, 1));color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-picker-chevron{flex:0 0 auto;color:var(--text-secondary);transition:transform var(--transition)}.ff-picker-chevron-open{transform:rotate(180deg)}.ff-picker-dropdown{position:absolute;top:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));left:0;right:0;z-index:50;padding:round(calc(10px * var(--gl-space-k, 1)),1px);background:color-mix(in srgb,var(--bg-secondary) 92%,black 8%);border:1px solid var(--border-toolbar);border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);box-shadow:0 18px 48px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ff-picker-search-wrap{margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.ff-picker-search{width:100%;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:#ffffff08;border:1px solid var(--border-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.ff-picker-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ff-picker-list{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.ff-picker-option{width:100%;display:block;padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid transparent;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#ffffff05;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.ff-picker-option:hover{background:#ffffff0d;border-color:#ffffff14}.ff-picker-option-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 70%,transparent 30%)}.ff-picker-option-preview{display:block;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.15 * var(--gl-lh-k, 1));color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-picker-empty{padding:round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);text-align:center;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.ff-picker-upload-wrap{margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.ff-picker-upload{width:100%;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:#ffffff08;border:1px dashed var(--border-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.ff-picker-upload:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background:#ffffff0d}.ff-picker-upload:disabled{opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0));cursor:default}.ff-picker-upload-error{margin-top:round(calc(6px * var(--gl-space-k, 1)),1px);color:#f87171;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}.ff-picker-option-custom{display:flex;align-items:center;justify-content:space-between;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.ff-picker-option-custom .ff-picker-option-preview{flex:1 1 auto;min-width:0}.ff-picker-option-delete{flex:0 0 auto;width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));line-height:calc(1 * var(--gl-lh-k, 1));opacity:0;transition:opacity var(--transition),color var(--transition),background var(--transition)}.ff-picker-option-custom:hover .ff-picker-option-delete{opacity:1}.ff-picker-option-delete:hover{color:#f87171;background:#f871711f}.ff-picker-group-label{padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) 0;color:color-mix(in srgb,var(--text-tertiary, #71717a),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 113.6) / 141.4 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ff-picker-group-label:first-child{padding-top:0}.ff-picker-option-google{display:flex;align-items:center;justify-content:space-between;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.ff-picker-option-google .ff-picker-option-preview{flex:1 1 auto;min-width:0}.ff-picker-option-tag{flex:0 0 auto;color:color-mix(in srgb,var(--text-tertiary, #71717a),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 113.6) / 141.4 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)))}.glvr-color-field{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.glvr-color-input{width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:none;overflow:hidden}.glvr-color-input::-webkit-color-swatch-wrapper{padding:2px}.glvr-color-input::-webkit-color-swatch{border:none;border-radius:round(calc(3px * var(--gl-space-k, 1)),1px)}.glvr-color-hex{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);font-family:SF Mono,Menlo,monospace}.glvr-range-field{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.glvr-range-input{flex:1;-webkit-appearance:none;appearance:none;height:round(calc(4px * var(--gl-space-k, 1)),1px);background:var(--border);border-radius:2px;outline:none}.glvr-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-secondary);box-shadow:0 1px 3px #0000004d}.glvr-range-input::-moz-range-thumb{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-secondary)}.glvr-range-value{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);min-width:round(calc(28px * var(--gl-space-k, 1)),1px);text-align:right;font-variant-numeric:tabular-nums}.glvr-images-field{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.glvr-images-media-input{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.glvr-images-media-label{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted)}.glvr-images-dropzone{display:flex;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px);border:2px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));cursor:pointer;transition:all var(--transition)}.glvr-images-dropzone:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.glvr-images-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:round(calc(4px * var(--gl-space-k, 1)),1px);max-height:200px;overflow-y:auto;padding:2px}.glvr-images-thumb{position:relative;aspect-ratio:1;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);overflow:hidden;cursor:grab;border:2px solid transparent;transition:all var(--transition)}.glvr-images-thumb:active{cursor:grabbing}.glvr-images-thumb.selected{border-color:var(--accent)}.glvr-images-thumb.dragging{opacity:.4}.glvr-images-thumb img{width:100%;height:100%;object-fit:cover;display:block}.glvr-images-remove{position:absolute;top:round(calc(3px * var(--gl-space-k, 1)),1px);right:round(calc(3px * var(--gl-space-k, 1)),1px);width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;opacity:0;transition:opacity var(--transition)}.glvr-images-thumb:hover .glvr-images-remove{opacity:1}.glvr-images-count{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:var(--text-muted);text-align:center}.element-broken-media{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--bg-tertiary);color:var(--text-muted);border:1px dashed rgba(239,68,68,.3);border-radius:4px}.element-broken-media svg{color:var(--danger);opacity:.6}.element-broken-media span{font-size:10px;font-weight:500;color:var(--danger);opacity:.7}.generation-panel{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:calc(100% - 80px);max-width:900px;background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-bottom:none;border-radius:round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) 0 0;display:flex;flex-direction:column;z-index:1100;box-shadow:#0000 0 0,#0000 0 0,#0000001a 0 10px 15px -3px,#0000001a 0 4px 6px -4px;animation:generationSlideUp .25s ease;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}@keyframes generationSlideUp{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.generation-panel-prompt{padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) 0;position:relative}.generation-prompt-textarea{width:100%;padding:2px round(calc(40px * var(--gl-space-k, 1)),1px) 2px 0px;background:transparent;border:none;color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-family:inherit;resize:none;min-height:round(calc(48px * var(--gl-space-k, 1)),1px);outline:none;line-height:calc(1.5 * var(--gl-lh-k, 1));max-height:150px;field-sizing:content}.generation-prompt-textarea::placeholder{color:var(--text-muted)}.generation-panel-close{position:absolute;top:round(calc(16px * var(--gl-space-k, 1)),1px);right:round(calc(16px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;transition:all var(--transition);flex-shrink:0}.generation-panel-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.generation-panel-media-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);max-height:42vh;overflow-y:auto}.generation-media-row-label{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-muted);flex-shrink:0}.generation-field{display:flex;flex-direction:column;gap:round(calc(5px * var(--gl-space-k, 1)),1px)}.generation-label{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.generation-range-value{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.generation-label-count{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;opacity:calc(.75 + (1 - .75) * var(--gl-c-op, 0))}.generation-field-media{flex-shrink:0;max-width:100%}.generation-media-input-wrapper{position:relative;animation:appearScale .4s ease}@keyframes appearScale{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.generation-media-input{position:relative;width:90px;height:90px;background:var(--bg-secondary);border:2px dashed var(--border-toolbar);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:all var(--transition)}.ve-editor-panel .generation-media-input{width:round(calc(60px * var(--gl-space-k, 1)),1px);height:round(calc(60px * var(--gl-space-k, 1)),1px)}.generation-media-input img,.generation-media-input video{width:100%;height:100%;object-fit:cover}.generation-media-placeholder{color:var(--text-muted);display:flex;align-items:center;justify-content:center}.generation-media-clear{position:absolute;top:2px;right:2px;width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:2;opacity:0;transition:opacity var(--transition)}.generation-media-input-wrapper:hover .generation-media-clear{opacity:1}.generation-multi-inputs{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);align-items:flex-end;flex-wrap:wrap}.generation-add-input-btn{width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:none;border:2px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition);flex-shrink:0}.generation-add-input-btn:hover{border-color:var(--accent-soft);color:var(--accent);background:#33efab0d}.generation-angle-tile{position:relative;width:90px;height:90px;padding:0;border:1px solid var(--border-toolbar);border-radius:var(--radius-sm);background:radial-gradient(70% 70% at 50% 42%,#191a1f,#121215);overflow:hidden;cursor:pointer;transition:all var(--transition);flex-shrink:0}.generation-angle-tile:hover{border-color:var(--accent-soft);box-shadow:0 0 0 3px #33efab14}.generation-angle-tile canvas{display:block;width:100%;height:100%}.generation-angle-tile-readout{position:absolute;left:0;right:0;bottom:0;padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);background:linear-gradient(transparent,#000000c7 55%);font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:600;line-height:calc(1.25 * var(--gl-lh-k, 1));letter-spacing:.01em;color:color-mix(in srgb,#cfd3da,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 210.7) / 44.3 * 100%)),100%));white-space:nowrap;font-variant-numeric:tabular-nums}.generation-angle-tile-badge{position:absolute;top:round(calc(4px * var(--gl-space-k, 1)),1px);right:round(calc(4px * var(--gl-space-k, 1)),1px);padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(20px * var(--gl-space-k, 1)),1px);background:var(--accent);color:var(--accent-text);font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:800;line-height:calc(1.3 * var(--gl-lh-k, 1))}.generation-angle-tile-edit{position:absolute;top:round(calc(4px * var(--gl-space-k, 1)),1px);left:round(calc(4px * var(--gl-space-k, 1)),1px);width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:#0000008c;display:grid;place-items:center;color:color-mix(in srgb,#cfd3da,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 210.7) / 44.3 * 100%)),100%));opacity:0;transition:opacity var(--transition)}.generation-angle-tile:hover .generation-angle-tile-edit{opacity:1}.settings-modal.camera-angle-modal{width:392px;max-height:88vh}.camera-angle-subtitle{margin-left:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-muted)}.camera-angle-body{display:flex;flex-direction:column;gap:round(calc(9px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px)}.camera-angle-modal .settings-modal-header{padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px)}.camera-angle-modal .settings-modal-header h2{font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)))}.camera-angle-stage{background:#0f1012;border:1px solid var(--border-toolbar);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.camera-angle-hint{margin:0;padding:0 round(calc(26px * var(--gl-space-k, 1)),1px);text-align:center;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.35 * var(--gl-lh-k, 1));color:var(--text-secondary)}.camera-angle-orbit{position:relative;display:grid;place-items:center;touch-action:none}.camera-angle-orbit canvas{display:block;width:100%;height:auto;max-height:30vh;object-fit:contain;cursor:grab}.camera-angle-orbit:active canvas{cursor:grabbing}.camera-angle-nudge{position:absolute;width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;background:none;border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-muted);cursor:pointer;transition:all var(--transition)}.camera-angle-nudge:hover{color:var(--text-primary);background:#ffffff12}.camera-angle-nudge.left{left:2px;top:50%;transform:translateY(-50%)}.camera-angle-nudge.right{right:2px;top:50%;transform:translateY(-50%)}.camera-angle-nudge.up{top:2px;left:50%;transform:translate(-50%)}.camera-angle-nudge.down{bottom:2px;left:50%;transform:translate(-50%)}.camera-angle-posename{margin:0;padding-top:1px;text-align:center;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.camera-angle-batch{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);width:100%;margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);text-align:left;border:1px solid var(--border-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#111114;color:var(--text-primary);cursor:pointer;transition:all var(--transition)}.camera-angle-batch:hover{border-color:var(--border-light)}.camera-angle-batch.on{border-color:#33efab6b;background:#33efab0f}.camera-angle-batch-box{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);flex-shrink:0;display:grid;place-items:center;border:2px solid #55555f;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--accent-text);transition:all var(--transition)}.camera-angle-batch-box svg{opacity:0}.camera-angle-batch.on .camera-angle-batch-box{border-color:var(--accent);background:var(--accent)}.camera-angle-batch.on .camera-angle-batch-box svg{opacity:1}.camera-angle-batch-text{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:550}.camera-angle-batch-sub{display:block;margin-top:2px;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:400;color:var(--text-muted)}.camera-angle-scrubs{display:flex;flex-direction:column;gap:round(calc(5px * var(--gl-space-k, 1)),1px)}.camera-angle-scrub{position:relative;display:flex;align-items:center;height:round(calc(38px * var(--gl-space-k, 1)),1px);padding:0 round(calc(13px * var(--gl-space-k, 1)),1px);border:1px solid var(--border-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#151518;overflow:hidden;cursor:ew-resize;-webkit-user-select:none;user-select:none}.camera-angle-scrub.disabled{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));cursor:default}.camera-angle-scrub:hover{border-color:var(--border-light)}.camera-angle-scrub-fill{position:absolute;left:0;top:0;bottom:0;background:#ffffff0e;border-right:1px solid rgba(255,255,255,.55);pointer-events:none}.camera-angle-scrub-edge{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);opacity:0;pointer-events:none}.camera-angle-scrub.off-default .camera-angle-scrub-edge{opacity:1}.camera-angle-scrub-name{position:relative;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));color:var(--text-secondary)}.camera-angle-scrub-value{position:relative;margin-left:auto;padding-left:round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.camera-angle-poselist{border:1px solid var(--border-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#151518;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px)}.camera-angle-poselist-head{font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:round(calc(7px * var(--gl-space-k, 1)),1px)}.camera-angle-poselist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.camera-angle-poselist-cell{display:flex;align-items:baseline;justify-content:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) 2px;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#33efab12;font-variant-numeric:tabular-nums}.camera-angle-poselist-cell b{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:650;color:var(--text-primary)}.camera-angle-poselist-cell i{font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:var(--accent)}.camera-angle-scrub-input{position:absolute;inset:0;padding:0 round(calc(13px * var(--gl-space-k, 1)),1px);border:none;outline:none;background:#151518;color:var(--text-primary);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:600;text-align:right}.camera-angle-footer{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border-toolbar);background:#101012;border-radius:0 0 round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px)}.camera-angle-footer-spacer{flex:1}.camera-angle-cost{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted);font-variant-numeric:tabular-nums}.camera-angle-btn-quiet{padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border:1px solid var(--border-toolbar);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.camera-angle-btn-quiet:hover{color:var(--text-primary);border-color:var(--border-light)}.camera-angle-btn-accent{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--accent);color:var(--accent-text);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:650;cursor:pointer}.camera-angle-btn-accent:hover{background:var(--accent-hover)}.generation-textarea{width:100%;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-secondary);border:1px solid var(--border-toolbar);border-radius:var(--radius-sm);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-family:inherit;resize:vertical;min-height:round(calc(50px * var(--gl-space-k, 1)),1px);outline:none;transition:border-color var(--transition);line-height:calc(1.5 * var(--gl-lh-k, 1))}.generation-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.generation-textarea::placeholder{color:var(--text-muted)}.generation-textarea-wrap{position:relative}.generation-panel-bottom-right .voice-input-btn{position:relative;width:round(calc(36px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px);border:none;border-radius:var(--radius-sm);border:1px solid var(--border-toolbar);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition);padding:0}.generation-panel-bottom-right .voice-input-btn svg{width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px)}.generation-panel-bottom-right .voice-input-btn:hover{background:#ffffff1a;color:var(--text-primary)}.generation-panel-bottom-right .voice-input-btn.recording{background:#ef444433;color:#ef4444;animation:voice-pulse 1.5s ease-in-out infinite}.enhancer-voice-wrap .voice-input-btn{position:absolute;right:round(calc(6px * var(--gl-space-k, 1)),1px);bottom:round(calc(6px * var(--gl-space-k, 1)),1px);top:auto;left:auto;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition);padding:0;opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0))}.enhancer-voice-wrap .voice-input-btn:hover{background:none;color:var(--text-primary);opacity:1}.enhancer-voice-wrap .voice-input-btn.recording{background:none;color:#ef4444;opacity:1;animation:voice-pulse 1.5s ease-in-out infinite}.enhancer-voice-wrap .generation-textarea{padding-right:round(calc(30px * var(--gl-space-k, 1)),1px)}.voice-input-btn:disabled{cursor:default;opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0))}@keyframes voice-pulse{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 5px #ef444400}}.voice-input-spinner{width:round(calc(12px * var(--gl-space-k, 1)),1px);height:round(calc(12px * var(--gl-space-k, 1)),1px);border:2px solid rgba(255,255,255,.15);border-top-color:var(--accent);border-radius:50%;animation:voice-spin .6s linear infinite}@keyframes voice-spin{to{transform:rotate(360deg)}}.generation-text-input,.generation-number-input{width:100%;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-family:inherit;outline:none;transition:border-color var(--transition)}.generation-text-input:focus,.generation-number-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.generation-select{width:100%;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-secondary);border:1px solid var(--border-toolbar);border-radius:var(--radius-sm);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-family:inherit;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6e7a' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:round(calc(28px * var(--gl-space-k, 1)),1px)}.generation-select option{background:var(--bg-secondary);color:var(--text-primary)}.generation-range-input{flex:1;-webkit-appearance:none;appearance:none;height:round(calc(4px * var(--gl-space-k, 1)),1px);background:var(--border);border-radius:2px;outline:none}.generation-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-secondary);box-shadow:0 1px 3px #0000004d}.generation-range-input::-moz-range-thumb{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-secondary)}.generation-advanced{padding:0 round(calc(16px * var(--gl-space-k, 1)),1px)}.generation-advanced-toggle{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;border:none;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;padding:round(calc(6px * var(--gl-space-k, 1)),1px) 0;transition:color var(--transition)}.generation-advanced-toggle:hover{color:var(--text-primary)}.generation-advanced-fields{display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) 0 round(calc(4px * var(--gl-space-k, 1)),1px)}.generation-error{margin:0 round(calc(16px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-sm);color:var(--danger);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.generation-panel-bottom{display:flex;align-items:center;justify-content:space-between;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border-toolbar);gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.generation-panel-bottom-left{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.generation-bottom-control-stack{display:flex;flex-direction:column;align-items:flex-start;gap:round(calc(6px * var(--gl-space-k, 1)),1px);min-width:0}.generation-panel-bottom-right{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.settings-inline-notice{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);line-height:calc(1.4 * var(--gl-lh-k, 1))}.settings-inline-link{padding:0;border:none;background:none;color:var(--accent);font-size:inherit;cursor:pointer;text-decoration:underline}.settings-inline-link:hover{color:var(--text-primary)}.generation-bottom-pill{display:flex;align-items:center;gap:0;background:var(--bg-secondary);border:1px solid var(--border-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);overflow:hidden;height:round(calc(36px * var(--gl-space-k, 1)),1px)}.generation-bottom-pill button{width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px);background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.generation-bottom-pill button:hover{background:var(--bg-elevated);color:var(--text-primary)}.generation-bottom-pill span{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-primary);min-width:round(calc(32px * var(--gl-space-k, 1)),1px);text-align:center;font-variant-numeric:tabular-nums}.generation-size-pill{gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px)}.generation-size-pill svg{flex-shrink:0;color:var(--text-muted)}.generation-size-select{background:none;border:none;color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;outline:none;appearance:none;padding:0}.generation-size-select option{background:var(--bg-secondary);color:var(--text-primary)}.generation-duration-input{width:round(calc(44px * var(--gl-space-k, 1)),1px);cursor:text;text-align:left;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.generation-duration-input::-webkit-outer-spin-button,.generation-duration-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.generation-custom-size{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px)}.generation-custom-size input{width:round(calc(60px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-family:inherit;outline:none;text-align:center;font-variant-numeric:tabular-nums}.generation-custom-size input:focus{border-color:var(--accent)}.generation-custom-size span{color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}.generation-price{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.generation-submit-btn{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px);background:var(--accent);color:var(--accent-text);border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;transition:all var(--transition);display:flex;align-items:center;justify-content:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);white-space:nowrap}.generation-submit-btn:hover:not(:disabled){background:var(--accent-hover)}.generation-submit-btn:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:not-allowed}.tools-popover{position:absolute;bottom:calc(100% + round(calc(10px * var(--gl-space-k, 1)),1px));left:50%;transform:translate(-50%);min-width:190px;padding:round(calc(6px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);background:var(--bg-toolbar);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-toolbar);box-shadow:0 10px 34px #00000073;z-index:30}.tools-option{display:flex;align-items:center;justify-content:flex-start;gap:round(calc(10px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));white-space:nowrap;cursor:pointer;transition:background var(--transition)}.tools-option:hover{background:#ffffff14}.tools-option svg{flex-shrink:0;color:var(--text-secondary)}.tools-option:hover svg{color:var(--accent)}.generation-enhancer-trigger{width:round(calc(36px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition)}.generation-enhancer-trigger:hover,.generation-enhancer-trigger.open{color:var(--text-primary);border-color:var(--accent);background:#33efab14}.generation-history-trigger{width:round(calc(36px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border-toolbar);background:var(--bg-secondary);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition)}.generation-history-trigger:hover,.generation-history-trigger.open{color:var(--text-primary);border-color:var(--accent);background:#33efab14}.generation-history-popover{position:absolute;bottom:100%;left:-1px;right:-1px;max-height:360px;background:var(--bg-secondary);border:1px solid var(--border);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;z-index:2;display:flex;flex-direction:column;overflow:hidden;margin-bottom:round(calc(-11px * var(--gl-space-k, 1)),1px)}.generation-history-header{display:flex;align-items:center;justify-content:space-between;padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary)}.generation-history-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);transition:color var(--transition)}.generation-history-close:hover{color:var(--text-primary)}.generation-history-empty{padding:round(calc(32px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);text-align:center;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.generation-history-slider{display:flex;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.generation-history-slider::-webkit-scrollbar{height:round(calc(4px * var(--gl-space-k, 1)),1px)}.generation-history-slider::-webkit-scrollbar-track{background:transparent}.generation-history-slider::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.generation-history-card{flex:0 0 160px;scroll-snap-align:start;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--transition)}.generation-history-card:hover{border-color:var(--accent)}.generation-history-card-media{position:relative;width:100%;aspect-ratio:1;background:var(--bg-primary);overflow:hidden}.generation-history-card-media img,.generation-history-card-media video{width:100%;height:100%;object-fit:cover;display:block}.generation-history-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:var(--bg-secondary)}.generation-history-card-count{position:absolute;top:round(calc(6px * var(--gl-space-k, 1)),1px);right:round(calc(6px * var(--gl-space-k, 1)),1px);background:#000000b3;color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px)}.generation-history-card-badge{position:absolute;bottom:round(calc(6px * var(--gl-space-k, 1)),1px);left:round(calc(6px * var(--gl-space-k, 1)),1px);background:#000000b3;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px)}.generation-history-card-info{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);flex:1;min-height:0}.generation-history-card-prompt{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-primary);line-height:calc(1.35 * var(--gl-lh-k, 1));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.generation-history-card-model{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:var(--text-muted);margin-top:2px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generation-history-card-actions{display:flex;flex-wrap:wrap;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.generation-history-action-btn{display:inline-flex;align-items:center;gap:round(calc(3px * var(--gl-space-k, 1)),1px);padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(7px * var(--gl-space-k, 1)),1px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));cursor:pointer;transition:all var(--transition);white-space:nowrap}.generation-history-action-btn:hover{color:var(--text-primary);border-color:var(--accent);background:#33efab14}.generation-enhancer-panel{position:fixed;top:0;right:0;bottom:0;width:380px;z-index:30}.generation-enhancer-close-btn{display:inline-flex;align-items:center;justify-content:center;width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.generation-enhancer-close-btn:hover{color:var(--text-primary);background:var(--bg-hover, var(--bg-tertiary))}.generation-enhancer-panel-content{flex:1;overflow-y:auto;padding:round(calc(12px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.generation-enhancer-section{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.generation-enhancer-context{min-height:round(calc(58px * var(--gl-space-k, 1)),1px)}.generation-enhancer-analyze{width:100%}.generation-enhancer-result{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.generation-enhancer-result p{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:var(--text-primary);white-space:pre-wrap}.generation-enhancer-copy{justify-content:center;width:100%;height:round(calc(34px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);cursor:pointer;color:var(--text-secondary)}.generation-enhancer-copy:hover{color:var(--text-primary);border-color:var(--border-light)}.generation-enhancer-copy:disabled{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));cursor:not-allowed}.generation-enhancer-prompt-field{min-height:128px}.generation-enhancer-suggestion-cats{display:flex;flex-wrap:wrap;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.generation-suggestion-cat-btn{height:round(calc(30px * var(--gl-space-k, 1)),1px);border-radius:999px;padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);background:var(--bg-toolbar);cursor:pointer}.generation-suggestion-cat-btn.open,.generation-suggestion-cat-btn:hover{border-color:var(--accent);color:var(--text-primary)}.generation-suggestion-list{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);max-height:190px;overflow-y:auto;padding-right:round(calc(4px * var(--gl-space-k, 1)),1px);margin-top:round(calc(5px * var(--gl-space-k, 1)),1px)}.generation-suggestion-item{border:none;background:var(--bg-secondary);border:1px solid var(--border-toolbar);color:var(--text-secondary);text-align:left;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);cursor:pointer;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));line-height:calc(1.35 * var(--gl-lh-k, 1));transition:all var(--transition)}.generation-suggestion-item:hover{border-color:var(--border-light);color:var(--text-primary)}.generation-suggestion-item.selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.generation-enhancer-tags{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.generation-enhancer-tag{display:flex;align-items:center;justify-content:space-between;gap:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary)}.generation-enhancer-tag button{border:none;width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.generation-enhancer-tag button:hover{color:var(--danger);background:#ef444414}.generation-spinner{width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}.generation-model-selector{position:relative}.generation-model-pill{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:0 round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px);background:var(--bg-secondary);border:1px solid var(--border-toolbar);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));cursor:pointer;transition:all var(--transition);white-space:nowrap;max-width:250px;overflow:hidden}.ve-editor-panel .generation-model-pill{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));padding:0 round(calc(8px * var(--gl-space-k, 1)),1px)}.generation-model-pill:hover{border-color:var(--border-light);background:var(--bg-elevated)}.generation-model-pill-name{font-weight:500}.generation-model-chevron{transition:transform .15s ease;opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0))}.generation-model-chevron.open{transform:rotate(90deg)}.generation-model-icon{width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;flex-shrink:0}.generation-model-popover{position:absolute;bottom:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));left:0;width:360px;max-height:480px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);box-shadow:0 -8px 40px #00000080;z-index:40;display:flex;flex-direction:column;overflow:hidden;opacity:0;animation:popoverAppear .12s ease forwards}.generation-model-popover.open-below{top:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));bottom:auto;box-shadow:0 8px 40px #00000080}@keyframes popoverAppear{0%{opacity:0}to{opacity:1}}.gmp-search{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border);color:var(--text-muted);flex-shrink:0}.gmp-search input{flex:1;background:none;border:none;color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));outline:none;font-family:inherit}.gmp-search input::placeholder{color:var(--text-muted)}.gmp-type-filters{display:flex;flex-wrap:wrap;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border)}.gmp-type-chip{padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.gmp-type-chip:hover{border-color:var(--text-muted);background:var(--bg-elevated)}.gmp-type-chip.active{background:#33efab1f;color:var(--accent)}.gmp-provider-filters{padding-bottom:2px;border-bottom:none}.gmp-provider-dot{display:inline-block;width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;margin-right:round(calc(4px * var(--gl-space-k, 1)),1px);vertical-align:middle}.gmp-row-type{color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)))}.gmp-list{flex:1;overflow-y:auto;padding:round(calc(4px * var(--gl-space-k, 1)),1px) 0}.gmp-section-header{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-secondary)}.gmp-row{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);background:none;border:none;color:var(--text-primary);cursor:pointer;transition:background var(--transition);text-align:left}.gmp-row:hover{background:var(--bg-tertiary)}.gmp-row.active{background:#33efab14}.gmp-row-icon{width:round(calc(40px * var(--gl-space-k, 1)),1px);height:round(calc(40px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-weight:700;flex-shrink:0}.gmp-row-info{flex:1;min-width:0}.gmp-row-name{font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-weight:600;display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.gmp-row-desc{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted);margin-top:2px}.gmp-row-check{flex-shrink:0}.gmp-badge-pro{display:inline-block;padding:1px round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--accent);color:var(--accent-text);font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:700;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);text-transform:uppercase;letter-spacing:.04em}.gmp-empty{padding:round(calc(24px * var(--gl-space-k, 1)),1px);text-align:center;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.generation-popover-portal{pointer-events:auto}.generation-popover{min-width:200px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);box-shadow:0 -4px 24px #00000080;padding:round(calc(4px * var(--gl-space-k, 1)),1px);opacity:0;animation:popoverAppear .12s ease forwards}.generation-popover-board{width:min(900px,100vw - 80px)}.generation-popover-portal.compact .generation-popover-board{width:min(335px,100vw - 80px)}.generation-popover-header{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border);margin-bottom:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-secondary)}.generation-popover-back{display:flex;align-items:center;justify-content:center;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);color:var(--text-muted);cursor:pointer;transition:all var(--transition)}.generation-popover-back:hover{background:var(--bg-tertiary);color:var(--text-primary)}.generation-popover-option{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));cursor:pointer;transition:all var(--transition)}.generation-popover-option:hover{background:var(--bg-tertiary);color:var(--text-primary)}.generation-popover-divider{height:1px;background:var(--border);margin:2px round(calc(8px * var(--gl-space-k, 1)),1px)}.generation-popover-record{min-width:240px}.generation-record-body{display:flex;flex-direction:column;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(18px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px)}.generation-record-timer{display:inline-flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-family:var(--font-mono, monospace);font-size:calc(18px * (1 + (var(--gl-text-k, 1) - 1) * .6));font-weight:600;color:var(--text-primary)}.generation-record-dot{width:round(calc(9px * var(--gl-space-k, 1)),1px);height:round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#ef4444;animation:glRecPulse 1s ease-in-out infinite}@keyframes glRecPulse{0%,to{opacity:1}50%{opacity:.3}}.generation-record-dot.paused{background:var(--text-secondary);animation:none}.generation-record-btn{display:inline-flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--accent);color:#0a0a0a;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;transition:opacity var(--transition)}.generation-record-btn:hover:not(:disabled){opacity:calc(.9 + (1 - .9) * var(--gl-c-op, 0))}.generation-record-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}.generation-record-btn.stop{background:#ef4444;color:#fff}.generation-record-btn.ghost{background:var(--bg-tertiary);color:var(--text-primary)}.generation-record-actions{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.generation-record-preview{width:100%;height:round(calc(34px * var(--gl-space-k, 1)),1px)}.generation-record-error{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:#f87171;text-align:center}.generation-popover-parse{min-width:250px}.generation-parse-body{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.generation-parse-label{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);margin-top:round(calc(4px * var(--gl-space-k, 1)),1px)}.generation-parse-input{width:100%;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));outline:none}.generation-parse-input:focus{border-color:var(--accent)}.generation-parse-input:disabled{opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0))}.generation-parse-btn{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--accent);color:#0a0a0a;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;transition:opacity var(--transition)}.generation-parse-btn:hover:not(:disabled){opacity:calc(.9 + (1 - .9) * var(--gl-c-op, 0))}.generation-parse-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}.generation-parse-error{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:#f87171}.generation-popover-empty{padding:round(calc(16px * var(--gl-space-k, 1)),1px);text-align:center;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}.generation-popover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(round(calc(60px * var(--gl-space-k, 1)),1px),1fr));gap:round(calc(3px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px);max-height:240px;overflow-y:auto}.generation-popover-board-list{max-height:320px;overflow-y:auto;padding:2px}.generation-popover-board-list .generation-popover-grid{max-height:none;overflow:visible;padding:2px round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.generation-popover-board-group+.generation-popover-board-group{border-top:1px solid var(--border)}.generation-popover-board-name{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:-2px;background:var(--bg-elevated);z-index:22}.generation-popover-board-count{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-muted);background:#ffffff14;border-radius:999px;padding:1px round(calc(6px * var(--gl-space-k, 1)),1px)}.generation-popover-thumb{aspect-ratio:1;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);overflow:hidden;cursor:pointer;border:1.5px solid transparent;transition:border-color var(--transition)}.generation-popover-thumb:hover{border-color:var(--accent)}.generation-popover-thumb{position:relative}.generation-popover-thumb.picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.generation-thumb-picked-badge{position:absolute;top:round(calc(4px * var(--gl-space-k, 1)),1px);left:round(calc(4px * var(--gl-space-k, 1)),1px);z-index:2;min-width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;padding:0 round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:999px;background:var(--accent);color:#06140d;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;pointer-events:none}.generation-popover-addbar{display:flex;justify-content:flex-end;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.08);position:sticky;bottom:0;background:var(--panel-bg, rgba(18, 20, 22, .98))}.generation-popover-thumb img,.generation-popover-thumb video{width:100%;height:100%;object-fit:cover;display:block}.generation-thumb-media{position:relative;width:100%;height:100%}.generation-thumb-audio{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-secondary)}.generation-media-input .generation-media-audio-filled{color:var(--accent)}.generation-thumb-audio-time{position:absolute;top:round(calc(4px * var(--gl-space-k, 1)),1px);left:round(calc(4px * var(--gl-space-k, 1)),1px);z-index:2;padding:1px round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:#0000008c;color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1));font-variant-numeric:tabular-nums}.generation-thumb-audio-name{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(32px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));line-height:calc(1.3 * var(--gl-lh-k, 1));color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(to top,#0000009e,#0000)}.generation-audio-play-btn{position:absolute;bottom:round(calc(5px * var(--gl-space-k, 1)),1px);right:round(calc(5px * var(--gl-space-k, 1)),1px);width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#0000009e;color:#fff;cursor:pointer;z-index:3;transition:background var(--transition),color var(--transition)}.generation-audio-play-btn:hover{background:var(--accent);color:#0a0a0a}.generation-audio-play-btn svg{display:block}.generation-popover-thumb .element-3d-thumb,.generation-media-input .element-3d-thumb{width:100%;height:100%}.generation-popover-thumb .element-3d-card.element-ae-project,.generation-media-input .element-3d-card.element-ae-project{width:100%;height:100%;padding:0;gap:0;align-items:center;justify-content:center}.generation-popover-thumb .element-3d-card .element-ae-copy,.generation-media-input .element-3d-card .element-ae-copy{display:none}.generation-thumb-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#06081099;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.generation-thumb-upscale-btn{position:absolute;right:round(calc(4px * var(--gl-space-k, 1)),1px);top:round(calc(4px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.25);background:#060810d1;color:#fff;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.9;transition:opacity .15s ease,background .15s ease;z-index:3}.generation-popover-thumb:hover .generation-thumb-upscale-btn{opacity:1}.generation-thumb-upscale-btn:hover{background:#181c2cf2}.generation-thumb-upscale-btn:disabled{opacity:.45;cursor:default}.generation-thumb-upscale-loader{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:.01em;background:#0304089e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.generation-thumb-upscale-shimmer{position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.09) 50%,transparent 80%);background-size:220% 100%;animation:shimmer 1.4s ease-in-out infinite}.generation-thumb-upscale-loader span{position:relative;z-index:1}.generation-upscale-popover{margin:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-secondary)}.generation-upscale-title{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary);margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.generation-upscale-label{display:block;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:var(--text-muted);margin-bottom:round(calc(4px * var(--gl-space-k, 1)),1px)}.generation-upscale-select{width:100%;margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}.generation-upscale-actions{display:flex;justify-content:flex-end;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.generation-upscale-btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));cursor:pointer}.generation-upscale-btn.ghost{background:transparent;border-color:var(--border);color:var(--text-secondary)}.element-ai-placeholder{width:100%;height:100%;position:relative;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.ai-placeholder-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.04) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-placeholder-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.ai-placeholder-spinner{width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);border:2px solid var(--border-light);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.ai-placeholder-label{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-secondary)}.ai-placeholder-model{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:var(--text-muted);text-align:center;max-width:90%;word-break:break-word}.element-ai-failed{border:1px solid rgba(239,68,68,.3);animation:aiFadeOut .5s ease 2.5s forwards}@keyframes aiFadeOut{0%{opacity:1}to{opacity:0}}.generation-popover-count{margin-left:auto;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:var(--text-muted);background:var(--bg-tertiary);padding:1px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);font-weight:600}.element-use-as-input{position:absolute;top:6px;right:6px;z-index:5;display:none}.canvas-wrapper.gen-panel-open.accepts-image-input .canvas-element.type-image>.element-use-as-input,.canvas-wrapper.gen-panel-open.accepts-video-input .canvas-element.type-video>.element-use-as-input{display:block}.use-as-input-wrapper{position:relative}.use-as-input-btn{border:none;background:var(--accent)!important;color:var(--accent-text)!important;width:auto!important;height:auto!important;padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)!important;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px)!important;gap:round(calc(4px * var(--gl-space-k, 1)),1px)!important;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)))!important;font-weight:600!important;display:flex!important;align-items:center!important;box-shadow:0 2px 8px #0000004d!important}.use-as-input-btn:hover{background:var(--accent-hover)!important}.use-as-input-btn svg{width:round(calc(12px * var(--gl-space-k, 1)),1px);height:round(calc(12px * var(--gl-space-k, 1)),1px)}.use-as-input-popover{position:absolute;top:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));left:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px);min-width:180px;box-shadow:var(--shadow-lg);z-index:100;opacity:0;animation:popoverAppear .12s ease forwards}.use-as-input-index{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-text);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;border-radius:50%;flex-shrink:0}.group-selection-box{position:absolute;border:1.5px dashed rgba(255,255,255,.35);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);pointer-events:none;z-index:calc(var(--gl-z-selected, 999) + 10)}.group-selection-count{position:absolute;top:round(calc(-24px * var(--gl-space-k, 1)),1px);left:0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);padding:2px round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);white-space:nowrap;pointer-events:none}.group-options-bar{position:absolute;top:round(calc(10px * var(--gl-space-k, 1)),1px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:100px;z-index:16;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);animation:fadeIn .15s ease}.group-options-bar.menu-open{z-index:1003}.group-options-bar button{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all var(--transition);white-space:nowrap}.group-options-bar button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.group-options-bar .toolbar-divider{width:1px;height:round(calc(20px * var(--gl-space-k, 1)),1px);background:var(--border);margin:0 round(calc(4px * var(--gl-space-k, 1)),1px)}.group-color-picker-wrapper,.group-align-wrapper{position:relative}.group-align-popover{position:absolute;top:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));left:50%;transform:translate(-50%);min-width:170px;padding:round(calc(6px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:2px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow-lg);z-index:100}.group-align-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:round(calc(8px * var(--gl-space-k, 1)),1px)!important;width:100%;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px)!important;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px)!important}.group-color-picker-popover{position:absolute;top:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));left:50%;transform:translate(-50%);background:var(--bg-elevated);border:1px solid var(--border);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow-lg);z-index:100}.group-use-as-input-btn:hover{background:var(--accent)!important;color:var(--accent-text)!important}.group-convert-frame-btn{background:#3b82f61f!important;color:#60a5fa!important}.group-convert-frame-btn:hover{background:#3b82f640!important;color:#93bbfc!important}.group-autolayout-btn:hover{background:#22c55e40!important;color:#86efac!important}.group-remove-frame-btn:hover,.group-remove-frame-btn.active{background:#ef444440!important;color:#fca5a5!important}.group-remove-frame-wrapper{position:relative}.group-remove-popover .group-grid-option.danger{color:#f87171}.group-remove-popover .group-grid-option.danger:hover{background:#ef444426;color:#fca5a5}.group-autolayout-wrapper,.group-grid-wrapper{position:relative}.group-grid-btn.active{background:var(--bg-tertiary);color:var(--text-primary)}.group-grid-popover{position:absolute;top:calc(100% + round(calc(6px * var(--gl-space-k, 1)),1px));left:50%;transform:translate(-50%);background:var(--bg-secondary);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:2px;z-index:100;min-width:140px;box-shadow:0 8px 24px #00000059}.group-grid-columns{display:grid;grid-template-columns:1fr 1fr;gap:2px}.group-grid-columns .group-grid-option{padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.group-grid-option{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:none;background:none;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);cursor:pointer;white-space:nowrap}.group-grid-option:hover{background:var(--bg-tertiary);color:var(--text-primary)}.grid-option-preview{display:grid;gap:1px;width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(12px * var(--gl-space-k, 1)),1px);flex:none}.grid-option-cell{background:var(--text-secondary);border-radius:2px;opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0))}.group-grid-option:hover .grid-option-cell{opacity:calc(.8 + (1 - .8) * var(--gl-c-op, 0));background:var(--accent)}.grid-option-preview-square{grid-template-columns:repeat(2,1fr);width:round(calc(12px * var(--gl-space-k, 1)),1px);height:round(calc(12px * var(--gl-space-k, 1)),1px)}.group-grid-cell-row{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));white-space:nowrap}.group-grid-cell-label{flex:1}.group-grid-cell-input{width:round(calc(48px * var(--gl-space-k, 1)),1px);padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(5px * var(--gl-space-k, 1)),1px);background:var(--bg-primary);border:1px solid var(--border);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));text-align:right}.group-grid-cell-input::-webkit-outer-spin-button,.group-grid-cell-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.group-grid-cell-input{-moz-appearance:textfield;appearance:textfield}.group-grid-cell-input:focus{outline:none;border-color:var(--accent)}.group-grid-cell-unit{margin-left:round(calc(-4px * var(--gl-space-k, 1)),1px);opacity:calc(.7 + (1 - .7) * var(--gl-c-op, 0))}.group-grid-cell-apply{padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));cursor:pointer}.group-grid-cell-apply:hover{background:var(--accent);border-color:var(--accent);color:#fff}.grid-popover-divider{height:1px;background:var(--border);margin:2px round(calc(6px * var(--gl-space-k, 1)),1px)}.group-screenshot-btn:hover{background:#a855f740!important;color:#c4b5fd!important}.canvas-element.type-frame{background:#3b82f60a;border:1.5px dashed rgba(59,130,246,.35);border-radius:8px;box-shadow:none}.canvas-element.type-frame>.element-frame{overflow:visible}.canvas-element.type-frame.selected{border-color:#3b82f6b3;background:#3b82f60f;box-shadow:0 0 0 2px #3b82f626}.element-frame-container{width:100%;height:100%;position:relative}.element-frame-label{font-family:var(--gl-frame-title-font, inherit);position:absolute;bottom:100%;left:0;margin-bottom:5px;display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:18px;font-weight:600;line-height:1.2;color:#60a5fae6;letter-spacing:0;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.element-frame-name-text{white-space:nowrap}.element-frame-name-text.is-clipped{overflow:hidden;text-overflow:ellipsis}.meta-description-modal{width:460px;max-width:92vw}.frame-name-modal{width:420px;max-width:92vw}.frame-name-input{width:100%;box-sizing:border-box;height:round(calc(34px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-elevated, #1a1d24);border:1px solid var(--border-color, rgba(148, 163, 184, .2));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-primary);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)))}.frame-name-input:focus{outline:none;border-color:#94a3b873}.frame-title-font-modal{width:420px;max-width:92vw}.frame-title-font-preview{display:flex;align-items:center;justify-content:center;min-height:round(calc(64px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(14px * var(--gl-space-k, 1)),1px);border:1px dashed var(--border-color, rgba(148, 163, 184, .25));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-elevated, #1a1d24);line-height:calc(1.2 * var(--gl-lh-k, 1));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.frame-title-font-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:round(calc(10px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(14px * var(--gl-space-k, 1)),1px)}.frame-title-font-field{display:flex;flex-direction:column;gap:round(calc(5px * var(--gl-space-k, 1)),1px)}.frame-title-font-field span{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary);white-space:nowrap}.frame-title-font-field input,.frame-title-font-field select{width:100%;box-sizing:border-box;height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-elevated, #1a1d24);border:1px solid var(--border-color, rgba(148, 163, 184, .2));border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-primary);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.frame-title-font-field input:focus,.frame-title-font-field select:focus{outline:none;border-color:#94a3b873}.frame-title-font-reset{margin-right:auto}.meta-description-hint{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-secondary);line-height:calc(1.5 * var(--gl-lh-k, 1));margin-bottom:round(calc(12px * var(--gl-space-k, 1)),1px)}.meta-description-textarea{width:100%;box-sizing:border-box;min-height:110px;resize:vertical;background:var(--bg-elevated, #1a1d24);border:1px solid var(--border-color, rgba(148, 163, 184, .2));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-primary);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.meta-description-textarea:focus{outline:none;border-color:var(--accent)}.meta-description-actions{display:flex;justify-content:flex-end;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-top:round(calc(14px * var(--gl-space-k, 1)),1px)}.element-frame-approval{position:absolute;bottom:100%;right:0;margin-bottom:5px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.element-frame-approval.required{color:#eab308f2}.element-frame-approval.approved{color:#22c55ef2}.pipeline-schedule-badge{position:absolute;bottom:100%;right:0;margin-bottom:round(calc(5px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);max-width:180px;height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid rgba(56,189,248,.45);border-radius:999px;background:#082f49d1;color:#bae6fd;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;line-height:calc(1 * var(--gl-lh-k, 1));white-space:nowrap;cursor:pointer;pointer-events:auto;box-shadow:0 8px 22px #00000052}.pipeline-schedule-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pipeline-schedule-badge:hover{background:#0e7490e6;border-color:#7dd3fcbf}.element-frame-meta{position:absolute;top:100%;left:0;margin-top:6px;max-width:100%;font-size:11px;font-weight:400;line-height:1.35;color:#94a3b8b8;white-space:pre-wrap;word-break:break-word;pointer-events:none;-webkit-user-select:none;user-select:none}.element-frame-rename-btn{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;color:currentColor;background:#0f172a1a;cursor:pointer;visibility:hidden;transition:background .12s ease}.canvas-element.type-frame:hover .element-frame-rename-btn,.canvas-element.type-frame.selected .element-frame-rename-btn,.element-frame-rename-btn:focus-visible{visibility:visible;animation:frameRenameBtnIn .12s ease}@keyframes frameRenameBtnIn{0%{opacity:0}to{opacity:1}}.element-frame-rename-btn:hover{background:#0f172a2e}.canvas-element.type-frame.is-pipeline{border-style:solid;border-color:#818cf88c;background:#6366f10d;border-radius:12px}.canvas-element.type-frame.is-pipeline.selected{border-color:#818cf8d9;box-shadow:0 0 0 2px #6366f12e}.canvas-element.type-frame.pipeline-role-step,.canvas-element.type-frame.pipeline-role-starter,.canvas-element.type-frame.pipeline-role-final{border-style:solid;border-color:#94a3b84d;background:#94a3b80a;border-radius:10px}.canvas-element.type-frame.pipeline-role-instruction,.canvas-element.type-frame.pipeline-role-assets,.canvas-element.type-frame.pipeline-role-results{border-style:dashed;border-color:#94a3b838;background:#94a3b808;border-radius:var(--radius-lg)}.canvas-element.type-frame.pipeline-role-starter .element-frame-label,.canvas-element.type-frame.pipeline-role-step .element-frame-label,.canvas-element.type-frame.pipeline-role-final .element-frame-label,.canvas-element.type-frame.pipeline-role-instruction .element-frame-label,.canvas-element.type-frame.pipeline-role-assets .element-frame-label,.canvas-element.type-frame.pipeline-role-results .element-frame-label{color:#94a3b8d9}.pipeline-status-dot{flex:0 0 auto;width:round(calc(10px * var(--gl-space-k, 1)),1px);height:round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:50%;box-shadow:0 0 0 2px #00000040}.pipeline-status-dot.in_progress{animation:pipelinePulse 1s ease-in-out infinite}@keyframes pipelinePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.pipeline-status-text{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));opacity:calc(.75 + (1 - .75) * var(--gl-c-op, 0));text-transform:uppercase;letter-spacing:.04em;margin-left:round(calc(3px * var(--gl-space-k, 1)),1px)}.pipeline-chrome{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin:0px 0px round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.pipeline-menu-wrap{position:relative;display:inline-flex}.pipeline-chrome-btn{display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px);border:1px solid rgba(129,140,248,.45);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#6366f129;color:#c7d2fe;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.pipeline-chrome-btn:hover{background:#6366f14d;border-color:#818cf8b3}.pipeline-run-btn{border-color:#22c55e80;background:#22c55e29;color:#bbf7d0}.pipeline-run-btn:hover{background:#22c55e4d;border-color:#22c55ecc}.pipeline-align-btn{padding:0;width:round(calc(22px * var(--gl-space-k, 1)),1px);justify-content:center}.pipeline-menu{position:absolute;top:calc(100% + round(calc(5px * var(--gl-space-k, 1)),1px));left:0;min-width:184px;padding:round(calc(5px * var(--gl-space-k, 1)),1px);background:var(--bg-elevated, #2a2b31);border:1px solid var(--border-light, rgba(148, 163, 184, .25));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);box-shadow:0 10px 30px #0000008c;z-index:30;display:flex;flex-direction:column;gap:2px}.pipeline-run-menu{left:auto;right:0}.pipeline-menu-item{display:block;width:100%;text-align:left;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--text-primary, #e5e7eb);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));cursor:pointer}.pipeline-menu-item:hover:not(:disabled){background:#818cf82e}.pipeline-menu-item:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.pipeline-menu-divider{height:1px;background:var(--border-light, rgba(148, 163, 184, .2));margin:round(calc(3px * var(--gl-space-k, 1)),1px) 0}.pipeline-menu-note{padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, #94a3b8)}.pipeline-port{position:absolute;top:50%;width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);margin-top:round(calc(-9px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--bg-primary, #0b0f19);border:2.5px solid rgba(129,140,248,.95);cursor:crosshair;z-index:25;transition:transform .1s ease,background .1s ease}.pipeline-port:before{content:"";position:absolute;inset:round(calc(-10px * var(--gl-space-k, 1)),1px);border-radius:50%}.pipeline-port:hover{transform:scale(1.25);background:#818cf8e6}.pipeline-port.connectable{border-color:#22c55ef2;box-shadow:0 0 0 4px #22c55e2e}.pipeline-port.connectable:hover{background:#22c55ee6}.pipeline-port-in{left:round(calc(-9px * var(--gl-space-k, 1)),1px)}.pipeline-port-out{right:round(calc(-9px * var(--gl-space-k, 1)),1px)}.pipeline-conn-del{opacity:0;pointer-events:none;transition:opacity .12s ease}.pipeline-conn:hover .pipeline-conn-del{opacity:1}.pipeline-conn-x{width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#ef4444;color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));line-height:calc(1 * var(--gl-lh-k, 1));pointer-events:none;display:flex;align-items:center;justify-content:center}.pipeline-step-divider{position:absolute;left:round(calc(6px * var(--gl-space-k, 1)),1px);right:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(10px * var(--gl-space-k, 1)),1px);margin-top:round(calc(-5px * var(--gl-space-k, 1)),1px);cursor:ns-resize;z-index:18;display:flex;align-items:center;justify-content:center}.pipeline-step-divider:before{content:"";width:round(calc(40px * var(--gl-space-k, 1)),1px);height:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(3px * var(--gl-space-k, 1)),1px);background:#94a3b880}.pipeline-step-divider:hover:before{background:#818cf8d9}.frame-draw-overlay{position:absolute;inset:0;z-index:14;cursor:crosshair}.frame-draw-preview{position:absolute;border:2px dashed rgba(59,130,246,.6);background:#3b82f60f;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);pointer-events:none}.marquee-select-preview{position:absolute;border:1.5px dashed rgba(59,130,246,.8);background:#3b82f61a;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);pointer-events:none;z-index:calc(var(--gl-z-selected, 999) + 11)}.shape-draw-overlay{position:absolute;inset:0;z-index:14;cursor:crosshair}.draw-finish-bar{position:absolute;top:round(calc(16px * var(--gl-space-k, 1)),1px);left:50%;transform:translate(-50%);z-index:20}.draw-finish-btn{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:100px;color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:#0000001a 0 10px 15px -3px,#0000001a 0 4px 6px -4px;transition:all var(--transition)}.draw-finish-btn:hover:not(:disabled){background:var(--bg-tertiary)}.draw-finish-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}.shape-draw-preview{position:absolute;border:1px dashed rgba(148,163,184,.45);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#94a3b80d;pointer-events:none}.shape-draw-preview.doodle-preview{border:none;border-radius:0;background:transparent}.shape-draw-preview svg{display:block;overflow:visible}.media-panel{position:absolute;top:0;right:0;bottom:0;width:360px;background:var(--bg-toolbar);border-left:1px solid var(--border-toolbar);display:flex;flex-direction:column;z-index:22;animation:slideIn .2s ease;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:-4px 0 24px #0000004d}.media-panel.generation-enhancer-panel{top:round(calc(40px * var(--gl-space-k, 1)),1px)}.media-panel.media-panel-dock-window{position:fixed;inset:0;width:auto;border-left:none;box-shadow:none;animation:none;background:var(--bg-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.media-panel-dock-window .media-toolbar{-webkit-app-region:drag;padding-right:calc(round(calc(8px * var(--gl-space-k, 1)),1px) + var(--wco-right-inset, 0px))}.media-panel-dock-window .media-toolbar button,.media-panel-dock-window .media-toolbar input,.media-panel-dock-window .media-toolbar select,.media-panel-dock-window .media-toolbar .media-source-wrap,.media-panel-dock-window .media-toolbar .media-density-wrap{-webkit-app-region:no-drag}.media-board-section.drop-target{background:#33efab14;outline:1px dashed var(--accent);outline-offset:-2px}.media-panel-header{display:flex;align-items:center;justify-content:space-between;padding:calc(9.5px * var(--gl-space-k, 1)) round(calc(12px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border-toolbar);flex-shrink:0}.media-panel-header h2{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-primary)}.media-panel-header-actions{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.media-panel-refresh{display:flex;align-items:center;justify-content:center;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition)}.media-panel-refresh svg{height:round(calc(12px * var(--gl-space-k, 1)),1px);width:round(calc(12px * var(--gl-space-k, 1)),1px)}.media-panel-refresh:hover{color:var(--text-primary);background:var(--bg-tertiary)}.media-panel-close{padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));border-radius:var(--radius-sm);transition:all var(--transition)}.media-panel-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.media-panel-view-toggle{display:flex;padding:round(calc(12px * var(--gl-space-k, 1)),1px);gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex-shrink:0}.media-view-btn{flex:1;display:flex;align-items:center;justify-content:center;height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all var(--transition)}.media-view-btn.ve-preset-btn{height:round(calc(26px * var(--gl-space-k, 1)),1px)}.media-view-btn:hover{color:var(--text-primary);background:var(--bg-elevated)}.media-view-btn.active{border-color:var(--accent);color:var(--accent)}.media-panel-content{flex:1;overflow-y:auto;padding:round(calc(8px * var(--gl-space-k, 1)),1px)}.media-panel-loading{display:flex;align-items:center;justify-content:center;padding:round(calc(40px * var(--gl-space-k, 1)),1px)}.media-panel-error{color:var(--danger);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));text-align:center;padding:round(calc(20px * var(--gl-space-k, 1)),1px)}.media-panel-notice{color:var(--accent);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));text-align:center;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px)}.media-panel-empty{color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));text-align:center;padding:round(calc(40px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px);line-height:calc(1.5 * var(--gl-lh-k, 1))}.media-deriv-banner{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin:0 0 round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.media-deriv-text{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:var(--text-secondary)}.media-deriv-text b{color:var(--text-primary);font-weight:600}.media-deriv-row{display:flex;align-items:center;justify-content:space-between;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.media-deriv-actions{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.media-deriv-btn{padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid var(--border-toolbar);background:transparent;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.media-deriv-btn:hover{color:var(--text-primary);background:var(--bg-hover, rgba(127, 127, 127, .12))}.media-deriv-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.media-deriv-btn.primary:hover{filter:brightness(1.05);color:var(--accent-text)}.media-deriv-link{border:none;background:none;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));text-decoration:underline;text-underline-offset:2px;cursor:pointer;flex-shrink:0;padding:0}.media-deriv-link:hover{color:var(--accent)}.media-deriv-bar{height:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);overflow:hidden}.media-deriv-bar-fill{height:100%;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:var(--accent);transition:width .2s linear}.media-board-list{display:flex;flex-direction:column;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.media-board-section:has(.media-grid){border-bottom:1px solid var(--border-toolbar);padding-bottom:round(calc(4px * var(--gl-space-k, 1)),1px)}.media-board-section:last-child{border-bottom:none}.media-board-children{display:flex;flex-direction:column;gap:round(calc(4px * var(--gl-space-k, 1)),1px);margin:2px 0 2px round(calc(10px * var(--gl-space-k, 1)),1px);padding-left:round(calc(6px * var(--gl-space-k, 1)),1px)}.media-board-children .media-board-section{border-bottom:none;padding-bottom:0}.media-board-folders{margin:0 round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px)}.media-folder-row{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;transition:all var(--transition);text-align:left}.media-folder-row:hover{background:var(--bg-tertiary);border-color:var(--border-light)}.media-folder-icon{flex-shrink:0;color:var(--text-secondary)}.media-folder-row.open .media-folder-icon{color:var(--accent)}.media-folder-children{margin:round(calc(8px * var(--gl-space-k, 1)),1px) 0 round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);padding-left:round(calc(6px * var(--gl-space-k, 1)),1px)}.media-folder-children .media-grid{padding:2px 0 round(calc(6px * var(--gl-space-k, 1)),1px)}.media-folder-row-wrap{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.media-folder-row-wrap .media-folder-row{flex:1;min-width:0}.media-folder-row.media-folder-external{background:#3b82f614;border-color:#60a5fa47}.media-folder-row.media-folder-external:hover{background:#3b82f624;border-color:#60a5fa80}.media-folder-row.media-folder-external.open{border-color:#60a5fa8c}.media-folder-row.media-folder-external .media-folder-icon,.media-folder-row.media-folder-external.open .media-folder-icon{color:#7fb3f7}.media-folder-external-children{border-left-color:#60a5fa59}.media-folder-external-note{padding:2px 2px round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-secondary)}.media-folder-open-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(4px * var(--gl-space-k, 1)),1px);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.media-folder-open-btn:hover{background:var(--bg-tertiary);border-color:var(--border-light);color:var(--text-primary)}.media-item.media-item-external{cursor:default}.media-item.media-item-external.media-item-linked{cursor:grab}.media-item.media-item-external.media-item-linked:active{cursor:grabbing}.media-item-link-badge{position:absolute;bottom:2px;left:2px;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:round(calc(3px * var(--gl-space-k, 1)),1px);background:#60a5fa38;color:#93c5fd;pointer-events:none;z-index:2}.media-item-external .media-item-placeholder span{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.04em}.media-board-header-wrap{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.media-board-header{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);flex:1;min-width:0;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;transition:all var(--transition);text-align:left}.media-board-header:hover{background:var(--bg-tertiary)}.media-board-header-editing{cursor:default}.media-board-rename-input{flex:1;min-width:0;height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0 round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;font-family:inherit;outline:none}.media-board-rename-input:focus{border-color:var(--accent)}.media-board-arrow{font-size:max(var(--gl-text-floor, 0px),calc(7px * var(--gl-text-k, 1)));color:var(--text-muted);width:round(calc(10px * var(--gl-space-k, 1)),1px);flex-shrink:0}.media-board-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-board-count{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;color:var(--text-muted);background:var(--bg-tertiary);padding:1px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);min-width:round(calc(18px * var(--gl-space-k, 1)),1px);text-align:center;flex-shrink:0;font-variant-numeric:tabular-nums}.media-board-header-wrap>.media-board-count{margin-right:round(calc(6px * var(--gl-space-k, 1)),1px)}.media-board-header-wrap:hover .media-board-count,.media-board-header-wrap.menu-open .media-board-count{background:var(--bg-elevated)}.media-board-header-wrap.menu-open .media-board-header{background:var(--bg-tertiary)}.media-board-mode{display:flex;align-items:center;color:var(--accent);flex-shrink:0}.media-board-mode svg{width:round(calc(11px * var(--gl-space-k, 1)),1px);height:round(calc(11px * var(--gl-space-k, 1)),1px)}.media-board-more{display:flex;align-items:center;justify-content:center;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);margin-left:round(calc(-4px * var(--gl-space-k, 1)),1px);flex-shrink:0;background:none;border:none;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--transition),background var(--transition),color var(--transition)}.media-board-more svg{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px)}.media-board-header-wrap:hover .media-board-more,.media-board-header-wrap.menu-open .media-board-more,.media-board-more:focus-visible{opacity:1}.media-board-more:hover,.media-board-header-wrap.menu-open .media-board-more{background:var(--bg-elevated);color:var(--text-primary)}.media-board-menu{position:fixed;z-index:100001;min-width:196px;padding:round(calc(5px * var(--gl-space-k, 1)),1px);background:var(--bg-secondary);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;transform-origin:top right;animation:media-board-menu-pop .12s ease}@keyframes media-board-menu-pop{0%{opacity:0;transform:scale(.96) translateY(-3px)}to{opacity:1;transform:none}}.media-board-menu-title{max-width:220px;padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-board-menu-item{display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);width:100%;height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;text-align:left;cursor:pointer}.media-board-menu-item svg{width:round(calc(13px * var(--gl-space-k, 1)),1px);height:round(calc(13px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);flex-shrink:0}.media-board-menu-item:hover:not(:disabled){background:var(--bg-tertiary)}.media-board-menu-item:hover:not(:disabled) svg{color:var(--text-primary)}.media-board-menu-label{flex:1}.media-board-menu-check{color:var(--accent);opacity:0}.media-board-menu-item.on .media-board-menu-check{opacity:1}.media-board-menu-item.on svg:first-child{color:var(--accent)}.media-board-menu-item.danger,.media-board-menu-item.danger svg{color:#f07575}.media-board-menu-item.danger:hover:not(:disabled){background:#ef44441a}.media-board-menu-item:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:not-allowed}.media-board-menu-sep{height:1px;margin:round(calc(4px * var(--gl-space-k, 1)),1px) 2px;background:var(--border)}.media-board-empty{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.media-frame-list{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.media-frame-section{border:1.5px dashed #6e6e7a4f;border-radius:var(--radius-sm);overflow:hidden}.media-frame-title{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:400}.media-frame-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.media-frame-section .media-grid{padding-top:0}.media-frame-list>.media-grid{padding:0}.media-board-search{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin:2px round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm)}.media-board-search-icon{flex-shrink:0;color:var(--text-muted)}.media-board-search-input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));padding:round(calc(7px * var(--gl-space-k, 1)),1px) 0}.media-board-search-input::placeholder{color:var(--text-muted)}.media-board-search-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:50%;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));line-height:calc(1 * var(--gl-lh-k, 1));cursor:pointer;transition:all var(--transition)}.media-board-search-clear:hover{background:var(--bg-secondary);color:var(--text-primary)}.media-grid{display:grid;grid-template-columns:repeat(var(--media-cols, 4),1fr);gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.media-grid-all{padding:round(calc(4px * var(--gl-space-k, 1)),1px)}.media-item{position:relative;border-radius:var(--radius-sm);overflow:hidden;cursor:grab;border:1px solid transparent;transition:all var(--transition);aspect-ratio:1;background:var(--bg-tertiary)}.media-item:active{cursor:grabbing}.media-item:hover{border-color:var(--border-light);box-shadow:var(--shadow)}.media-item.selected,.media-item.row-open{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.media-tile-corner-btn{position:absolute;bottom:round(calc(5px * var(--gl-space-k, 1)),1px);right:round(calc(5px * var(--gl-space-k, 1)),1px);z-index:3;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#0000009e;color:#fff;cursor:pointer;transition:background var(--transition),color var(--transition)}.media-tile-corner-btn:hover,.media-item.row-open .media-tile-corner-btn{background:var(--accent);color:#0a0a0a}.media-item-thumb{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.media-item-thumb img,.media-item-thumb video{width:100%;height:100%;object-fit:cover;display:block}.media-item-video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--transition)}.media-item:hover .media-item-video-overlay .media-item-video-icon{opacity:0}.media-item-video-icon{width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);background:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:opacity var(--transition)}.media-item-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted)}.media-item-audio{background:linear-gradient(135deg,#8b5cf626,#3b82f626);color:#8b5cf6b3}.media-item-ae{background:linear-gradient(135deg,#7852ff2e,#ff8d5724);color:#d7b6ff;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:0}.media-item-blender{background:linear-gradient(135deg,#f07c2333,#267ac42e);color:#ffb877;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:0}.media-item-3d-model{background:linear-gradient(135deg,#2dd4bf2e,#38bdf829);color:#7fe3d3;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:0}.media-item-resolve{background:linear-gradient(135deg,#3882f633,#a855f729);color:#9ec2ff;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:0}.media-item-markdown{background:#f8fafc;color:color-mix(in srgb,#334155,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 63.5) / 191.5 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:0}.media-item-txt{background:#f1f5f9;color:color-mix(in srgb,#475569,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 83.5) / 171.5 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:0}.media-item-docx{background:linear-gradient(135deg,#2b579a33,#3882f629);color:#9ec2ff;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:0}.media-item-csv{background:linear-gradient(135deg,#21a05a33,#10b98129);color:#7fe0b0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:0}.media-item-font-placeholder{background:linear-gradient(135deg,#ec48992e,#a855f729);color:#f0a6d8;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:0}.media-item-font{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;background:linear-gradient(135deg,#ec48991a,#a855f71a);color:var(--text-primary);overflow:hidden}.media-item-font-glyphs{font-size:30px;line-height:calc(1 * var(--gl-lh-k, 1))}.media-item-font-ext{position:absolute;bottom:2px;right:round(calc(3px * var(--gl-space-k, 1)),1px);font-family:var(--font-ui, system-ui, sans-serif);font-size:max(var(--gl-text-floor, 0px),calc(8px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.03em;color:var(--text-muted);opacity:calc(.8 + (1 - .8) * var(--gl-c-op, 0))}.media-item-zip{background:linear-gradient(135deg,#eab30833,#f59e0b29);color:#f3cd6b;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:0}.media-item-pdf{background:linear-gradient(135deg,#ef444433,#dc262629);color:#f6a3a3;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:0}.media-item-figma{background:linear-gradient(135deg,#a259ff33,#1abcfe29);color:#c9b3ff;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:800;letter-spacing:.02em}.media-item-input-badge{position:absolute;top:2px;right:2px;padding:1px round(calc(4px * var(--gl-space-k, 1)),1px);background:var(--accent);color:var(--accent-text);font-size:max(var(--gl-text-floor, 0px),calc(8px * var(--gl-text-k, 1)));font-weight:700;border:none;border-radius:round(calc(3px * var(--gl-space-k, 1)),1px);cursor:pointer;letter-spacing:.02em;line-height:calc(1.4 * var(--gl-lh-k, 1));transition:all var(--transition);z-index:2}.media-item-proxy-badge{position:absolute;top:2px;left:2px;padding:1px round(calc(4px * var(--gl-space-k, 1)),1px);background:#10b98133;color:#34d399;font-size:max(var(--gl-text-floor, 0px),calc(8px * var(--gl-text-k, 1)));font-weight:700;border:1px solid rgba(16,185,129,.45);border-radius:round(calc(3px * var(--gl-space-k, 1)),1px);letter-spacing:.02em;line-height:calc(1.4 * var(--gl-lh-k, 1));z-index:2}.media-item-zoom{position:absolute;top:round(calc(4px * var(--gl-space-k, 1)),1px);right:round(calc(4px * var(--gl-space-k, 1)),1px);z-index:3;display:flex;align-items:center;justify-content:center;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0;border:none;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.media-item:hover .media-item-zoom{opacity:1}.media-item-zoom:hover{background:#000000d1}.media-item-input-badge:hover{background:var(--accent-hover);transform:scale(1.05)}.media-item-board-label{position:absolute;bottom:0;left:0;right:0;padding:2px round(calc(4px * var(--gl-space-k, 1)),1px);background:#000000b3;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(8px * var(--gl-text-k, 1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-hover-tip{position:fixed;z-index:1000000;pointer-events:none;display:flex;flex-direction:column;gap:1px;max-width:240px;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);background:#0c0c0f;border:1px solid rgba(255,255,255,.12);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);box-shadow:0 10px 28px #000000b3,inset 0 1px #ffffff0d;opacity:0;transform:translate(-50%,calc(-100% - 4px));transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.media-hover-tip.visible{opacity:1;transform:translate(-50%,calc(-100% - 10px))}.media-hover-tip-name{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:-.01em;line-height:calc(1.3 * var(--gl-lh-k, 1));color:var(--text-primary);word-break:break-word}.media-hover-tip-name:empty{display:none}.media-hover-tip-size{display:flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-muted);font-variant-numeric:tabular-nums}.media-hover-tip-size:empty{display:none}.media-hover-tip-meta{display:inline-flex;align-items:center;gap:calc(3.5px * var(--gl-space-k, 1));color:var(--text-secondary)}.media-hover-tip-meta svg{opacity:calc(.75 + (1 - .75) * var(--gl-c-op, 0));flex-shrink:0}.media-hover-tip-size[hidden],.media-hover-tip-meta[hidden]{display:none}.media-hover-tip-dot{width:2px;height:2px;border-radius:50%;background:var(--text-muted);opacity:calc(.7 + (1 - .7) * var(--gl-c-op, 0));flex-shrink:0}.media-hover-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%,-1px);border:6px solid transparent;border-top-color:#0c0c0f}@media(prefers-reduced-motion:reduce){.media-hover-tip{transition:opacity .12s ease;transform:translate(-50%,calc(-100% - 10px))}}.media-player-row{grid-column:1 / -1;margin:2px 0 round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border-light);background:var(--bg-secondary);box-shadow:0 10px 30px #00000073;cursor:default;animation:mediaTrimOpen .18s cubic-bezier(.16,1,.3,1) both}.media-player-head{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border-toolbar)}.media-player-head>svg{color:var(--accent);flex-shrink:0}.media-player-title{flex:1;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-player-close{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;border:none;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0}.media-player-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.media-player-body{padding:round(calc(8px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.media-player-preview{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);overflow:hidden;background:#0b0b0e;display:flex;align-items:center;justify-content:center}.media-player-preview video,.media-player-preview img{width:100%;height:100%;object-fit:contain;display:block}.media-image-dims-badge{position:absolute;right:round(calc(5px * var(--gl-space-k, 1)),1px);bottom:round(calc(5px * var(--gl-space-k, 1)),1px);padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:#000000a6;color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-variant-numeric:tabular-nums;pointer-events:none}.media-player-preview.audio{aspect-ratio:auto;height:round(calc(60px * var(--gl-space-k, 1)),1px);background:linear-gradient(180deg,#17171c,#101014);color:var(--text-muted)}.media-player-ctrls{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px)}.media-player-ctrls .cvp-ctrl-btn{width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);color:var(--text-primary);flex-shrink:0}.media-player-ctrls .cvp-ctrl-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.media-player-seek{position:relative;flex:1;min-width:0;height:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(3px * var(--gl-space-k, 1)),1px);background:#ffffff1f;cursor:pointer}.media-player-seek i{position:absolute;inset:0 auto 0 0;border-radius:round(calc(3px * var(--gl-space-k, 1)),1px);background:var(--accent)}.media-player-seek b{position:absolute;top:50%;width:round(calc(10px * var(--gl-space-k, 1)),1px);height:round(calc(10px * var(--gl-space-k, 1)),1px);margin:round(calc(-5px * var(--gl-space-k, 1)),1px) 0 0 round(calc(-5px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#fff;box-shadow:0 1px 4px #0009}.media-player-time{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.media-player-actions{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding-top:round(calc(8px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border-toolbar)}.media-player-action{flex:1;height:round(calc(29px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:transparent;color:#cfc3ee;font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all .15s}.media-player-action:hover{color:#f3ecff;background:#8b5cf624}.media-player-action svg{flex-shrink:0}.media-trim-row{grid-column:1 / -1;margin:2px 0 round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border-light);background:var(--bg-secondary);box-shadow:0 10px 30px #00000073;cursor:default;animation:mediaTrimOpen .18s cubic-bezier(.16,1,.3,1) both}@keyframes mediaTrimOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.media-trim-head{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border-toolbar)}.media-trim-head>svg{color:var(--accent);flex-shrink:0}.media-trim-title{flex:1;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-trim-close{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;border:none;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0}.media-trim-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.media-trim-body{padding:round(calc(8px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.media-trim-preview{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);overflow:hidden;background:#0b0b0e}.media-trim-preview video,.media-trim-preview img{width:100%;height:100%;object-fit:contain;display:block}.media-trim-time-badge{position:absolute;right:round(calc(5px * var(--gl-space-k, 1)),1px);bottom:round(calc(5px * var(--gl-space-k, 1)),1px);padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);background:#000000a6;color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-variant-numeric:tabular-nums}.media-trim-ctrls{display:flex;align-items:center;gap:round(calc(3px * var(--gl-space-k, 1)),1px)}.media-trim-ctrls .cvp-ctrl-btn{width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);color:var(--text-primary);flex-shrink:0}.media-trim-ctrls .cvp-ctrl-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.media-trim-ctrls .cvp-ctrl-btn:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.media-trim-row .media-trim-timeline{flex:0 0 auto;width:100%;height:round(calc(38px * var(--gl-space-k, 1)),1px);overflow:hidden}.media-trim-labels{display:flex;justify-content:space-between;align-items:center;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-secondary);font-variant-numeric:tabular-nums}.media-trim-labels-mid{color:var(--text-muted)}.media-trim-labels-mid b{color:var(--text-primary);font-weight:600}.media-trim-save{display:flex;flex-direction:column;gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding-top:round(calc(6px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border-toolbar)}.media-trim-name{width:100%;height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}.media-trim-name:focus{outline:none;border-color:var(--border-light)}.media-trim-hint{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:var(--text-muted)}.media-trim-hint b{color:var(--text-secondary);font-weight:600}.media-trim-error{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1));color:var(--danger)}.media-trim-foot{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding-top:2px}.media-trim-btn{flex:1;height:round(calc(28px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer}.media-trim-btn:hover:not(:disabled){background:var(--bg-elevated)}.media-trim-btn.primary{background:#8b5cf633;border-color:#8b5cf68c;color:#e9ddff;font-weight:500}.media-trim-btn.primary:hover:not(:disabled){color:#f3ecff;border-color:#a78bfae6;background:#8b5cf652;box-shadow:0 0 0 3px #8b5cf624}.media-trim-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}.media-crop-stage{-webkit-user-select:none;user-select:none}.media-crop-content{position:absolute}.media-crop-shade{position:absolute;background:#0009;pointer-events:none}.media-crop-region{position:absolute;border:1px solid rgba(255,255,255,.9);cursor:move}.media-crop-thirds{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.18) 1px,transparent 1px);background-size:33.34% 33.34%;background-position:-1px -1px}.media-crop-handle{position:absolute;width:round(calc(9px * var(--gl-space-k, 1)),1px);height:round(calc(9px * var(--gl-space-k, 1)),1px);background:#fff;border:1px solid rgba(0,0,0,.55);border-radius:2px;box-sizing:border-box}.media-crop-handle-nw{left:0;top:0;transform:translate(-50%,-50%);cursor:nwse-resize}.media-crop-handle-n{left:50%;top:0;transform:translate(-50%,-50%);cursor:ns-resize}.media-crop-handle-ne{left:100%;top:0;transform:translate(-50%,-50%);cursor:nesw-resize}.media-crop-handle-e{left:100%;top:50%;transform:translate(-50%,-50%);cursor:ew-resize}.media-crop-handle-se{left:100%;top:100%;transform:translate(-50%,-50%);cursor:nwse-resize}.media-crop-handle-s{left:50%;top:100%;transform:translate(-50%,-50%);cursor:ns-resize}.media-crop-handle-sw{left:0;top:100%;transform:translate(-50%,-50%);cursor:nesw-resize}.media-crop-handle-w{left:0;top:50%;transform:translate(-50%,-50%);cursor:ew-resize}.media-crop-size-badge{pointer-events:none}.media-panel-selection-bar{display:flex;flex-direction:column;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0}.media-selection-top{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.media-selection-count{flex:1;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.media-selection-count b{color:var(--text-primary);font-weight:600}.media-selection-icon-btn{width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition),color var(--transition)}.media-selection-icon-btn:hover:not(:disabled){background:#ffffff1c;color:var(--text-primary)}.media-selection-icon-btn.danger:hover:not(:disabled){background:#ef444429;color:#ff8a8a}.media-selection-icon-btn:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.media-selection-clear{width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;padding:0;margin-left:2px;border:none;border-radius:50%;background:#ffffff14;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background var(--transition),color var(--transition)}.media-selection-clear:hover{background:#ffffff29;color:var(--text-primary)}.media-selection-primary{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.media-selection-add{flex:1;height:round(calc(30px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);background:#8b5cf633;border:1px solid rgba(139,92,246,.55);border-radius:var(--radius-sm);color:#e9ddff;font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s}.media-selection-add:hover{color:#f3ecff;border-color:#a78bfae6;background:#8b5cf652;box-shadow:0 0 0 3px #8b5cf624}.media-selection-add svg{flex-shrink:0}.media-selection-replace{background:transparent}.media-selection-replace:hover{background:#8b5cf642}.media-selection-transfer-mode,.media-selection-transfer-board{height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));outline:none}.media-selection-transfer-mode:focus,.media-selection-transfer-board:focus{border-color:var(--accent)}.media-selection-transfer-wrap{position:relative;display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.media-selection-transfer-trigger{height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all var(--transition)}.media-selection-transfer-trigger:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.media-selection-transfer-trigger:disabled{opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0));cursor:default}.media-selection-transfer-popover{position:absolute;right:0;bottom:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));min-width:260px;padding:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:0 10px 24px #00000047;z-index:20;display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.media-selection-transfer-title{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted)}.media-selection-transfer-actions{display:flex;justify-content:flex-end;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.media-selection-transfer-cancel{height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));cursor:pointer;transition:all var(--transition)}.media-selection-transfer-cancel:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.media-selection-transfer-apply{height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);background:transparent;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all var(--transition)}.media-selection-transfer-apply:hover:not(:disabled){background:var(--accent);color:var(--accent-text)}.media-selection-transfer-apply:disabled{opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0));cursor:default}.board-tree-picker{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.board-tree-search{height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));outline:none}.board-tree-search:focus{border-color:var(--accent)}.board-tree-list{max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);padding:round(calc(4px * var(--gl-space-k, 1)),1px)}.board-tree-row{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);padding-right:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:var(--radius-sm);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));cursor:pointer;-webkit-user-select:none;user-select:none}.board-tree-row:hover{background:var(--bg-tertiary)}.board-tree-row.selected{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.board-tree-row.disabled{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));cursor:default}.board-tree-row.disabled:hover{background:transparent}.library-section-count{margin-left:auto;flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;color:var(--text-muted);background:var(--bg-tertiary);padding:1px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);min-width:round(calc(18px * var(--gl-space-k, 1)),1px);text-align:center}.library-section-new{padding:2px round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(28px * var(--gl-space-k, 1)),1px)}.library-section-new input{width:100%;height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:var(--radius-sm);background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-family:inherit;outline:none}.library-section-new input:focus{border-color:var(--accent)}.board-tree-expand,.board-tree-expand-spacer{display:inline-flex;align-items:center;justify-content:center}.board-tree-expand{background:none;border:none;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));cursor:pointer;padding:0}.board-tree-expand:hover{color:var(--text-primary)}.board-tree-folder{display:inline-flex;align-items:center;color:var(--text-muted);flex:0 0 auto}.board-tree-folder.open{color:var(--accent)}.board-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-tree-empty{padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));text-align:center}.header-btn.active{background:var(--bg-tertiary);color:var(--accent)}.header-tabs{position:relative;display:flex;align-items:center;gap:2px;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);padding:2px}.header-tab-indicator{position:absolute;top:2px;left:0;height:calc(100% - round(calc(4px * var(--gl-space-k, 1)),1px));background:var(--accent);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.header-tab{position:relative;z-index:1;display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--text-muted);border:none;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:color var(--transition);flex-shrink:0}.header-tab:hover{color:var(--text-secondary)}.header-tab.active{color:var(--accent-text)}.media-upload-section{padding:round(calc(12px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border);flex-shrink:0}.media-upload-toggle{display:flex;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);background:none;border:1px dashed var(--border-light);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));cursor:pointer;transition:all var(--transition)}@property --gl-sweep-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.media-upload-toggle.uploading,.upload-busy-edge.is-busy{position:relative;border-color:#33efab38;border-style:solid;color:var(--accent);background:#33efab0d;cursor:default}.media-upload-toggle.uploading:after,.upload-busy-edge.is-busy:after{content:"";position:absolute;inset:-1px;border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);padding:1px;background:conic-gradient(from var(--gl-sweep-angle),rgba(51,239,171,0) 0deg,rgba(51,239,171,0) 210deg,rgba(51,239,171,.55) 320deg,var(--accent) 352deg,rgba(51,239,171,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:gl-conic-sweep 1.1s linear infinite;pointer-events:none}@keyframes gl-conic-sweep{to{--gl-sweep-angle: 360deg}}.media-upload-toggle.uploading svg{animation:media-upload-arrow 1.2s ease-in-out infinite}@keyframes media-upload-arrow{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-2px);opacity:1}}@media(prefers-reduced-motion:reduce){.media-upload-toggle.uploading:after,.media-upload-toggle.uploading svg{animation:none}.media-upload-toggle.uploading{border-color:var(--accent)}}.media-upload-form{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.media-upload-select{flex:1;padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-primary);border:1px solid var(--border);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));outline:none}.media-upload-select:focus{border-color:var(--accent)}.media-upload-btn{padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--accent);color:#000;border:none;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:background var(--transition);white-space:nowrap}.media-upload-btn:hover{background:var(--accent-hover)}.media-panel-content{position:relative}.media-drop-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.media-drop-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(28px * var(--gl-space-k, 1)),1px) round(calc(36px * var(--gl-space-k, 1)),1px);border:2px dashed var(--accent);border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);color:var(--accent);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:500;letter-spacing:.02em}.cp-wrap{position:relative;display:inline-flex}.cp-swatch-btn{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);min-width:0;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);cursor:pointer;transition:border-color .15s;width:100%}.cp-swatch-btn:hover{border-color:#555}.cp-swatch-open{display:inline-flex;align-items:center;padding:0;background:none;border:0;cursor:pointer;flex:0 0 auto}input.cp-swatch-label{min-width:0;background:none;border:0;outline:none;font:inherit;color:inherit;cursor:text}.cp-clear-inline{display:none}.cp-swatch{display:block;width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.12);flex-shrink:0;background-image:linear-gradient(45deg,#333 25%,transparent 25%,transparent 75%,#333 75%),linear-gradient(45deg,#333 25%,transparent 25%,transparent 75%,#333 75%);background-size:8px 8px;background-position:0 0,4px 4px}.cp-swatch-label{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#aaa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 170) / 85 * 100%)),100%));font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-portal>.cp-popover{position:static}.cp-popover{position:absolute;left:0;z-index:100;background:#1e1e22;border:1px solid #333;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px);width:220px;box-shadow:0 12px 40px #0009;display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.cp-popover-end{left:auto;right:0}.cp-popover-embedded{position:static;width:auto;box-shadow:none}.cp-sv{position:relative;width:100%;height:140px;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);cursor:crosshair;overflow:hidden;touch-action:none}.cp-sv-white{position:absolute;inset:0;background:linear-gradient(to right,#fff,transparent)}.cp-sv-black{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,#000)}.cp-sv-cursor{position:absolute;width:round(calc(12px * var(--gl-space-k, 1)),1px);height:round(calc(12px * var(--gl-space-k, 1)),1px);border:2px solid #fff;border-radius:50%;box-shadow:0 0 2px #0009,inset 0 0 2px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.cp-bar{position:relative;width:100%;height:round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);cursor:pointer;touch-action:none}.cp-hue-bar{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cp-alpha-bar{background-image:linear-gradient(45deg,#333 25%,transparent 25%,transparent 75%,#333 75%),linear-gradient(45deg,#333 25%,transparent 25%,transparent 75%,#333 75%);background-size:8px 8px;background-position:0 0,4px 4px;overflow:hidden;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px)}.cp-alpha-gradient{position:absolute;inset:0;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px)}.cp-bar-cursor{position:absolute;top:50%;width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000080;transform:translate(-50%,-50%);pointer-events:none}.cp-presets{display:grid;grid-template-columns:repeat(10,1fr);gap:round(calc(4px * var(--gl-space-k, 1)),1px);width:100%}.cp-preset-swatch{width:100%;aspect-ratio:1 / 1;border:1px solid rgba(255,255,255,.12);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);padding:0;cursor:pointer;transition:transform .1s,border-color .15s}.cp-preset-swatch:hover{transform:scale(1.1);border-color:#fff6}.cp-preset-swatch.active{border-color:#fff;box-shadow:0 0 0 1px #fff6}.cp-tokens{width:100%;padding-bottom:round(calc(8px * var(--gl-space-k, 1)),1px);border-bottom:1px solid rgba(255,255,255,.13)}.cp-token-swatch{border-radius:50%}.cp-inputs{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.cp-tool-btn{background:none;border:none;color:color-mix(in srgb,grey,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 128) / 127 * 100%)),100%))}.cp-hex-input{flex:1;background:#111;border:1px solid #333;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#ccc,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 204) / 51 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-family:monospace;padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);outline:none;max-width:140px}.cp-hex-input:focus{border-color:#666}.cp-alpha-label{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#888,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 136) / 119 * 100%)),100%));white-space:nowrap;min-width:round(calc(32px * var(--gl-space-k, 1)),1px);text-align:right}.gp-wrap{display:flex;width:100%;min-width:0}.gp-popover{width:260px;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.gp-row{display:grid;grid-template-columns:1fr 74px;gap:round(calc(8px * var(--gl-space-k, 1)),1px);align-items:end}.gp-label{display:flex;flex-direction:column;gap:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;color:color-mix(in srgb,#a7a7b3,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 167.9) / 87.1 * 100%)),100%))}.gp-select,.gp-number,.gp-position-input{width:100%;background:#111;border:1px solid #333;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);color:#ddd;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);outline:none}.gp-select:focus,.gp-number:focus,.gp-position-input:focus{border-color:#666}.gp-bar{position:relative;height:round(calc(24px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.14);cursor:copy;margin:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.gp-stop{position:absolute;top:50%;width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);border:2px solid rgba(255,255,255,.78);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000073;cursor:ew-resize;padding:0}.gp-stop.active{border-color:#fff;box-shadow:0 0 0 2px #8b5cf68c,0 2px 8px #0000008c}.gp-stop-editor{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.gp-stop-header{display:grid;grid-template-columns:1fr round(calc(64px * var(--gl-space-k, 1)),1px) round(calc(28px * var(--gl-space-k, 1)),1px);gap:round(calc(8px * var(--gl-space-k, 1)),1px);align-items:center}.gp-stop-title{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#aaa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 170) / 85 * 100%)),100%));font-weight:600}.gp-position-input{text-align:right}.gp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#aaa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 170) / 85 * 100%)),100%));background:#111;border:1px solid #333;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);cursor:pointer}.gp-icon-btn:hover:not(:disabled){color:#fff;border-color:#555}.gp-icon-btn:disabled{opacity:calc(.35 + (1 - .35) * var(--gl-c-op, 0));cursor:not-allowed}.ve-text-color-row .cp-wrap,.ve-text-color-row .cp-swatch-btn{width:100%}.find-similar-overlay{position:fixed;inset:0;background:#000000b3;z-index:2000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.find-similar-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);width:780px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.find-similar-header{display:flex;align-items:center;justify-content:space-between;padding:round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);flex-shrink:0}.find-similar-header h3{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary)}.find-similar-close{display:flex;align-items:center;justify-content:center;width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);background:none;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.find-similar-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.find-similar-criteria{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0 round(calc(20px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);flex-shrink:0}.find-similar-criteria-btn{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:100px;cursor:pointer;white-space:nowrap;transition:all .15s}.find-similar-criteria-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.find-similar-criteria-btn.active{color:var(--accent-text, #fff);background:var(--accent);border-color:var(--accent)}.find-similar-criteria-btn:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.find-similar-labels{display:flex;flex-wrap:wrap;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0 round(calc(20px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);flex-shrink:0}.find-similar-label-chip{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:100px;padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);white-space:nowrap}.find-similar-query-hint{padding:0 round(calc(20px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted)}.find-similar-query-hint em{color:var(--text-secondary)}.find-similar-tabs{display:flex;gap:2px;padding:0 round(calc(20px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto}.find-similar-tab{display:flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color var(--transition),border-color var(--transition)}.find-similar-tab:hover:not(:disabled){color:var(--text-primary)}.find-similar-tab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.find-similar-tab:disabled{opacity:calc(.3 + (1 - .3) * var(--gl-c-op, 0));cursor:default}.find-similar-tab-count{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:var(--text-muted);background:var(--bg-tertiary);border-radius:100px;padding:1px round(calc(6px * var(--gl-space-k, 1)),1px);min-width:round(calc(18px * var(--gl-space-k, 1)),1px);text-align:center}.find-similar-tab.active .find-similar-tab-count{background:var(--accent);color:var(--accent-text, #fff)}.find-similar-item-source{position:absolute;bottom:0;left:0;right:0;padding:round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:#fff;background:linear-gradient(transparent,#0009);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.find-similar-body{flex:1;overflow-y:auto;padding:round(calc(16px * var(--gl-space-k, 1)),1px);min-height:200px}.find-similar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(60px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.find-similar-spinner{width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.find-similar-error,.find-similar-empty{display:flex;align-items:center;justify-content:center;padding:round(calc(60px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.find-similar-error{color:var(--danger)}.find-similar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.find-similar-item{position:relative;aspect-ratio:1;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .15s,transform .15s;background:var(--bg-tertiary)}.find-similar-item:hover{border-color:var(--text-muted);transform:scale(1.02)}.find-similar-item.selected{border-color:var(--accent)}.find-similar-item img{width:100%;height:100%;object-fit:cover;display:block}.find-similar-check{position:absolute;top:round(calc(6px * var(--gl-space-k, 1)),1px);right:round(calc(6px * var(--gl-space-k, 1)),1px);width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px #0000004d}.find-similar-footer{display:flex;align-items:center;justify-content:space-between;padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border);flex-shrink:0}.find-similar-footer-left{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.find-similar-count{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary)}.find-similar-select-all{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--accent);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.find-similar-select-all:hover{opacity:calc(.8 + (1 - .8) * var(--gl-c-op, 0))}.find-similar-add-btn{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);background:var(--accent);color:var(--accent-text, #fff);border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:opacity var(--transition)}.find-similar-add-btn:hover:not(:disabled){opacity:calc(.9 + (1 - .9) * var(--gl-c-op, 0))}.find-similar-add-btn:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.vibe-motion-placeholder{padding:round(calc(16px * var(--gl-space-k, 1)),1px);text-align:center}.vibe-motion-placeholder small{max-width:80%;color:var(--text-secondary);line-height:calc(1.35 * var(--gl-lh-k, 1))}.vibe-motion-placeholder.is-error{background:#7f1d1d33;color:#fecaca}.element-vibe-static{position:relative;overflow:hidden;border-radius:inherit;background:#fff}.vibe-static-frame{width:100%;height:100%;border:0;display:block;pointer-events:none;background:#fff}.vibe-static-preview-overlay{position:fixed;inset:0;z-index:1000;background:#080a10b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:round(calc(32px * var(--gl-space-k, 1)),1px)}body.gl-preview-expanded .unified-agent-panel{visibility:hidden;opacity:0;pointer-events:none}.vibe-static-preview-modal{position:relative;max-width:calc(100% - round(calc(32px * var(--gl-space-k, 1)),1px));height:min(80vh,100%);background:var(--bg-toolbar);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.vibe-static-preview-resize{position:absolute;top:0;bottom:0;width:round(calc(8px * var(--gl-space-k, 1)),1px);cursor:ew-resize;z-index:2}.vibe-static-preview-resize:after{content:"";position:absolute;top:50%;width:round(calc(4px * var(--gl-space-k, 1)),1px);height:round(calc(40px * var(--gl-space-k, 1)),1px);border-radius:2px;background:var(--border-light);opacity:0;transform:translateY(-50%);transition:opacity var(--transition)}.vibe-static-preview-resize:hover:after,.vibe-static-preview-resize:active:after{opacity:.7}.vibe-static-preview-resize-left{left:0}.vibe-static-preview-resize-left:after{left:2px}.vibe-static-preview-resize-right{right:0}.vibe-static-preview-resize-right:after{right:2px}.vibe-static-preview-header{display:flex;align-items:center;justify-content:space-between;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border-toolbar);flex-shrink:0}.vibe-static-preview-title{flex:1;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-static-preview-dims{flex-shrink:0;padding:2px round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-toolbar);border-radius:var(--radius-sm)}.vibe-static-preview-close{display:flex;align-items:center;justify-content:center;width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition)}.vibe-static-preview-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.vibe-static-preview-frame{flex:1;width:100%;border:0;background:#fff}.vibe-static-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);background:#0f172a4d;color:#e2e8f0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vibe-static-assets-folder-btn{position:absolute;top:round(calc(8px * var(--gl-space-k, 1)),1px);right:round(calc(8px * var(--gl-space-k, 1)),1px);z-index:5;padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;color:#e2e8f0;background:#0f172ab3;border:1px solid rgba(148,163,184,.35);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vibe-static-assets-folder-btn:hover{background:#0f172ae6;border-color:#94a3b899}.html-use-hint{position:absolute;left:50%;bottom:round(calc(14px * var(--gl-space-k, 1)),1px);transform:translate(-50%);z-index:5;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;color:#0f1115;background:var(--accent);border-radius:999px;box-shadow:0 6px 20px #00000059;pointer-events:none;white-space:nowrap}.canvas-element.is-html-in-use{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),var(--shadow-lg)}.html-card-lightbox{position:fixed;inset:0;z-index:100002;display:flex;flex-direction:column;background:#060709f7;animation:lb-fade-in .15s ease;-webkit-app-region:no-drag}.html-card-lightbox-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;padding-left:calc(16px + var(--mac-traffic-inset, 0px));padding-right:calc(16px + var(--wco-right-inset, 0px));flex-shrink:0}.html-card-lightbox-title{flex:1;min-width:0;font-size:13px;font-weight:500;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.html-card-lightbox-frame{flex:1;min-height:0;width:auto;margin:0 12px 12px;border:0;border-radius:10px;background:#111}.vibe-motion-toolbar{justify-content:space-between}.vibe-motion-advanced{padding:0 round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.vibe-motion-chat-panel{width:420px;min-width:420px}.unified-agent-panel{position:fixed;width:420px;min-width:420px;display:flex;flex-direction:column;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);top:round(calc(56px * var(--gl-space-k, 1)),1px)!important;right:round(calc(15px * var(--gl-space-k, 1)),1px);bottom:round(calc(15px * var(--gl-space-k, 1)),1px);height:auto;border:none;border:1px solid var(--border-toolbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:-8px 0 30px #00000061;z-index:1001}.unified-agent-panel.is-video-editor{top:0}.unified-agent-header{padding-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.unified-agent-header h2{margin:0}.unified-agent-flow-btn{height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px) 0 round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;color:#dcdce6;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);cursor:pointer;white-space:nowrap}.unified-agent-flow-btn:hover{background:#ffffff1a;color:#fff}.unified-agent-flow-btn svg{color:#33efab}.glai-flow-btn svg{color:#33efab}.unified-agent-subtitle{display:inline-block;margin-top:round(calc(3px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.unified-agent-body{display:flex;flex:1;min-height:0;min-width:0;max-width:100%;overflow:hidden}.agent-dock-fab{position:fixed;right:round(calc(18px * var(--gl-space-k, 1)),1px);bottom:round(calc(18px * var(--gl-space-k, 1)),1px);width:round(calc(44px * var(--gl-space-k, 1)),1px);height:round(calc(44px * var(--gl-space-k, 1)),1px);border-radius:50%;border:1px solid #2b4a40;background:radial-gradient(circle at 32% 28%,#33efab80,#33efab1a 46%,#33efab00 70%),#10161c;background-clip:padding-box;color:#f5fff8;box-shadow:0 4px 14px #00000047,0 1px 3px #00000038;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:31;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out}.agent-dock-fab.is-video-editor{bottom:round(calc(22px * var(--gl-space-k, 1)),1px)}.agent-dock-fab:hover,.agent-dock-fab.is-open{transform:translateY(-2px);border-color:#3a6b5b;box-shadow:0 6px 18px #00000052,0 1px 3px #00000038}.agent-dock-fab.is-open{z-index:21}.agent-dock-fab-ring{position:absolute;inset:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:50%;border:1px solid rgba(255,255,255,.08)}.agent-chat-pane{display:flex;flex:1;min-height:0;flex-direction:column;height:100%}.agent-terminal-pane{max-width:100%;min-width:0;overflow:hidden}.editor-right-shell{min-height:0;overflow:hidden;border:1px solid #202325;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#141617f5;box-shadow:-6px 12px 36px #00000052}.editor-right-tabs{height:round(calc(44px * var(--gl-space-k, 1)),1px);flex:0 0 round(calc(44px * var(--gl-space-k, 1)),1px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-bottom:1px solid #202325;background:#121415;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.editor-right-tab{position:relative;border:0;background:transparent;color:color-mix(in srgb,#686f6a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 109.2) / 145.8 * 100%)),100%));font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;transition:color .15s ease}.editor-right-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:transparent}.editor-right-tab:hover{color:color-mix(in srgb,#a4aaa6,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 168.4) / 86.6 * 100%)),100%))}.editor-right-tab.active{color:#edf1ee}.editor-right-tab.active:after{background:var(--accent, #5fe6af)}.editor-right-tab:focus-visible{outline:1px solid var(--accent, #5fe6af);outline-offset:-4px;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px)}.editor-right-pane{flex:1;min-width:0;min-height:0;overflow:hidden;display:none}.editor-right-pane.active{display:flex}.editor-right-properties,.editor-right-properties *{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.glea-panel{height:100%;min-height:0;flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:0;background:transparent;border-radius:0;box-shadow:none}.glea-panel-header{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(46px * var(--gl-space-k, 1)),1px);flex:0 0 round(calc(46px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px) 0 round(calc(11px * var(--gl-space-k, 1)),1px);border-bottom:1px solid #202325;background:#151718;flex-shrink:0}.glea-panel-icon{width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);flex:0 0 round(calc(26px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px)}.glea-panel-titles{flex:1;min-width:0}.glea-panel-header h2{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:650;line-height:calc(1.1 * var(--gl-lh-k, 1));color:#edf1ee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glea-panel-header .unified-agent-subtitle{display:block;margin-top:2px;font-size:max(var(--gl-text-floor, 0px),calc(8.5px * var(--gl-text-k, 1)));letter-spacing:.1em}.glea-panel-header-actions{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.glea-panel-header-actions .generation-enhancer-close-btn{width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);border:none;background:none;color:color-mix(in srgb,#a4aaa6,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 168.4) / 86.6 * 100%)),100%))}.glea-panel-header-actions .generation-enhancer-close-btn:hover{background:#202326;color:#edf1ee;border-color:#3a3f41}.glea-panel-header-actions .generation-enhancer-close-btn:disabled{cursor:wait;opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0))}.glea-panel-header-actions .is-spinning{animation:glea-reload-spin .8s linear infinite}@keyframes glea-reload-spin{to{transform:rotate(360deg)}}.glea-panel .agent-terminal-pane{flex:1;min-height:0;height:auto}.glea-panel .agent-chat-transcript-header{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px)}.glea-panel .agent-terminal-session-controls{margin-left:0}.agent-terminal-pane .vibe-motion-chat-content{display:flex;flex-direction:column;min-height:0;max-width:100%;min-width:0;overflow:hidden}.agent-terminal-pane .agent-chat-controls{flex-wrap:wrap;min-width:0}.agent-terminal-skill-row{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);min-width:0;max-width:100%}.agent-terminal-skill-path{flex:1 1 0;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,rgba(255,255,255,.6),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 162.6) / 92.4 * 100%)),100%));padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left;font-family:Menlo,monospace}.agent-terminal-skill-btn{flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid rgba(51,239,171,.35);background:#33efab1f;color:#b9ffe4;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.agent-terminal-skill-btn:hover:not(:disabled){background:#33efab33;border-color:#33efab80}.agent-terminal-skill-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:not-allowed}.agent-terminal-host{position:relative;flex:1;min-height:0;min-width:0;max-width:100%;padding:0 round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.agent-terminal-session{flex:1;min-height:0;min-width:0;max-width:100%;display:none;flex-direction:column}.agent-terminal-session.is-active{display:flex}.agent-terminal-mount{flex:1;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.08);background:#0d0f10;padding:round(calc(8px * var(--gl-space-k, 1)),1px);overflow:hidden;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.agent-terminal-xterm{flex:1;min-height:0;min-width:0;overflow:hidden}.agent-terminal-host.is-drop-target .agent-terminal-session.is-active .agent-terminal-mount{border-color:#33efaba6;box-shadow:0 0 0 2px #33efab33 inset}.agent-terminal-session-controls{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);margin-left:auto}.agent-terminal-session-name{flex:1 1 0;min-width:0;height:round(calc(26px * var(--gl-space-k, 1)),1px);line-height:26px;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-terminal-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:color-mix(in srgb,rgba(255,255,255,.7),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 185.7) / 69.3 * 100%)),100%));cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.agent-terminal-icon-btn:hover{background:#ffffff14;border-color:#ffffff29;color:#fffffff2}.agent-terminal-icon-btn.is-active{background:#33efab24;border-color:#33efab66;color:#b9ffe4}.agent-terminal-icon-btn.is-recording{background:#ef444429;border-color:#ef444480;color:#fca5a5;animation:agent-terminal-rec-pulse 1.4s ease-in-out infinite}@keyframes agent-terminal-rec-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef444400}}.agent-terminal-preset-trigger{width:auto;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600}.gl-tpm-overlay{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:round(calc(24px * var(--gl-space-k, 1)),1px);background:#04040680;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--tpm-dir: #33efab;--tpm-dir-ink: #06110c;--tpm-dir-soft: rgba(51, 239, 171, .14)}.gl-tpm-overlay[data-mode=insert]{--tpm-dir: #6ea8ff;--tpm-dir-ink: #04101f;--tpm-dir-soft: rgba(110, 168, 255, .14)}.gl-tpm-modal{width:620px;max-width:100%;height:660px;max-height:calc(100vh - round(calc(48px * var(--gl-space-k, 1)),1px));display:flex;flex-direction:column;overflow:hidden;background:#212129;border:1px solid #3d3d4a;border-radius:round(calc(16px * var(--gl-space-k, 1)),1px);color:#f2f2f7;box-shadow:0 24px 60px -12px #000000b3,0 8px 20px -8px #0000008c,inset 0 1px #ffffff0f}.gl-tpm-head{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);flex-shrink:0}.gl-tpm-title{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%))}.gl-tpm-spacer{flex:1}.gl-tpm-close{width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:transparent;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));cursor:pointer;transition:all .15s}.gl-tpm-close:hover{background:#2b2b35;color:#f2f2f7}.gl-tpm-new{height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px) 0 round(calc(8px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid #3d3d4a;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:#32323e;box-shadow:inset 0 1px #ffffff12;color:#dcdce6;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;transition:all .14s}.gl-tpm-new:hover{background:#3b3b48;color:#fff}.gl-tpm-bar{display:flex;flex-direction:column;flex-shrink:0}.gl-tpm-search{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);height:round(calc(52px * var(--gl-space-k, 1)),1px);padding:0 round(calc(18px * var(--gl-space-k, 1)),1px);border-bottom:1px solid rgba(255,255,255,.075);color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.gl-tpm-search svg{flex-shrink:0}.gl-tpm-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;color:#fff;font-size:calc(17px * (1 + (var(--gl-text-k, 1) - 1) * .7));font-weight:500;letter-spacing:-.01em;font-family:inherit}.gl-tpm-search input::placeholder{color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.gl-tpm-chips{display:flex;flex-wrap:wrap;gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-bottom:1px solid rgba(255,255,255,.05)}.gl-tpm-chip{height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:transparent;color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;font-family:inherit;cursor:pointer;transition:all .14s;display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px)}.gl-tpm-chip:hover:not(:disabled){background:#2b2b35;color:#dcdce6}.gl-tpm-chip:disabled{opacity:calc(.35 + (1 - .35) * var(--gl-c-op, 0));cursor:default}.gl-tpm-chip.is-active{background:#32323e;color:#fff;box-shadow:inset 0 1px #ffffff12}.gl-tpm-chip b{font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.gl-tpm-chip.is-active b{color:var(--tpm-dir)}.gl-tpm-chip.is-boxed{height:round(calc(26px * var(--gl-space-k, 1)),1px);border:1px solid rgba(0,0,0,.5)}.gl-tpm-chip.is-boxed.is-active{border-color:#ffffff2e}.gl-tpm-wall{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px)}.gl-tpm-tile{width:100%;display:flex;align-items:center;gap:round(calc(13px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:transparent;text-align:left;cursor:pointer;position:relative;transition:background .1s}.gl-tpm-tile:hover{background:#2b2b35}.gl-tpm-tile.is-active{background:linear-gradient(90deg,var(--tpm-dir-soft),transparent)}.gl-tpm-tile.is-active:before{content:"";position:absolute;left:0;top:round(calc(6px * var(--gl-space-k, 1)),1px);bottom:round(calc(6px * var(--gl-space-k, 1)),1px);width:2px;border-radius:2px;background:var(--tpm-dir)}.gl-tpm-tile.is-disabled{opacity:calc(.42 + (1 - .42) * var(--gl-c-op, 0))}.gl-tpm-icon{width:round(calc(40px * var(--gl-space-k, 1)),1px);height:round(calc(40px * var(--gl-space-k, 1)),1px);flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:radial-gradient(120% 120% at 50% 25%,#191920,#0b0b0f);color:color-mix(in srgb,var(--tpm-cat, #9292a0),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%));box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px 3px #0009;transition:box-shadow .14s}.gl-tpm-tile:hover .gl-tpm-icon{box-shadow:inset 0 0 0 1px #ffffff29}.gl-tpm-tile.is-active .gl-tpm-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tpm-dir) 45%,transparent)}.gl-tpm-tile-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gl-tpm-nameline{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);min-width:0}.gl-tpm-tile-name{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:550;color:#f2f2f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-tpm-cmd{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#7c7c8a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 125) / 130 * 100%)),100%));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-tpm-tile.is-disabled .gl-tpm-cmd{color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.gl-tpm-mine{flex-shrink:0;width:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--tpm-dir);box-shadow:0 0 6px color-mix(in srgb,var(--tpm-dir) 60%,transparent)}.gl-tpm-tile-cat{flex-shrink:0;padding:2px round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:#ffffff0f;font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.gl-tpm-tile.is-active .gl-tpm-tile-cat{background:var(--tpm-dir-soft);color:color-mix(in srgb,var(--tpm-dir) 70%,#fff)}.gl-tpm-acts{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .12s}.gl-tpm-tile:hover .gl-tpm-acts,.gl-tpm-tile.is-active .gl-tpm-acts,.gl-tpm-acts.is-confirming{opacity:1}.gl-tpm-act{width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:transparent;color:color-mix(in srgb,#7c7c8a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 125) / 130 * 100%)),100%));cursor:pointer;transition:all .12s}.gl-tpm-act:hover{background:#3b3b48;color:#f2f2f7}.gl-tpm-act.is-danger:hover{background:#f8717124;color:#f87171}.gl-tpm-confirm{height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0 round(calc(9px * var(--gl-space-k, 1)),1px);border:1px solid rgba(248,113,113,.5);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#f8717124;color:#f87171;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:700;font-family:inherit;cursor:pointer}.gl-tpm-confirm:hover{background:#f871713d}.gl-tpm-empty{display:flex;flex-direction:column;align-items:center;gap:round(calc(14px * var(--gl-space-k, 1)),1px);padding:round(calc(44px * var(--gl-space-k, 1)),1px);text-align:center;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.gl-tpm-band{display:flex;flex-direction:column;gap:round(calc(9px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.075);background:#1a1a20;flex-shrink:0}.gl-tpm-band-head{gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.gl-tpm-lbl{font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.gl-tpm-hint{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%))}.gl-tpm-row{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.gl-tpm-rowlabel{width:round(calc(62px * var(--gl-space-k, 1)),1px);flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.gl-tpm-cmdwell{flex:1;min-width:0;display:flex;align-items:flex-start;gap:round(calc(8px * var(--gl-space-k, 1)),1px);min-height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid rgba(0,0,0,.5);background:#16161b;box-shadow:inset 0 1px 2px #00000073,0 1px #ffffff09}.gl-tpm-cmdtext{flex:1;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.gl-tpm-cmdtext.is-empty{color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%))}.gl-tpm-copy{flex-shrink:0;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:transparent;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));cursor:pointer;transition:all .12s}.gl-tpm-copy:hover:not(:disabled){background:#2b2b35;color:#dcdce6}.gl-tpm-copy:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.gl-tpm-sel{height:round(calc(26px * var(--gl-space-k, 1)),1px);max-width:240px;padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid rgba(0,0,0,.5);background:#16161b;box-shadow:inset 0 1px 2px #00000073,0 1px #ffffff09;color:#dcdce6;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;font-family:inherit;cursor:pointer;outline:none}.gl-tpm-sel:focus{border-color:var(--tpm-dir)}.gl-tpm-seg{display:inline-flex;padding:2px;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid rgba(0,0,0,.5);background:#16161b;box-shadow:inset 0 1px 2px #00000073,0 1px #ffffff09}.gl-tpm-seg button{border:none;background:transparent;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;font-family:inherit;color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%));cursor:pointer;transition:all .14s}.gl-tpm-seg button:hover{color:#dcdce6}.gl-tpm-seg button.is-active{background:#32323e;color:#fff;box-shadow:inset 0 1px #ffffff12}.gl-tpm-overlay[data-mode=insert] .gl-tpm-seg button.is-active{color:#a8c9ff}.gl-tpm-btn{height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid rgba(0,0,0,.5);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:transparent;color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;font-family:inherit;cursor:pointer;transition:all .14s}.gl-tpm-btn:hover{background:#2b2b35;border-color:#ffffff2e;color:#f2f2f7}.gl-tpm-editor{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:round(calc(4px * var(--gl-space-k, 1)),1px) 0 round(calc(8px * var(--gl-space-k, 1)),1px)}.gl-tpm-field{display:flex;align-items:flex-start;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-bottom:1px solid rgba(255,255,255,.055)}.gl-tpm-field:last-child{border-bottom:none}.gl-tpm-field>label{width:86px;flex-shrink:0;padding-top:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%))}.gl-tpm-fieldbody{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.gl-tpm-field.is-grow{flex:1;min-height:0}.gl-tpm-field.is-grow .gl-tpm-fieldbody{height:100%;flex-direction:column;align-items:stretch;flex-wrap:nowrap}.gl-tpm-field.is-grow .gl-tpm-textarea{flex:1}.gl-tpm-input,.gl-tpm-textarea{width:100%;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid rgba(0,0,0,.5);background:#16161b;box-shadow:inset 0 1px 2px #00000073,0 1px #ffffff09;color:#f2f2f7;font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));outline:none;transition:border-color .14s}.gl-tpm-input{height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px)}.gl-tpm-textarea{min-height:84px;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);line-height:calc(1.5 * var(--gl-lh-k, 1));resize:vertical}.gl-tpm-input:focus,.gl-tpm-textarea:focus{border-color:var(--tpm-dir)}.gl-tpm-input::placeholder,.gl-tpm-textarea::placeholder{color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%))}.gl-tpm-fieldnote{width:100%;flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:color-mix(in srgb,#5b5b68,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 91.9) / 163.1 * 100%)),100%))}.gl-tpm-fieldnote b{color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%));font-weight:600}.gl-tpm-delete{height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid rgba(248,113,113,.32);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:transparent;color:#e08b8b;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;font-family:inherit;cursor:pointer;transition:all .14s}.gl-tpm-delete:hover{background:#f8717124;color:#f87171}.gl-tpm-foot{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.075);background:#141418;flex-shrink:0}.gl-tpm-readout{flex:1;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-tpm-cancel{height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:transparent;color:color-mix(in srgb,#9292a0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 147) / 108 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.gl-tpm-cancel:hover{background:#2b2b35;color:#f2f2f7}.gl-tpm-apply{height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(14px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);background:var(--tpm-dir);color:var(--tpm-dir-ink);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px -1px color-mix(in srgb,var(--tpm-dir) 35%,transparent)}.gl-tpm-apply:hover:not(:disabled){filter:brightness(1.1)}.gl-tpm-apply i{font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0));padding-left:round(calc(7px * var(--gl-space-k, 1)),1px);border-left:1px solid rgba(0,0,0,.25)}.gl-tpm-apply:disabled{background:#2b2b35;color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));box-shadow:none;cursor:default}.gl-tpm-apply:disabled i{border-left-color:#ffffff14}.agent-terminal-active-pill{flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#33efab14;border:1px solid rgba(51,239,171,.22);color:#b9ffe4;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-terminal-mount .xterm{height:100%;width:100%;max-width:100%}.agent-terminal-mount .xterm-viewport,.agent-terminal-mount .xterm-screen{max-width:100%!important}.agent-terminal-mount .xterm-viewport{background-color:#0d0e15}.agent-terminal-screen{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.agent-terminal-find{position:absolute;top:round(calc(4px * var(--gl-space-k, 1)),1px);right:round(calc(12px * var(--gl-space-k, 1)),1px);z-index:20;display:flex;align-items:center;gap:2px;padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.1);background:#17191f;box-shadow:0 6px 18px #00000073;animation:agent-terminal-find-in .14s ease-in-out}@keyframes agent-terminal-find-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.agent-terminal-find-input{width:150px;height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0;border:0;outline:0;background:transparent;color:#e6e6e6;font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.agent-terminal-find-input::placeholder{color:color-mix(in srgb,rgba(255,255,255,.35),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 104.8) / 150.2 * 100%)),100%))}.agent-terminal-find-count{min-width:round(calc(52px * var(--gl-space-k, 1)),1px);padding-right:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:color-mix(in srgb,rgba(255,255,255,.45),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 127.9) / 127.1 * 100%)),100%))}.agent-terminal-find-count.is-empty{color:#fca5a5}.agent-terminal-find-btn{display:inline-flex;align-items:center;justify-content:center;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);padding:0;border:0;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:transparent;color:color-mix(in srgb,rgba(255,255,255,.7),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 185.7) / 69.3 * 100%)),100%));cursor:pointer;transition:background .15s ease,color .15s ease}.agent-terminal-find-btn:hover:not(:disabled){background:#ffffff14;color:#fffffff2}.agent-terminal-find-btn:disabled{opacity:calc(.35 + (1 - .35) * var(--gl-c-op, 0));cursor:default}.agent-terminal-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(14px * var(--gl-space-k, 1)),1px);padding:round(calc(18px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);text-align:center;background-color:#0d0f10}.agent-terminal-empty-text{max-width:280px;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:var(--text-muted, #8a8a95)}.agent-terminal-empty-actions{display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px);width:fit-content}.agent-terminal-empty-btn{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid #3a3a42;background:#26262c;color:color-mix(in srgb,#d4d4d8,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 212.3) / 42.7 * 100%)),100%));font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));cursor:pointer;transition:all .15s ease}.agent-terminal-empty-btn:hover{background:#2f2f37;border-color:#47474f}.agent-terminal-mount .xterm-viewport::-webkit-scrollbar{width:6px}.agent-terminal-mount .xterm-viewport::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.agent-terminal-mount .xterm .xterm-scrollable-element>.scrollbar>.slider{background:transparent!important}.agent-terminal-mount .xterm .xterm-scrollable-element>.scrollbar>.slider:after{content:"";position:absolute;top:2px;bottom:2px;right:2px;width:6px;border-radius:3px;background:#ffffff24}.agent-terminal-mount .xterm .xterm-scrollable-element>.scrollbar>.slider:hover:after,.agent-terminal-mount .xterm .xterm-scrollable-element>.scrollbar>.slider.active:after{background:#ffffff47}.agent-chat-panel-content{flex:1;min-height:0}.agent-chat-transcript-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px)}.agent-chat-controls{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-width:0;flex:1}.agent-chat-transcript{flex:1;min-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(18px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.agent-chat-empty-state{color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1));padding:0px round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.agent-chat-empty-state a{color:var(--text-muted)}.agent-chat-message{max-width:94%;display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(16px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:0 16px 28px #00000024}.agent-chat-message-user{align-self:flex-end;background:linear-gradient(180deg,#33efab2e,#33efab12);border-color:#33efab38}.agent-chat-message-assistant{align-self:flex-start}.agent-chat-message-role{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.agent-chat-message-body{color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));white-space:pre-wrap;word-break:break-word}.agent-chat-message.is-pending .agent-chat-message-body{background:linear-gradient(90deg,var(--text-muted),var(--text-primary),rgb(51 239 171),var(--text-muted));background-size:260% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:600;animation:agent-chat-text-gradient 1.8s ease-in-out infinite alternate}@keyframes agent-chat-text-gradient{0%{background-position:220% 50%}to{background-position:0% 50%}}.agent-chat-message-tags{display:flex;flex-wrap:wrap;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.agent-chat-message-tag{padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#33efab1f;border:1px solid rgba(51,239,171,.2);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)))}.agent-chat-proposal-output{margin:round(calc(8px * var(--gl-space-k, 1)),1px) 0 0 0;max-height:220px;overflow:auto;padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.08);background:#00000038;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));white-space:pre-wrap;word-break:break-word}.agent-chat-message-action{align-self:flex-start;display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:var(--text-secondary);cursor:pointer}.agent-chat-proposal-list{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.agent-chat-proposal-card{padding:round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px dashed rgb(255 255 255 / 15%);background:#05080d14}.agent-chat-proposal-title{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary)}.agent-chat-proposal-copy{margin-top:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:var(--text-secondary)}.agent-chat-apply-btn{margin-top:round(calc(10px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:999px;border:1px solid rgba(51,239,171,.2);background:linear-gradient(180deg,#33efab38,#33efab14);color:var(--text-primary);cursor:pointer}.agent-chat-apply-btn:disabled{opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0));cursor:not-allowed}.agent-chat-proposal-status{margin-top:round(calc(10px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600}.agent-chat-proposal-status.is-done{color:#33efab}.agent-chat-proposal-status.is-applying{color:var(--text-secondary)}.agent-chat-proposal-confirm{margin-top:round(calc(10px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);flex-wrap:wrap}.agent-chat-proposal-confirm .agent-chat-apply-btn{margin-top:0}.agent-chat-proposal-warning{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:#ffc400e5}.agent-chat-proposal-spinner{width:round(calc(12px * var(--gl-space-k, 1)),1px);height:round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:50%;border:2px solid rgb(255 255 255 / 20%);border-top-color:#33efab;animation:agent-chat-spin .7s linear infinite}@keyframes agent-chat-spin{to{transform:rotate(360deg)}}.agent-chat-composer{padding:round(calc(12px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px);margin-top:auto}.unified-agent-model-error{margin:0 round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.agent-chat-select-wrap{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);min-width:124px}.agent-chat-size-wrap{min-width:96px}.agent-chat-model-wrap{min-width:0}.unified-agent-inline-notice{margin-top:round(calc(6px * var(--gl-space-k, 1)),1px);margin-left:round(calc(12px * var(--gl-space-k, 1)),1px)}.agent-chat-select-label{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-select{height:round(calc(26px * var(--gl-space-k, 1)),1px);min-width:0;max-width:135px;padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));border:1px solid var(--border-toolbar);background:var(--bg-secondary);color:var(--text-primary)}.agent-chat-model-wrap .generation-model-selector,.agent-chat-model-wrap .generation-model-pill{width:100%}.agent-chat-model-wrap .generation-model-pill{justify-content:space-between}.unified-agent-inline-error{margin:0 round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.agent-chat-pane .generation-model-popover{bottom:auto;top:calc(100% + round(calc(8px * var(--gl-space-k, 1)),1px));box-shadow:0 8px 40px #00000080}.vibe-motion-chat-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding-bottom:0}.vibe-motion-chat-toolbar{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.vibe-motion-chat-controls{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-width:0;flex:1}.vibe-motion-chat-size-pill{flex-shrink:0}.vibe-motion-transcript-section{flex:1;min-height:0;display:flex;flex-direction:column}.agent-chat-scroll-area{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vibe-motion-transcript-header{display:flex;align-items:center;justify-content:space-between;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.vibe-motion-transcript-meta{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted)}.vibe-motion-transcript{flex:1;min-height:220px;max-height:none;overflow-y:auto;display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(20px * var(--gl-space-k, 1)),1px) 0px}.vibe-motion-empty-state{color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1))}.vibe-motion-message{max-width:92%;display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:#ffffff0a;box-shadow:0 10px 24px #00000029}.vibe-motion-message-user{align-self:flex-end;background:linear-gradient(180deg,#33efab2e,#33efab14);border-color:#33efab3d}.vibe-motion-message-assistant{align-self:flex-start;background:linear-gradient(180deg,#ffffff0f,#ffffff08)}.vibe-motion-message-assistant.is-pending{opacity:calc(.86 + (1 - .86) * var(--gl-c-op, 0))}.vibe-motion-message-role{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.vibe-motion-message-body{color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));white-space:pre-wrap;word-break:break-word}.vibe-motion-message-tags{display:flex;flex-wrap:wrap;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.vibe-motion-message-tag{padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#33efab1f;border:1px solid rgba(51,239,171,.2);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)))}.vibe-motion-chat-composer{padding:round(calc(12px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-secondary);flex-shrink:0}.at-mention-dropdown{background:var(--bg-secondary);border:1px solid var(--border);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);box-shadow:0 -4px 24px #00000080;padding:round(calc(4px * var(--gl-space-k, 1)),1px);min-width:200px;max-width:320px;max-height:280px;overflow-y:auto;animation:popoverAppear .12s ease forwards}.at-mention-header{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px)}.at-mention-item{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:none;background:none;color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));cursor:pointer;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);text-align:left}.at-mention-item:hover,.at-mention-item.active{background:#ffffff14}.at-mention-thumb{width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);overflow:hidden;flex-shrink:0;background:#ffffff0a}.at-mention-thumb img,.at-mention-thumb video{width:100%;height:100%;object-fit:cover}.at-mention-thumb-audio{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.at-mention-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.at-mention-tag{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:var(--text-muted);flex-shrink:0}.mention-textarea{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;overflow-y:auto;cursor:text}.mention-textarea[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.mention-chip{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding:1px round(calc(7px * var(--gl-space-k, 1)),1px) 1px 2px;margin:0 1px;background:var(--bg-tertiary);border:1px solid var(--border-toolbar);border-radius:999px;vertical-align:-5px;-webkit-user-select:none;user-select:none;line-height:calc(1.3 * var(--gl-lh-k, 1))}.mention-chip-thumb{width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);border-radius:999px;object-fit:cover;flex-shrink:0;display:block;pointer-events:none;background:#ffffff0f}.mention-chip-thumb-audio{padding:2px;color:var(--text-secondary);background:#ffffff14}.mention-chip-label{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary);white-space:nowrap}.media-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.media-source-grid-card{position:relative}.media-source-grid-card .generation-media-input-wrapper{width:100%}.media-source-grid-card .generation-media-input{width:100%;height:round(calc(64px * var(--gl-space-k, 1)),1px);border-width:1px;border-style:solid;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px)}.media-source-grid-card .generation-media-clear{top:round(calc(-4px * var(--gl-space-k, 1)),1px);right:round(calc(-4px * var(--gl-space-k, 1)),1px);width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px)}.media-source-grid-type-badge{position:absolute;bottom:round(calc(4px * var(--gl-space-k, 1)),1px);left:round(calc(4px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(3px * var(--gl-space-k, 1)),1px);padding:2px round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.05em;color:var(--text-secondary);background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);cursor:pointer;transition:background .15s,border-color .15s;z-index:2}.media-source-grid-type-badge:hover{background:#000000d9;border-color:var(--accent-soft);color:var(--accent)}.media-source-grid-add{display:flex;align-items:center;justify-content:center;background:none;border:2px dashed var(--border);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);color:var(--text-muted);cursor:pointer;min-height:round(calc(64px * var(--gl-space-k, 1)),1px);transition:border-color .15s,color .15s,background .15s}.media-source-grid-add:hover{border-color:var(--accent-soft);color:var(--accent);background:#33efab0d}.vibe-motion-chat-input{width:100%;min-height:68px;max-height:140px;margin:0;resize:none}.vibe-motion-chat-send{width:100%;height:round(calc(38px * var(--gl-space-k, 1)),1px)}.crop-modal-overlay{position:fixed;inset:0;background:#000000bf;z-index:10000;display:flex;align-items:center;justify-content:center;padding:round(calc(16px * var(--gl-space-k, 1)),1px);box-sizing:border-box}.crop-modal{background:var(--bg-secondary, #1a1a1e);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);width:min(1100px,calc(100vw - round(calc(32px * var(--gl-space-k, 1)),1px)));max-width:1100px;max-height:calc(100vh - round(calc(32px * var(--gl-space-k, 1)),1px));display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;overflow:hidden}.crop-modal-header{display:flex;align-items:center;justify-content:space-between;padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border, #2a2a2e)}.crop-modal-header h3{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));font-weight:600;color:var(--text-primary, #e0e0e0)}.crop-modal-close{background:none;border:none;color:var(--text-muted, #888);cursor:pointer;padding:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px)}.crop-modal-close:hover{background:var(--bg-hover, #2a2a2e)}.crop-modal-body{padding:round(calc(18px * var(--gl-space-k, 1)),1px);overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0;flex:1}.crop-container{position:relative;-webkit-user-select:none;user-select:none;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);overflow:hidden;max-width:100%;max-height:100%}.crop-container img{display:block;pointer-events:none}.crop-dim{position:absolute;background:#00000080;pointer-events:none}.crop-selection{position:absolute;border:2px solid #fff;box-shadow:0 0 0 1px #0000004d;pointer-events:none}.crop-handle{position:absolute;width:round(calc(10px * var(--gl-space-k, 1)),1px);height:round(calc(10px * var(--gl-space-k, 1)),1px);background:#fff;border:1px solid #333;border-radius:2px}.crop-handle.tl{top:round(calc(-5px * var(--gl-space-k, 1)),1px);left:round(calc(-5px * var(--gl-space-k, 1)),1px);cursor:nw-resize}.crop-handle.tr{top:round(calc(-5px * var(--gl-space-k, 1)),1px);right:round(calc(-5px * var(--gl-space-k, 1)),1px);cursor:ne-resize}.crop-handle.bl{bottom:round(calc(-5px * var(--gl-space-k, 1)),1px);left:round(calc(-5px * var(--gl-space-k, 1)),1px);cursor:sw-resize}.crop-handle.br{bottom:round(calc(-5px * var(--gl-space-k, 1)),1px);right:round(calc(-5px * var(--gl-space-k, 1)),1px);cursor:se-resize}.crop-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:round(calc(12px * var(--gl-space-k, 1)),1px);flex-wrap:wrap;padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border, #2a2a2e)}.draw-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:round(calc(18px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border, #2a2a2e)}.draw-tool-group{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.draw-tool-actions{margin-left:auto}.draw-tool-label{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, rgba(255, 255, 255, .5))}.draw-swatches{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex-wrap:wrap}.draw-swatch{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #ffffff1f;cursor:pointer;padding:0}.draw-swatch.active{border-color:var(--accent, #33efab)}.draw-swatch-custom{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background-image:linear-gradient(45deg,red,#ff0,#0f0,#0ff,#00f,#f0f)}.draw-swatch-custom input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.draw-size-slider{width:120px;accent-color:var(--accent, #33efab)}.draw-size-value{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-primary, #e0e0e0);min-width:round(calc(34px * var(--gl-space-k, 1)),1px)}.draw-container{cursor:crosshair}.draw-overlay{position:absolute;top:0;left:0;cursor:none;touch-action:none}.draw-brush-cursor{position:absolute;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px #000000a6,inset 0 0 0 1px #0000008c;z-index:2}.draw-brush-cursor.erasing{border-style:dashed;border-color:#ffffffd9}.draw-hint{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted, rgba(255, 255, 255, .45))}.media-resize-panel{display:flex;align-items:center;flex-wrap:wrap;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border, #2a2a2e)}.media-resize-original{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted, rgba(255, 255, 255, .5));white-space:nowrap}.media-resize-fields{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);flex-wrap:wrap}.media-resize-fields label{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted, rgba(255, 255, 255, .55))}.media-resize-fields input{width:74px;padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, #2a2a2e);background:var(--bg-secondary, #14151c);color:var(--text-primary, #e8e8e8);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.media-resize-fields input:focus{outline:none;border-color:var(--accent, #33efab)}.media-resize-x{color:var(--text-muted, rgba(255, 255, 255, .4));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.media-resize-lock,.media-resize-reset{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, #2a2a2e);background:var(--bg-secondary, #14151c);color:var(--text-secondary, rgba(255, 255, 255, .65));font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));cursor:pointer;transition:background .15s,border-color .15s,color .15s}.media-resize-lock:hover,.media-resize-reset:hover{background:var(--bg-hover, #2a2a2e)}.media-resize-lock.active{border-color:#33efab73;background:#33efab1f;color:#33efab}.crop-mirror-btns,.crop-action-btns{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.crop-btn{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, #2a2a2e);background:var(--bg-secondary, #222226);color:var(--text-primary, #e0e0e0);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));cursor:pointer;transition:background .15s}.crop-btn:hover{background:var(--bg-hover, #2a2a2e)}.crop-btn.active,.crop-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.crop-btn.primary:hover{background:var(--accent-hover)}.trim-modal{width:min(600px,calc(100vw - round(calc(32px * var(--gl-space-k, 1)),1px)))!important;max-width:600px!important}.trim-modal .crop-modal-body{flex-direction:column;align-items:stretch;padding:round(calc(18px * var(--gl-space-k, 1)),1px)}.trim-preview{display:flex;align-items:center;justify-content:center;min-height:80px;margin-bottom:round(calc(16px * var(--gl-space-k, 1)),1px);width:100%}.trim-preview video{max-width:100%;max-height:300px;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);display:block}.trim-audio-preview{display:flex;align-items:center;justify-content:center;width:100%;height:100px;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary, rgba(255,255,255,.04))}.trim-controls{display:flex;flex-direction:row;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%}.trim-controls .cvp-ctrl-btn{flex-shrink:0;width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary, rgba(255,255,255,.06));border:none;color:var(--text-primary, #e4e4e7);cursor:pointer}.trim-controls .cvp-ctrl-btn:hover{background:var(--bg-hover, #2a2a2e)}.trim-controls .cvp-ctrl-btn:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:default}.trim-timeline{flex:1;min-width:0;position:relative;height:round(calc(36px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary, rgba(255,255,255,.04));border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);cursor:pointer}.trim-dim{position:absolute;top:0;height:100%;background:#00000080;pointer-events:none}.trim-selected{position:absolute;top:0;height:100%;background:var(--accent, #6366f1);opacity:.18;pointer-events:none}.trim-handle{position:absolute;top:-2px;width:round(calc(8px * var(--gl-space-k, 1)),1px);height:calc(100% + round(calc(4px * var(--gl-space-k, 1)),1px));background:var(--accent, #6366f1);cursor:ew-resize;z-index:2;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);transform:translate(-50%);transition:background .15s}.trim-handle:hover,.trim-handle:active{background:var(--accent-hover, #818cf8);width:round(calc(10px * var(--gl-space-k, 1)),1px)}.trim-playhead{position:absolute;top:-2px;width:2px;height:calc(100% + round(calc(4px * var(--gl-space-k, 1)),1px));background:#fff;z-index:3;pointer-events:none;transform:translate(-50%);border-radius:1px}.trim-time-labels{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, #a1a1aa);font-variant-numeric:tabular-nums;width:100%}.crop-btn:disabled{opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0));cursor:not-allowed}.video-edit-modal{width:min(720px,calc(100vw - round(calc(32px * var(--gl-space-k, 1)),1px)))!important;max-width:720px!important}.video-edit-modal .crop-modal-body{flex-direction:column;align-items:stretch;padding:round(calc(18px * var(--gl-space-k, 1)),1px)}.video-edit-preview{position:relative;display:flex;align-items:center;justify-content:center;background:#000;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);overflow:hidden;max-height:400px}.video-edit-video{max-width:100%;max-height:400px;display:block;cursor:pointer}.video-edit-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:none}.video-edit-play-overlay svg{pointer-events:auto}.video-edit-options{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:0 round(calc(18px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);flex-wrap:wrap}.ve-crop-overlay{position:absolute;inset:0;z-index:5}.ve-crop-dim{position:absolute;background:#0000008c;pointer-events:none}.ve-crop-dim-top{top:0;left:0;width:100%}.ve-crop-dim-bottom{bottom:0;left:0;width:100%}.ve-crop-dim-left{left:0}.ve-crop-dim-right{right:0}.ve-crop-region{position:absolute;border:2px solid rgba(255,255,255,.85);cursor:move;z-index:6;box-shadow:0 0 0 1px #0000004d}.ve-crop-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.25) 1px,transparent 1px);background-size:33.333% 33.333%;background-position:33.333% 33.333%;pointer-events:none}.ve-crop-handle{position:absolute;width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);z-index:7}.ve-crop-handle:after{content:"";position:absolute;background:#fff;border-radius:1px}.ve-crop-nw{top:round(calc(-3px * var(--gl-space-k, 1)),1px);left:round(calc(-3px * var(--gl-space-k, 1)),1px);cursor:nw-resize}.ve-crop-nw:after{top:0;left:0;height:round(calc(3px * var(--gl-space-k, 1)),1px);box-shadow:0 0,-0px 3px #fff;clip-path:polygon(0 0,100% 0,100% 100%,3px 100%,3px 3px,0 3px);width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);background:none;border-top:3px solid #fff;border-left:3px solid #fff}.ve-crop-ne{top:round(calc(-3px * var(--gl-space-k, 1)),1px);right:round(calc(-3px * var(--gl-space-k, 1)),1px);cursor:ne-resize}.ve-crop-ne:after{top:0;right:0;width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);background:none;border-top:3px solid #fff;border-right:3px solid #fff}.ve-crop-sw{bottom:round(calc(-3px * var(--gl-space-k, 1)),1px);left:round(calc(-3px * var(--gl-space-k, 1)),1px);cursor:sw-resize}.ve-crop-sw:after{bottom:0;left:0;width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);background:none;border-bottom:3px solid #fff;border-left:3px solid #fff}.ve-crop-se{bottom:round(calc(-3px * var(--gl-space-k, 1)),1px);right:round(calc(-3px * var(--gl-space-k, 1)),1px);cursor:se-resize}.ve-crop-se:after{bottom:0;right:0;width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);background:none;border-bottom:3px solid #fff;border-right:3px solid #fff}.ve-crop-n{top:round(calc(-4px * var(--gl-space-k, 1)),1px);left:round(calc(16px * var(--gl-space-k, 1)),1px);right:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);cursor:n-resize}.ve-crop-s{bottom:round(calc(-4px * var(--gl-space-k, 1)),1px);left:round(calc(16px * var(--gl-space-k, 1)),1px);right:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);cursor:s-resize}.ve-crop-w{left:round(calc(-4px * var(--gl-space-k, 1)),1px);top:round(calc(16px * var(--gl-space-k, 1)),1px);bottom:round(calc(16px * var(--gl-space-k, 1)),1px);width:round(calc(8px * var(--gl-space-k, 1)),1px);cursor:w-resize}.ve-crop-e{right:round(calc(-4px * var(--gl-space-k, 1)),1px);top:round(calc(16px * var(--gl-space-k, 1)),1px);bottom:round(calc(16px * var(--gl-space-k, 1)),1px);width:round(calc(8px * var(--gl-space-k, 1)),1px);cursor:e-resize}.settings-modal-overlay{position:fixed;inset:0;background:#0009;z-index:100000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-modal{background:var(--bg-secondary, #1a1b26);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);width:520px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 16px 64px #0009;color:var(--text-primary, #e0e0e0)}.settings-modal-header{display:flex;align-items:center;justify-content:space-between;padding:round(calc(18px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border, rgba(255,255,255,.06))}.settings-modal-header h2{margin:0;font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8));font-weight:600}.settings-modal-close{background:none;border:none;color:var(--text-secondary, rgba(255,255,255,.4));cursor:pointer;padding:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);display:flex;align-items:center}.settings-modal-close:hover{background:#ffffff0f;color:var(--text-primary, #e0e0e0)}.settings-modal-body{flex:1;overflow-y:auto;padding:round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px)}.settings-modal-hint{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.4));margin:0 0 round(calc(16px * var(--gl-space-k, 1)),1px);line-height:calc(1.5 * var(--gl-lh-k, 1))}.app-settings-row{display:flex;align-items:flex-start;justify-content:space-between;gap:round(calc(16px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px) 0;border-bottom:1px solid rgba(255,255,255,.05)}.app-settings-row:last-child{border-bottom:none}.app-settings-row-label{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary, rgba(255,255,255,.9));margin-bottom:round(calc(4px * var(--gl-space-k, 1)),1px)}.app-settings-row-desc{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.45));line-height:calc(1.5 * var(--gl-lh-k, 1))}.app-settings-row .glvr-switch{flex-shrink:0;margin-top:2px}.app-settings-font-row{flex-shrink:0;display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:220px;margin-top:2px}.app-settings-font-row .ff-picker{flex:1;min-width:0}.app-settings-font-reset{flex-shrink:0;padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-family:inherit;color:var(--text-secondary, rgba(255,255,255,.6));background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);cursor:pointer}.app-settings-font-reset:hover{background:#ffffff1a;color:var(--text-primary, rgba(255,255,255,.9))}.app-settings-select{flex-shrink:0;margin-top:2px;min-width:132px;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-family:inherit;color:var(--text-primary, rgba(255,255,255,.9));background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);cursor:pointer;transition:background .14s ease,border-color .14s ease}.app-settings-select:hover{background:#ffffff1a;border-color:#fff3}.app-settings-select:focus,.app-settings-select:focus-visible{outline:none;background:#ffffff1a;border-color:#ffffff47}.api-keys-modal{width:600px;max-width:calc(100vw - round(calc(40px * var(--gl-space-k, 1)),1px))}.api-keys-modal .settings-modal-body{min-height:340px}.app-settings-modal{width:620px;max-width:calc(100vw - round(calc(40px * var(--gl-space-k, 1)),1px))}.app-settings-modal .settings-modal-body{min-height:240px}.settings-tabs{display:flex;gap:2px;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px) 0;border-bottom:1px solid var(--border, rgba(255,255,255,.06));flex-shrink:0;overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex-shrink:0;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-family:inherit;font-weight:500;white-space:nowrap;color:var(--text-muted, rgba(255,255,255,.38));background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .14s ease,border-color .14s ease}.settings-tab:hover{color:var(--text-secondary, rgba(255,255,255,.6))}.settings-tab.active{color:var(--text-primary, #e0e0e0);border-bottom-color:var(--accent, #33efab)}.settings-tab-dot{width:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--accent, #33efab);opacity:calc(.65 + (1 - .65) * var(--gl-c-op, 0))}.settings-tab.active .settings-tab-dot{opacity:1}.settings-group{margin-bottom:round(calc(20px * var(--gl-space-k, 1)),1px)}.settings-group-label{font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary, rgba(255,255,255,.35));margin-bottom:round(calc(10px * var(--gl-space-k, 1)),1px);padding-bottom:round(calc(6px * var(--gl-space-k, 1)),1px);border-bottom:1px solid rgba(255,255,255,.04)}.settings-field{margin-bottom:round(calc(18px * var(--gl-space-k, 1)),1px)}.settings-field-header{display:flex;align-items:baseline;justify-content:space-between;gap:round(calc(12px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.settings-field-label{display:block;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-secondary, rgba(255,255,255,.6));margin-bottom:0}.settings-field-use{margin-left:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:400;color:var(--text-muted, rgba(255,255,255,.35))}.settings-field-input-wrap{display:flex;gap:0;position:relative}.settings-field-input{flex:1;padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);padding-right:round(calc(36px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#ffffff08;color:var(--text-primary, #e0e0e0);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-family:SF Mono,Fira Code,monospace;outline:none;box-sizing:border-box;width:100%}.settings-field-input:focus{border-color:var(--accent)}.settings-field-input::placeholder{color:color-mix(in srgb,rgba(255,255,255,.2),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 70.2) / 184.8 * 100%)),100%));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-field-toggle{position:absolute;right:round(calc(4px * var(--gl-space-k, 1)),1px);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary, rgba(255,255,255,.3));cursor:pointer;padding:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);display:flex;align-items:center}.settings-field-toggle:hover{color:var(--text-primary, #e0e0e0);background:#ffffff0f}.settings-field-help-link{display:inline-flex;align-items:center;flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);text-decoration:underline;white-space:nowrap}.settings-field-help-link:hover{color:var(--text-primary, #e0e0e0)}.settings-field-locked .settings-field-input,.settings-field-locked .settings-field-toggle{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:not-allowed}.settings-field-pro-badge{display:inline-block;margin-left:round(calc(8px * var(--gl-space-k, 1)),1px);padding:1px round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#f5a623,#f76b1c);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);vertical-align:middle}.settings-field-pro-hint{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-muted, rgba(255, 255, 255, .5));margin:-2px 0 round(calc(4px * var(--gl-space-k, 1)),1px)}.settings-extra-bots{display:flex;flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.settings-extra-bot{padding:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.07);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#ffffff05}.settings-extra-bot.settings-field-locked .settings-extra-bot-label,.settings-extra-bot.settings-field-locked .settings-extra-bot-remove,.settings-extra-bot.settings-field-locked .settings-field-input,.settings-extra-bot.settings-field-locked .settings-field-toggle{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:not-allowed}.settings-extra-bot-header{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.settings-extra-bot-label{flex:1;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#ffffff08;color:var(--text-primary, #e0e0e0);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;outline:none;box-sizing:border-box}.settings-extra-bot-label:focus{border-color:var(--accent)}.settings-extra-bot-remove{flex-shrink:0;background:none;border:none;color:var(--text-secondary, rgba(255,255,255,.35));cursor:pointer;padding:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);display:flex;align-items:center}.settings-extra-bot-remove:hover{color:#ff6b6b;background:#ff6b6b14}.settings-add-bot-btn{align-self:flex-start;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border:1px dashed rgba(255,255,255,.18);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-secondary, rgba(255,255,255,.6));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.settings-add-bot-btn:hover:not(:disabled){color:var(--text-primary, #e0e0e0);border-color:#ffffff59;background:#ffffff0a}.settings-add-bot-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:not-allowed}.settings-extra-bots-hint{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-muted, rgba(255, 255, 255, .5));line-height:calc(1.5 * var(--gl-lh-k, 1))}.settings-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border, rgba(255,255,255,.06))}.settings-saved-msg{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:#4ade80;margin-right:auto}.settings-btn-cancel{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-secondary, rgba(255,255,255,.6));font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer}.settings-btn-cancel:hover{background:#ffffff0a;color:var(--text-primary)}.settings-btn-save{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(24px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--accent);color:var(--accent-text);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.settings-btn-save:hover{opacity:calc(.9 + (1 - .9) * var(--gl-c-op, 0))}.settings-btn-save:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}.share-error{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#f87171;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));margin-bottom:round(calc(16px * var(--gl-space-k, 1)),1px);margin-top:round(calc(10px * var(--gl-space-k, 1)),1px)}.share-update-summary{margin-top:round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:var(--text-secondary)}.share-cards{display:grid;grid-template-columns:1fr 1fr;gap:round(calc(14px * var(--gl-space-k, 1)),1px)}.share-card{background:var(--bg-tertiary, #1e1e24);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(20px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.share-card-disabled{opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0))}.share-card-icon{color:var(--text-secondary, rgba(255,255,255,.4));margin-bottom:2px}.share-card-title{font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-weight:600;display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.share-card-desc{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.4));line-height:calc(1.5 * var(--gl-lh-k, 1));margin-bottom:round(calc(4px * var(--gl-space-k, 1)),1px)}.share-card-btn{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--accent);color:var(--accent-text, #000);justify-content:center;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));cursor:pointer;margin-top:auto;transition:opacity .15s;text-decoration:none}.share-card-btn:hover{opacity:calc(.9 + (1 - .9) * var(--gl-c-op, 0))}.share-card-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}.share-info-btn{background:none;border:none;color:var(--text-secondary, rgba(255,255,255,.4));cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px)}.share-info-btn:hover{color:var(--text-primary);background:#ffffff0f}.share-card-setup-msg{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted, rgba(255,255,255,.3));line-height:calc(1.5 * var(--gl-lh-k, 1));padding:round(calc(8px * var(--gl-space-k, 1)),1px);background:#ffffff08;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);margin-top:auto}.share-live-status{width:100%;display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px);margin-top:auto}.share-url-row{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.share-og-thumb{flex-shrink:0}.share-og-thumb .generation-media-input{width:round(calc(29px * var(--gl-space-k, 1)),1px);height:round(calc(29px * var(--gl-space-k, 1)),1px);border-width:1px;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px)}.share-og-thumb .generation-media-clear{display:none}.share-og-thumb .generation-media-placeholder svg{width:round(calc(13px * var(--gl-space-k, 1)),1px);height:round(calc(13px * var(--gl-space-k, 1)),1px)}.share-url-input{background:var(--bg-primary, #111);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-primary);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-family:monospace;min-width:0;outline:none}.share-copy-btn,.share-open-btn{background:#ffffff0f;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);cursor:pointer;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;transition:background .15s,color .15s}.share-copy-btn:hover,.share-open-btn:hover{background:#ffffff1f;color:var(--text-primary)}.share-actions-row{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.gh-folder-note{display:flex;align-items:flex-start;gap:round(calc(10px * var(--gl-space-k, 1)),1px);margin-top:round(calc(18px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.08));background:#ffffff05}.gh-folder-note-icon{flex:0 0 auto;margin-top:1px;color:var(--text-secondary, rgba(255,255,255,.4))}.gh-folder-note-title{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary)}.gh-folder-note-text{margin-top:round(calc(3px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1));color:var(--text-secondary, rgba(255,255,255,.4))}.gh-folder-note-text b{font-weight:600;color:var(--text-primary)}.share-import-panel{margin-top:round(calc(18px * var(--gl-space-k, 1)),1px);padding:round(calc(16px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.08));background:#ffffff05}.share-import-header{margin-bottom:round(calc(12px * var(--gl-space-k, 1)),1px)}.share-import-title{font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-weight:600}.share-import-subtitle{margin-top:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255,255,255,.4))}.share-import-mode-row{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(12px * var(--gl-space-k, 1)),1px)}.share-import-mode-btn{padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.08));background:var(--bg-primary, #111);color:var(--text-secondary);cursor:pointer;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600}.share-import-mode-btn.active{background:#8b5cf629;border-color:#8b5cf673;color:#d9c7ff}.share-import-dropzone{border:1px dashed rgba(139,92,246,.35);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);cursor:pointer;text-align:center;color:var(--text-secondary);background:#8b5cf60a;transition:background .15s,border-color .15s,color .15s}.share-import-dropzone.drag-active,.share-import-dropzone:hover{background:#8b5cf614;border-color:#8b5cf68c;color:var(--text-primary)}.share-import-dropzone-title{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600}.share-import-dropzone-hint{max-width:440px;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:var(--text-secondary, rgba(255,255,255,.4))}.share-import-success{margin-bottom:round(calc(16px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#86efac}.connected-folder-modal{width:620px}.connected-folder-loading{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-secondary)}.connected-folder-panel{display:flex;flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.connected-folder-row{display:flex;flex-direction:column;gap:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary)}.connected-folder-row code{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-primary, #111);color:var(--text-primary);word-break:break-all;font-family:monospace;flex:1;min-width:0}.connected-folder-path-row{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.connected-folder-open-btn{display:inline-flex;align-items:center;justify-content:center;width:round(calc(30px * var(--gl-space-k, 1)),1px);height:round(calc(30px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.connected-folder-open-btn:hover{background:#ffffff14;color:var(--text-primary);border-color:#ffffff29}.connected-folder-label{font-weight:600;color:var(--text-primary)}.connected-folder-sublabel{font-weight:400;color:var(--text-secondary, #9ca3af);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.connected-folder-form{margin-top:round(calc(16px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.connected-folder-hint{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);line-height:calc(1.5 * var(--gl-lh-k, 1))}.connected-folder-input{width:100%;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.08));background:var(--bg-primary, #111);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));outline:none}.connected-folder-input:focus{border-color:var(--accent)}.connected-folder-actions{display:flex;flex-wrap:wrap;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.connected-folder-sync{margin-top:round(calc(16px * var(--gl-space-k, 1)),1px);padding-top:round(calc(16px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border, rgba(255,255,255,.08));display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.connected-folder-sync-btn{align-self:flex-start}.folder-import-modal{width:620px;max-width:92vw}.folder-drop-choice-modal{width:480px;max-width:92vw}.folder-drop-choice-summary{margin:0 0 round(calc(14px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-secondary)}.folder-drop-choice-options{display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.linked-import-busy-card{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(18px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-primary)}.linked-import-busy-spinner{flex-shrink:0;width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);border:2px solid var(--border-light);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.folder-drop-choice-footnote{margin:round(calc(12px * var(--gl-space-k, 1)),1px) 0 0;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-tertiary, var(--text-secondary));opacity:calc(.85 + (1 - .85) * var(--gl-c-op, 0))}.folder-drop-choice-option{display:flex;align-items:flex-start;gap:round(calc(12px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(14px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#ffffff08;color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.folder-drop-choice-option:hover{border-color:var(--accent);background:#ffffff0f}.folder-drop-choice-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:round(calc(40px * var(--gl-space-k, 1)),1px);height:round(calc(40px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);color:var(--accent)}.folder-drop-choice-copy{display:flex;flex-direction:column;gap:round(calc(3px * var(--gl-space-k, 1)),1px);min-width:0}.folder-drop-choice-title{font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-weight:600;line-height:calc(1.25 * var(--gl-lh-k, 1))}.folder-drop-choice-desc{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);line-height:calc(1.35 * var(--gl-lh-k, 1))}.connected-folder-setup-modal{width:520px;max-width:92vw}.connected-folder-setup-modal .folder-drop-choice-summary strong{word-break:break-all}.connected-folder-setup-group{margin-bottom:round(calc(16px * var(--gl-space-k, 1)),1px)}.connected-folder-setup-group-title{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:0 0 round(calc(8px * var(--gl-space-k, 1)),1px)}.connected-folder-setup-option{position:relative;align-items:center;padding:round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.connected-folder-setup-option .folder-drop-choice-icon{width:round(calc(34px * var(--gl-space-k, 1)),1px);height:round(calc(34px * var(--gl-space-k, 1)),1px)}.connected-folder-setup-option.selected{border-color:var(--accent);background:#ffffff0f}.connected-folder-setup-option.danger .folder-drop-choice-icon{color:var(--danger, #e5484d)}.connected-folder-setup-option.danger.selected{border-color:var(--danger, #e5484d)}.connected-folder-setup-radio{flex:0 0 auto;width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:50%;border:1.5px solid var(--border);background:transparent;transition:border-color .12s ease,box-shadow .12s ease}.connected-folder-setup-option.selected .connected-folder-setup-radio{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--accent)}.connected-folder-setup-option.danger.selected .connected-folder-setup-radio{border-color:var(--danger, #e5484d);box-shadow:inset 0 0 0 3.5px var(--danger, #e5484d)}.connected-folder-setup-warning{display:flex;align-items:flex-start;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(14px * var(--gl-space-k, 1)),1px);border:1px solid rgba(229,72,77,.45);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#e5484d1a;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1))}.connected-folder-setup-warning svg{flex:0 0 auto;margin-top:1px;color:var(--danger, #e5484d)}.connected-folder-setup-warning strong{word-break:break-all}.connected-folder-setup-footer{display:flex;justify-content:flex-end;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-top:round(calc(20px * var(--gl-space-k, 1)),1px)}.connected-folder-setup-footer .share-card-btn{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border)}.connected-folder-setup-footer .share-card-btn:hover{background:var(--bg-elevated);border-color:var(--text-muted);opacity:1}.connected-folder-setup-footer .share-card-btn.share-update-btn{font-weight:600;background:var(--accent);color:var(--accent-text, #000);border:none}.connected-folder-setup-footer .share-card-btn.share-update-btn:hover{background:var(--accent-hover, var(--accent));border:none;opacity:.92}.connected-folder-remove-confirm{width:100%;padding:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid rgba(229,72,77,.45);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-elevated);box-shadow:var(--shadow-lg);animation:popoverAppear .12s ease}.connected-folder-remove-confirm-title{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary)}.connected-folder-remove-confirm-title svg{color:var(--danger, #e5484d)}.connected-folder-remove-confirm-desc{margin:round(calc(6px * var(--gl-space-k, 1)),1px) 0 round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted);line-height:calc(1.4 * var(--gl-lh-k, 1))}.connected-folder-remove-confirm-actions{display:flex;justify-content:flex-end;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.connected-folder-remove-confirm-btn{border-color:#e5484d99;color:#ff7a7f}.connected-folder-remove-confirm-btn:hover{background:#e5484d26;border-color:var(--danger, #e5484d)}.folder-import-summary{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.folder-import-summary-text{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-primary)}.folder-import-folder-row{display:flex;align-items:stretch;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.folder-import-folder-path{flex:1;min-width:0;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-primary, #111);color:var(--text-secondary);font-family:monospace;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));word-break:break-all}.folder-import-open-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:round(calc(32px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.1);background:var(--bg-primary, #111);color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.folder-import-open-btn:hover{background:#ffffff0f;color:var(--text-primary);border-color:#fff3}.folder-import-remove-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:round(calc(30px * var(--gl-space-k, 1)),1px);height:round(calc(30px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.folder-import-remove-btn:hover{background:#ff50501f;border-color:#ff505066;color:#ff6b6b}.folder-import-remove-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}.folder-import-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:round(calc(14px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.folder-import-toggle-all{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));cursor:pointer;transition:background .15s,color .15s}.folder-import-toggle-all:hover{background:#ffffff0d;color:var(--text-primary)}.folder-import-count{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary)}.folder-import-list{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);max-height:360px;overflow-y:auto;padding-right:round(calc(4px * var(--gl-space-k, 1)),1px)}.folder-import-empty{display:flex;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(28px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.folder-import-item{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.06);background:#ffffff05;cursor:pointer;transition:background .15s,border-color .15s}.folder-import-item:hover{background:#ffffff0d}.folder-import-item.selected{border-color:#33efab80;background:#33efab0f}.folder-import-item input[type=checkbox]{margin:0;accent-color:#33efab}.folder-import-thumb{width:round(calc(48px * var(--gl-space-k, 1)),1px);height:round(calc(48px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);overflow:hidden;background:var(--bg-primary, #111);display:flex;align-items:center;justify-content:center;flex-shrink:0}.folder-import-thumb-img{width:100%;height:100%;object-fit:cover}.folder-import-thumb-fallback{color:var(--text-secondary)}.folder-import-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:round(calc(3px * var(--gl-space-k, 1)),1px)}.folder-import-name{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-import-sub{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary)}.folder-import-type{text-transform:uppercase;letter-spacing:.5px}.folder-import-check{color:#33efab;flex-shrink:0}.folder-import-footer{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);justify-content:flex-end}.folder-import-preference{margin-right:auto;display:inline-flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);min-width:0;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));cursor:pointer;-webkit-user-select:none;user-select:none;max-width:110px}.folder-import-preference input[type=checkbox]{margin:0;accent-color:#33efab}.folder-import-remove-all-btn{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#f87171;white-space:nowrap}.folder-import-remove-all-btn:hover{background:#ef444433;border-color:#ef44448c;color:#fca5a5}.folder-import-remove-all-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:not-allowed}.share-update-btn{flex:1}.share-stop-btn{background:#ef444426;color:#f87171;white-space:nowrap}.share-stop-btn:hover{background:#ef444440;opacity:1}.share-spinner{animation:share-spin 1s linear infinite}@keyframes share-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lb-overlay{position:fixed;inset:0;z-index:100002;background:#000000eb;display:flex;align-items:center;justify-content:center;animation:lb-fade-in .15s ease;-webkit-app-region:no-drag}.lb-overlay.lb-closing{opacity:0;transition:opacity .15s ease}@keyframes lb-fade-in{0%{opacity:0}to{opacity:1}}.lb-container{display:flex;flex-direction:column;width:100%;height:100%;max-width:100vw;max-height:100vh;min-height:0}.lb-topbar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);padding-left:calc(round(calc(16px * var(--gl-space-k, 1)),1px) + var(--mac-traffic-inset, 0px));padding-right:calc(round(calc(16px * var(--gl-space-k, 1)),1px) + var(--wco-right-inset, 0px));flex-shrink:0}.lb-topbar-center{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);position:absolute;left:50%;transform:translate(-50%)}.lb-counter{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:color-mix(in srgb,rgba(255,255,255,.5),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139.5) / 115.5 * 100%)),100%));font-weight:500}.lb-topbar-actions{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.lb-action-btn{background:#ffffff14;border:none;color:color-mix(in srgb,rgba(255,255,255,.7),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 185.7) / 69.3 * 100%)),100%));cursor:pointer;padding:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;transition:background .15s,color .15s}.lb-action-btn:hover{background:#ffffff26;color:#fff}.lb-action-btn.open{background:#8b5cf638;color:#fff}.lb-action-delete:hover{background:#ef444433;color:#f87171}.lb-action-btn-labeled{gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.lb-action-label{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:500;line-height:calc(1 * var(--gl-lh-k, 1))}.lb-body{flex:1;min-height:0;display:flex;gap:round(calc(18px * var(--gl-space-k, 1)),1px);padding:0 round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px)}.lb-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.lb-info-panel{width:min(420px,34vw);flex:0 0 min(420px,34vw);align-self:stretch;padding:round(calc(14px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.08);border-radius:round(calc(18px * var(--gl-space-k, 1)),1px);background:linear-gradient(180deg,#ffffff0f,#ffffff08),#0a0a0ce6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 22px 60px #00000047;overflow:auto;min-height:0}.lb-info-eyebrow{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#8b5cf629;color:#d8c4ff;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lb-info-grid{display:grid;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.lb-info-row{display:flex;align-items:baseline;justify-content:space-between;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);background:#ffffff0a}.lb-info-row span{color:color-mix(in srgb,rgba(255,255,255,.52),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 144.1) / 110.9 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));text-transform:uppercase;letter-spacing:.06em}.lb-info-row strong{color:#fffffff0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;text-align:right}.lb-info-section{margin-top:round(calc(14px * var(--gl-space-k, 1)),1px)}.lb-info-section-header{display:flex;align-items:center;justify-content:space-between;gap:round(calc(10px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,rgba(255,255,255,.82),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 213.4) / 41.6 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600}.lb-info-section-meta{color:color-mix(in srgb,rgba(255,255,255,.48),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 134.9) / 120.1 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:500}.lb-info-prompt{margin:0;padding:round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);background:#ffffff0a;color:color-mix(in srgb,rgba(255,255,255,.82),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 213.4) / 41.6 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));white-space:pre-wrap;word-break:break-word}.lb-meta-copy-btn{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:color-mix(in srgb,rgba(255,255,255,.72),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 190.3) / 64.7 * 100%)),100%));padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.lb-meta-copy-btn:hover{border-color:#8b5cf680;background:#8b5cf624;color:#fff}.lb-info-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.lb-info-media-card{border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);overflow:hidden;background:#ffffff0a}.lb-info-media-thumb{aspect-ratio:1;background:#ffffff08}.lb-info-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lb-info-media-footer{display:flex;align-items:center;justify-content:space-between;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px)}.lb-info-media-footer span{min-width:0;color:color-mix(in srgb,rgba(255,255,255,.74),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 194.9) / 60.1 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-info-empty{padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);background:#ffffff0a;color:color-mix(in srgb,rgba(255,255,255,.48),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 134.9) / 120.1 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.lb-media{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0;padding:0 round(calc(60px * var(--gl-space-k, 1)),1px)}.lb-media-inner{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;min-height:0;height:100%;touch-action:pan-y;transition:transform .18s ease;will-change:transform}.lb-media-inner.lb-media-inner-swiping{transition:none}.lb-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);-webkit-user-select:none;user-select:none}.lb-video{max-width:100%;max-height:100%;border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);outline:none}.lb-audio-wrap{display:flex;flex-direction:column;align-items:center;gap:round(calc(16px * var(--gl-space-k, 1)),1px);padding:round(calc(40px * var(--gl-space-k, 1)),1px)}.lb-audio-icon{color:color-mix(in srgb,rgba(255,255,255,.4),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 116.4) / 138.6 * 100%)),100%))}.lb-audio-title{color:color-mix(in srgb,rgba(255,255,255,.7),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 185.7) / 69.3 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));text-align:center;max-width:400px;word-break:break-word}.lb-audio{width:360px;max-width:90vw;outline:none}.lb-model{width:min(78vw,1100px);height:min(80vh,780px);max-width:100%;max-height:100%;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);overflow:hidden;background:radial-gradient(120% 120% at 50% 25%,#23272f,#101216)}.lb-model .model3d-inline{width:100%;height:100%;position:relative}.lb-model .model3d-inline canvas{width:100%!important;height:100%!important;display:block}.model3d-inline-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,rgba(255,255,255,.55),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 151.1) / 103.9 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.lb-doc{width:min(86vw,1100px);height:min(86vh,920px);max-width:100%;max-height:100%;border:none;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#fff}.lb-doc-empty{display:flex;flex-direction:column;align-items:center;gap:round(calc(14px * var(--gl-space-k, 1)),1px);padding:round(calc(48px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,rgba(255,255,255,.45),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 127.9) / 127.1 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)))}.lb-center-actions{display:flex;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) 0;flex-shrink:0}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff0f;border:none;color:color-mix(in srgb,rgba(255,255,255,.6),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 162.6) / 92.4 * 100%)),100%));cursor:pointer;padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;transition:background .15s,color .15s;z-index:2}.lb-nav:hover{background:#ffffff1f;color:#fff}.lb-nav-prev{left:round(calc(8px * var(--gl-space-k, 1)),1px)}.lb-nav-next{right:round(calc(8px * var(--gl-space-k, 1)),1px)}.lb-title{text-align:center;color:color-mix(in srgb,rgba(255,255,255,.5),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139.5) / 115.5 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px;margin:0 auto}.lb-strip{display:flex;align-items:center;justify-content:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);overflow-x:auto;flex-shrink:0;scrollbar-width:none}.lb-strip::-webkit-scrollbar{display:none}.lb-strip-item{flex-shrink:0;width:round(calc(48px * var(--gl-space-k, 1)),1px);height:round(calc(48px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:2px solid transparent;background:#ffffff0f;cursor:pointer;padding:0;overflow:hidden;transition:border-color .15s,opacity .15s;opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0))}.lb-strip-item:hover{opacity:calc(.8 + (1 - .8) * var(--gl-c-op, 0))}.lb-strip-item.active{border-color:var(--accent, #8b5cf6);opacity:1}.lb-strip-item img{width:100%;height:100%;object-fit:cover}.lb-strip-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffff0a}@media(max-width:980px){.lb-body{flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.lb-info-panel{width:100%;flex-basis:auto;max-height:min(38vh,360px)}.lb-media{padding:0 round(calc(44px * var(--gl-space-k, 1)),1px)}.lb-image,.lb-video{max-height:calc(100vh - 360px)}}.screenshot-panel{position:fixed;bottom:82px;left:50%;transform:translate(-50%);width:calc(100% - 80px);max-width:560px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:round(calc(16px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;z-index:1100;box-shadow:0 8px 40px #00000073;animation:screenshotSlideUp .2s ease}@keyframes screenshotSlideUp{0%{transform:translate(-50%) translateY(12px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.screenshot-panel-close{position:absolute;top:round(calc(14px * var(--gl-space-k, 1)),1px);right:round(calc(14px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;z-index:2}.screenshot-panel-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.screenshot-panel-content{padding:round(calc(16px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.screenshot-url-input{width:100%;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));outline:none;font-family:inherit;box-sizing:border-box}.screenshot-url-input:focus{border-color:var(--accent)}.screenshot-options{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.screenshot-mode-toggle{display:flex;background:var(--bg-tertiary);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);overflow:hidden;border:1px solid var(--border)}.screenshot-mode-btn{display:flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border:none;background:transparent;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s,color .15s}.screenshot-mode-btn.active{background:var(--accent);color:var(--accent-text)}.screenshot-mode-btn:hover:not(.active){background:var(--bg-hover)}.screenshot-size-select{flex:1;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-family:inherit;cursor:pointer;outline:none;min-width:0}.screenshot-size-select:focus{border-color:var(--accent)}.screenshot-capture-btn{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:none;background:var(--accent);color:var(--accent-text);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:opacity .15s}.screenshot-capture-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:not-allowed}.screenshot-capture-btn:hover:not(:disabled){opacity:calc(.85 + (1 - .85) * var(--gl-c-op, 0))}.screenshot-video-hint{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-tertiary);padding:0 2px}.screenshot-error{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:#ef4444;padding:round(calc(4px * var(--gl-space-k, 1)),1px) 2px}.screenshot-spinner{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px);border:2px solid rgb(8 8 8 / 30%);border-top-color:var(--accent-text);border-radius:50%;animation:spin .6s linear infinite}.onboarding-overlay{position:fixed;inset:0;background:#000000b3;z-index:100001;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:round(calc(24px * var(--gl-space-k, 1)),1px)}.onboarding-modal{position:relative;background:var(--bg-secondary, #14151c);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:round(calc(16px * var(--gl-space-k, 1)),1px);width:min(1040px,100%);max-height:calc(100vh - round(calc(48px * var(--gl-space-k, 1)),1px));display:flex;flex-direction:column;box-shadow:0 24px 80px #000000b3;color:var(--text-primary, #e0e0e0);overflow:hidden}.onboarding-close{position:absolute;top:round(calc(12px * var(--gl-space-k, 1)),1px);right:round(calc(12px * var(--gl-space-k, 1)),1px);z-index:2;background:#0000008c;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.onboarding-close:hover{background:#ffffff1a;color:#fff}.onboarding-video-wrap{width:100%;background:#000;aspect-ratio:1000 / 574;display:flex;align-items:center;justify-content:center;overflow:hidden}.onboarding-video{width:100%;height:100%;object-fit:contain;display:block}.onboarding-body{padding:round(calc(22px * var(--gl-space-k, 1)),1px) round(calc(28px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.onboarding-title{margin:0 0 round(calc(8px * var(--gl-space-k, 1)),1px);font-size:calc(20px * (1 + (var(--gl-text-k, 1) - 1) * .4));font-weight:600;letter-spacing:-.01em}.onboarding-text{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(13.5px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1));color:var(--text-secondary, rgba(255, 255, 255, .65))}.onboarding-footer{display:flex;align-items:center;justify-content:space-between;gap:round(calc(16px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(24px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.04)}.onboarding-footer-right{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.onboarding-progress{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255, 255, 255, .5));font-variant-numeric:tabular-nums}.onboarding-nav-btn{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-primary, #e0e0e0);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.onboarding-nav-btn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff24}.onboarding-nav-btn:disabled{opacity:calc(.35 + (1 - .35) * var(--gl-c-op, 0));cursor:not-allowed}.onboarding-nav-btn.primary{background:linear-gradient(135deg,#5b8def,#4f7ce0);border-color:transparent;color:#fff}.onboarding-nav-btn.primary:hover{background:linear-gradient(135deg,#6c98f0,#5a85e3)}.onboarding-dots{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex-wrap:wrap;justify-content:center;max-width:360px}.onboarding-dot{width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#ffffff2e;border:none;padding:0;cursor:pointer;transition:background .15s,transform .15s}.onboarding-dot:hover{background:#ffffff52}.onboarding-dot.active{background:#5b8def;transform:scale(1.25)}.onboarding-outro{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:round(calc(64px * var(--gl-space-k, 1)),1px) round(calc(40px * var(--gl-space-k, 1)),1px) round(calc(56px * var(--gl-space-k, 1)),1px);aspect-ratio:1000 / 574;background:radial-gradient(circle at 50% 30%,rgba(91,141,239,.18),transparent 60%),#0f1018}.onboarding-outro-icon{width:88px;height:88px;border-radius:50%;background:#5b8def1f;border:1px solid rgba(91,141,239,.35);display:flex;align-items:center;justify-content:center;color:#5b8def;margin-bottom:round(calc(22px * var(--gl-space-k, 1)),1px)}.onboarding-outro-title{margin:0 0 round(calc(12px * var(--gl-space-k, 1)),1px);font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary, #f0f0f0)}.onboarding-outro-text{margin:0 0 round(calc(28px * var(--gl-space-k, 1)),1px);max-width:520px;font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));line-height:calc(1.6 * var(--gl-lh-k, 1));color:var(--text-secondary, rgba(255, 255, 255, .65))}.onboarding-outro-btn{display:inline-flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px);background:linear-gradient(135deg,#5b8def,#4f7ce0);border:none;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 24px #5b8def59}.onboarding-outro-btn:hover{transform:translateY(-1px);box-shadow:0 8px 28px #5b8def73}.help-overlay{position:fixed;inset:0;background:#000000b3;z-index:100001;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:round(calc(24px * var(--gl-space-k, 1)),1px)}.help-modal{position:relative;background:var(--bg-secondary, #14151c);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:round(calc(16px * var(--gl-space-k, 1)),1px);width:min(520px,100%);max-height:calc(100vh - round(calc(48px * var(--gl-space-k, 1)),1px));display:flex;flex-direction:column;box-shadow:0 24px 80px #000000b3;color:var(--text-primary, #e0e0e0);overflow:hidden}.help-close{position:absolute;top:round(calc(12px * var(--gl-space-k, 1)),1px);right:round(calc(12px * var(--gl-space-k, 1)),1px);z-index:2;background:#0000008c;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.help-close:hover{background:#ffffff1a;color:#fff}.help-header{padding:round(calc(24px * var(--gl-space-k, 1)),1px) round(calc(28px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.help-title{margin:0 0 round(calc(6px * var(--gl-space-k, 1)),1px);font-size:calc(20px * (1 + (var(--gl-text-k, 1) - 1) * .4));font-weight:600;letter-spacing:-.01em}.help-subtitle{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255, 255, 255, .55))}.help-links{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);overflow-y:auto}.help-link{display:flex;align-items:center;gap:round(calc(14px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);color:var(--text-primary, #e0e0e0);cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .15s}.help-link:hover{background:#ffffff0f;border-color:#ffffff1f}.help-link-icon{display:flex;align-items:center;justify-content:center;width:round(calc(36px * var(--gl-space-k, 1)),1px);height:round(calc(36px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#5b8def1f;color:#5b8def;flex-shrink:0}.help-link-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.help-link-title{font-size:max(var(--gl-text-floor, 0px),calc(13.5px * var(--gl-text-k, 1)));font-weight:500;color:var(--text-primary, #e8e8e8)}.help-link-desc{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary, rgba(255, 255, 255, .5))}.help-link-arrow{color:color-mix(in srgb,rgba(255,255,255,.35),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 104.8) / 150.2 * 100%)),100%));flex-shrink:0}.help-link:hover .help-link-arrow{color:color-mix(in srgb,rgba(255,255,255,.7),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 185.7) / 69.3 * 100%)),100%))}.help-footer{padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(24px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.04);margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.help-onboarding-btn{display:inline-flex;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px);background:linear-gradient(135deg,#5b8def,#4f7ce0);border:none;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);color:#fff;font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 24px #5b8def4d}.help-onboarding-btn:hover{transform:translateY(-1px);box-shadow:0 8px 28px #5b8def73}.gl-bg-task{position:fixed;left:round(calc(16px * var(--gl-space-k, 1)),1px);bottom:round(calc(16px * var(--gl-space-k, 1)),1px);z-index:4000;display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);background:#14161aeb;border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 8px 24px #00000073;color:#e8e8ea;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;pointer-events:none;animation:gl-bg-task-in .2s ease-out}.gl-bg-task-spinner{width:round(calc(13px * var(--gl-space-k, 1)),1px);height:round(calc(13px * var(--gl-space-k, 1)),1px);border-radius:50%;border:2px solid rgba(255,255,255,.22);border-top-color:#33efab;animation:gl-bg-task-spin .7s linear infinite}.gl-bg-task-label{white-space:nowrap}@keyframes gl-bg-task-spin{to{transform:rotate(360deg)}}@keyframes gl-bg-task-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pipeline-schedule-modal{width:640px;max-width:94vw}.pipeline-schedule-modal .settings-modal-header h2{display:inline-flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.pipeline-schedule-tabs{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border, rgba(255,255,255,.06))}.pipeline-schedule-tabs button{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#ffffff08;color:var(--text-secondary, rgba(255,255,255,.62));font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:650;cursor:pointer}.pipeline-schedule-tabs button.active{background:var(--accent-soft, rgba(51, 239, 171, .18));border-color:#33efab80;color:var(--accent, #33efab)}.pipeline-schedule-body{min-height:270px}.pipeline-schedule-switch{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) 0px;color:var(--text-primary, #ececf0);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));cursor:pointer}.pipeline-schedule-switch:hover{border-color:var(--border-strong, rgba(255,255,255,.18));background:#ffffff0a}.pipeline-schedule-switch input{display:none}.pipeline-schedule-switch input:checked+.glvr-switch-track{background:var(--accent)}.pipeline-schedule-switch input:checked+.glvr-switch-track .glvr-switch-thumb{transform:translate(14px)}.pipeline-schedule-switch>span:last-child{flex:1}.pipeline-schedule-note{margin:round(calc(10px * var(--gl-space-k, 1)),1px) 2px round(calc(14px * var(--gl-space-k, 1)),1px);color:var(--text-secondary, rgba(255,255,255,.55));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1))}.pipeline-schedule-body input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:calc(.65 + (1 - .65) * var(--gl-c-op, 0));cursor:pointer}.pipeline-schedule-body input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.pipeline-schedule-repeat{display:grid;grid-template-columns:96px 1fr;gap:round(calc(10px * var(--gl-space-k, 1)),1px);align-items:stretch}.pipeline-schedule-unit-grid,.pipeline-schedule-segment{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex-wrap:wrap}.pipeline-schedule-unit-grid button,.pipeline-schedule-segment button{min-height:round(calc(34px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#ffffff08;color:var(--text-secondary, rgba(255,255,255,.62));font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:650;cursor:pointer}.pipeline-schedule-unit-grid button.active,.pipeline-schedule-segment button.active{background:var(--accent-soft, rgba(51, 239, 171, .18));border-color:#33efab80;color:var(--accent, #33efab)}.pipeline-schedule-segment{margin-bottom:round(calc(10px * var(--gl-space-k, 1)),1px)}.pipeline-schedule-summary{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-top:round(calc(14px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#0f172a6b;color:var(--text-secondary, rgba(255,255,255,.62));font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1))}.pipeline-schedule-history{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.pipeline-schedule-history-row{display:flex;align-items:center;justify-content:space-between;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#ffffff06}.pipeline-schedule-history-row div{display:flex;flex-direction:column;gap:round(calc(3px * var(--gl-space-k, 1)),1px);min-width:0}.pipeline-schedule-history-row strong{color:var(--text-primary, #ececf0);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.pipeline-schedule-history-row span,.pipeline-schedule-empty{color:var(--text-secondary, rgba(255,255,255,.48));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.pipeline-schedule-history-row button{flex:0 0 auto;border:1px solid rgba(51,239,171,.45);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--accent-soft, rgba(51, 239, 171, .16));color:var(--accent, #33efab);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:650;padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);cursor:pointer}.pipeline-schedule-history-row button:hover{background:#33efab47}.pipeline-import-splash{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:200}.pipeline-import-splash-inner{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(26px * var(--gl-space-k, 1)),1px);background:var(--bg-toolbar, rgba(22, 23, 24, .92));border:1px solid rgba(129,140,248,.5);border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);color:var(--text-primary, #ececf0);font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));font-weight:650;box-shadow:0 18px 50px #00000073,0 0 0 1px #6366f126;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);animation:pipelineSplashIn .28s cubic-bezier(.2,.8,.2,1)}.pipeline-import-splash-inner svg{color:#818cf8;flex-shrink:0}@keyframes pipelineSplashIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.md-editor{border:1px solid var(--border, rgba(255,255,255,.1));border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);overflow:hidden;background:#ffffff08}.md-toolbar{display:flex;align-items:center;gap:2px;padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border, rgba(255,255,255,.08));background:#ffffff05}.md-toolbar button{display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);background:none;border:none;color:var(--text-secondary, rgba(255,255,255,.6));cursor:pointer;padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600}.md-toolbar button:hover{background:#ffffff14;color:var(--text-primary, #ececf0)}.md-sep{width:1px;height:round(calc(16px * var(--gl-space-k, 1)),1px);background:var(--border, rgba(255,255,255,.12));margin:0 round(calc(4px * var(--gl-space-k, 1)),1px)}.md-spacer{flex:1}.md-preview-toggle.active{color:#c7d2fe;background:#6366f129}.md-textarea{border:none!important;border-radius:0!important;background:transparent!important}.md-preview{padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1));color:var(--text-primary, #ececf0)}.md-preview h2{font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8));margin:round(calc(8px * var(--gl-space-k, 1)),1px) 0 round(calc(4px * var(--gl-space-k, 1)),1px)}.md-preview h3{font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));margin:round(calc(8px * var(--gl-space-k, 1)),1px) 0 round(calc(4px * var(--gl-space-k, 1)),1px)}.md-preview h4{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));margin:round(calc(6px * var(--gl-space-k, 1)),1px) 0 round(calc(3px * var(--gl-space-k, 1)),1px)}.md-preview p{margin:round(calc(5px * var(--gl-space-k, 1)),1px) 0}.md-preview ul{margin:round(calc(5px * var(--gl-space-k, 1)),1px) 0 round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px)}.md-preview a{color:#818cf8}.md-preview .md-empty{color:var(--text-secondary, rgba(255,255,255,.4))}.md-yt{position:relative;padding-bottom:56.25%;height:0;margin:round(calc(10px * var(--gl-space-k, 1)),1px) 0;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);overflow:hidden}.md-yt iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.generation-media-trigger-btn{display:flex;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);background:transparent;border:1.5px dashed var(--border, #3f3f46);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);color:var(--text-muted, #9ca3af);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));cursor:pointer;transition:all var(--transition, .15s ease)}.generation-media-trigger-btn:hover{border-color:var(--accent, #33efab);color:var(--text-secondary, #d4d4d8);background:#33efab0a}.media-library-tree .media-library-chevron{display:block;width:round(calc(10px * var(--gl-space-k, 1)),1px);height:round(calc(10px * var(--gl-space-k, 1)),1px);flex-shrink:0;transition:transform var(--transition)}.media-library-tree .media-library-section.is-open>.media-board-header-wrap .media-library-chevron,.media-library-tree .media-folder-row.open>.media-library-chevron{transform:rotate(90deg)}.media-library-tree .media-library-section,.media-library-tree .media-library-section:has(.media-grid){border-bottom:none;padding-bottom:0}.media-library-tree .media-library-section.is-open{padding-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.media-library-tree .media-library-section+.media-library-section:before{content:"";display:block;height:1px;margin:0 round(calc(-8px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);background:#dadce01a}.media-library-tree .media-library-section>.media-board-header-wrap{position:sticky;top:round(calc(-8px * var(--gl-space-k, 1)),1px);z-index:5;height:round(calc(38px * var(--gl-space-k, 1)),1px);margin:0 round(calc(-8px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);gap:round(calc(8px * var(--gl-space-k, 1)),1px);background:#161718;transition:background var(--transition)}.media-library-tree .media-library-section>.media-board-header-wrap:hover,.media-library-tree .media-library-section>.media-board-header-wrap.menu-open{background:#1b1c1e}.media-library-tree .media-library-section>.media-board-header-wrap.stuck{box-shadow:0 1px #dadce01a,0 10px 14px -10px #000000d9}.media-library-tree .media-library-section>.media-board-header-wrap .media-board-header{height:100%;padding:0;gap:round(calc(8px * var(--gl-space-k, 1)),1px);background:none;color:color-mix(in srgb,#7c7c86,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 124.7) / 130.3 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(13.5px * var(--gl-text-k, 1)));font-weight:650;letter-spacing:-.01em}.media-library-tree .media-library-section>.media-board-header-wrap .media-board-name{color:#f2f2f5}.media-library-tree .media-library-section>.media-board-header-wrap>.media-board-count{min-width:round(calc(28px * var(--gl-space-k, 1)),1px);margin-right:0;padding:0 round(calc(4px * var(--gl-space-k, 1)),1px);background:none;border-radius:0;text-align:right;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650;color:color-mix(in srgb,#c6c6ce,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 198.6) / 56.4 * 100%)),100%))}.media-library-tree .media-library-section>.media-grid{padding:round(calc(3px * var(--gl-space-k, 1)),1px) 0 round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px)}.media-library-tree .media-folder-row{height:round(calc(26px * var(--gl-space-k, 1)),1px);padding:0 0 0 round(calc(18px * var(--gl-space-k, 1)),1px);gap:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;color:color-mix(in srgb,#9b9ba5,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 155.7) / 99.3 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:450}.media-library-tree .media-folder-row:hover{background:#ffffff0a}.media-library-tree .media-folder-row:hover,.media-library-tree .media-folder-row.open{color:var(--text-primary)}.media-library-tree .media-folder-row>.media-library-chevron{color:color-mix(in srgb,#60606a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 96.7) / 158.3 * 100%)),100%))}.media-library-tree .media-folder-row .media-folder-icon{width:round(calc(12px * var(--gl-space-k, 1)),1px);height:round(calc(12px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,#5f5f69,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 95.7) / 159.3 * 100%)),100%))}.media-library-tree .media-folder-row.open .media-folder-icon{color:color-mix(in srgb,#b8b8c0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 184.6) / 70.4 * 100%)),100%))}.media-library-tree .media-folder-row .media-board-name{color:inherit}.media-library-tree .media-folder-row .media-board-count{min-width:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(4px * var(--gl-space-k, 1)),1px);background:none;border-radius:0;text-align:right;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:500;color:color-mix(in srgb,#6e6e78,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 110.7) / 144.3 * 100%)),100%))}.media-library-tree .media-folder-children{margin:0;padding-left:round(calc(18px * var(--gl-space-k, 1)),1px)}.media-library-tree .media-folder-children>.media-grid{padding:round(calc(3px * var(--gl-space-k, 1)),1px) 0 round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(17px * var(--gl-space-k, 1)),1px)}.library-pack-banner{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary);background:#ef444412;border-bottom:1px solid rgba(239,68,68,.2)}.library-pack-banner.update{background:color-mix(in srgb,var(--accent) 7%,transparent);border-bottom-color:color-mix(in srgb,var(--accent) 20%,transparent)}.library-pack-banner.update .library-pack-dot{background:var(--accent)}.library-pack-dot{width:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#ef4444;flex-shrink:0}.library-pack-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-pack-text b{color:var(--text-primary);font-weight:600}.library-pack-link{border:none;background:none;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));text-decoration:underline;text-underline-offset:2px;cursor:pointer;flex-shrink:0}.library-pack-link:hover{color:var(--accent)}.library-pack-progress{padding:round(calc(12px * var(--gl-space-k, 1)),1px)}.library-pack-progress-label{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-secondary);margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.library-pack-progress-bar{height:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);overflow:hidden;margin-bottom:round(calc(6px * var(--gl-space-k, 1)),1px)}.library-pack-progress-fill{height:100%;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:var(--accent);transition:width .2s linear}.library-pack-progress-foot{display:flex;justify-content:space-between;align-items:center;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-muted);font-variant-numeric:tabular-nums}.library-empty{padding:round(calc(32px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.library-empty p{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));color:var(--text-primary);font-weight:500}.library-empty-cta{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border:none;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--accent);color:#0f1115;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.library-empty-cta:hover{background:var(--accent-hover)}.library-empty-cta span{opacity:calc(.7 + (1 - .7) * var(--gl-c-op, 0));font-weight:500}.library-empty-hint{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary);line-height:calc(1.55 * var(--gl-lh-k, 1));max-width:230px}.folder-drop-choice-option.selected{border-color:var(--accent);background:#33efab12}.folder-drop-choice-option:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:not-allowed}.folder-drop-choice-option:disabled:hover{border-color:var(--border);background:#ffffff08}.library-import-name{margin-top:round(calc(14px * var(--gl-space-k, 1)),1px)}.library-import-name label{display:block;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:round(calc(6px * var(--gl-space-k, 1)),1px)}.library-import-name input{width:100%;height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);outline:none}.library-import-name input:focus{border-color:var(--accent)}.share-card-btn.library-import-primary{background:var(--accent);color:#0f1115;border-color:transparent;font-weight:600}.media-density-wrap{position:relative;display:inline-flex}.media-panel-refresh.active{color:var(--accent)}.media-density-menu{position:absolute;top:calc(100% + round(calc(6px * var(--gl-space-k, 1)),1px));right:0;z-index:60;width:150px;padding:round(calc(4px * var(--gl-space-k, 1)),1px);background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.media-density-label{font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px)}.media-density-row{display:flex;gap:round(calc(3px * var(--gl-space-k, 1)),1px);padding:0 round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px)}.media-density-n{flex:1;height:round(calc(26px * var(--gl-space-k, 1)),1px);border:none;background:none;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition)}.media-density-n:hover{background:#ffffff0f;color:var(--text-primary)}.media-density-n.active{background:var(--accent-soft);color:var(--accent)}.media-density-sep{height:1px;background:var(--border);margin:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px)}.media-density-opt{width:100%;display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border:none;background:none;border-radius:var(--radius-sm);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);text-align:left;cursor:pointer;transition:all var(--transition)}.media-density-opt:hover{background:#ffffff0d;color:var(--text-primary)}.media-density-opt.active{background:var(--accent-soft);color:var(--accent)}.media-filter-wrap{position:relative;display:inline-flex}.media-filter-wrap .media-panel-refresh.menu-open:not(.active){color:var(--text-primary);background:var(--bg-tertiary)}.media-filter-dot{position:absolute;top:2px;right:2px;width:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--accent);pointer-events:none}.media-filter-menu{position:absolute;top:calc(100% + round(calc(6px * var(--gl-space-k, 1)),1px));right:0;z-index:60;width:194px;padding:round(calc(4px * var(--gl-space-k, 1)),1px);background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.media-filter-opt{width:100%;display:flex;align-items:flex-start;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border:none;background:none;border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;cursor:pointer;transition:all var(--transition)}.media-filter-opt:hover{background:#ffffff0d;color:var(--text-primary)}.media-filter-opt.active{color:var(--accent)}.media-filter-check{display:flex;align-items:center;justify-content:center;width:round(calc(13px * var(--gl-space-k, 1)),1px);height:round(calc(13px * var(--gl-space-k, 1)),1px);margin-top:1px;flex-shrink:0;border:1px solid var(--border-light);border-radius:round(calc(3px * var(--gl-space-k, 1)),1px)}.media-filter-opt.active .media-filter-check{border-color:var(--accent);background:var(--accent-soft)}.media-filter-text{display:flex;flex-direction:column;gap:2px;min-width:0}.media-filter-label{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.media-filter-hint{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-muted);line-height:calc(1.25 * var(--gl-lh-k, 1))}.media-filter-clear{width:100%;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border:none;background:none;border-radius:var(--radius-sm);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-muted);text-align:left;cursor:pointer;transition:all var(--transition)}.media-filter-clear:hover{background:#ffffff0d;color:var(--text-primary)}.media-item-meta{display:none}.media-list-mode .media-grid{grid-template-columns:1fr;gap:1px;padding:2px round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}.media-list-mode .media-item{display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);aspect-ratio:auto;height:round(calc(42px * var(--gl-space-k, 1)),1px);padding:0 round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px)}.media-list-mode .media-item-thumb{width:round(calc(44px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);flex-shrink:0;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);overflow:hidden;background:var(--bg-tertiary);order:-1}.media-list-mode .media-item-meta{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:1;min-width:0}.media-list-mode .media-item-name{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-list-mode .media-item-sub{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));color:var(--text-muted)}.media-list-mode .generation-thumb-audio-time,.media-list-mode .generation-thumb-audio-name{display:none}.media-list-mode .media-tile-corner-btn,.media-list-mode .generation-audio-play-btn{width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);right:round(calc(3px * var(--gl-space-k, 1)),1px);bottom:round(calc(3px * var(--gl-space-k, 1)),1px);opacity:1}.media-list-mode .media-tile-corner-btn svg,.media-list-mode .generation-audio-play-btn svg{width:round(calc(9px * var(--gl-space-k, 1)),1px);height:round(calc(9px * var(--gl-space-k, 1)),1px)}.media-list-mode .generation-thumb-audio-icon{width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);margin:0 round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) 0}.media-list-mode .media-player-row,.media-list-mode .media-trim-row{grid-column:1 / -1}.media-item-star{position:absolute;top:round(calc(4px * var(--gl-space-k, 1)),1px);right:round(calc(4px * var(--gl-space-k, 1)),1px);z-index:3;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.media-item:hover .media-item-star,.media-item-star:focus-visible,.media-item-star.starred{opacity:1}.media-item-star:hover{background:#000000d1}.media-item-star.starred{color:#f5c542}.media-item-star svg{display:block}.media-list-mode .media-item-star{position:static;flex-shrink:0;background:transparent;color:var(--text-muted)}.media-list-mode .media-item-star:hover{background:#ffffff0f;color:var(--text-primary)}.media-list-mode .media-item-star.starred{color:#f5c542}.media-toolbar{display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);flex-shrink:0;position:relative;border-bottom:1px solid var(--border-toolbar)}.media-toolbar-title{flex:1;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary)}.media-source-wrap{min-width:0;display:flex;margin-right:auto}.media-source-trigger{height:round(calc(26px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:0 round(calc(4px * var(--gl-space-k, 1)),1px);border:none;background:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:color var(--transition)}.media-source-trigger:hover,.media-source-trigger.open{color:var(--accent)}.media-source-icon{display:flex;color:var(--text-secondary);flex-shrink:0;transition:color var(--transition)}.media-source-trigger:hover .media-source-icon,.media-source-trigger.open .media-source-icon{color:var(--accent)}.media-source-icon svg{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px)}.media-source-name{min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:500}.media-source-caret{display:flex;color:var(--text-muted);flex-shrink:0;transition:transform var(--transition)}.media-source-trigger:hover .media-source-caret,.media-source-trigger.open .media-source-caret{color:var(--accent)}.media-source-trigger.open .media-source-caret{transform:rotate(180deg)}.media-source-caret svg{width:round(calc(10px * var(--gl-space-k, 1)),1px);height:round(calc(10px * var(--gl-space-k, 1)),1px)}.media-source-menu{position:absolute;top:calc(100% + round(calc(3px * var(--gl-space-k, 1)),1px));left:round(calc(8px * var(--gl-space-k, 1)),1px);right:round(calc(8px * var(--gl-space-k, 1)),1px);z-index:40;padding:round(calc(4px * var(--gl-space-k, 1)),1px);background:var(--bg-toolbar);border:1px solid var(--border-toolbar);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);animation:media-source-pop .13s ease}@keyframes media-source-pop{0%{opacity:0;transform:translateY(-5px)}}.media-source-option{width:100%;display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border:none;background:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));text-align:left;cursor:pointer;transition:all var(--transition)}.media-source-option:hover{background:#ffffff0d;color:var(--text-primary)}.media-source-option.active{background:var(--accent-soft);color:var(--accent)}.media-source-option .media-source-icon{color:currentColor}.media-source-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-source-option-sub{font-size:max(var(--gl-text-floor, 0px),calc(9.5px * var(--gl-text-k, 1)));color:var(--text-muted);flex-shrink:0}.media-source-option.active .media-source-option-sub{color:#33efabb3}.media-source-sep{height:1px;background:var(--border);margin:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(3px * var(--gl-space-k, 1)),1px)}.media-toolbar .media-panel-refresh,.media-toolbar .media-density-wrap>.media-panel-refresh{width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);padding:0;border:none;border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);color:var(--text-muted);background:none}.media-toolbar .media-panel-refresh:hover{color:var(--text-primary);background:var(--bg-tertiary)}.media-toolbar .media-panel-refresh.active{color:var(--accent)}.media-upload-section{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);border-bottom:none;flex-shrink:0}.media-upload-toggle{display:flex;align-items:center;justify-content:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);width:100%;height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);background:none;border:1px dashed var(--border-light);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));cursor:pointer;transition:all var(--transition)}.media-upload-toggle{padding:0}.media-upload-toggle svg{width:round(calc(14px * var(--gl-space-k, 1)),1px);height:round(calc(14px * var(--gl-space-k, 1)),1px)}.media-upload-toggle:hover,.media-upload-toggle.active{border-color:var(--accent);color:var(--accent);background:#33efab0d}.sync-conflict-notice{position:absolute;bottom:round(calc(60px * var(--gl-space-k, 1)),1px);left:round(calc(16px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);background:var(--bg-elevated);border:1px solid rgba(245,158,11,.35);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-secondary);z-index:100;box-shadow:var(--shadow);animation:slideUpIn .25s ease}.sync-conflict-notice svg{color:#f59e0b;flex-shrink:0}.sync-conflict-review-btn{padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid rgba(245,158,11,.35);background:#f59e0b1f;color:#f59e0b;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all .15s ease}.sync-conflict-review-btn:hover{background:#f59e0b38;border-color:#f59e0b8c}.sync-conflict-backdrop{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:round(calc(24px * var(--gl-space-k, 1)),1px)}.sync-conflict-panel{width:min(680px,100%);max-height:80vh;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow);overflow:hidden}.sync-conflict-header{display:flex;align-items:flex-start;justify-content:space-between;gap:round(calc(16px * var(--gl-space-k, 1)),1px);padding:round(calc(18px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border)}.sync-conflict-header h3{margin:0 0 round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));font-weight:600;color:var(--text-primary)}.sync-conflict-header p{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1));color:var(--text-secondary);max-width:52ch}.sync-conflict-close{background:none;border:none;color:var(--text-secondary);font-size:calc(22px * (1 + (var(--gl-text-k, 1) - 1) * .2));line-height:calc(1 * var(--gl-lh-k, 1));cursor:pointer;padding:0 round(calc(4px * var(--gl-space-k, 1)),1px)}.sync-conflict-close:hover{color:var(--text-primary)}.sync-conflict-error{margin:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px) 0;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid rgba(239,68,68,.35);background:#ef44441a;color:#ef4444;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));line-height:calc(1.45 * var(--gl-lh-k, 1))}.sync-conflict-list{overflow-y:auto;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px)}.sync-conflict-row{padding:round(calc(14px * var(--gl-space-k, 1)),1px) 0;border-bottom:1px solid var(--border)}.sync-conflict-row:last-child{border-bottom:none}.sync-conflict-meta{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(8px * var(--gl-space-k, 1)),1px)}.sync-conflict-kind{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.sync-conflict-differs{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary);opacity:calc(.85 + (1 - .85) * var(--gl-c-op, 0))}.sync-conflict-flag{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));padding:2px round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.sync-conflict-sides{display:grid;grid-template-columns:1fr 1fr;gap:round(calc(10px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(10px * var(--gl-space-k, 1)),1px)}.sync-conflict-side label{display:block;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary);margin-bottom:round(calc(4px * var(--gl-space-k, 1)),1px)}.sync-conflict-value{padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-toolbar);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1));color:var(--text-primary);word-break:break-word}.sync-conflict-actions{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);justify-content:flex-end}.sync-conflict-btn{padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-toolbar);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;transition:all .15s ease}.sync-conflict-btn:hover:not(:disabled){border-color:var(--text-secondary)}.sync-conflict-btn:disabled{opacity:calc(.45 + (1 - .45) * var(--gl-c-op, 0));cursor:not-allowed}.sync-conflict-btn-primary{border-color:#f59e0b66;background:#f59e0b1f;color:#f59e0b}.sync-conflict-btn-primary:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b99}@media(max-width:560px){.sync-conflict-sides{grid-template-columns:1fr}}.cm-root{--cm-warn: #f5b83d;--cm-err: #ff6b6b;--cm-ok: #4ade80}.cm-root .settings-modal-hint a{color:var(--accent);text-decoration:none}.cm-root .settings-modal-hint a:hover{text-decoration:underline}.cm-section{margin-bottom:18px}.cm-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px}.cm-section-title .meta{font-weight:400;letter-spacing:0;text-transform:none;font-size:11.5px}.cm-drop{border:1px dashed rgba(255,255,255,.16);border-radius:10px;background:#ffffff05;padding:22px 16px 20px;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease}.cm-drop:hover,.cm-drop.over{border-color:var(--accent);background:#33efab0d}.cm-drop-icon{width:34px;height:34px;margin:0 auto 10px;border-radius:9px;background:#ffffff0d;display:grid;place-items:center;color:var(--text-secondary)}.cm-drop-title{font-size:13px;font-weight:600;color:var(--text-primary)}.cm-drop-title code{font-size:12px;color:var(--text-secondary)}.cm-drop-title .link{color:var(--accent)}.cm-drop-sub{font-size:11.5px;color:var(--text-muted);margin-top:4px}.cm-file{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff08}.cm-file-icon{width:34px;height:34px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:#ffffff0f;color:var(--text-secondary)}.cm-file-icon.ok{background:var(--accent-soft);color:var(--accent)}.cm-file-icon.err{background:#ff6b6b24;color:var(--cm-err)}.cm-file-main{flex:1;min-width:0}.cm-file-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-file-name .ver{font-weight:400;color:var(--text-muted);margin-left:6px;font-size:11.5px}.cm-file-sub{font-size:11.5px;color:var(--text-muted);margin-top:2px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cm-file-sub .err{color:var(--cm-err)}.cm-file-sub .dot,.cm-pack-sub .dot{width:3px;height:3px;border-radius:50%;background:var(--text-muted);opacity:.6}.cm-chip-row{display:inline-flex;gap:4px;margin-left:4px}.cm-file-actions{display:flex;gap:4px;flex-shrink:0}.cm-icon-btn{background:none;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;padding:5px 8px;border-radius:6px;font-size:11.5px;font-family:inherit;display:inline-flex;align-items:center;gap:5px}.cm-icon-btn.sq{padding:5px 6px}.cm-icon-btn:hover{background:#ffffff0f;color:var(--text-primary)}.cm-icon-btn.danger:hover{color:var(--cm-err);background:#ff6b6b14}.cm-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;background:#ffffff12;color:var(--text-secondary)}.cm-chip.image{background:#60a5fa26;color:#8ec5ff}.cm-chip.video{background:#c084fc26;color:#d3a6ff}.cm-chip.audio{background:#fbbf2426;color:#ffd36a}.cm-chip.text{background:#ffffff14;color:var(--text-secondary)}.cm-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.cm-actions .grow{flex:1;font-size:11.5px;color:var(--text-muted);line-height:1.45}.cm-btn{padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--text-primary);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.cm-btn:hover{background:#ffffff17;border-color:#ffffff38}.cm-btn:disabled{opacity:.45;cursor:default}.cm-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.cm-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.cm-btn.outline-accent{border-color:#33efab80;color:var(--accent);background:#33efab0f}.cm-btn.outline-accent:hover:not(:disabled){background:#33efab1f;border-color:var(--accent)}.cm-btn .spin{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cm-spin .8s linear infinite}@keyframes cm-spin{to{transform:rotate(360deg)}}.cm-checks{margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#00000024;overflow:hidden}.cm-check{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.cm-check:last-child{border-bottom:none}.cm-check-status{width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:700;justify-self:center;flex-shrink:0}.cm-check-status.pending{border:1.5px solid rgba(255,255,255,.18)}.cm-check-status.running{border:2px solid var(--accent);border-right-color:transparent;animation:cm-spin .8s linear infinite}.cm-check-status.ok{background:var(--accent-soft);color:var(--accent)}.cm-check-status.warn{background:#f5b83d2e;color:var(--cm-warn)}.cm-check-status.fail{background:#ff6b6b29;color:var(--cm-err)}.cm-check-label{font-size:12.5px;font-weight:500;color:var(--text-primary);min-width:0}.cm-check-label .sub{display:block;font-size:11.5px;color:var(--text-muted);font-weight:400;margin-top:1px;line-height:1.4}.cm-check.pending .cm-check-label{color:var(--text-muted)}.cm-check-right{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:8px;white-space:nowrap}.cm-check-right .ok,.cm-ep .code.ok{color:var(--cm-ok)}.cm-check-right .warn,.cm-ep .code.warn{color:var(--cm-warn)}.cm-check-right .fail,.cm-ep .code.fail{color:var(--cm-err)}.cm-link{color:var(--text-secondary);text-decoration:underline;cursor:pointer;background:none;border:none;font-size:11px;font-family:inherit;padding:0}.cm-link:hover{color:var(--text-primary)}.cm-check-detail{grid-column:1 / -1;padding:2px 0 4px 32px}.cm-check-detail:empty{display:none}.cm-ep{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:5px 0;font-size:11.5px;border-top:1px dashed rgba(255,255,255,.06)}.cm-ep:first-child{border-top:none}.cm-ep .name{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-ep .name .path{color:var(--text-muted);font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:10.5px;margin-left:8px}.cm-ep .ms{color:var(--text-muted);font-variant-numeric:tabular-nums}.cm-ep .code{font-weight:600;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.cm-ep .code.run{color:var(--text-muted)}.cm-ep .note{grid-column:1 / -1;font-size:11px;color:var(--text-muted);padding-left:2px}.cm-errors{margin:6px 0 0;padding-left:16px;font-size:11.5px;color:var(--text-secondary);line-height:1.5}.cm-key-fields{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cm-key-row{display:flex;gap:8px;align-items:center}.cm-key-row label{font-size:11px;color:var(--text-secondary);min-width:118px;max-width:160px;overflow:hidden;text-overflow:ellipsis;font-family:SF Mono,Fira Code,ui-monospace,monospace}.cm-key-input-wrap{flex:1;position:relative}.cm-key-input{width:100%;padding:7px 32px 7px 10px;border:1px solid var(--border);border-radius:7px;background:#ffffff08;color:var(--text-primary);font-size:12px;font-family:SF Mono,Fira Code,ui-monospace,monospace;outline:none;box-sizing:border-box}.cm-key-input:focus{border-color:var(--accent)}.cm-key-input::placeholder{color:#ffffff38;font-family:inherit}.cm-key-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex}.cm-key-eye:hover{color:var(--text-primary);background:#ffffff0f}.cm-key-help{font-size:11px;color:var(--text-muted);text-decoration:underline;white-space:nowrap}.cm-key-help:hover{color:var(--text-primary)}.cm-key-actions{display:flex;justify-content:flex-end}.cm-key-actions .cm-btn{padding:6px 11px;font-size:12px}.cm-summary{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.45;color:var(--text-primary)}.cm-summary .cm-check-status{width:18px;height:18px;margin-top:1px}.cm-summary.ok{background:#33efab14;border:1px solid rgba(51,239,171,.25)}.cm-summary.warn{background:#f5b83d14;border:1px solid rgba(245,184,61,.3)}.cm-summary.fail{background:#ff6b6b14;border:1px solid rgba(255,107,107,.3)}.cm-summary .t{flex:1;min-width:0}.cm-summary .t b{font-weight:600}.cm-summary .t small{display:block;color:var(--text-muted);font-size:11.5px;margin-top:2px}.cm-pack{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;margin-bottom:8px;overflow:hidden}.cm-pack-head{display:flex;align-items:center;gap:12px;padding:10px 12px}.cm-pack-avatar{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-weight:700;font-size:13px;color:#0f1115;background:linear-gradient(135deg,#7be2c1,#33efab);overflow:hidden}.cm-pack-avatar img{width:100%;height:100%;object-fit:cover}.cm-pack-main{flex:1;min-width:0}.cm-pack-name{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.cm-pack-name .ver{font-size:11px;color:var(--text-muted);font-weight:400}.cm-pack-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:11.5px;color:var(--text-muted)}.cm-status{display:inline-flex;align-items:center;gap:5px}.cm-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cm-ok);box-shadow:0 0 6px #4ade8080}.cm-status.warn:before{background:var(--cm-warn);box-shadow:0 0 6px #f5b83d80}.cm-status.off:before{background:#ffffff40;box-shadow:none}.cm-pack-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.cm-pack-body{border-top:1px solid rgba(255,255,255,.06);padding:6px 12px 8px 58px;display:none}.cm-pack.open .cm-pack-body{display:block}.cm-model{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed rgba(255,255,255,.06);font-size:12px}.cm-model:last-child{border-bottom:none}.cm-model .n{color:var(--text-primary)}.cm-model .n small{color:var(--text-muted);margin-left:6px;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:10.5px}.cm-model .where{display:flex;gap:4px}.cm-menu{position:relative}.cm-menu-pop{position:absolute;right:0;top:calc(100% + 4px);min-width:168px;z-index:5;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:9px;box-shadow:0 10px 30px #00000080;padding:4px;display:none}.cm-menu.open .cm-menu-pop{display:block}.cm-menu-pop button{display:flex;width:100%;align-items:center;gap:8px;background:none;border:none;color:var(--text-primary);font-size:12px;font-family:inherit;padding:7px 9px;border-radius:6px;cursor:pointer;text-align:left}.cm-menu-pop button:hover{background:#ffffff12}.cm-menu-pop button.danger{color:var(--cm-err)}.cm-menu-pop hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:4px 2px}.cm-empty{font-size:11.5px;color:var(--text-muted);padding:10px 0 2px;line-height:1.5}.cm-json{position:fixed;inset:0;z-index:100001;background:#00000080;display:flex;align-items:center;justify-content:center}.cm-json-sheet{width:min(640px,calc(100vw - 40px));max-height:80vh;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 10px 40px #0009;display:flex;flex-direction:column;overflow:hidden}.cm-json-sheet header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-primary)}.cm-json-sheet header span{color:var(--text-muted);font-weight:400;margin-left:8px;flex:1}.cm-json-sheet pre{margin:0;padding:12px 14px;overflow:auto;flex:1;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:11px;line-height:1.55;color:var(--text-secondary)}body.gl-compact .header-bar{display:flex;align-items:center;padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);gap:round(calc(6px * var(--gl-space-k, 1)),1px)}body.gl-compact .header-left{flex:0 1 auto;min-width:round(calc(28px * var(--gl-space-k, 1)),1px);overflow:hidden}body.gl-compact .header-center{flex:0 0 auto}body.gl-compact .header-right{flex:1 0 auto;justify-content:flex-end}body.gl-compact .header-boards-btn{flex-shrink:0}body.gl-compact .header-left .header-board-name,body.gl-compact .header-left .header-breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}body.gl-compact .header-view-select{position:relative}body.gl-compact .header-view-select-btn{background:var(--accent);color:var(--accent-text, #000);gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px)}body.gl-compact .header-view-menu{position:absolute;top:calc(100% + round(calc(6px * var(--gl-space-k, 1)),1px));left:50%;transform:translate(-50%);width:150px}body.gl-compact .header-view-menu .header-project-menu-item,body.gl-compact .header-more-menu .header-project-menu-item{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}body.gl-compact .header-more-menu{width:200px}body.gl-compact .header-pro-badge,body.gl-compact .header-sep{display:none}body.gl-compact .block-toolbar{pointer-events:none}body.gl-compact .block-toolbar-inner{position:relative;pointer-events:auto;width:max-content;max-width:100%;box-sizing:border-box;backdrop-filter:none;-webkit-backdrop-filter:none;background:#16161af7;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);justify-content:flex-start}body.gl-compact .block-toolbar-inner::-webkit-scrollbar{display:none}body.gl-compact .block-toolbar-inner>*{flex-shrink:0}.block-toolbar-divider.lead-end{display:none}body.gl-compact .block-toolbar-inner.is-media>.lead-rotate{order:-4}body.gl-compact .block-toolbar-inner.is-media>.lead-download{order:-3}body.gl-compact .block-toolbar-inner.is-media>.lead-edit{order:-2}body.gl-compact .block-toolbar-inner.is-media>.lead-end{display:block;order:-1}body.gl-compact.boards-open .block-toolbar{display:none}body.gl-compact .generation-panel{left:0;right:0;width:auto;max-width:none;transform:none;border-radius:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px) 0 0;max-height:72vh}body.gl-compact .generation-panel-bottom{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) calc(round(calc(10px * var(--gl-space-k, 1)),1px) + env(safe-area-inset-bottom))}body.gl-compact .generation-panel-bottom::-webkit-scrollbar{display:none}body.gl-compact .generation-panel-bottom-left,body.gl-compact .generation-panel-bottom-right{display:contents}body.gl-compact .generation-panel-bottom-left>*,body.gl-compact .generation-panel-bottom-right>*{flex-shrink:0}body.gl-compact .generation-panel-bottom .generation-submit-btn{position:sticky;right:0;margin-left:auto;z-index:2;box-shadow:-14px 0 14px -4px var(--bg-secondary, #1c1d24)}body.gl-compact .generation-panel-media-row{overflow-x:auto;flex-wrap:nowrap}.block-toolbar-btn.is-recording{color:#ef4444;animation:note-voice-pulse 1.2s ease-in-out infinite}@keyframes note-voice-pulse{0%,to{opacity:1}50%{opacity:.55}}body.gl-compact .block-toolbar-inner:has(>*>[class*=-popover],>[class*=-popover],>*>.ni-menu){overflow:visible}body.gl-compact .block-toolbar-inner>*>[class*=-popover],body.gl-compact .block-toolbar-inner>[class*=-popover],body.gl-compact .block-toolbar-inner>*>.ni-menu{position:absolute!important;right:auto!important;bottom:auto!important;transform:none!important;min-width:0!important;max-width:none!important;max-height:calc(100vh - var(--bt-bottom, round(calc(60px * var(--gl-space-k, 1)), 1px)) - round(calc(24px * var(--gl-space-k, 1)),1px));overflow-y:auto;z-index:1002}html:has(body.gl-compact){height:100%;overflow:hidden}body.gl-compact{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body.gl-compact #root,body.gl-compact .app{height:100%;width:100%}body.gl-compact .element-note-voice-btn{display:none}body.gl-compact .ni-menu{display:flex;flex-direction:column;max-width:calc(100vw - round(calc(24px * var(--gl-space-k, 1)),1px))}body.gl-compact .ni-body{width:auto;max-height:46vh}body.gl-compact .ni-preview{width:auto;border-left:none;border-top:1px solid var(--border-toolbar);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.add-popover{flex-direction:column;align-items:stretch;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px)}.add-popover .special-option{font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px)!important;justify-content:flex-start}.add-popover .special-option span{font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)))}.toolbar-sheet{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:calc(var(--bm-bar-h, round(calc(56px * var(--gl-space-k, 1)), 1px)) + round(calc(8px * var(--gl-space-k, 1)),1px) + env(safe-area-inset-bottom))!important;transform:none!important;width:min(420px,100vw - round(calc(16px * var(--gl-space-k, 1)),1px))!important;margin:0 auto;min-width:0!important;max-width:none!important;max-height:calc(100vh - var(--bm-bar-h, round(calc(56px * var(--gl-space-k, 1)), 1px)) - 80px);overflow-y:auto;z-index:1002;background:#18191b;border:1px solid var(--border-toolbar);border-radius:round(calc(16px * var(--gl-space-k, 1)),1px);box-shadow:0 -8px 30px #00000073}.toolbar-sheet .special-option,.toolbar-sheet .special-option:hover{border:0!important;background:none;box-shadow:none}.toolbar-sheet .special-option:active{background:#ffffff0f}body.gl-compact .group-options-bar{left:round(calc(8px * var(--gl-space-k, 1)),1px);right:round(calc(8px * var(--gl-space-k, 1)),1px);width:auto;transform:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;justify-content:flex-start}body.gl-compact .group-options-bar::-webkit-scrollbar{display:none}body.gl-compact .group-options-bar>*{flex-shrink:0}body.gl-compact [data-scroll-fade=right]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}body.gl-compact [data-scroll-fade=left]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent)}body.gl-compact [data-scroll-fade=both]{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}body.gl-compact [data-scroll-fade]:has([class*=-popover],.ni-menu){-webkit-mask-image:none;mask-image:none}.touch-video-idle{position:relative;width:100%;height:100%;background:#000;overflow:hidden}.touch-video-poster{display:block;width:100%;height:100%;object-fit:contain}.touch-video-poster-empty{background:linear-gradient(135deg,#1b1c24,#2a2b36)}.touch-video-play{position:absolute;left:50%;top:50%;width:round(calc(56px * var(--gl-space-k, 1)),1px);height:round(calc(56px * var(--gl-space-k, 1)),1px);margin:round(calc(-28px * var(--gl-space-k, 1)),1px) 0 0 round(calc(-28px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;border:0;border-radius:50%;background:#0000008c;color:#fff;box-shadow:0 2px 12px #00000073}.touch-video-play svg{margin-left:round(calc(3px * var(--gl-space-k, 1)),1px)}body.gl-touch .cvp-ctrl-btn{width:round(calc(32px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px)}body.gl-touch .cvp-seeker{height:round(calc(8px * var(--gl-space-k, 1)),1px)}body.gl-touch .cvp-seeker:before{content:"";position:absolute;left:0;right:0;top:round(calc(-12px * var(--gl-space-k, 1)),1px);bottom:round(calc(-12px * var(--gl-space-k, 1)),1px)}.touch-html-idle{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px);background:linear-gradient(160deg,#1c1e26,#12131a);color:color-mix(in srgb,#c9ccd6,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 204.1) / 50.9 * 100%)),100%));text-align:center}.touch-html-idle-title{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.touch-html-idle small{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#7a7f8c,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 126.9) / 128.1 * 100%)),100%))}.review-card-plate{position:absolute;inset:0;container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4cqw;padding:3.2cqw;background:linear-gradient(160deg,#1c1e26,#12131a);color:color-mix(in srgb,#c9ccd6,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 204.1) / 50.9 * 100%)),100%));overflow:hidden}.review-card-plate.has-picture{padding:0;background:#111}.review-card-plate-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.review-card-plate-films{display:flex;justify-content:center;gap:1.2cqw;width:100%;min-height:0}.review-card-plate-films img{flex:1 1 0;min-width:0;max-width:31cqw;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:.6cqw;background:#000}.html-held-plate-note{font-size:2cqw;color:color-mix(in srgb,#7a7f8c,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 126.9) / 128.1 * 100%)),100%));margin-top:-1.4cqw}.review-card-plate-title{font-size:2.8cqw;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card-open{display:flex;align-items:center;gap:1.1cqw;height:6.8cqw;padding:0 3.4cqw 0 2.7cqw;border:0;border-radius:1.5cqw;background:var(--accent);color:var(--accent-text);font-size:2.7cqw;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-shadow:0 1.2cqw 3.6cqw #00000080;flex:none;transition:transform .2s cubic-bezier(.65,0,.35,1)}.review-card-open svg{width:3.3cqw;height:3.3cqw;flex:none}.review-card-open:hover{transform:scale(1.035)}.review-card-open:active{transform:scale(.98)}.review-card-plate.has-picture .review-card-open{position:absolute;left:48.6%;top:42.35%;transform:translate(-50%,-50%)}.review-card-plate.has-picture .review-card-open:hover{transform:translate(-50%,-50%) scale(1.035)}.review-card-plate.has-picture .review-card-open:active{transform:translate(-50%,-50%) scale(.98)}body.gl-compact .boards-panel{top:round(calc(40px * var(--gl-space-k, 1)),1px)}body.gl-compact .boards-panel{width:100%;border-right:0;background:#161718;backdrop-filter:none;-webkit-backdrop-filter:none}body.gl-compact .boards-panel .media-panel-header{padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px)}body.gl-compact .boards-panel .media-panel-header h2{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}body.gl-compact .boards-panel .media-panel-close{padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}body.gl-compact .boards-panel .sidebar-create{padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);gap:round(calc(8px * var(--gl-space-k, 1)),1px)}body.gl-compact .boards-panel .sidebar-create input,body.gl-compact .boards-panel .rename-input{font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8))}body.gl-compact .boards-panel .sidebar-create input{height:round(calc(38px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px)}body.gl-compact .boards-panel .sidebar-create button{width:round(calc(38px * var(--gl-space-k, 1)),1px);height:round(calc(38px * var(--gl-space-k, 1)),1px);padding:0;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:calc(20px * (1 + (var(--gl-text-k, 1) - 1) * .4))}body.gl-compact .boards-panel .sidebar-list{padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px)}body.gl-compact .boards-panel .sidebar-item{min-height:round(calc(44px * var(--gl-space-k, 1)),1px);gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding-right:round(calc(4px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px)}body.gl-compact .boards-panel .sidebar-item:active{background:var(--bg-tertiary)}body.gl-compact .boards-panel .sidebar-item-main{flex:1 1 0;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}body.gl-compact .boards-panel .sidebar-item-name{font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)))}body.gl-compact .boards-panel .sidebar-item.active .sidebar-item-name{text-decoration:none}body.gl-compact .boards-panel .sidebar-folder svg{width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px)}body.gl-compact .boards-panel .sidebar-expand-btn,body.gl-compact .boards-panel .sidebar-expand-spacer{width:round(calc(22px * var(--gl-space-k, 1)),1px)}body.gl-compact .boards-panel .sidebar-expand-btn{height:round(calc(40px * var(--gl-space-k, 1)),1px);font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8))}body.gl-compact .boards-panel .sidebar-item .rename-input{height:round(calc(34px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px)}.sidebar-item-more{width:round(calc(40px * var(--gl-space-k, 1)),1px);height:round(calc(40px * var(--gl-space-k, 1)),1px);margin:0;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-muted);opacity:1}.sidebar-item-more svg{width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px)}.sidebar-item-more:active{background:var(--bg-elevated);color:var(--text-primary)}body.gl-compact .boards-panel{-webkit-tap-highlight-color:transparent}.sidebar-here{margin:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);border:1px solid var(--border-toolbar);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);overflow:hidden;background:var(--bg-secondary)}.sidebar-here-title{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-height:round(calc(52px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.sidebar-here-title .sidebar-folder{color:var(--accent)}.sidebar-here-title .sidebar-folder svg{width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px)}.sidebar-here-title b{flex:1;min-width:0;font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-here-title small{flex-shrink:0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted)}.sidebar-here-title .rename-input{flex:1;min-width:0;height:round(calc(34px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-primary);border:1px solid var(--accent);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);color:var(--text-primary);outline:none}.sidebar-here-cmds{display:grid;grid-template-columns:1fr 1fr}.sidebar-here-cmd{display:flex;align-items:center;gap:round(calc(11px * var(--gl-space-k, 1)),1px);min-width:0;height:round(calc(44px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border:0;border-top:1px solid var(--border-toolbar);background:none;color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));text-align:left}.sidebar-here-cmd:nth-child(2n){border-left:1px solid var(--border-toolbar)}.sidebar-here-cmd svg{width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);flex-shrink:0;color:var(--text-secondary)}.sidebar-here-cmd:active{background:var(--bg-tertiary)}.sidebar-here-cmd.danger{grid-column:1 / -1;border-left:0;color:#f07575}.sidebar-here-cmd:nth-child(odd):nth-last-child(2):not(.danger){grid-column:1 / -1}.sidebar-here-cmd.danger svg{color:#f07575}.sidebar-section-label{padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sidebar-board-menu{min-width:210px;border-radius:round(calc(10px * var(--gl-space-k, 1)),1px)}.sidebar-board-menu .media-board-menu-item{height:round(calc(42px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);gap:round(calc(11px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));border-radius:round(calc(7px * var(--gl-space-k, 1)),1px)}.sidebar-board-menu .media-board-menu-item svg{width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px)}.sidebar-board-menu .media-board-menu-item:active:not(:disabled){background:var(--bg-tertiary)}body.gl-compact .boards-panel .board-archive-shelf-head{height:round(calc(44px * var(--gl-space-k, 1)),1px);padding:0 round(calc(14px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}body.gl-compact .boards-panel .boards-panel-blocks-splitter{display:none}body.gl-compact .boards-panel .boards-panel-blocks{height:auto;max-height:55%;flex-shrink:0;border-top:1px solid var(--border-toolbar)}body.gl-compact .boards-panel .boards-panel-blocks-header{display:flex;align-items:center;height:round(calc(44px * var(--gl-space-k, 1)),1px);padding:0 round(calc(14px * var(--gl-space-k, 1)),1px);cursor:pointer}.boards-panel-blocks-chevron{margin-left:auto;transition:transform .2s cubic-bezier(.645,.045,.355,1)}.boards-panel-blocks.is-folded .boards-panel-blocks-chevron{transform:rotate(180deg)}body.gl-compact .boards-panel .boards-panel-blocks.is-folded>:not(.boards-panel-blocks-header){display:none}body.gl-compact .app-settings-row{flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}body.gl-compact .app-settings-row .glvr-switch,body.gl-compact .app-settings-row>select,body.gl-compact .app-settings-row>.glvr-select{align-self:flex-start}body.gl-compact .app-settings-font-row{width:100%}body.gl-compact .settings-modal-close{padding:round(calc(10px * var(--gl-space-k, 1)),1px)}body.gl-compact .settings-modal-body{padding:round(calc(14px * var(--gl-space-k, 1)),1px)}body.gl-compact .unified-agent-panel{left:round(calc(8px * var(--gl-space-k, 1)),1px);right:round(calc(8px * var(--gl-space-k, 1)),1px);width:auto;min-width:0;max-width:none}body.gl-compact .agent-dock-fab{display:none}.canvas-navigator{position:absolute;right:round(calc(16px * var(--gl-space-k, 1)),1px);bottom:round(calc(16px * var(--gl-space-k, 1)),1px);z-index:60;touch-action:none;user-select:none;-webkit-user-select:none}.canvas-navigator-body{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:round(calc(6px * var(--gl-space-k, 1)),1px);transform-origin:100% 100%;transition:transform .42s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.canvas-navigator.is-folded .canvas-navigator-body{transform:scale(.25);opacity:0;pointer-events:none}.canvas-navigator-btns,.canvas-navigator-map,.canvas-navigator-open{background:#18191bf0;border:1px solid rgba(255,255,255,.09);box-shadow:0 14px 34px #00000073,inset 0 1px #ffffff0a}.canvas-navigator-btns{display:flex;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(3px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px)}.canvas-navigator-btns button{width:round(calc(36px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);border:0;border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:none;display:grid;place-items:center;color:var(--text-primary);touch-action:none}.canvas-navigator-btns button:active{background:#ffffff14}.canvas-navigator-map{position:relative;border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);overflow:hidden}.canvas-navigator-map svg{display:block}.canvas-navigator-window{position:absolute;left:0;top:0;border:1.5px solid var(--accent);border-radius:round(calc(3px * var(--gl-space-k, 1)),1px);background:#33efab14;box-shadow:0 0 0 999px #00000047;pointer-events:none;will-change:transform}.canvas-navigator-fold{position:absolute;left:round(calc(-8px * var(--gl-space-k, 1)),1px);top:round(calc(-8px * var(--gl-space-k, 1)),1px);z-index:1;width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);border:0;border-radius:50%;display:grid;place-items:center;background:#2d2e33;color:var(--text-secondary);box-shadow:0 2px 8px #0006}.canvas-navigator-fold:after{content:"";position:absolute;inset:round(calc(-8px * var(--gl-space-k, 1)),1px)}.canvas-navigator-open{position:absolute;right:0;bottom:0;width:round(calc(44px * var(--gl-space-k, 1)),1px);height:round(calc(44px * var(--gl-space-k, 1)),1px);border-radius:50%;display:grid;place-items:center;color:var(--accent);opacity:0;transform:scale(.6);pointer-events:none;transition:transform .42s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.canvas-navigator.is-folded .canvas-navigator-open{opacity:1;transform:none;pointer-events:auto}.share-tabs{display:flex;gap:2px;padding:0 round(calc(16px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.share-tabs button{background:none;border:0;color:var(--text-secondary);padding:round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px)}.share-tabs button:hover{color:var(--text-primary)}.share-tabs button.on{color:var(--text-primary);border-bottom-color:var(--accent)}.settings-modal-body.share-sync-body{padding:0;overflow:hidden;display:flex;flex-direction:column}.wsync{display:flex;flex-direction:column;height:min(560px,calc(80vh - 110px));min-height:360px}.wsync-dir{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-bottom:1px solid var(--border)}.wsync-dir-seg button{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px)}.wsync-dir-hint{flex:1;min-width:0}.wsync-split{flex:1;min-height:0;display:grid;grid-template-columns:240px 1fr}.wsync-left{border-right:1px solid var(--border);padding:round(calc(14px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-height:0}.wsync-right{padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-width:0;min-height:0}.wsync-grow{flex:1;min-width:0}.wsync-tiny{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted)}.wsync-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);min-height:120px;color:var(--text-secondary)}.wsync-placeholder{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));text-align:center}.wsync-server{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--border)}.wsync-server-host{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;overflow:hidden;text-overflow:ellipsis}.wsync-dot{width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);flex:none}.wsync-icon-btn{background:none;border:0;color:var(--text-secondary);padding:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);display:flex;cursor:pointer}.wsync-icon-btn:hover{background:#ffffff0f;color:var(--text-primary)}.wsync-icon-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}.wsync-input{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-primary);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);color:var(--text-muted)}.wsync-input:focus-within{border-color:#8b5cf673;box-shadow:0 0 0 3px #8b5cf61f}.wsync-input input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text-primary);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));padding:round(calc(8px * var(--gl-space-k, 1)),1px) 0}.wsync-boards{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:round(calc(3px * var(--gl-space-k, 1)),1px);margin:0 round(calc(-4px * var(--gl-space-k, 1)),1px);padding:0 round(calc(4px * var(--gl-space-k, 1)),1px)}.wsync-board{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);border:1px solid transparent;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.wsync-board:hover{background:#ffffff08}.wsync-board.on{background:#8b5cf629;border-color:#8b5cf673}.wsync-board .wsync-grow{display:flex;flex-direction:column}.wsync-board-tile{width:round(calc(30px * var(--gl-space-k, 1)),1px);height:round(calc(30px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:700;color:#ffffffd9;flex:none}.wsync-board-name{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsync-empty{padding:round(calc(8px * var(--gl-space-k, 1)),1px)}.wsync-head{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.wsync-board-title{font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));font-weight:700}.wsync-seg{display:inline-flex;background:var(--bg-primary);border:1px solid var(--border);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);padding:round(calc(3px * var(--gl-space-k, 1)),1px);gap:2px;flex:none}.wsync-seg button{border:0;background:transparent;color:var(--text-secondary);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer;white-space:nowrap}.wsync-seg button.on{background:var(--bg-elevated);color:var(--text-primary)}.wsync-selrow{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.wsync-selall{display:inline-flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.wsync-selall:hover{border-color:var(--border-light)}.wsync-selall:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}.wsync-box{width:round(calc(15px * var(--gl-space-k, 1)),1px);height:round(calc(15px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);border:1.5px solid rgba(255,255,255,.55);display:grid;place-items:center;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1 * var(--gl-lh-k, 1));color:#fff}.wsync-selall.all .wsync-box,.wsync-selall.some .wsync-box{background:#8b5cf6;border-color:#8b5cf6}.wsync-replace-note{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);line-height:calc(1.5 * var(--gl-lh-k, 1));padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid rgba(239,68,68,.3);background:#ef44440f}.wsync-replace-note b{color:var(--text-primary)}.wsync-replace-note.is-info{border-color:var(--border);background:var(--bg-tertiary)}.wsync-grid-wrap{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;margin:0 round(calc(-6px * var(--gl-space-k, 1)),1px);padding:2px round(calc(6px * var(--gl-space-k, 1)),1px)}.wsync-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.wsync-item{position:relative;border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);aspect-ratio:4 / 3;border:1px solid var(--border);overflow:hidden;cursor:pointer;padding:0;background:#19191c;color:inherit;font:inherit}.wsync-item.sel{outline:2px solid #8b5cf6;outline-offset:1px}.wsync-item.dim{opacity:calc(.38 + (1 - .38) * var(--gl-c-op, 0));cursor:default}.wsync-grid.is-replace .wsync-item{cursor:default}.wsync-thumb{position:absolute;inset:0;background:#232328}.wsync-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wsync-thumb-icon{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,rgba(255,255,255,.45),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 127.9) / 127.1 * 100%)),100%))}.wsync-check{position:absolute;top:round(calc(5px * var(--gl-space-k, 1)),1px);left:round(calc(5px * var(--gl-space-k, 1)),1px);width:round(calc(16px * var(--gl-space-k, 1)),1px);height:round(calc(16px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);border:1.5px solid rgba(255,255,255,.75);background:#00000059;display:grid;place-items:center;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:#fff}.wsync-item.sel .wsync-check{background:#8b5cf6;border-color:#8b5cf6}.wsync-kind{position:absolute;left:0;right:0;bottom:0;padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(5px * var(--gl-space-k, 1)),1px);display:flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));color:#ffffffd9;background:linear-gradient(transparent,#0009);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding-right:round(calc(58px * var(--gl-space-k, 1)),1px)}.wsync-pill{position:absolute;bottom:round(calc(5px * var(--gl-space-k, 1)),1px);right:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;padding:1px round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wsync-pill.new{background:#33efab2e;color:#7df5c6}.wsync-pill.changed{background:#f5b45433;color:#f7c77e}.wsync-pill.here{background:#ffffff1a;color:var(--text-muted)}.wsync-success{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.wsync-bar{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border);background:#ffffff04;border-radius:0 0 round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px)}.wsync-bar .share-card-btn{margin-top:0}.wsync-bar .wsync-tiny b{color:var(--text-primary)}.wsync-confirm{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));color:#fca5a5}.wsync-danger-btn{background:var(--danger)!important;color:#fff!important}.wsync-ghost-btn{background:transparent;border:1px solid var(--border-light);color:var(--text-primary);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));cursor:pointer}.wsync-progress{height:round(calc(6px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#ffffff0f;overflow:hidden}.wsync-progress i{display:block;height:100%;width:30%;background:var(--accent);border-radius:inherit;animation:wsync-indeterminate 1.4s ease-in-out infinite}@keyframes wsync-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}.wsync-connect{max-width:440px;margin:0 auto;padding:round(calc(28px * var(--gl-space-k, 1)),1px) 0 round(calc(32px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px);align-items:stretch;text-align:center;overflow-y:auto}.wsync-connect-icon{color:var(--text-secondary);display:flex;justify-content:center}.wsync-connect-title{font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));font-weight:600}.wsync-connect-desc{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);margin-top:round(calc(-6px * var(--gl-space-k, 1)),1px)}.wsync-field{display:flex;flex-direction:column;gap:round(calc(5px * var(--gl-space-k, 1)),1px);text-align:left}.wsync-field>span:first-child{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);font-weight:600}.wsync-hint{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-secondary);line-height:calc(1.5 * var(--gl-lh-k, 1))}.wsync-hint b{color:var(--text-primary);font-weight:600}.wsync-connect-btn{align-self:center;margin-top:round(calc(4px * var(--gl-space-k, 1)),1px);min-width:160px}.wsync-server{position:relative}.wsync-server-pick{background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;min-width:0}.wsync-server-chev{color:var(--text-muted);cursor:pointer;flex:none}.wsync-server-menu{position:absolute;top:calc(100% + round(calc(4px * var(--gl-space-k, 1)),1px));left:0;right:0;z-index:30;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);box-shadow:0 10px 30px #00000080;padding:round(calc(4px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:1px}.wsync-server-menu button{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);width:100%;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px);border:0;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:none;color:var(--text-primary);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));cursor:pointer;text-align:left}.wsync-server-menu button:hover{background:#ffffff12}.wsync-server-menu button.on{color:var(--accent)}.wsync-server-menu .wsync-grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsync-menu-gap{width:round(calc(12px * var(--gl-space-k, 1)),1px);flex:none}.wsync-menu-sep{height:1px;background:var(--border);margin:round(calc(4px * var(--gl-space-k, 1)),1px) 2px}.wsync-projects{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);flex-wrap:wrap;padding-top:2px}.wsync-projects>.wsync-tiny{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px)}.wsync-proj{display:inline-flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(5px * var(--gl-space-k, 1)),1px) round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));cursor:pointer}.wsync-proj:hover{border-color:var(--border-light)}.wsync-proj.on .wsync-box{background:#8b5cf6;border-color:#8b5cf6}.wsync-proj .wsync-pill{position:static}.wsync-connect-row{display:flex;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-top:round(calc(4px * var(--gl-space-k, 1)),1px)}.wsync-connect-row .share-card-btn{margin-top:0;min-width:150px}.swa-panel{width:min(520px,92vw)}.swa-body{display:flex;flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.swa-scope{display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-tertiary);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}.swa-scope b{color:var(--text-primary)}.swa-scope svg{flex:0 0 auto;color:var(--text-muted)}.swa-dir{border:1px solid var(--border);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);overflow:hidden}.swa-dir-head{display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-bottom:1px solid rgba(255,255,255,.06)}.swa-dir-head b{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:600}.swa-dir-head small{margin-left:auto;color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}.swa-arrow{width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);display:grid;place-items:center;font-weight:800}.swa-dir-left .swa-arrow{background:#ef444424;border:1px solid rgba(239,68,68,.34);color:#f87171}.swa-dir-right .swa-arrow{background:#22c55e24;border:1px solid rgba(34,197,94,.34);color:#4ade80}.swa-row{display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.05)}.swa-row>label{width:78px;flex:0 0 auto;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}.swa-row select{flex:1;min-width:0;background:var(--bg-primary);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);color:var(--text-primary);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.swa-row select:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-accent)}.swa-swatches{display:flex;flex-wrap:wrap;gap:round(calc(5px * var(--gl-space-k, 1)),1px);flex:1}.swa-swatch{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.14);padding:0;cursor:pointer}.swa-swatch.active{box-shadow:0 0 0 2px var(--bg-tertiary),0 0 0 4px var(--accent)}.swa-pick{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);flex:1;min-width:0}.swa-path{flex:1;min-width:0;background:var(--bg-primary);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swa-hint{display:flex;align-items:flex-start;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.4 * var(--gl-lh-k, 1))}.swa-hint.warn{color:#fca5a5}.swa-hint svg{flex:0 0 auto;margin-top:2px}.swa-footer{gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.swa-summary{flex:1;min-width:0;display:flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));overflow:hidden}.swa-summary b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swa-summary-sep{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0))}.swd-overlay{position:fixed;inset:0;z-index:100002;background:#08080a;display:flex;flex-direction:column;animation:swd-fade .15s ease;user-select:none;-webkit-user-select:none;-webkit-app-region:no-drag}@keyframes swd-fade{0%{opacity:0}to{opacity:1}}.swd-prog{height:round(calc(3px * var(--gl-space-k, 1)),1px);background:#ffffff17;flex:0 0 auto}.swd-prog i{display:block;height:100%;background:var(--accent);border-radius:0 2px 2px 0;transition:width .25s}.swd-top{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(13px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px) calc(round(calc(13px * var(--gl-space-k, 1)),1px) + var(--mac-traffic-inset, 0px));padding-right:calc(round(calc(13px * var(--gl-space-k, 1)),1px) + var(--wco-right-inset, 0px));padding-top:max(round(calc(11px * var(--gl-space-k, 1)),1px),env(safe-area-inset-top))}.swd-counter{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,rgba(255,255,255,.55),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 151.1) / 103.9 * 100%)),100%));font-weight:600}.swd-top-actions{margin-left:auto;display:flex;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.swd-ibtn{background:#ffffff14;border:none;color:color-mix(in srgb,rgba(255,255,255,.72),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 190.3) / 64.7 * 100%)),100%));padding:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);display:flex;cursor:pointer;transition:background var(--transition),color var(--transition)}.swd-ibtn:hover{background:#ffffff29;color:#fff}.swd-pills{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px);justify-content:center;flex-wrap:wrap;padding:0 round(calc(13px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px)}.swd-pill{display:flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:999px;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:color-mix(in srgb,rgba(255,255,255,.8),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 208.8) / 46.2 * 100%)),100%));max-width:220px}.swd-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swd-pill i{width:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:50%;flex:0 0 auto}.swd-arena{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) 0;overflow:hidden}.swd-rail{position:absolute;top:0;bottom:0;width:26%;pointer-events:none;opacity:0;transition:opacity .12s}.swd-rail.left{left:0;background:linear-gradient(90deg,rgba(239,68,68,.34),transparent)}.swd-rail.right{right:0;background:linear-gradient(270deg,rgba(34,197,94,.34),transparent)}.swd-card{grid-area:1 / 1;position:relative;will-change:transform;touch-action:none;transition:transform .26s cubic-bezier(.2,.9,.25,1),opacity .26s}.swd-card.behind{pointer-events:none}.swd-flying{pointer-events:none;z-index:11;transition:transform .24s ease-out,opacity .24s ease-out}.swd-media{position:relative;width:100%;height:100%;border-radius:round(calc(16px * var(--gl-space-k, 1)),1px);overflow:hidden;background:#131316;border:1px solid #2a2a30;display:grid;place-items:center}.swd-zoom{position:absolute;inset:0;transform-origin:0 0;will-change:transform;display:grid;place-items:center}.swd-zoom.snap{transition:transform .22s cubic-bezier(.2,.9,.25,1)}.swd-fg{position:relative;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}.swd-placeholder{display:flex;flex-direction:column;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);color:var(--text-muted);padding:round(calc(24px * var(--gl-space-k, 1)),1px);text-align:center}.swd-placeholder span{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));max-width:260px;overflow-wrap:anywhere}.swd-html{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.swd-html-frame{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block;background:#fff;pointer-events:none;opacity:0;transition:opacity .18s ease}.swd-html-frame.fixed{background:#000;transform-origin:0 0}.swd-html-frame.on{opacity:1}.swd-cap{display:flex;align-items:center;justify-content:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);color:color-mix(in srgb,rgba(255,255,255,.62),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 167.2) / 87.8 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) 0;min-height:round(calc(30px * var(--gl-space-k, 1)),1px)}.swd-cap i{width:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:50%;flex:0 0 auto}.swd-cap>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.swd-zoomtag{display:inline-flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:650;color:#fff;font-variant-numeric:tabular-nums;visibility:hidden}.swd-zoomtag.on{visibility:visible}.swd-zoomtag button{appearance:none;border:0;background:#ffffff24;color:#fff;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));padding:2px round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:999px;cursor:pointer;transition:background var(--transition)}.swd-zoomtag button:hover{background:#ffffff3d}.swd-stamp{position:absolute;top:round(calc(26px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(13px * var(--gl-space-k, 1)),1px);border:3.5px solid;border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);font-size:calc(23px * (1 + (var(--gl-text-k, 1) - 1) * .1));font-weight:800;letter-spacing:.04em;opacity:0;pointer-events:none;background:#0a0a0c59}.swd-stamp-right{left:round(calc(22px * var(--gl-space-k, 1)),1px);transform:rotate(-12deg)}.swd-stamp-left{right:round(calc(22px * var(--gl-space-k, 1)),1px);transform:rotate(12deg)}.swd-stamp em{display:block;font-style:normal;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:650;letter-spacing:.02em;opacity:calc(.85 + (1 - .85) * var(--gl-c-op, 0));margin-top:2px}.swd-bottom{display:flex;align-items:center;justify-content:center;gap:round(calc(16px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);padding-bottom:max(round(calc(14px * var(--gl-space-k, 1)),1px),env(safe-area-inset-bottom))}.swd-big{width:round(calc(62px * var(--gl-space-k, 1)),1px);height:round(calc(62px * var(--gl-space-k, 1)),1px);border-radius:50%;display:grid;place-items:center;border:2px solid;background:#ffffff0d;cursor:pointer;transition:transform .12s,background .12s}.swd-big:active{transform:scale(.92)}.swd-big.left{border-color:#ef44448c;color:#f87171}.swd-big.left:hover{background:#ef44442e}.swd-big.right{border-color:#22c55e8c;color:#4ade80}.swd-big.right:hover{background:#22c55e2e}.swd-mid{width:round(calc(46px * var(--gl-space-k, 1)),1px);height:round(calc(46px * var(--gl-space-k, 1)),1px);border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:color-mix(in srgb,rgba(255,255,255,.7),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 185.7) / 69.3 * 100%)),100%));cursor:pointer}.swd-mid:disabled{opacity:calc(.3 + (1 - .3) * var(--gl-c-op, 0));cursor:not-allowed}.swd-toast{position:absolute;left:50%;bottom:104px;transform:translate(-50%);display:flex;align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);z-index:12;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:round(calc(11px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);box-shadow:var(--shadow-lg);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));max-width:calc(100% - round(calc(32px * var(--gl-space-k, 1)),1px));animation:swd-rise .16s ease}.swd-toast>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swd-toast button{background:transparent;border:none;color:var(--accent);font-weight:700;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));padding:2px round(calc(4px * var(--gl-space-k, 1)),1px);cursor:pointer}.swd-toast button:disabled{opacity:calc(.4 + (1 - .4) * var(--gl-c-op, 0));cursor:not-allowed}@keyframes swd-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.swd-done{flex:1;min-height:0;display:grid;place-items:center;padding:round(calc(20px * var(--gl-space-k, 1)),1px)}.swd-done-card{width:min(440px,100%);max-height:100%;overflow:auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:round(calc(16px * var(--gl-space-k, 1)),1px);padding:round(calc(18px * var(--gl-space-k, 1)),1px)}.swd-done-card h3{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)))}.swd-done-card p{margin:round(calc(4px * var(--gl-space-k, 1)),1px) 0 round(calc(14px * var(--gl-space-k, 1)),1px);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}.swd-tally{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(14px * var(--gl-space-k, 1)),1px)}.swd-tally-row{display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.swd-tally-row.muted{color:var(--text-muted)}.swd-tally-row i{width:round(calc(9px * var(--gl-space-k, 1)),1px);height:round(calc(9px * var(--gl-space-k, 1)),1px);border-radius:50%;flex:0 0 auto}.swd-tally-row b{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.swd-done-foot{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);justify-content:flex-end}@media(max-width:560px){.swd-big{width:round(calc(56px * var(--gl-space-k, 1)),1px);height:round(calc(56px * var(--gl-space-k, 1)),1px)}.swd-pill{max-width:150px}}.gl-server-update-btn{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);width:auto;height:auto;padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid rgba(51,239,171,.3);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:#33efab14;color:var(--accent);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.gl-server-update-btn:hover{background:#33efab26;border-color:#33efab80}.gl-server-update-dot{width:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(8px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--accent);flex:0 0 auto;animation:gl-server-update-pulse 1.5s ease-in-out infinite}@keyframes gl-server-update-pulse{0%,to{opacity:1;box-shadow:0 0 #33efab80}50%{opacity:.8;box-shadow:0 0 0 5px #33efab00}}@media(prefers-reduced-motion:reduce){.gl-server-update-dot{animation:none}}body.gl-compact .gl-server-update-btn{justify-content:center;width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0}body.gl-compact .gl-server-update-btn>span:not(.gl-server-update-dot){display:none}.gl-update-panel{width:min(560px,92vw)}.gl-update-body{display:flex;flex-direction:column;gap:round(calc(14px * var(--gl-space-k, 1)),1px)}.gl-update-body>p{margin:0;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1))}.gl-update-body a:not(.html-name-btn){color:var(--accent);text-decoration:none}.gl-update-body a:not(.html-name-btn):hover{text-decoration:underline}.gl-update-body a svg{vertical-align:-1px}.gl-update-steps{margin:0;padding-left:round(calc(20px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px);color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1))}.gl-update-steps li{padding-left:2px}.gl-update-body b{color:var(--text-primary);font-weight:600}.gl-update-sub{display:block;margin-top:round(calc(4px * var(--gl-space-k, 1)),1px);color:var(--text-muted);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1))}.gl-update-body code{padding:1px round(calc(5px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));overflow-wrap:anywhere}.gl-update-sub code{border:none;padding:0 round(calc(3px * var(--gl-space-k, 1)),1px);background:#ffffff0f;color:var(--text-secondary)}.gl-update-cmd{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-top:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary)}.gl-update-cmd code{flex:1;min-width:0;padding:0;border:none;background:none;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1))}.gl-update-copy{flex:none;display:grid;place-items:center;width:round(calc(24px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);border:1px solid transparent;border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:transparent;color:var(--text-muted);cursor:pointer}.gl-update-copy:hover{background:#ffffff0f;color:var(--text-primary)}.html-name-btn.gl-update-link-btn,.gl-update-panel .html-name-btn{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);text-decoration:none;white-space:nowrap}.gl-update-panel .html-name-btn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:not-allowed}.gl-update-card{display:flex;flex-direction:column;align-items:flex-start;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px);border:1px solid rgba(51,239,171,.22);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#33efab0a;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary)}.gl-update-card .gl-update-sub{margin-top:0}.gl-update-connect{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px);width:100%}.gl-update-row{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);flex-wrap:wrap;width:100%}.gl-update-input{flex:1;min-width:180px;box-sizing:border-box;padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:var(--bg-dark, #111116);color:var(--text-primary);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));outline:none}.gl-update-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #33efab2e}.gl-update-textbtn{display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);padding:0;border:none;background:none;color:var(--text-secondary);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gl-update-textbtn:hover{color:var(--text-primary)}.gl-update-textbtn:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}.gl-update-error{display:flex;align-items:flex-start;gap:round(calc(6px * var(--gl-space-k, 1)),1px);color:#ff9f8a;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1))}.gl-update-error svg{flex:none;margin-top:2px}.gl-update-error .gl-update-textbtn{color:inherit}.gl-update-aside{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))!important;color:var(--text-muted)!important}.gl-update-progress{gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.gl-update-progress-line{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)))}.gl-update-aside-link{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}.gl-update-ok{color:var(--accent);flex:none}.gl-update-warn{color:#ffb86b;flex:none}.gl-update-spin{animation:gl-update-spin .9s linear infinite;flex:none}@keyframes gl-update-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gl-update-spin{animation:none}}.gl-update-agent{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.gl-update-agent>svg{flex:none;color:var(--text-secondary)}.gl-update-agent>div{flex:1;min-width:0}.gl-update-safety{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding-top:round(calc(12px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.07)}.gl-update-safety .gl-update-sub{margin-top:0;overflow-wrap:anywhere}.gl-update-safety-head{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)))}.gl-update-safety-head svg{color:var(--accent)}.gl-update-backup{justify-content:space-between;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}.gl-update-inline{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);flex:1;min-width:0;color:var(--text-secondary);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)))}@media(max-width:520px){.gl-update-agent{flex-wrap:wrap}.gl-update-agent>.html-name-btn{width:100%;justify-content:center}}.ae-inputs-overlay.swa-over-deck{z-index:100003}.webv-title{display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px)}.webv-title svg{color:var(--text-secondary)}.webv-tabs{align-items:stretch;min-width:0}.webv-tabs>button{flex:none;white-space:nowrap}.webv-tabs-status{margin-left:auto;align-self:center;min-width:0;display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-secondary);padding:0 round(calc(4px * var(--gl-space-k, 1)),1px);white-space:nowrap;overflow:hidden}.webv-tabs-status b{color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis}.webv-dot{width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #33efab24;flex:none}.webv-body{padding:round(calc(20px * var(--gl-space-k, 1)),1px) round(calc(22px * var(--gl-space-k, 1)),1px);max-height:min(600px,calc(80vh - 110px))}.webv-tiny{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted)}.webv-grow{flex:1;min-width:0}.webv-host{display:flex;flex-direction:column;gap:round(calc(18px * var(--gl-space-k, 1)),1px)}.webv-host code{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));background:#ffffff0f;padding:1px round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);color:var(--text-primary)}.webv-hero{display:flex;gap:round(calc(16px * var(--gl-space-k, 1)),1px);align-items:flex-start}.webv-hero-ic{width:round(calc(44px * var(--gl-space-k, 1)),1px);height:round(calc(44px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);border:1px solid var(--border);display:grid;place-items:center;color:var(--accent);flex:none}.webv-hero h4{margin:0 0 round(calc(4px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(15px * (1 + (var(--gl-text-k, 1) - 1) * .9)));font-weight:600}.webv-hero p{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));color:var(--text-secondary);line-height:calc(1.55 * var(--gl-lh-k, 1));max-width:640px}.webv-hero p b{color:var(--text-primary);font-weight:600}.webv-sect{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.webv-sect:after{content:"";flex:1;height:1px;background:var(--border)}.webv-steps{display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.webv-step{display:grid;grid-template-columns:round(calc(24px * var(--gl-space-k, 1)),1px) 1fr;gap:round(calc(12px * var(--gl-space-k, 1)),1px);align-items:start}.webv-step-n{width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);border-radius:50%;background:var(--bg-elevated);display:grid;place-items:center;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;color:var(--text-secondary);margin-top:1px}.webv-step-t{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600}.webv-step-d{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);line-height:calc(1.5 * var(--gl-lh-k, 1));margin-top:2px}.webv-step-d b{color:var(--text-primary);font-weight:600}.webv-code{position:relative;margin-top:round(calc(8px * var(--gl-space-k, 1)),1px);background:var(--bg-primary);border:1px solid var(--border);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px)}.webv-code pre{margin:0;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(40px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.6 * var(--gl-lh-k, 1));color:#d7d7de;white-space:pre;overflow-x:auto;font-family:SF Mono,Menlo,Consolas,monospace}.webv-copy{position:absolute;top:round(calc(6px * var(--gl-space-k, 1)),1px);right:round(calc(6px * var(--gl-space-k, 1)),1px);width:round(calc(26px * var(--gl-space-k, 1)),1px);height:round(calc(26px * var(--gl-space-k, 1)),1px);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);border:0;background:#ffffff0d;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer}.webv-copy:hover{background:#ffffff1a;color:var(--text-primary)}.webv-copy.ok{color:var(--accent)}.webv-vars{display:grid;grid-template-columns:max-content 1fr;gap:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.webv-vars span{color:var(--text-secondary);overflow-wrap:anywhere}.webv-after{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid rgba(51,239,171,.25);background:linear-gradient(180deg,#33efab0f,#33efab03)}.webv-after>svg{color:var(--accent);flex:none}.webv-after-t{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600}.webv-after-d{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-secondary)}.webv-hp{container-type:inline-size;display:flex;flex-direction:column;gap:round(calc(18px * var(--gl-space-k, 1)),1px)}.webv-hp code{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));background:#ffffff0f;padding:1px round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(4px * var(--gl-space-k, 1)),1px);color:var(--text-primary)}.webv-hp-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:round(calc(24px * var(--gl-space-k, 1)),1px);align-items:stretch}.webv-hp-main{display:flex;flex-direction:column;gap:round(calc(18px * var(--gl-space-k, 1)),1px);min-width:0}.webv-hd h4{margin:0 0 round(calc(5px * var(--gl-space-k, 1)),1px);font-size:calc(16px * (1 + (var(--gl-text-k, 1) - 1) * .8));font-weight:600;letter-spacing:-.01em}.webv-hd p{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));color:var(--text-secondary);line-height:calc(1.55 * var(--gl-lh-k, 1));max-width:640px;text-wrap:pretty}.webv-btn{display:inline-flex;align-items:center;justify-content:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(34px * var(--gl-space-k, 1)),1px);padding:0 round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid transparent;background:var(--accent);color:var(--accent-text);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.webv-btn:hover{background:var(--accent-hover)}.webv-btn:disabled{opacity:calc(.6 + (1 - .6) * var(--gl-c-op, 0));cursor:default}.webv-btn.is-ghost{background:transparent;border-color:var(--border-light);color:var(--text-primary)}.webv-btn.is-ghost:hover{background:#ffffff0d}.webv-btn.is-sm{height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));border-radius:round(calc(7px * var(--gl-space-k, 1)),1px)}.webv-link{background:none;border:0;padding:0;font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);text-decoration:underline;text-decoration-color:#a0a0aa66;text-underline-offset:3px}.webv-link:hover{color:var(--text-primary);text-decoration-color:currentColor}.webv-link.is-plain{text-decoration:none}.webv-pin{display:inline-grid;place-items:center;width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);margin:0 2px;border-radius:50%;background:var(--accent);color:var(--accent-text);vertical-align:-4px;flex:none}.webv-rsteps{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.webv-rst{display:grid;grid-template-columns:round(calc(22px * var(--gl-space-k, 1)),1px) minmax(0,1fr) auto;column-gap:round(calc(12px * var(--gl-space-k, 1)),1px);align-items:center;padding:round(calc(13px * var(--gl-space-k, 1)),1px) 0;border-bottom:1px solid var(--border)}.webv-rst-n{width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px);border-radius:50%;display:grid;place-items:center;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:700;border:1px solid var(--border-light);color:var(--text-secondary);font-variant-numeric:tabular-nums}.webv-rst.is-now .webv-rst-n{background:var(--accent);border-color:transparent;color:var(--accent-text)}.webv-rst.is-done .webv-rst-n{background:#33efab24;border-color:transparent;color:var(--accent)}.webv-rst-t{font-size:max(var(--gl-text-floor, 0px),calc(13.5px * var(--gl-text-k, 1)));font-weight:600}.webv-rst.is-next .webv-rst-t{color:var(--text-muted);font-weight:500}.webv-rst.is-done .webv-rst-t{color:var(--text-secondary);font-weight:500}.webv-rst-s{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted);margin-top:2px}.webv-rst-s b{color:var(--text-secondary);font-weight:600}.webv-rst.is-now .webv-rst-s{color:var(--text-secondary)}.webv-rst.is-now .webv-rst-s b{color:var(--text-primary)}.webv-rst-body{grid-column:2 / -1;display:flex;flex-direction:column;gap:round(calc(14px * var(--gl-space-k, 1)),1px);margin-top:round(calc(12px * var(--gl-space-k, 1)),1px)}.webv-rst-body>p{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));color:var(--text-secondary);line-height:calc(1.65 * var(--gl-lh-k, 1))}.webv-rst-body>p b{color:var(--text-primary);font-weight:600}.webv-form{display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px)}.webv-fld{display:flex;flex-direction:column;gap:round(calc(6px * var(--gl-space-k, 1)),1px);min-width:0}.webv-fld>span:first-child{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-secondary)}.webv-inp{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(34px * var(--gl-space-k, 1)),1px);padding:0 round(calc(10px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);transition:border-color .15s,box-shadow .15s}.webv-inp:focus-within{border-color:#33efab99;box-shadow:0 0 0 3px #33efab1f}.webv-inp.is-bad{border-color:#fca5a58c}.webv-inp input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--text-primary);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));caret-color:var(--accent)}.webv-inp input::placeholder{color:var(--text-muted)}.webv-form .webv-btn{width:100%}.webv-form-err{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:#fca5a5;line-height:calc(1.4 * var(--gl-lh-k, 1))}.webv-form-err svg{flex:none}.webv-later{border-top:1px solid var(--border);padding-top:round(calc(12px * var(--gl-space-k, 1)),1px)}.webv-later-h{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.webv-later-h:hover{color:var(--text-primary)}.webv-later-h svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.webv-later.is-open .webv-later-h svg{transform:rotate(90deg)}.webv-later-b{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);margin:round(calc(12px * var(--gl-space-k, 1)),1px) 0 0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));line-height:calc(1.55 * var(--gl-lh-k, 1))}.webv-later-b dt{color:var(--text-primary);font-weight:600}.webv-later-b dd{margin:0;color:var(--text-secondary)}.webv-later-b dd b{color:var(--text-primary);font-weight:600}.webv-done{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:round(calc(12px * var(--gl-space-k, 1)),1px);column-gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(16px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid rgba(51,239,171,.25);background:#33efab0d}.webv-done .webv-grow{flex-basis:calc(100% - round(calc(40px * var(--gl-space-k, 1)),1px))}.webv-done-ic{width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-text);flex:none}.webv-done-t{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;overflow-wrap:anywhere}.webv-done-d{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);margin-top:1px}.webv-done-act{margin-left:round(calc(40px * var(--gl-space-k, 1)),1px);display:flex;flex-wrap:wrap;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.webv-ft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted)}.webv-ft-r{display:flex;gap:round(calc(14px * var(--gl-space-k, 1)),1px);flex:none}.webv-rw{display:flex;flex-direction:column;min-height:410px;border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);background:#0e0e10;border:1px solid var(--border);overflow:hidden}.webv-rw-bar{height:round(calc(34px * var(--gl-space-k, 1)),1px);flex:none;display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border-bottom:1px solid rgba(255,255,255,.06);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-muted)}.webv-rw-bar b{color:var(--text-secondary);font-weight:600}.webv-rw-env{margin-left:auto;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));padding:1px round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:999px;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary)}.webv-rw-canvas{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);padding:round(calc(18px * var(--gl-space-k, 1)),1px);background-image:radial-gradient(circle,rgba(255,255,255,.075) 1px,transparent 1px);background-size:16px 16px}.webv-rw-card{width:264px;max-width:calc(100% - round(calc(40px * var(--gl-space-k, 1)),1px));border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);background:#19191d;border:1px solid #36363e;box-shadow:0 12px 28px -14px #000000e6;transition:opacity .4s,border-color .4s}.webv-rw.is-ghost .webv-rw-card{opacity:.42;border-style:dashed;box-shadow:none}.webv-rw-head{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(6px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)))}.webv-rw-head b{font-weight:600}.webv-rw-mark{width:round(calc(18px * var(--gl-space-k, 1)),1px);height:round(calc(18px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);background:var(--accent);flex:none}.webv-rw-st{margin-left:auto;display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted)}.webv-rw-st i{width:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:50%;background:#6f6f7d}.webv-rw-st.is-on{color:#9ff5d3}.webv-rw-st.is-on i{background:var(--accent);box-shadow:0 0 0 3px #33efab29}.webv-rw-url{position:relative;display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(11px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:#c9f7e5;min-width:0}.webv-rw-url span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webv-rw-url.is-dim{color:var(--text-muted)}.webv-rw-vol{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);padding:round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-top:1px solid #2c2c33;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-secondary)}.webv-rw-vol svg{color:var(--text-muted)}.webv-rw-vol-s{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.webv-rw-vars{padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);background:#151518;border-color:#2e2e35}.webv-rw-vars-h{font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:round(calc(6px * var(--gl-space-k, 1)),1px)}.webv-rw-var{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);height:round(calc(24px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)))}.webv-rw .webv-rw-var code{padding:0;background:none;font-family:SF Mono,Menlo,Consolas,monospace;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webv-rw-var>span:last-child{font-family:SF Mono,Menlo,Consolas,monospace;color:var(--text-muted);white-space:nowrap}.webv-rw-var.is-hi code{color:var(--text-primary)}.webv-rw-var.is-hi>span:last-child{color:#c9f7e5}.webv-rw-pin{position:absolute;right:100%;top:50%;translate:0 -50%;display:flex;align-items:center;animation:webvPinIn .5s cubic-bezier(.16,1,.3,1) both}.webv-rw-pin:after{content:"";width:round(calc(10px * var(--gl-space-k, 1)),1px);height:1px;background:#33efabb3}.webv-rw-pin.is-in{animation-delay:.12s}.webv-rw-pin.is-in:after{width:round(calc(23px * var(--gl-space-k, 1)),1px)}.webv-rw-pin .webv-pin{margin:0}@keyframes webvPinIn{0%{opacity:0;scale:.4}}.webv-rw-link{display:flex;flex-direction:column;align-items:center}.webv-rw-link i{width:1px;height:round(calc(16px * var(--gl-space-k, 1)),1px);background-image:linear-gradient(var(--accent) 50%,transparent 50%);background-size:1px 4px}.webv-rw-desk{display:inline-flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(11px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#33efab14;border:1px solid rgba(51,239,171,.3);color:#c9f7e5;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:600}.webv-rw-cap{flex:none;padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-top:1px solid rgba(255,255,255,.06);font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-secondary);line-height:calc(1.45 * var(--gl-lh-k, 1))}@container (max-width: 720px){.webv-hp-grid{grid-template-columns:minmax(0,1fr)}.webv-rw{min-height:0}}.webv-oh-back{align-self:flex-start}.webv-oh-req{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);line-height:calc(1.55 * var(--gl-lh-k, 1))}.webv-oh-req b{color:var(--text-primary);font-weight:600}.webv-oh-list{border-top:1px solid var(--border)}.webv-oh-row{border-bottom:1px solid var(--border)}.webv-oh-h{width:100%;display:grid;grid-template-columns:round(calc(18px * var(--gl-space-k, 1)),1px) minmax(0,1fr) auto;column-gap:round(calc(12px * var(--gl-space-k, 1)),1px);align-items:center;padding:round(calc(12px * var(--gl-space-k, 1)),1px) 2px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.webv-oh-h>svg:first-child{color:var(--text-muted)}.webv-oh-t{display:block;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600}.webv-oh-d{display:block;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);margin-top:1px}.webv-oh-chev{color:var(--text-muted);transition:transform .2s cubic-bezier(.16,1,.3,1)}.webv-oh-row.is-open .webv-oh-chev{transform:rotate(90deg)}.webv-oh-b{padding:2px 2px round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(32px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-secondary);line-height:calc(1.55 * var(--gl-lh-k, 1))}.webv-oh-b p{margin:0}.webv-oh-b b{color:var(--text-primary);font-weight:600}.webv-oh-b h5{margin:0 0 2px;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-primary)}.webv-oh-nope{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted);line-height:calc(1.55 * var(--gl-lh-k, 1))}.webv-oh-nope b{color:var(--text-secondary);font-weight:600}.share-tabs .share-tab-moved{opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0))}.share-tabs .share-tab-moved:hover{opacity:1}.share-tabs .share-tab-moved span{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted);font-weight:500}.wsync-noserver{margin-top:round(calc(10px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px) round(calc(14px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px dashed rgba(51,239,171,.35);background:#33efab0a;display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px);text-align:left}.wsync-noserver>svg{color:var(--accent);flex:none}.wsync-noserver-t{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:600}.wsync-noserver-d{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-secondary)}.webv-card{text-align:left;padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(15px * var(--gl-space-k, 1)),1px);border-radius:round(calc(12px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:var(--bg-tertiary)}.webv-card h3{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:600;margin:0 0 round(calc(6px * var(--gl-space-k, 1)),1px)}.webv-card h3>svg{color:var(--accent);flex:none}.webv-card>p{margin:0}.webv-lan{display:flex;flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.webv-lan-head{display:flex;align-items:flex-start;gap:round(calc(16px * var(--gl-space-k, 1)),1px);justify-content:space-between}.webv-lan-head>div{min-width:0}.webv-lan-toggle{flex:none;border:1px solid var(--border-color);background:#ffffff0d;color:var(--text-primary);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(9px * var(--gl-space-k, 1)),1px) round(calc(15px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:600;cursor:pointer}.webv-lan-toggle:hover:not(:disabled){background:#ffffff1a}.webv-lan-toggle:disabled{opacity:calc(.55 + (1 - .55) * var(--gl-c-op, 0));cursor:default}.webv-lan-toggle.on{border-color:#33efab66;background:#33efab1a;color:var(--accent)}.webv-lan-error{display:flex;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);margin:round(calc(10px * var(--gl-space-k, 1)),1px) 0 0;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:#f87171}.webv-lan-hint{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);margin-top:round(calc(9px * var(--gl-space-k, 1)),1px)}.webv-lan-connect{display:flex;gap:round(calc(18px * var(--gl-space-k, 1)),1px);align-items:flex-start}.webv-lan-qr{flex:none;width:190px;display:flex;flex-direction:column;align-items:center;gap:round(calc(7px * var(--gl-space-k, 1)),1px);text-align:center}.webv-lan-qr img{border-radius:round(calc(9px * var(--gl-space-k, 1)),1px);background:#ffffff08;padding:round(calc(7px * var(--gl-space-k, 1)),1px)}.webv-lan-details{flex:1;min-width:0}.webv-lan-label{display:block;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:round(calc(14px * var(--gl-space-k, 1)),1px) 0 round(calc(5px * var(--gl-space-k, 1)),1px)}.webv-lan-details>.webv-lan-label:first-child{margin-top:0}.webv-lan-code{display:flex;align-items:center;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.webv-lan-code b{font-size:calc(23px * (1 + (var(--gl-text-k, 1) - 1) * .1));letter-spacing:.3em;color:var(--text-primary)}.webv-lan-mini{display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(4px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));cursor:pointer}.webv-lan-mini:hover{color:var(--text-primary);background:#ffffff0f}.webv-lan-devices{list-style:none;margin:round(calc(10px * var(--gl-space-k, 1)),1px) 0 0;padding:0;display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.webv-lan-devices li{display:flex;align-items:center;gap:round(calc(9px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)))}.webv-lan-devices li b{font-weight:600}.webv-lan-devices li .webv-lan-mini{margin-left:auto}.webv-lan-alt{margin-top:round(calc(9px * var(--gl-space-k, 1)),1px)}.webv-lan-fp{display:flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);word-break:break-all;padding:0 2px}.webv-lan-note p+p{margin-top:round(calc(8px * var(--gl-space-k, 1)),1px)}.webv-lan-ports{display:flex;align-items:flex-end;gap:round(calc(10px * var(--gl-space-k, 1)),1px);flex-wrap:wrap;margin-top:round(calc(10px * var(--gl-space-k, 1)),1px)}.webv-lan-ports label{display:flex;flex-direction:column;gap:round(calc(4px * var(--gl-space-k, 1)),1px)}.webv-lan-ports input{width:96px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);color:var(--text-primary);padding:round(calc(7px * var(--gl-space-k, 1)),1px) round(calc(9px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-family:inherit}.webv-lan-ports input:focus{outline:none;border-color:var(--border-light)}.webv-lan-link{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));cursor:pointer;text-decoration:underline}@media(max-width:720px){.webv-lan-connect{flex-direction:column}.webv-lan-qr{width:100%}}.generation-model-popover.portaled{position:fixed;inset:auto;z-index:100001}.media-info-popover{position:absolute;top:calc(100% + round(calc(12px * var(--gl-space-k, 1)),1px));right:0;width:340px;max-height:min(70vh,640px);overflow:auto;padding:round(calc(14px * var(--gl-space-k, 1)),1px);border:1px solid rgba(255,255,255,.08);border-radius:round(calc(18px * var(--gl-space-k, 1)),1px);background:linear-gradient(180deg,#ffffff0f,#ffffff08),#0a0a0cf7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 22px 60px #00000047;z-index:1001;animation:popoverAppear .12s ease forwards;cursor:default;text-align:left}.lb-info-media-thumb{position:relative}.lb-info-media-thumb video{width:100%;height:100%;object-fit:cover;display:block}.lb-info-media-badge{position:absolute;left:round(calc(8px * var(--gl-space-k, 1)),1px);bottom:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:999px;background:#0000008c;color:#ffffffeb;font-size:max(var(--gl-text-floor, 0px),calc(10px * var(--gl-text-k, 1)));font-weight:600;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.lb-info-audio-card{position:relative;width:100%;height:100%;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(139,92,246,.28),transparent 65%),#ffffff0a;color:color-mix(in srgb,rgba(255,255,255,.55),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 151.1) / 103.9 * 100%)),100%));transition:color .15s ease}.lb-info-audio-card:hover,.lb-info-audio-card.playing{color:#fff}.lb-info-audio-play{position:absolute;right:round(calc(8px * var(--gl-space-k, 1)),1px);top:round(calc(8px * var(--gl-space-k, 1)),1px);width:round(calc(28px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);border-radius:999px;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#ffffffeb}.lb-info-audio-play svg{margin-left:1px}.lb-info-file{display:grid;gap:round(calc(6px * var(--gl-space-k, 1)),1px);padding:round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);background:#ffffff0a}.lb-info-file-row{display:flex;align-items:baseline;justify-content:space-between;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.lb-info-file-row span{color:color-mix(in srgb,rgba(255,255,255,.52),#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 144.1) / 110.9 * 100%)),100%));font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));text-transform:uppercase;letter-spacing:.06em}.lb-info-file-row strong{color:#fffffff0;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-weight:600;text-align:right}.frame-title-font-modal.frame-style-modal{width:440px}.frame-style-modal .fs-body{display:flex;flex-direction:column;gap:round(calc(16px * var(--gl-space-k, 1)),1px);max-height:min(74vh,700px);overflow:auto;padding-bottom:round(calc(4px * var(--gl-space-k, 1)),1px)}.fs-preview{position:relative;padding:round(calc(40px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background-color:#141418;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:14px 14px}.fs-preview-title{position:absolute;left:round(calc(20px * var(--gl-space-k, 1)),1px);top:round(calc(12px * var(--gl-space-k, 1)),1px);max-width:calc(100% - round(calc(40px * var(--gl-space-k, 1)),1px));line-height:calc(1.2 * var(--gl-lh-k, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#60a5fae6}.fs-preview-box{height:round(calc(64px * var(--gl-space-k, 1)),1px);border:1px dashed rgba(96,165,250,.45);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);background:#3b82f60d}.fs-group{display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.fs-group+.fs-group{padding-top:round(calc(14px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border)}.fs-group-name{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));font-weight:600;color:var(--text-muted);margin-bottom:2px}.fs-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:round(calc(10px * var(--gl-space-k, 1)),1px);min-height:round(calc(32px * var(--gl-space-k, 1)),1px)}.fs-label{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));color:var(--text-secondary, #b4b4c2)}.fs-label-inline{margin-left:round(calc(6px * var(--gl-space-k, 1)),1px)}.fs-pair{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px)}.fs-num{display:inline-flex;align-items:center;gap:round(calc(4px * var(--gl-space-k, 1)),1px);height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);width:96px;box-sizing:border-box;border:1px solid var(--border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary)}.fs-num:focus-within{border-color:var(--accent)}.fs-num input{flex:1;min-width:0;height:100%;padding:0;margin:0;border:0;outline:none;background:none;color:var(--text-primary, #fff);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-variant-numeric:tabular-nums}.fs-num input::placeholder{color:var(--text-muted)}.fs-num span{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:var(--text-muted)}.fs-select{height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);color:var(--text-primary, #fff);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));width:100%}.fs-select:focus{outline:none;border-color:var(--accent)}.fs-font{min-width:0}.frame-style-modal .cp-wrap{display:flex;width:100%;gap:round(calc(6px * var(--gl-space-k, 1)),1px);align-items:center}.frame-style-modal .cp-swatch-btn{height:round(calc(30px * var(--gl-space-k, 1)),1px);box-sizing:border-box;padding:round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(8px * var(--gl-space-k, 1)),1px) round(calc(3px * var(--gl-space-k, 1)),1px) round(calc(3px * var(--gl-space-k, 1)),1px);flex:1;min-width:0}.frame-style-modal .cp-swatch{width:round(calc(22px * var(--gl-space-k, 1)),1px);height:round(calc(22px * var(--gl-space-k, 1)),1px)}.frame-style-modal input.cp-swatch-label{flex:1;height:auto;padding:0;margin:0;border:0;background:none;box-shadow:none;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-family:inherit;color:var(--text-primary, #fff)}.frame-style-modal input.cp-swatch-label::placeholder{color:var(--text-muted)}.frame-style-modal .cp-inline-pipette{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:round(calc(30px * var(--gl-space-k, 1)),1px);height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0;border:1px solid var(--border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer}.frame-style-modal .cp-inline-pipette:hover{color:var(--text-primary, #fff);border-color:#555}.frame-style-modal .cp-inline-pipette.picking{color:var(--accent)}.frame-style-seg{display:flex;width:100%;height:round(calc(30px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);overflow:hidden;background:var(--bg-tertiary)}.frame-style-seg button{flex:1;min-width:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));font-weight:500;cursor:pointer;padding:0 round(calc(4px * var(--gl-space-k, 1)),1px)}.frame-style-seg button+button{border-left:1px solid var(--border)}.frame-style-seg button:hover{color:var(--text-primary, #fff)}.frame-style-seg button.on{background:#ffffff1a;color:var(--text-primary, #fff)}.fs-foot{display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);padding:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(24px * var(--gl-space-k, 1)),1px) round(calc(18px * var(--gl-space-k, 1)),1px);border-top:1px solid var(--border)}.fs-reset{margin-right:auto;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));cursor:pointer}.fs-reset:hover{color:var(--text-primary, #fff);text-decoration:underline;text-underline-offset:3px}.fs-btn{display:inline-flex;align-items:center;gap:round(calc(6px * var(--gl-space-k, 1)),1px);height:round(calc(32px * var(--gl-space-k, 1)),1px);padding:0 round(calc(16px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid var(--border);background:transparent;color:var(--text-primary, #fff);font:inherit;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));cursor:pointer}.fs-btn:hover{background:#ffffff0f}.fs-btn-primary{border-color:transparent;background:var(--accent);color:var(--accent-text, #0f1115);font-weight:600}.fs-btn-primary:hover{background:var(--accent);opacity:calc(.9 + (1 - .9) * var(--gl-c-op, 0))}.fs-reset:focus-visible,.fs-btn:focus-visible,.frame-style-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.frame-style-modal .ff-picker{width:100%}.frame-style-modal .ff-picker-trigger{height:round(calc(30px * var(--gl-space-k, 1)),1px);min-height:round(calc(30px * var(--gl-space-k, 1)),1px);padding:0 round(calc(8px * var(--gl-space-k, 1)),1px);box-sizing:border-box;border:1px solid var(--border);border-radius:round(calc(6px * var(--gl-space-k, 1)),1px);background:var(--bg-tertiary);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)))}.frame-style-modal .ff-picker-trigger:hover{border-color:#555}.frame-style-modal .cp-swatch.cp-swatch-none{background:transparent;border:1px dashed var(--text-muted)}.cp-inline-pipette{display:none}.frame-style-modal .cp-inline-pipette{display:inline-flex}.canvas-element.is-canvas-element{background:transparent!important;border-color:transparent!important;box-shadow:none!important;border-radius:0}.canvas-element.is-canvas-element>.element-frame{background:transparent;border-radius:0;overflow:visible}.canvas-element.is-canvas-element img{object-fit:contain;border-radius:0}.canvas-element.is-canvas-element.selected{outline:1px dashed rgba(148,163,184,.7);outline-offset:2px}.canvas-element.type-frame.pipeline-role-step:has(.compare-step-body){border-color:#33efab59;background:#33efab08}.compare-step-icon{flex:0 0 auto;opacity:calc(.85 + (1 - .85) * var(--gl-c-op, 0))}.compare-step-body{position:absolute;inset:round(calc(14px * var(--gl-space-k, 1)),1px);display:flex;flex-direction:column;gap:round(calc(10px * var(--gl-space-k, 1)),1px);overflow:hidden}.compare-step-wait{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:color-mix(in srgb,#8d8d9a,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 141.9) / 113.1 * 100%)),100%));line-height:calc(1.5 * var(--gl-lh-k, 1))}.compare-step-go{align-self:flex-start;display:inline-flex;align-items:center;gap:round(calc(5px * var(--gl-space-k, 1)),1px);height:round(calc(28px * var(--gl-space-k, 1)),1px);padding:0 round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);border:1px solid rgba(51,239,171,.5);background:#33efab1f;color:#a7f3d0;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));font-weight:650;cursor:pointer}.compare-step-go:hover{background:#33efab33;border-color:#33efabb3}.compare-step-rank{display:flex;flex-direction:column;gap:round(calc(9px * var(--gl-space-k, 1)),1px)}.compare-step-row{display:grid;grid-template-columns:round(calc(14px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px) minmax(0,1fr) round(calc(36px * var(--gl-space-k, 1)),1px);align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#c8c8d4,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 200.9) / 54.1 * 100%)),100%))}.compare-step-n{color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));font-weight:700}.compare-step-l{width:round(calc(20px * var(--gl-space-k, 1)),1px);height:round(calc(20px * var(--gl-space-k, 1)),1px);border-radius:round(calc(5px * var(--gl-space-k, 1)),1px);display:inline-flex;align-items:center;justify-content:center;background:#2b2b35;color:#fff;font-weight:800;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)))}.compare-step-row.is-1 .compare-step-l{background:#33efab33;color:#a7f3d0}.compare-step-mid{display:flex;flex-direction:column;gap:round(calc(4px * var(--gl-space-k, 1)),1px);min-width:0}.compare-step-name{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:color-mix(in srgb,#a0a0aa,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 160.7) / 94.3 * 100%)),100%));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-step-bar{display:block;height:round(calc(5px * var(--gl-space-k, 1)),1px);border-radius:round(calc(3px * var(--gl-space-k, 1)),1px);background:#2b2b35;overflow:hidden}.compare-step-bar>i{display:block;height:100%;background:#8a8a98;transform-origin:0 50%;transition:transform .6s cubic-bezier(.645,.045,.355,1)}.compare-step-row.is-1 .compare-step-bar>i{background:var(--accent)}.compare-step-p{text-align:right;font-weight:700;color:#ececf2;font-variant-numeric:tabular-nums}.compare-step-copy{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:#fcd34d;line-height:calc(1.4 * var(--gl-lh-k, 1))}.compare-step-why{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:color-mix(in srgb,#b4b4c0,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 180.9) / 74.1 * 100%)),100%));line-height:calc(1.45 * var(--gl-lh-k, 1))}.compare-step-src{font-size:max(var(--gl-text-floor, 0px),calc(11px * var(--gl-text-k, 1)));color:color-mix(in srgb,#6f6f7d,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 112) / 143 * 100%)),100%));border-top:1px solid rgba(255,255,255,.06);padding-top:round(calc(7px * var(--gl-space-k, 1)),1px)}.settings-modal.voice-setup{max-width:460px}.voice-setup-body{padding:round(calc(16px * var(--gl-space-k, 1)),1px) round(calc(20px * var(--gl-space-k, 1)),1px)}.voice-setup-presets{--vs-inset: #16161b;--vs-inset-border: #353540;--vs-border-hi: #51515f;--vs-tag: #2a2a36;--vs-line: #32323d;display:flex;flex-direction:column;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin:round(calc(14px * var(--gl-space-k, 1)),1px) 0 round(calc(12px * var(--gl-space-k, 1)),1px)}.voice-setup-preset{display:flex;gap:round(calc(11px * var(--gl-space-k, 1)),1px);align-items:flex-start;text-align:left;padding:round(calc(11px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(10px * var(--gl-space-k, 1)),1px);border:1px solid var(--vs-inset-border);background:var(--vs-inset);color:inherit;width:100%;cursor:pointer}.voice-setup-preset:hover{border-color:var(--vs-border-hi)}.voice-setup-preset.on{border-color:color-mix(in srgb,var(--accent) 50%,var(--vs-inset-border));background:#33efab26}.voice-setup-radio{width:round(calc(15px * var(--gl-space-k, 1)),1px);height:round(calc(15px * var(--gl-space-k, 1)),1px);border-radius:50%;border:1.5px solid var(--vs-border-hi);flex:0 0 auto;margin-top:2px;transition:border-color .14s,border-width .14s}.voice-setup-preset.on .voice-setup-radio{border-color:var(--accent);border-width:4.5px}.voice-setup-preset-name{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));font-weight:700;color:#f0f0f5;display:flex;align-items:center;gap:round(calc(8px * var(--gl-space-k, 1)),1px);margin-bottom:round(calc(3px * var(--gl-space-k, 1)),1px)}.voice-setup-preset-name i{font-style:normal;padding:1px round(calc(7px * var(--gl-space-k, 1)),1px);border-radius:999px;background:var(--vs-tag);border:1px solid var(--vs-line);font-size:max(var(--gl-text-floor, 0px),calc(9px * var(--gl-text-k, 1)));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#8b8b96,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139.8) / 115.2 * 100%)),100%))}.voice-setup-preset-desc{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:color-mix(in srgb,#8b8b96,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 139.8) / 115.2 * 100%)),100%));display:block}.voice-setup-actions{display:flex;justify-content:center}.voice-setup-link{background:none;border:0;padding:0;cursor:pointer;font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.voice-setup-link:hover{color:var(--text-primary)}.voice-setup-ready{display:flex;gap:round(calc(8px * var(--gl-space-k, 1)),1px);align-items:center;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:var(--text-primary)}.voice-setup-ready svg{color:var(--accent);flex:0 0 auto}.voice-setup-error{font-size:max(var(--gl-text-floor, 0px),calc(12.5px * var(--gl-text-k, 1)));line-height:calc(1.5 * var(--gl-lh-k, 1));color:#ff9d9d}.voice-setup .settings-modal-footer button{white-space:nowrap}.voice-setup-progress.library-pack-progress{padding:0}.voice-setup-cancel{background:none;border:0;padding:0;cursor:pointer;font-size:max(var(--gl-text-floor, 0px),calc(10.5px * var(--gl-text-k, 1)));color:var(--text-muted);text-decoration:underline}.voice-setup-cancel:hover{color:var(--text-primary)}.voice-setup-indeterminate .library-pack-progress-fill{width:30%;animation:voice-setup-ind 1.1s ease-in-out infinite alternate}@keyframes voice-setup-ind{0%{transform:translate(0)}to{transform:translate(233%)}}.speech-model-side{display:flex;flex-direction:column;align-items:flex-end;gap:round(calc(6px * var(--gl-space-k, 1)),1px);min-width:200px;flex:0 0 auto}.speech-model-side .library-pack-progress{width:200px}.speech-model-have{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--success)}.speech-model-off{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));color:var(--text-muted)}.speech-model-side .voice-setup-error{font-size:max(var(--gl-text-floor, 0px),calc(11.5px * var(--gl-text-k, 1)));max-width:200px;text-align:right}.voicestudio-url-input{width:200px;box-sizing:border-box;padding:round(calc(6px * var(--gl-space-k, 1)),1px) round(calc(10px * var(--gl-space-k, 1)),1px);font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));font-family:inherit;color:var(--text-primary, rgba(255,255,255,.9));background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:round(calc(7px * var(--gl-space-k, 1)),1px);outline:none;transition:border-color .14s ease}.voicestudio-url-input:focus{border-color:var(--accent)}.ffmpeg-path{overflow-wrap:anywhere;color:var(--text-secondary, rgba(255,255,255,.7))}.ffmpeg-actions{display:flex;gap:round(calc(6px * var(--gl-space-k, 1)),1px)}.gl-login{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0f1115;color:#e6e8eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;z-index:2147483000}.gl-login--overlay{background:#0f1115d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gl-login__card{width:min(360px,90vw);padding:round(calc(28px * var(--gl-space-k, 1)),1px) round(calc(28px * var(--gl-space-k, 1)),1px) round(calc(24px * var(--gl-space-k, 1)),1px);border-radius:round(calc(14px * var(--gl-space-k, 1)),1px);background:#171a20;border:1px solid #262a33;box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;gap:round(calc(12px * var(--gl-space-k, 1)),1px)}.gl-login__brand{font-size:max(var(--gl-text-floor, 0px),calc(12px * var(--gl-text-k, 1)));letter-spacing:.12em;text-transform:uppercase;color:#5fd68a}.gl-login__title{font-size:calc(20px * (1 + (var(--gl-text-k, 1) - 1) * .4));font-weight:600}.gl-login__hint{margin:0;font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:color-mix(in srgb,#9aa1ad,#fff clamp(0%,max(calc(var(--gl-c-mix, 0) * 100%),calc((var(--gl-c-target, 0) - 160.4) / 94.6 * 100%)),100%));line-height:calc(1.45 * var(--gl-lh-k, 1))}.gl-login__input{padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:1px solid #2c313b;background:#0f1115;color:inherit;font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));outline:none}.gl-login__input:focus{border-color:#5fd68a}.gl-login__error{font-size:max(var(--gl-text-floor, 0px),calc(13px * var(--gl-text-k, 1)));color:#ff7a7a}.gl-login__button{margin-top:round(calc(4px * var(--gl-space-k, 1)),1px);padding:round(calc(10px * var(--gl-space-k, 1)),1px) round(calc(12px * var(--gl-space-k, 1)),1px);border-radius:round(calc(8px * var(--gl-space-k, 1)),1px);border:none;background:#5fd68a;color:#0f1115;font-weight:600;font-size:max(var(--gl-text-floor, 0px),calc(14px * var(--gl-text-k, 1)));cursor:pointer}.gl-login__button:disabled{opacity:calc(.5 + (1 - .5) * var(--gl-c-op, 0));cursor:default}
