@import "https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Do+Hyeon&family=IBM+Plex+Sans+KR:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Merriweather:wght@400;700&family=Nanum+Gothic:wght@400;700;800&family=Nanum+Myeongjo:wght@400;700;800&family=Noto+Sans+KR:wght@400;500;700;900&family=Outfit:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Sora:wght@400;500;600;700&display=swap";:root{--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Noto Sans", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f5f5f7;--bg-panel:#fff;--bg-elevated:#fff;--bg-canvas-wrap:linear-gradient(180deg, #f5f5f7 0%, #ececf1 100%);--bg-stage:#ffffff7a;--text-primary:#1d1d1f;--text-muted:#6e6e73;--line-soft:#3c3c431f;--line-strong:#3c3c4333;--shadow-soft:0 1px 2px #0000000a;--shadow-card:0 2px 12px #0000000a;--shadow-panel:0 12px 30px #0000000f;--input-radius:12px;--z-context-overlay:5000;--z-context-menu:5001;--z-context-popover:5002;--z-context-popover-top:5003}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#151517;--bg-panel:#1f1f22;--bg-elevated:#2a2a2f;--bg-canvas-wrap:linear-gradient(180deg, #17171a 0%, #101013 100%);--bg-stage:#ffffff0f;--text-primary:#f5f5f7;--text-muted:#a7a7ad;--line-soft:#ffffff1f;--line-strong:#fff3;--shadow-soft:none;--shadow-card:none;--shadow-panel:none}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);margin:0;overflow:hidden}button,input,select,textarea,summary{font-family:inherit}body:not([data-bmc-widget-visible=true]) #bmc-wbtn,body:not([data-bmc-widget-visible=true]) #bmc-iframe,body:not([data-bmc-widget-visible=true]) #bmc-close-btn{display:none!important}.shell{grid-template-columns:minmax(0,1fr);height:100%;display:grid;overflow:hidden}.shell.hasPalette{grid-template-columns:280px minmax(0,1fr)}.shell.hasPalette.paletteCollapsed{grid-template-columns:64px minmax(0,1fr)}.shell.hasInspector{grid-template-columns:minmax(0,1fr) 360px}.shell.hasPalette.hasInspector{grid-template-columns:280px minmax(0,1fr) 360px}.shell.hasPalette.paletteCollapsed.hasInspector{grid-template-columns:64px minmax(0,1fr) 360px}.shell.mobileLayout{position:relative;grid-template-columns:minmax(0,1fr)!important}.shell.mobileLayout .main{grid-template-rows:auto minmax(0,1fr) auto}.shell.mobileLayout .palettePanel{z-index:340;width:min(84vw,320px);max-width:320px;height:100dvh;transition:transform .22s,box-shadow .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(0);box-shadow:0 20px 50px #00000038}.shell.mobileLayout .palettePanel.collapsed{width:64px;max-width:64px;transform:none;box-shadow:0 10px 26px #0000002e}.shell.mobileLayout .palettePanel.collapsed .section{background:0 0;border-left:0;justify-items:center;width:100%;margin-left:0;padding:8px}.shell.mobileLayout .paletteResizeHandle{display:none}.shell.mobileLayout .inspectorPanel{z-index:330;width:min(88vw,360px);max-width:360px;height:100dvh;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:0 20px 50px #0000003d}.shell.mobileLayout.hasInspector .inspectorPanel{transform:translate(0)}.shell.mobileLayout .inspectorResizeHandle{display:none}.shell.mobileLayout .topbar{padding:8px 10px}.shell.mobileLayout .topbarGrid{scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow:auto hidden}.shell.mobileLayout .topbarGrid::-webkit-scrollbar{display:none}.shell.mobileLayout .topbarLeft,.shell.mobileLayout .topbarCenter,.shell.mobileLayout .topbarRight{flex:none}.shell.mobileLayout .pagePill{max-width:56vw}.shell.mobileLayout .projectLegalBar{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.shell.mobileLayout .projectLegalBar::-webkit-scrollbar{display:none}.panel{z-index:2;border-right:1px solid var(--line-soft);background:var(--bg-panel);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.overlayScrollbarY{scrollbar-width:none}.overlayScrollbarY::-webkit-scrollbar:vertical{width:0}.overlayScrollThumb{pointer-events:none;z-index:260;background:#505c7457;border-radius:999px;width:6px;position:fixed}.palettePanel{width:100%;min-width:0;overflow:hidden}.palettePanel.collapsed{width:64px;min-width:64px}.paletteResizeHandle{cursor:ew-resize;z-index:80;width:8px;height:100%;position:absolute;top:0;right:-4px}.paletteResizeHandle.collapsed{width:12px;right:-6px}.paletteResizeHandle:after{content:"";background:#505c742e;border-radius:999px;width:2px;height:48px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.paletteResizeHandle.collapsed:after{right:4px}.paletteResizeHandle:hover:after{background:#505c7459}.panel.right{border-right:none;border-left:1px solid var(--line-soft)}.main{z-index:1;grid-template-rows:52px minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.projectLegalBar{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-panel) 92%, var(--bg-elevated) 8%);min-height:34px;color:var(--text-muted);justify-content:center;align-items:center;padding:4px 10px;font-size:12px;line-height:1.3;display:flex}.projectLegalItem{align-items:center;display:inline-flex}.projectLegalLink{color:inherit;font-size:inherit;line-height:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:3px 6px}.projectLegalLink:hover{color:var(--text-primary);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--line-soft) 12%)}.projectLegalSeparator{opacity:.6;margin:0 2px}.projectLegalModal{width:min(700px,100vw - 28px)}.projectLegalModalBody{border:1px solid var(--line-soft);background:var(--bg-elevated);color:var(--text-primary);white-space:pre-wrap;border-radius:12px;max-height:min(420px,100vh - 220px);margin-top:2px;padding:10px 12px;font-size:12px;line-height:1.6;overflow:auto}.inspectorPanel{--inspector-font-size:12px;--inspector-inline-font-size:13px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;container:inspector/inline-size}.inspectorResizeHandle{cursor:ew-resize;z-index:80;width:8px;height:100%;position:absolute;top:0;left:-4px}.inspectorResizeHandle:after{content:"";background:#505c742e;border-radius:999px;width:2px;height:48px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.inspectorResizeHandle:hover:after{background:#505c7459}.inspectorTopbar{justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 0;display:flex}.inspectorTopbarTitle{margin:0}.inspectorCloseBtn{flex:none}.inspectorScroll{z-index:3;padding:12px;position:relative;overflow:auto}.inspectorDock{z-index:1;border-top:1px solid var(--line-soft);background:var(--bg-panel);padding:10px 12px 12px;position:relative}.inspectorSectionHeader{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:6px 2px;display:flex}.inspectorSectionHeader:hover{opacity:.9}.inspectorScroll .h,.inspectorDock .h,.inspectorScroll .kv,.inspectorDock .kv{font-size:var(--inspector-font-size)}.inspectorScroll .row>*,.inspectorDock .row>*{min-width:0}.inspectorScroll .u-inline,.inspectorDock .u-inline{font-size:var(--inspector-inline-font-size);gap:6px;min-width:0}.inspectorScroll .u-inline>span,.inspectorDock .u-inline>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@container inspector (width<=300px){.inspectorPanel{--inspector-font-size:11px;--inspector-inline-font-size:12px}.inspectorTopbar{gap:8px;padding:10px 10px 0}.inspectorScroll{padding:10px}.inspectorDock{padding:8px 10px 10px}.inspectorScroll .card{padding:8px}.inspectorScroll .row,.inspectorDock .row{gap:6px}.inspectorScroll .btn,.inspectorScroll .input,.inspectorScroll .select,.inspectorScroll .textarea{padding:7px 8px;font-size:11px}}@container inspector (width<=255px){.inspectorPanel{--inspector-font-size:10px;--inspector-inline-font-size:11px}.inspectorScroll .u-inline,.inspectorDock .u-inline{gap:4px}}.topbar{border-bottom:1px solid var(--line-soft);background:var(--bg-panel);align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.topbarGrid{grid-template-columns:1fr auto 1fr;display:grid}.topbarLeft{align-items:center;gap:8px;min-width:0;display:flex}.topbarCenter{justify-content:center;display:flex}.topbarRight{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar .btn{white-space:nowrap;font-size:13px}.topbarRight>*{flex-shrink:0}.topbarRight .btn,.topbarRight .topMenu>summary.btn{min-width:56px}.topbarRight .btnSave{min-width:64px}.topBgSummary{justify-content:flex-start;gap:6px;min-width:98px;padding:7px 10px}.topBgSwatch{border:1px solid var(--line-strong);border-radius:6px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff61}.pagePill{flex-wrap:nowrap;min-width:0;max-width:min(520px,46vw)}.pagePillLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pagePillCaret{opacity:.7;white-space:nowrap;flex:none}.btn{background:var(--bg-elevated);border:1px solid var(--line-strong);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;line-height:1;display:inline-flex}.btn:hover{border-color:color-mix(in srgb, var(--line-strong) 65%, var(--text-primary) 35%)}.btn:disabled,.btn.disabled{opacity:.48;filter:saturate(.32);background:color-mix(in srgb, var(--bg-elevated) 86%, var(--line-soft) 14%);color:color-mix(in srgb, var(--text-muted) 78%, var(--text-primary) 22%);cursor:not-allowed;box-shadow:none;border-style:dashed}.btn:disabled:hover,.btn.disabled:hover{border-color:color-mix(in srgb, var(--line-strong) 74%, #ff8a8a 26%);background:color-mix(in srgb, var(--bg-elevated) 80%, #ffe8e8 20%)}.btn:disabled:active,.btn.disabled:active{transform:none}.btnSave{color:#f5fff9;background:#22a06b;border-color:#1a8558}.btnSave:hover{border-color:#166f49}.input,.select,.textarea{background:var(--bg-elevated);border:1px solid var(--line-strong);width:100%;color:var(--text-primary);border-radius:var(--input-radius);padding:8px 10px}.textarea{resize:vertical;min-height:90px}.section{flex-direction:column;gap:12px;height:100%;padding:12px;display:flex;overflow:hidden}.palettePanel .section{overflow:hidden}.h{opacity:.75;color:var(--text-muted);letter-spacing:.02em;margin:10px 0 6px;font-size:12px}.card{border:1px solid var(--line-soft);background:var(--bg-elevated);box-shadow:var(--shadow-card);border-radius:14px;padding:10px}.row{gap:8px;display:flex}.row>*{flex:1}.paletteMain{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.palettePanel .paletteMain{overflow:hidden}.paletteLibraryWrap{flex:auto;min-height:0;display:flex;position:relative}.paletteGrid{flex:auto;gap:8px;min-height:0;display:grid;overflow:auto}.paletteScrollCue{pointer-events:none;justify-items:center;gap:8px;display:grid;position:absolute;bottom:6px;left:0;right:0}.paletteScrollCueFade{background:linear-gradient(180deg, #fff0 0%, color-mix(in srgb, var(--bg-panel) 88%, var(--bg-elevated) 12%) 100%);border-radius:0 0 14px 14px;width:calc(100% - 12px);height:28px}.paletteScrollCueBadge{border:1px solid color-mix(in srgb, var(--line-strong) 72%, #7aa2ff 28%);background:color-mix(in srgb, var(--bg-elevated) 84%, #f2f6ff 16%);width:28px;height:28px;color:color-mix(in srgb, var(--text-primary) 82%, #4b74db 18%);cursor:pointer;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;animation:1.45s cubic-bezier(.24,.82,.31,1.15) paletteScrollCueBounce;display:inline-flex;position:absolute;bottom:2px;box-shadow:0 8px 20px #54638b2e}.paletteScrollCueBadge svg{width:18px;height:18px}.paletteBrandRow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.paletteBrand{background:linear-gradient(135deg, color-mix(in srgb, var(--bg-elevated) 78%, #dbe6ff 22%) 0%, color-mix(in srgb, var(--bg-elevated) 82%, #e8eefc 18%) 100%);border:1px solid color-mix(in srgb, var(--line-soft) 82%, #c7d7fb 18%);border-radius:14px;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.paletteBrandLogo{object-fit:contain;border-radius:10px;width:42px;height:42px}.paletteBrandName{letter-spacing:.01em;color:var(--text-primary);font-size:14px;font-weight:700}.paletteTitleRow{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:8px;display:flex;container-type:inline-size}.paletteHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.palettePanel.collapsed .section{grid-template-rows:auto 1fr;padding:8px;display:grid;overflow:hidden}.iconBtn{border-radius:10px;width:34px;min-width:34px;height:34px;padding:0;font-size:12px;line-height:1}.paletteToggleBtn{border-radius:8px;width:26px;min-width:26px;height:20px;margin-left:auto;font-size:10px}.paletteToggleBtnCollapsed{border-radius:8px;width:26px;min-width:26px;height:20px;margin:0 auto 6px;font-size:10px}.paletteCollapsedList{scrollbar-width:none;align-content:start;gap:6px;display:grid;overflow:auto}.paletteCollapsedList::-webkit-scrollbar{width:0;height:0}.palettePanel.collapsed .paletteBrandRow{grid-template-columns:1fr;justify-items:center;gap:6px;display:grid}.palettePanel.collapsed .paletteBrand{justify-content:center;width:38px;min-width:38px;height:38px;padding:3px}.palettePanel.collapsed .paletteBrandLogo{width:28px;height:28px}.palettePanel.collapsed .iconBtn{border-radius:9px;justify-self:center;width:38px;min-width:38px;height:32px}.paletteIconOnly{justify-content:center;justify-self:center;align-items:center;width:38px;min-width:38px;height:32px;padding:0;display:inline-flex}.palettePanel.collapsed .paletteCollapsedList{justify-items:center}.palettePanel.collapsed .paletteIconOnly .paletteIcon{width:100%;min-width:0;line-height:1}.paletteIconOnly[data-tip]{position:relative}.paletteIconOnly[data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;color:#fff;pointer-events:none;z-index:20;background:#1e1e22eb;border-radius:8px;padding:4px 8px;font-size:11px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.paletteBtn{text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.paletteLabelStack{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.paletteLabelMainRow{align-items:center;gap:6px;min-width:0;display:inline-flex}.paletteNewBadge{width:24px;height:24px;color:color-mix(in srgb, #d35a5a 78%, var(--text-primary) 22%);justify-content:center;align-items:center;display:inline-flex}.paletteNewBadgeIcon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.paletteNewBadgeIcon svg{width:24px;height:24px;display:block}.paletteHasNew{position:relative}.paletteNewDot{width:22px;height:22px;color:color-mix(in srgb, #d35a5a 80%, var(--text-primary) 20%);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-4px;right:-4px}.paletteNewDot svg{width:18px;height:18px;display:block}.paletteLabelHint{color:color-mix(in srgb, var(--text-secondary) 78%, transparent);margin-top:2px;font-size:10px}.paletteGroup{gap:6px;display:grid}body[data-tutorial-step=add-text] .paletteLibraryWrap .paletteBtn[data-palette-type],body[data-tutorial-step=add-table] .paletteLibraryWrap .paletteBtn[data-palette-type],body[data-tutorial-step=add-text] .paletteCollapsedList .paletteIconOnly[data-palette-type],body[data-tutorial-step=add-table] .paletteCollapsedList .paletteIconOnly[data-palette-type],body[data-tutorial-step=add-text] .paletteFlyoutPortal .paletteBtn[data-palette-type],body[data-tutorial-step=add-table] .paletteFlyoutPortal .paletteBtn[data-palette-type]{opacity:.24;filter:saturate(.32);transition:opacity .14s,filter .14s,transform .14s,box-shadow .14s,border-color .14s}body[data-tutorial-step=add-text] .paletteLibraryWrap .paletteBtn[data-palette-type=Text],body[data-tutorial-step=add-text] .paletteCollapsedList .paletteIconOnly[data-palette-type=Text],body[data-tutorial-step=add-text] .paletteFlyoutPortal .paletteBtn[data-palette-type=Text],body[data-tutorial-step=add-table] .paletteLibraryWrap .paletteBtn[data-palette-type=Table],body[data-tutorial-step=add-table] .paletteCollapsedList .paletteIconOnly[data-palette-type=Table],body[data-tutorial-step=add-table] .paletteFlyoutPortal .paletteBtn[data-palette-type=Table]{opacity:1;filter:none;border-color:#0a84ff94;animation:1.05s ease-in-out infinite alternate tutorialPalettePulse;transform:translateY(-1px);box-shadow:0 0 0 2px #0a84ff2e,0 10px 24px #0a84ff24}.paletteFlyoutWrap{position:relative}.paletteFlyoutWrapCollapsed{justify-self:center}.paletteGroupToggle{justify-content:flex-start}.paletteGroupCaret{opacity:.7;margin-left:auto;font-size:12px}.paletteFlyoutMenu{z-index:120;gap:6px;width:220px;padding:8px;display:none;position:absolute;top:0;left:calc(100% + 8px)}.paletteFlyoutPortal{z-index:320;display:grid;position:fixed}.paletteFlyoutWrap.open .paletteFlyoutMenu{display:grid}.paletteFlyoutBtn{min-height:36px}.paletteFlyoutSection{gap:6px;display:grid}.paletteFlyoutSection+.paletteFlyoutSection{margin-top:4px}.paletteFlyoutSectionTitle{color:var(--text-secondary);padding:1px 4px 0;font-size:11px;font-weight:700}.paletteIcon{min-width:38px;font-family:var(--font-mono);opacity:.9;color:var(--text-primary);justify-content:center;align-items:center;font-size:12px;display:inline-flex;overflow:visible}.paletteIcon svg{width:20px;height:20px;display:block;overflow:visible}.paletteShortcutCard{text-align:left;align-content:start;gap:2px;min-height:0;padding:2px 7px 6px;display:grid;overflow:hidden}.paletteGuideArea{flex:0 0 261px;grid-template-rows:1fr;gap:4px;min-height:261px;max-height:261px;display:grid}.paletteGuideHeader{margin:0}.paletteGuideHeaderRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.paletteGuideTabs{scrollbar-width:none;flex:auto;width:100%;min-width:0;overflow:hidden}.paletteGuideTabs::-webkit-scrollbar{display:none}.paletteGuideTabs .u-tab.is-segmented{white-space:nowrap;text-align:center;flex:1 1 0;justify-content:center;align-items:center;width:0;min-width:0;min-height:28px;padding:4px 6px;font-size:10px;line-height:1.1;display:inline-flex}.paletteGuideTabs .u-tab.is-segmented.paletteGuideTabLibrary,.paletteGuideTabs .u-tab.is-segmented.paletteGuideTabAuto{flex:1 1 0;min-width:0}.paletteGuideTabLabel{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;line-height:1.1;display:block;overflow:hidden}.paletteGuideTabLabelLibrary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paletteTitleTabs{margin-right:auto}@container (width<=230px){.paletteGuideTabs .u-tab.is-segmented{white-space:normal;align-items:center;min-height:34px}.paletteGuideTabLabel{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;word-break:keep-all;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.paletteGuideTabLabelLibrary{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}}.paletteInquiryBtn{min-width:72px;margin-left:auto}.paletteGuideLibraryTopRow{justify-content:space-between;align-items:center;gap:3px;min-height:20px;margin:0;padding:10px 0;line-height:1;display:flex}.paletteGuideLibraryTopRow .paletteShortcutTitle{line-height:1}.paletteGuideLibraryTopRow .paletteInquiryBtn.btnSmall{border-radius:8px;height:18px;min-height:18px;padding:1px 8px;line-height:1}.paletteInquiryFlyout{justify-items:start;gap:3px;width:max-content;min-width:0;padding:4px}.paletteInquiryFlyout .paletteFlyoutBtn{border-radius:9px;width:auto;min-height:28px;padding:5px 8px;font-size:11px}.paletteShortcutTitle{color:var(--text-muted);letter-spacing:.02em;font-size:10px;line-height:1.1}.paletteShortcutList{gap:3px;display:grid}.paletteShortcutRow{grid-template-columns:108px 1fr;align-items:center;gap:5px;min-width:0;display:grid}.paletteShortcutKey{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--text-primary);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--bg-panel) 12%);border:1px solid var(--line-soft);white-space:nowrap;border-radius:7px;padding:3px 5px;font-size:10px}.paletteShortcutLabel{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.1;overflow:hidden}.paletteComponentGuideName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.paletteComponentGuideHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.paletteComponentGuideType{color:var(--text-muted);white-space:nowrap;font-size:10px}.paletteComponentGuideSummary{color:var(--text-primary);white-space:normal;font-size:10px;line-height:1.25;overflow:visible}.paletteComponentGuideList{gap:2px;margin-top:1px;display:grid}.paletteComponentGuideItem{color:var(--text-muted);white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere;padding-left:8px;font-size:10px;line-height:1.25;position:relative;overflow:visible}.paletteComponentGuideItem:before{content:"•";position:absolute;top:0;left:0}.paletteGuideTreeCard{text-align:left;grid-template-rows:auto 1fr;gap:5px;min-height:0;padding:7px;display:grid;overflow:auto}.paletteLibraryTreeCard{text-align:left;align-content:start}.paletteGuideTreeTitle{color:var(--text-muted);letter-spacing:.02em;font-size:10px;line-height:1.1}.paletteLayerHeaderRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.paletteLayerHeaderActions{align-items:center;gap:4px;display:inline-flex}.paletteLayerHeaderActionBtn{border-radius:8px;height:24px;min-height:24px;padding:0 8px;font-size:10px;line-height:1}.paletteGuideSearchInput{border-radius:9px;width:100%;height:28px;min-height:28px;padding:5px 10px;font-size:11px}.palettePageControlWrap{flex-wrap:wrap;align-items:flex-start;gap:0 10px;padding:4px 0 2px;display:flex}.palettePageControlBox{border:1px solid color-mix(in srgb, var(--line-soft) 86%, transparent 14%);background:color-mix(in srgb, var(--bg-elevated) 90%, transparent 10%);border-radius:10px;padding:6px 7px}.palettePageControlGroup{align-items:center;gap:6px;min-width:0;display:inline-flex}.palettePageControlGroupStack{align-items:flex-start}.palettePageControlRows{align-content:start;gap:4px;display:grid}.palettePageControlRow{align-items:center;gap:6px;display:inline-flex}.palettePageControlLabel{color:var(--text-secondary);white-space:nowrap;font-size:10px}.palettePageControlBtn{border-radius:10px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:12px;display:inline-flex}.palettePageMoveGrid{grid-template-rows:repeat(2,30px);grid-template-columns:repeat(2,30px);gap:4px;display:grid}.palettePageTreeBox{border:1px solid color-mix(in srgb, var(--line-soft) 88%, transparent 12%);background:color-mix(in srgb, var(--bg-panel) 94%, transparent 6%);border-radius:10px;padding:4px 5px}.palettePageTreeHint{color:var(--text-muted);word-break:keep-all;font-size:10px;line-height:1.25}.paletteGuideTreeList{align-content:start;gap:2px;display:grid}.paletteGuideTreeRow{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-height:24px;padding:3px 6px;display:grid}.paletteLayerRow{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:5px;min-height:38px;padding-top:4px;padding-bottom:4px}.paletteGuideTreeRow.paletteGuideTreeRowLarge.paletteLayerRow{padding:0}.paletteLayerRow.dropBefore{box-shadow:inset 0 2px #0a84ff97}.paletteLayerRow.dropAfter{box-shadow:inset 0 -2px #0a84ff97}.paletteLayerRow.dropInside{background:#0a84ff23;border-color:#0a84ff93}.paletteGuideTreeRowLarge{min-height:32px;padding-top:6px;padding-bottom:6px}.paletteGuideTreeRow.active{background:#0a84ff1d;border-color:#0a84ff78}.paletteGuidePageRow{box-shadow:none}.paletteGuidePageRow.dropBefore{box-shadow:inset 0 2px #0a84ff97}.paletteGuidePageRow.dropAfter{box-shadow:inset 0 -2px #0a84ff97}.paletteGuidePageRow.dropInside{background:#0a84ff20;border-color:#0a84ff87}.paletteGuideTreeDot{color:var(--text-muted);font-size:9px;line-height:1}.paletteGuideTreeMain{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.paletteGuideTreeMeta{color:var(--text-muted);white-space:nowrap;font-size:9px}.paletteGuidePageNameInput{border-radius:8px;width:100%;max-width:100%;height:24px;padding:2px 8px;font-size:11px}.paletteLayerRow .paletteGuideTreeMain{font-size:12px}.paletteLayerRow .paletteGuideTreeMeta{font-size:11px}.paletteLayerHandleBtn,.paletteLayerDeleteBtn{border-radius:8px;width:24px;min-width:24px;height:24px;padding:0;line-height:1;box-shadow:none!important;background:0 0!important;border:0!important}.paletteLayerFoldBtn,.paletteLayerFoldSpacer{justify-content:center;align-items:center;width:16px;min-width:16px;height:24px;display:inline-flex}.paletteLayerFoldBtn{color:color-mix(in srgb, var(--text-muted) 82%, var(--text-primary) 18%);border-radius:6px;padding:0;font-size:10px;line-height:1;box-shadow:none!important;background:0 0!important;border:0!important}.paletteLayerFoldSpacer{pointer-events:none}.paletteLayerHandleBtn{cursor:grab;font-size:13px;font-family:var(--font-mono);color:color-mix(in srgb, var(--text-muted) 88%, var(--text-primary) 12%)}.paletteLayerHandleBtn:active{cursor:grabbing}.paletteLayerHandleBtn[draggable=false]{cursor:default;opacity:.45}.paletteLayerDeleteBtn{color:color-mix(in srgb, #d35a5a 76%, var(--text-primary) 24%);font-size:15px}.paletteLayerCtxMenu{min-width:192px}.paletteGuideEmpty{color:var(--text-muted);opacity:.9;padding:4px 2px;font-size:10px}.zoomGroup{align-items:center;gap:6px;display:flex}.zoomGroup.btnGroup .btnSeg{justify-content:center;align-items:center;display:inline-flex}.zoomGroup.btnGroup .btnSeg:not(.btnSegCenter){width:36px;min-width:36px;padding:0}.zoomGroup.btnGroup .btnSegCenter{min-width:76px;padding-inline:10px}.coffeeSupportLink{border-radius:10px;align-items:center;line-height:0;display:inline-flex}.coffeeSupportImage{border-radius:10px;width:auto;height:34px;display:block}.btnGroup{border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);background:var(--bg-elevated);border-radius:12px;align-items:stretch;display:inline-flex;overflow:hidden}.btnGroup .btnSeg{box-shadow:none;background:0 0;border:none;border-radius:0;min-width:34px;padding:8px 10px}.btnGroup .btnSeg+.btnSeg{border-left:1px solid var(--line-soft)}.btnGroup .btnSeg:hover{background:color-mix(in srgb, var(--bg-elevated) 60%, var(--line-soft) 40%)}.btnGroup .btnSeg:active{background:color-mix(in srgb, var(--bg-elevated) 40%, var(--line-soft) 60%)}.btnGroup .btnSegCenter{font-variant-numeric:tabular-nums;min-width:64px}.canvasWrap{background:var(--bg-canvas-wrap);padding:10px;position:relative;overflow:auto}.canvasViewport{width:fit-content;margin:0;padding-bottom:0}.canvasZoomOuter{position:relative}.canvasZoom{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0;transform:translateZ(0)}.canvas{border:1px solid var(--line-soft);background:var(--bg-panel);border-radius:20px;min-height:520px;margin:0 auto;padding:10px;position:relative;box-shadow:0 20px 50px #00000014}.canvasTrashDrop{background:color-mix(in srgb, var(--bg-elevated) 84%, #ea433529 16%);border:1px solid color-mix(in srgb, var(--line-strong) 68%, #ea433566 32%);color:#c43427db;pointer-events:none;z-index:2;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .14s,background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex;position:absolute;transform:scale(1);box-shadow:0 10px 28px #00000024}.canvasTrashDrop svg{width:30px;height:30px}.canvasTrashDrop.active{background:color-mix(in srgb, var(--bg-elevated) 64%, #ea433552 36%);color:#b42215f5;border-color:#ea433599;transform:scale(1.16);box-shadow:0 14px 32px #ea433533}.canvasStage{background:var(--bg-stage);border-radius:14px;min-height:580px;position:relative;overflow:hidden}.canvasStage.panning{cursor:grabbing}.canvasGrid{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#5a5a641c 1px,#0000 1px),linear-gradient(#5a5a641c 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.canvasGuideV,.canvasGuideH{pointer-events:none;z-index:6;background:#0a84ff9e;position:absolute;box-shadow:0 0 0 1px #0a84ff2e}.canvasGuideV{width:1px;top:0;bottom:0}.canvasGuideH{height:1px;left:0;right:0}.canvasJoinOverlay{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.canvasJoinLine{stroke:#68768aad;stroke-width:1.5px;stroke-dasharray:6 5;fill:none;color:#68768aad}.canvasJoinLineKey{stroke:#0a84ffb8;stroke-dasharray:2 5;color:#0a84ffb8}.node{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid #0000;border-radius:14px;position:absolute;transform:translateZ(0)}.node[data-node-type=LoadingBar]{overflow:visible}.canvasStage .node{will-change:left, top, width, height}.node.sel{border-color:#0a84ff8c;box-shadow:inset 0 0 0 2px #0a84ff2e}.node.sel[data-node-type=MainNavigation],.node.sel[data-node-type=LeftLNB],.node.sel[data-node-type=FootNavigationBar]{border-color:#0000;box-shadow:inset 0 0 0 2px #0a84ff73}.node.linkedPreview{border-color:#0a84ffa6;box-shadow:inset 0 0 0 2px #0a84ff2e,0 0 0 2px #62c2ff24,0 0 28px #805aff2e}.node.linkedPreview:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#0a84ff2e,#805aff24,#48d2bf29);position:absolute;inset:-1px}.node.nearHint{border-color:#0a84ff38;box-shadow:inset 0 0 0 1px #0a84ff1a}.node.groupHint{border-color:#a078d28c;box-shadow:inset 0 0 0 2px #a078d22e}.node.groupArmed{border-color:#a078d2d9;animation:.9s ease-in-out infinite groupArmedPulse;box-shadow:inset 0 0 0 2px #a078d247,0 0 0 3px #a078d224}.node.snapPulse{transition:left .16s,top .16s,box-shadow .16s;animation:.18s ease-out snapPulse}.node:active{cursor:grabbing}.node.generatedReadonly{cursor:default;border-color:#68768a57;box-shadow:inset 0 0 0 1px #68768a29}.node.generatedReadonly:active{cursor:default}.node.joinGhost{opacity:.28;filter:saturate(.82)}.node.joinGhost .nodeInner{background:#ffffff47}.node.joinGhost:not(.sel):not(.linkedPreview){border-color:#68768a2e;box-shadow:inset 0 0 0 1px #68768a14}.nodeInner{z-index:1;border-radius:14px;width:100%;height:100%;padding:12px;position:relative;overflow:hidden}.node[data-node-type=Box] .nodeInner{padding:0}.node[data-node-type=MainNavigation] .nodeInner,.node[data-node-type=LeftLNB] .nodeInner,.node[data-node-type=FootNavigationBar] .nodeInner{border-radius:0;padding:0}.node[data-node-type=SearchableDropdown] .nodeInner,.node[data-node-type=SelectListDropdown] .nodeInner,.node[data-node-type=Search] .nodeInner{padding:8px 9px}.node[data-node-type=LoadingBar] .nodeInner{padding:0;overflow:visible}.node[data-node-type=MainNavigation] .nodeInner,.node[data-node-type=LeftLNB] .nodeInner{overflow:visible}.nodePreviewHost{width:100%;height:100%}.nodePreviewHost.is-disabled{filter:grayscale()saturate(.22)brightness(.92);opacity:.74}.nodeLabel{white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:calc(100% - 72px);color:color-mix(in srgb, var(--text-primary) 78%, #0a84ff 22%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:4;background:#0a84ff2e;border:1px solid #0a84ff38;border-radius:999px;justify-content:center;padding:3px 7px;font-size:10px;display:inline-flex;position:absolute;top:0;left:50%;right:auto;overflow:hidden;transform:translate(-50%,-50%)}.nodeLabelReadonly{color:color-mix(in srgb, var(--text-primary) 82%, #68768a 18%);background:#68768a29;border-color:#68768a38}.resizeHandle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;z-index:3;background:#0a84ff2e;border:1px solid #0a84ff38;border-radius:7px;width:14px;height:14px;position:absolute;box-shadow:0 1px #0000000f}.resizeHandle:before,.resizeHandle:after{content:"";background:#0a84ffc7;border-radius:2px;position:absolute}.resizeHandle.resize-nw{cursor:nwse-resize;top:6px;left:6px}.resizeHandle.resize-ne{cursor:nesw-resize;top:6px;right:6px}.resizeHandle.resize-sw{cursor:nesw-resize;bottom:6px;left:6px}.resizeHandle.resize-se{cursor:nwse-resize;bottom:6px;right:6px}.resizeHandle.resize-nw:before{width:2px;height:8px;top:3px;left:3px}.resizeHandle.resize-nw:after{width:8px;height:2px;top:3px;left:3px}.resizeHandle.resize-ne:before{width:2px;height:8px;top:3px;right:3px}.resizeHandle.resize-ne:after{width:8px;height:2px;top:3px;right:3px}.resizeHandle.resize-sw:before{width:2px;height:8px;bottom:3px;left:3px}.resizeHandle.resize-sw:after{width:8px;height:2px;bottom:3px;left:3px}.resizeHandle.resize-se:before{width:2px;height:8px;bottom:3px;right:3px}.resizeHandle.resize-se:after{width:8px;height:2px;bottom:3px;right:3px}.inlineEditOverlay{z-index:5;align-content:start;display:grid;position:absolute;inset:8px}.inlineEditOverlay.inlineEditOverlayText{display:block;inset:0}.inlineEditInput{resize:none;width:100%;min-height:44px;color:var(--text-primary);background:0 0;border:1px solid #0a84ff73;border-radius:12px;outline:none;padding:10px 12px;font-size:14px;line-height:1.35;box-shadow:0 16px 40px #0000001a}.inlineEditInput:focus{border-color:#0a84ffb3}.inlineEditTextArea{box-sizing:border-box;resize:none;width:100%;height:100%;box-shadow:none;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre-wrap;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;padding:0;overflow:auto}.inlineEditTextArea:focus{border-color:#0a84ffa6}.marqueeBox{pointer-events:none;background:#0a84ff1f;border:1px dashed #0a84ffe6;position:absolute}.canvasEmpty{color:var(--text-muted);pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.canvasBadge{color:var(--text-muted);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent 12%);border:1px solid var(--line-soft);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}@keyframes snapPulse{0%{transform:scale(1)}55%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes paletteScrollCueBounce{0%{opacity:0;transform:translateY(0)}10%{opacity:1;transform:translateY(0)}24%{opacity:1;transform:translateY(8px)}34%{opacity:1;transform:translateY(-2px)}44%{opacity:1;transform:translateY(5px)}54%{opacity:1;transform:translateY(0)}66%{opacity:1;transform:translateY(7px)}76%{opacity:1;transform:translateY(-1px)}86%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tutorialPalettePulse{0%{box-shadow:0 0 0 1px #0a84ff24,0 6px 16px #0a84ff1a}to{box-shadow:0 0 0 2px #0a84ff42,0 14px 30px #0a84ff2e}}@keyframes groupArmedPulse{0%,to{filter:saturate()}50%{filter:saturate(1.2)}}@keyframes autoArrangeGlowPulse{0%,to{box-shadow:0 0 0 1px #99e3ff9e,inset 0 0 0 1px #7edaff61,inset 0 1px #ffffff73}50%{box-shadow:0 0 0 1px #99e3ffd1,inset 0 0 0 1px #7edaff8f,inset 0 1px #fff9}}@property --auto-arrange-angle{syntax:"<angle>";inherits:false;initial-value:-90deg}@keyframes autoArrangeBorderSweep{0%{--auto-arrange-angle:-90deg;opacity:.78}to{--auto-arrange-angle:270deg;opacity:.78}}@keyframes autoArrangeLiveGradient{0%{background-position:0 0,0%}50%{background-position:0 0,100%}to{background-position:0 0,0%}}@media (prefers-reduced-motion:reduce){.node.snapPulse{transition:none;animation:none}.node.groupArmed{animation:none}.canvasZoom{transition:none}.paletteScrollCueBadge{animation:none}.ctxAutoArrangeBtn,.ctxAutoArrangeBtn:after,.u-btnGlow,.u-btnGlow:after{animation:none!important}body[data-tutorial-step=add-text] .paletteLibraryWrap .paletteBtn[data-palette-type=Text],body[data-tutorial-step=add-text] .paletteCollapsedList .paletteIconOnly[data-palette-type=Text],body[data-tutorial-step=add-text] .paletteFlyoutPortal .paletteBtn[data-palette-type=Text],body[data-tutorial-step=add-table] .paletteLibraryWrap .paletteBtn[data-palette-type=Table],body[data-tutorial-step=add-table] .paletteCollapsedList .paletteIconOnly[data-palette-type=Table],body[data-tutorial-step=add-table] .paletteFlyoutPortal .paletteBtn[data-palette-type=Table]{animation:none}}.multiCtrlRow{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.multiCtrlRow2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.multiCtrlNudgeRow{align-items:center;gap:8px;display:flex}.multiCtrlStep{flex:none;align-items:center;gap:6px;display:flex}.multiCtrlNudgeInput{border-radius:12px;width:54px;min-width:54px;height:32px;padding:0 10px}.multiCtrlClockwise{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.multiCtrlNudgeBtn{border-radius:10px;min-width:0;height:32px;padding:0;font-size:14px;line-height:1}.inspectorCtrl{gap:8px;display:grid}.cssCode{min-height:160px;font-family:var(--font-mono);font-size:12px}.inspectorCardScroll{max-height:320px;overflow:auto}.inspectorCardScrollLayout{max-height:340px}.inspectorCardScrollCss{max-height:260px}.inspectorMetaGrid{gap:10px;display:grid}.inspectorMetaRow{align-items:center;gap:8px;display:flex}.inspectorMetaRow>*{flex:1}.inspectorLoadingBarGrid{gap:10px;display:grid}.inspectorLoadingBarGrid .row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.inspectorLoadingBarGrid .row>*{min-width:0}.inspectorLoadingBarGrid .h{letter-spacing:-.01em;white-space:normal;word-break:keep-all;margin-bottom:6px;line-height:1.35}.inspectorLoadingFillMenuWrap{z-index:var(--z-context-popover-top);position:relative;overflow:visible}.inspectorLoadingFillMenu{width:100%}.inspectorLoadingFillSummary{width:100%;min-width:0}.inspectorLoadingFillSummary>span:nth-child(2){text-align:left;flex:auto;min-width:0}.inspectorLoadingFillMenuList{min-width:220px;max-width:min(236px,100vw - 24px);left:0;right:auto}.inspectorSystemAlertTopRow{flex-wrap:nowrap;align-items:end}.inspectorSystemAlertTopRow>*{min-width:0}.inspectorSystemAlertTitleField{flex:auto}.inspectorSystemAlertCaseField{flex:0 0 clamp(108px,38%,132px)}.inspectorToastControlRow{grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.inspectorToastDurationField,.inspectorToastDurationInput{width:100%;min-width:0;max-width:94px}.inspectorToastOptionsField{gap:6px;width:100%;min-width:0;display:grid}.inspectorToastOptionsChecks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inspectorToastOptionLabel{gap:6px;min-height:28px}.inspectorToastDirectionRow{grid-template-columns:repeat(4,28px);justify-self:start;gap:4px;width:max-content;max-width:100%;display:grid}.inspectorToastDirectionBtn.btnSmall{border-radius:8px;justify-content:center;align-items:center;gap:0;width:28px;min-width:28px;max-width:28px;height:28px;padding:0;font-size:12px;line-height:1;display:inline-flex}.inspectorPendingChangeWrap{gap:8px;display:grid}.inspectorPendingChangeIntro{color:var(--text-muted);font-size:12px}.inspectorPendingChangeList{gap:6px;max-height:220px;display:grid;overflow:auto}.inspectorPendingChangeItem{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent 8%);border-radius:10px;gap:4px;padding:7px 8px;display:grid}.inspectorPendingChangeLabel{color:var(--text-secondary);font-size:11px}.inspectorPendingChangeValues{align-items:center;gap:6px;min-width:0;display:flex}.inspectorPendingChangeBefore,.inspectorPendingChangeAfter{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.inspectorPendingChangeBefore{color:var(--text-muted)}.inspectorPendingChangeAfter{color:var(--text-primary);background:#0a84ff20;border:1px solid #0a84ff44;border-radius:8px;padding:1px 6px}.inspectorPendingChangeArrow{color:var(--text-muted);flex:none;font-size:11px}@container inspector (width<=280px){.inspectorToastControlRow{grid-template-columns:minmax(0,1fr);gap:8px}.inspectorToastDurationField,.inspectorToastDurationInput{max-width:100px}}.inspectorAccordionRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.inspectorAccordionGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;display:grid}.inspectorAccordionGrid .cell{min-width:0}.inspectorAccordionGrid .span2{grid-column:span 2}.inspectorAccordionGrid .span3{grid-column:1/-1}.inspectorAccordionGrid .h{margin-bottom:4px;font-size:11px;line-height:1.25}.inspectorAccordionMain{min-width:0}.inspectorAccordionSide{justify-items:start;gap:6px;display:grid}.inspectorAccordionToggle{border:1px solid var(--line-soft);background:var(--bg-panel);width:100%;min-height:32px;color:var(--text-muted);white-space:nowrap;border-radius:10px;padding:0 8px;font-size:11px;font-weight:400}.inspectorAccordionToggle>span{color:var(--text-muted);letter-spacing:.02em;font-size:11px;font-weight:400}.inspectorLinkList{gap:8px;display:grid}.inspectorLinkRow{grid-template-columns:minmax(0,1fr) 30px 34px;align-items:start;gap:6px;display:grid}.inspectorLinkPickBtn{justify-content:center;width:30px;min-width:30px;height:30px;padding:0}.inspectorLinkPickBtn.active{color:color-mix(in srgb, var(--accent) 72%, var(--text-primary) 28%);background:#0a84ff1f;border-color:#0a84ff8c}.inspectorDropdown{z-index:260;position:relative}.inspectorDropdownBtn{justify-content:space-between;width:100%;padding-inline:10px}.inspectorDropdownBtnLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.inspectorDropdownList{background:var(--bg-panel);border:1px solid var(--line-soft);z-index:45;border-radius:10px;gap:6px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #00000029}.inspectorDropdownSearchField{width:100%;min-height:30px;padding:6px 10px;font-size:12px}.inspectorDropdownListPortal{z-index:1410;position:fixed;top:0;left:0;right:auto}.inspectorToggleTextEditorMenu{padding:8px;display:block}.inspectorToggleTextEditorRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.inspectorToggleTextEditorInlineField{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.inspectorToggleTextEditorInlineLabel{color:#4b5566;white-space:nowrap;font-size:12px}.inspectorToggleTextEditorInlineField .input{text-align:center;min-height:28px;padding-inline:8px}.inspectorToggleTextEditorDivider{color:#7a8190;font-size:12px;line-height:1}.inspectorDropdownItem{text-align:left;justify-content:flex-start;width:100%;min-width:0;overflow:hidden}.inspectorDropdownItem .inspectorDropdownBtnLabel,.inspectorDropdownItem .u-nodeSelectListOptionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.inspectorDropdownItem.active{background:#0a84ff1f;border-color:#0a84ff8c}.inspectorDropdownItemMeta{opacity:.65;margin-left:auto;font-size:11px}.inspectorLinkDropdownBtn{align-items:flex-start}.inspectorLinkSearchDropdown{width:100%}.inspectorLinkSearchAnchor{grid-template-columns:minmax(0,1fr) 30px;gap:4px;min-width:0;display:grid}.inspectorLinkSearchInput{min-width:0;height:100%;font-size:12px}.inspectorLinkSearchToggle{width:30px;min-width:30px;height:100%;padding:0;font-size:11px}.inspectorLinkDropdownItem{align-items:flex-start;padding-block:7px}.inspectorLinkDropdownText{text-align:left;flex:auto;gap:4px;min-width:0;display:grid}.inspectorLinkDropdownPrimary{min-width:0;color:var(--text-primary);white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.inspectorLinkDropdownSecondary{border:1px solid color-mix(in srgb, var(--line-soft) 74%, transparent 26%);background:color-mix(in srgb, var(--bg-elevated) 84%, var(--bg-panel) 16%);width:fit-content;max-width:100%;min-height:18px;color:var(--text-muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.inspectorLinkDropdownId{min-width:0;color:color-mix(in srgb, var(--text-muted) 90%, var(--text-primary) 10%);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;line-height:1.25}.inspectorDropdownMatch{color:#57a8ff;text-shadow:0 0 6px #57a8ff6b,0 0 1px #57a8ffbf;background:0 0;border-radius:0;padding:0;font-weight:600;display:inline}.inspectorDropdownChecklist{max-height:240px}.inspectorDropdownCheckItem{padding-inline:8px}.inspectorDropdownCheckItem .u-inline{justify-content:flex-start;gap:8px}.inspectorDropdownCheckItem input[type=checkbox]{pointer-events:none}.inspectorSelectListDropdown{height:auto;min-height:0;display:block}.inspectorSelectListTrigger{justify-content:space-between;width:100%;padding-inline:10px}.inspectorSelectListDropdownList{left:0;right:0}.inspectorHint{color:var(--text-muted);font-size:11px}.btn.fixActive{background:#5ab4ff2e;border-color:#5ab4ff73}.textToolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.textToolbarGrouped{gap:8px}.textToolbarGroup{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:6px;width:100%;padding:6px;display:flex}.textToolbarField{flex-direction:column;gap:4px;display:inline-flex}.textToolbarFieldWide{flex:132px;min-width:132px;max-width:164px}.textToolbarFieldWide .inspectorDropdownList{width:max-content;min-width:min(220px,100vw - 40px);max-width:min(320px,100vw - 40px);left:0;right:auto}.textToolbarFieldWide .inspectorDropdownItem{min-width:0}.textToolbarLabel{color:var(--text-secondary);white-space:nowrap;font-size:11px;line-height:1.2}.textToolbarSize{width:56px;min-width:56px}.textToolBtn{min-width:34px;height:34px;padding:0 10px}.textToolBtn.active{background:#0a84ff1f;border-color:#0a84ff73}.textToolItalic{font-style:italic}.textToolbarAlign{gap:6px;display:inline-flex}.textToolbarColor{border:1px solid var(--line-strong);background:var(--bg-elevated);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.textToolbarColor.active,.inspectorColorFieldBtn.active{border-color:#0a84ff73;box-shadow:0 0 0 2px #0a84ff1a}.inspectorColorBadge{justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.inspectorColorField{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.inspectorColorFieldBtn{border:1px solid var(--line-strong);background:var(--bg-elevated);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.inspectorColorPopover{z-index:220;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-panel) 96%, transparent 4%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;width:184px;padding:8px;position:fixed;box-shadow:0 14px 32px #00000029}.inspectorColorPopoverGrid{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:10px;display:grid}.inspectorColorSwatch{cursor:pointer;border:1px solid #00000014;border-radius:8px;width:28px;height:28px}.inspectorColorSwatch.active{border-color:#0a84ffb3;box-shadow:0 0 0 2px #0a84ff24}.inspectorColorAlpha{grid-template-columns:minmax(0,1fr) 52px auto;align-items:center;gap:6px;display:grid}.inspectorColorAlphaSlider{width:100%;margin:0}.inspectorColorAlphaInput{text-align:right;padding-inline:8px}.inspectorColorAlphaUnit{color:var(--text-muted);font-size:12px}.inlineTextMenu{z-index:1212;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-panel) 92%, transparent 8%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:fixed;box-shadow:0 14px 30px #00000024}.inlineTextMenuSize{width:64px;min-width:64px}.treeModal{z-index:100;pointer-events:auto;box-sizing:border-box;justify-content:center;align-items:flex-start;padding:0 14px 18px;display:flex;position:fixed;inset:52px 0 0}.treeCard{pointer-events:auto;background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:16px;gap:10px;width:min(728px,100%);min-width:300px;max-width:100%;max-height:70vh;padding:12px 20px 12px 12px;display:grid;overflow:auto;box-shadow:0 20px 60px #0000002e}.treeToolbar{justify-content:flex-start;align-items:center;gap:8px;padding-right:4px;display:flex;overflow:visible}.treeToolbarGroup{border-right:1px solid var(--line-soft);align-items:center;gap:8px;padding-right:8px;display:inline-flex}.treeToolbarGroup:last-child{border-right:0;padding-right:0}.treeToolbarLabel{color:var(--text-secondary);white-space:nowrap;font-size:12px}.treeToolbarButtons{flex-direction:column;gap:6px;display:inline-flex}.treeToolbarCompact{justify-content:flex-start}.treePre{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-page) 8%);white-space:pre-wrap;font-family:var(--font-mono);border-radius:10px;margin:0;padding:10px;font-size:12px;line-height:1.4}.treeLinks{gap:6px;display:grid}.treeLinkRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.treeList{border:1px solid var(--line-soft);box-sizing:border-box;border-radius:12px;gap:4px;max-height:52vh;padding:6px 10px 6px 6px;display:grid;overflow:auto}.treeItem{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:34px;display:flex}.treeItem:hover{background:color-mix(in srgb, var(--bg-elevated) 60%, var(--line-soft) 40%)}.treeItem.active{background:#0a84ff24;outline:1px solid #0a84ff59}.treeItem.dropBefore{box-shadow:inset 0 2px #0a84ffa7}.treeItem.dropAfter{box-shadow:inset 0 -2px #0a84ffa7}.treeItem.dropInside{background:#0a84ff1f;outline:1px dashed #0a84ff75}.treeArrow{opacity:.8;text-align:center;width:12px;font-size:11px}.treeFolder{opacity:.8;width:22px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.treeName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.treeNameInput{max-width:280px;height:30px;padding:4px 8px}.kv{opacity:.8;color:var(--text-primary);font-size:12px}.badge{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent 12%);border-radius:999px;padding:4px 8px;font-size:12px}.topMenu{z-index:var(--z-context-menu);position:relative}.topMenu>summary{list-style:none}.topMenu>summary::-webkit-details-marker{display:none}.topMenu[open]>summary{border-color:#0a84ff73}.topMenu[open]{z-index:var(--z-context-popover-top)}.topMenu>summary.btn{white-space:nowrap}.topMenuList{background:var(--bg-panel);border:1px solid var(--line-soft);min-width:136px;z-index:var(--z-context-popover);border-radius:10px;gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);bottom:auto;right:0;box-shadow:0 12px 30px #00000029}.disabledHintWrap{display:inline-flex;position:relative}.disabledHintWrap[data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;color:#fff;pointer-events:none;z-index:60;background:#1e1e22f0;border-radius:8px;padding:5px 8px;font-size:11px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.topMenuList .disabledHintWrap{display:block;position:relative}.topMenuList .disabledHintWrap>.btn{width:100%}.topMenuList .tutorialLaunchBtn{width:100%;min-width:0}.topMenuHoverEntry{position:relative}.topMenuHoverTrigger{cursor:default;justify-content:center;width:100%;padding-right:26px;position:relative}.topMenuHoverLabel{text-align:center;white-space:nowrap;width:100%}.topMenuHoverCaret{opacity:.6;font-size:11px;position:absolute;right:10px}.topMenuHoverList{border:1px solid var(--line-soft);background:var(--bg-panel);width:max-content;min-width:232px;max-width:min(300px,100vw - 24px);max-height:340px;z-index:var(--z-context-popover-top);border-radius:10px;gap:6px;padding:6px;display:none;position:absolute;top:-6px;left:calc(100% - 1px);right:auto;overflow:hidden auto;box-shadow:0 12px 30px #00000029}.topMenuHoverEntry:hover .topMenuHoverList,.topMenuHoverEntry:focus-within .topMenuHoverList,.topMenuHoverEntry.open .topMenuHoverList{display:grid}.topMenuListLeft{min-width:180px;left:0;right:auto}.topBgMenuList{gap:6px;min-width:220px;max-width:min(240px,100vw - 24px);padding:6px}.topBgModeRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.topBgModeRow .btnSmall{width:100%;min-height:30px;padding:0 8px;font-size:12px}.topBgColorField{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.topBgColorInput{border:1px solid var(--line-strong);background:var(--bg-elevated);cursor:pointer;border-radius:8px;width:88px;max-width:88px;height:26px;padding:2px}.topBgGradientGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.topBgGradientCell{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent 6%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.topBgGradientCell.center{grid-column:1/-1}.topBgGradientLabel{color:var(--text-muted);white-space:nowrap;font-size:10px}.topBgGradientInput{cursor:pointer;background:0 0;border:none;border-radius:8px;width:24px;height:18px;padding:0}.viewportMenuBtn{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:220px;font-size:12px}.viewportMenuBtn>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewportMenuBtn.active{background:#0a84ff1f;border-color:#0a84ff8c}.viewportMeta{opacity:.7;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.menuDivider{background:var(--line-soft);height:1px;margin:4px 2px}.menuLangRow{justify-content:space-between;gap:6px;display:flex}.btnSmall{border-radius:10px;min-width:44px;padding:6px 8px;font-size:12px}.btnSmall.active{background:#0a84ff1f;border-color:#0a84ff8c}.modalOverlay{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modalCard{pointer-events:auto;background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:16px;gap:12px;width:min(980px,100vw - 28px);max-height:calc(100vh - 28px);padding:12px;display:grid;overflow:auto;box-shadow:0 20px 70px #00000038}.modalCard.modalCompact{width:min(560px,100vw - 28px)}.compactConfirmCard{gap:10px;width:min(360px,100vw - 28px)}.compactConfirmCheck{margin-top:4px}.compactConfirmActions{justify-content:flex-end}.modalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modalCloseBtn{box-shadow:none;background:0 0;border:1px solid #0000}.modalCloseBtn:hover{background:color-mix(in srgb, var(--bg-elevated) 85%, transparent 15%);border-color:#0000}.modalCloseBtn:active{transform:translateY(1px)}.modalActions{align-items:center;gap:8px;display:flex}.formGrid{gap:10px;display:grid}.formSplit{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;display:grid}.fieldLabel{gap:6px;display:grid}.fieldLabel>span{color:var(--text-muted);font-size:12px}.authButtons{align-items:center;gap:8px;display:inline-flex}.tutorialLaunchBtn{min-width:82px}.tutorialOverlay{z-index:1200;pointer-events:none;position:fixed;inset:0}.tutorialMaskPane{pointer-events:auto;background:#0e121c6b;position:fixed}[data-theme=dark] .tutorialMaskPane{background:#0000008f}.tutorialMaskPaneFull{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.tutorialSpotlight{pointer-events:none;border:2px solid #5a9afff2;position:fixed;box-shadow:0 0 0 1px #ffffff9e,0 12px 32px #0a84ff42}.tutorialSpotlightTip{z-index:1202;background:color-mix(in srgb, var(--bg-panel) 94%, #eff5ff 6%);max-width:min(280px,100vw - 16px);color:color-mix(in srgb, var(--text-primary) 84%, #2f5fd2 16%);pointer-events:none;border:1px solid #5a9aff80;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.42;position:fixed;box-shadow:0 8px 24px #0a84ff29}.tutorialSpotlightTip:before{content:"";background:color-mix(in srgb, var(--bg-panel) 94%, #eff5ff 6%);border-bottom:1px solid #5a9aff80;border-left:1px solid #5a9aff80;width:10px;height:10px;position:absolute;top:14px;left:-7px;transform:rotate(45deg)}.tutorialCoach{pointer-events:auto;z-index:1201;background:color-mix(in srgb, var(--bg-panel) 96%, var(--bg-elevated) 4%);gap:10px;width:min(336px,100vw - 20px);max-height:min(58vh,360px);display:grid;position:fixed;bottom:14px;right:14px;overflow:auto}.tutorialCoachHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.tutorialCoachHeaderText{gap:4px;display:grid}.tutorialCoachLabel{color:var(--text-muted);letter-spacing:.02em;font-size:11px}.tutorialCoachStep{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.tutorialCoachTitle{color:var(--text-primary);font-size:14px;font-weight:700}.tutorialCoachDesc{color:var(--text-primary);font-size:12px;line-height:1.45}.tutorialCoachStatus{color:color-mix(in srgb, var(--text-muted) 88%, #d9862b 12%);font-size:12px}.tutorialCoachStatus.done{color:color-mix(in srgb, var(--text-primary) 76%, #22a06b 24%)}.tutorialCoachActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.profileMenuSummary{justify-content:flex-start;min-width:0}.authModalCard{width:min(420px,100vw - 28px)}.projectTreeModalCard{width:min(860px,100vw - 28px)}.projectTreeModalCard.projectTreeModalCardEmpty{width:min(460px,100vw - 28px)}.projectTreeToolbar{justify-content:flex-end;align-items:center;display:flex}.projectTreeEmpty{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 90%, var(--bg-panel) 10%);text-align:center;width:min(280px,100%);min-height:320px;color:var(--text-muted);border-radius:16px;place-items:center;gap:10px;margin:0 auto;padding:16px 14px;display:grid}.projectTreeEmptyIcon{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 84%, var(--bg-panel) 16%);width:44px;height:44px;color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.projectTreeEmptyIcon svg{width:24px;height:24px}.projectTreeEmptyText{font-size:12px}.projectTreeEmptyCreate{place-items:center;gap:8px;margin-top:2px;display:grid}.projectTreeCreateIconButton{border-radius:16px;justify-content:center;align-items:center;width:68px;min-width:68px;height:68px;min-height:68px;padding:0;display:inline-flex}.projectTreeCreateIconButton svg{width:28px;height:28px}.projectTreeEmptyCreateLabel{color:var(--text-primary);font-size:12px}.projectTreeCardGrid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px;display:grid}.projectTreeCard{align-content:start;gap:8px;min-width:0;display:grid}.projectTreeCard.is-current-project{border-color:color-mix(in srgb, #66c2ff 58%, var(--line-soft) 42%);box-shadow:0 0 0 1px #66c2ff6b,0 0 14px #66c2ff57,0 0 24px #8df0ff3d}.projectTreeThumb{border:1px solid var(--line-soft);background:linear-gradient(to right, color-mix(in srgb, var(--line-soft) 52%, transparent 48%) 1px, transparent 1px) 0 0 / 12px 12px, linear-gradient(to bottom, color-mix(in srgb, var(--line-soft) 52%, transparent 48%) 1px, transparent 1px) 0 0 / 12px 12px, color-mix(in srgb, var(--bg-elevated) 90%, var(--bg-panel) 10%);border-radius:12px;height:90px;position:relative;overflow:hidden}.projectTreeThumbNode{border:1px solid color-mix(in srgb, var(--line-strong) 65%, var(--text-primary) 35%);background:color-mix(in srgb, var(--bg-panel) 76%, #cfe6ff 24%);border-radius:6px;position:absolute}.projectTreeThumbNode.type-Button{background:color-mix(in srgb, #d6ebff 78%, var(--bg-panel) 22%)}.projectTreeThumbNode.type-Input,.projectTreeThumbNode.type-Search,.projectTreeThumbNode.type-Dropdown,.projectTreeThumbNode.type-SearchableDropdown,.projectTreeThumbNode.type-SelectListDropdown{background:color-mix(in srgb, #ecf4ff 82%, var(--bg-panel) 18%)}.projectTreeThumbNode.type-Table,.projectTreeThumbNode.type-List,.projectTreeThumbNode.type-Tree{background:color-mix(in srgb, #e5f8ee 80%, var(--bg-panel) 20%)}.projectTreeThumbEmpty{text-align:center;width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.projectTreeMeta{gap:2px;min-width:0;display:grid}.projectTreeMetaTitleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.projectTreeMetaTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:12px;overflow:hidden}.projectTreeMetaSub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.projectTreeCurrentBadge{border:1px solid color-mix(in srgb, #0a84ff 38%, var(--line-soft) 62%);color:color-mix(in srgb, #0a84ff 78%, var(--text-primary) 22%);background:color-mix(in srgb, #d9ebff 66%, var(--bg-panel) 34%);border-radius:999px;flex:none;padding:2px 6px;font-size:10px}.projectTreeActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.projectTreeCardAdd{text-align:center;border:1px dashed var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);border-radius:12px;flex-direction:column;place-content:center;align-items:center;gap:8px;min-height:158px;padding:10px 8px;display:flex}.projectTreeCardAdd .projectTreeCreateIconButton{border:1px solid color-mix(in srgb, #20a574 38%, var(--line-soft) 62%);background:color-mix(in srgb, var(--bg-elevated) 96%, #20a574 4%);color:#20a574;border-radius:12px;width:52px;min-width:52px;height:52px;min-height:52px;box-shadow:0 1px 2px #20a5742e}.projectTreeCardAdd .projectTreeCreateIconButton svg{width:24px;height:24px}.projectTreeCardAdd .projectTreeEmptyCreateLabel{text-align:center;width:100%}.projectNamePromptCard{width:min(420px,100vw - 28px)}.authTabRow{flex-wrap:wrap;gap:6px;display:inline-flex}.authError{color:#cf4d4d}.adminModalCard{width:min(920px,100vw - 28px)}.adminGrid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;display:grid}.adminList{max-height:min(58vh,520px)}.adminRow{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.adminRow:last-child{border-bottom:0}.adminRowText{gap:4px;min-width:0;display:grid}.adminRowText span,.adminRowText strong{overflow-wrap:anywhere}.adminRowActions{align-items:center;gap:6px;display:inline-flex}.inquiryAdminRow{grid-template-columns:minmax(0,1fr) auto}.systemNoticeBannerWrap{background:#ffc70024;border-bottom:1px solid #ffc7002e;gap:1px;display:grid}.systemNoticeBanner{background:color-mix(in srgb, var(--bg-panel) 92%, #fff4cf 8%);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.systemNoticeBanner strong{flex:none}.systemNoticeBanner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.systemNoticePopupStack{z-index:155;gap:10px;width:min(320px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.systemNoticePopup{padding:10px}.systemNoticePopupHead{justify-content:space-between;align-items:start;gap:8px;margin-bottom:6px;display:flex}.systemNoticePopupTitle{align-items:center;gap:6px;display:inline-flex}.inquiryModalCard{gap:10px;width:min(460px,100vw - 28px)}.inquiryModalCard.inquiryModalCardHistory{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 28px);overflow:hidden}.inquiryHistoryLayout{align-content:start;gap:8px;min-height:0;display:grid;overflow:hidden}.inquiryTextarea{resize:none}.inquiryCounter{color:var(--text-muted);text-align:right;margin-top:4px;font-size:11px}.inquiryLegalCard{gap:8px;padding:10px;display:grid}.inquiryLegalHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.inquiryLegalRequiredTag{color:#7f1d1d;border:1px solid color-mix(in srgb, #ef4444 35%, var(--line-soft) 65%);background:color-mix(in srgb, #fee2e2 72%, var(--bg-elevated) 28%);border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.inquiryLegalVersion{color:var(--text-muted);font-size:11px}.inquiryLegalSummary{color:var(--text-primary);gap:4px;font-size:12px;line-height:1.45;display:grid}.inquiryLegalLinks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inquiryLegalLinkItem{align-items:center;gap:6px;display:inline-flex}.inquiryLegalLink{color:var(--text-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.inquiryLegalSeparator{color:var(--text-muted);font-size:12px}.inquiryLegalConsentRow{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.inquiryLegalConsentRow input{margin-top:2px}.inquiryLegalHint{color:var(--text-muted);font-size:11px}.inquirySubmitBtn:disabled{opacity:.45;cursor:not-allowed}.readonlyField{min-height:34px;color:var(--text-primary);background:color-mix(in srgb, var(--bg-elevated) 90%, var(--bg-panel) 10%);align-items:center;display:flex}.inquiryFeed{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.inquiryFeedList{gap:8px;min-height:0;max-height:204px;display:grid;overflow:hidden auto}.inquiryFeedList.overlayScrollbarY{scrollbar-width:thin;scrollbar-color:#505c7473 transparent}.inquiryFeedList.overlayScrollbarY::-webkit-scrollbar:vertical{width:8px}.inquiryFeedList.overlayScrollbarY::-webkit-scrollbar-thumb:vertical{background:#505c7473;border-radius:999px}.inquiryFeedList.overlayScrollbarY::-webkit-scrollbar-track:vertical{background:0 0}.inquiryPostCard{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);border-radius:12px;gap:6px;padding:10px;display:grid}.inquiryPostHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.inquiryPostBody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.inquiryUpdateFeed{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.inquiryUpdateHeadRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.inquiryUpdateToggleBtn{border-radius:9px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;display:inline-flex}.inquiryUpdateToggleCaret{font-size:16px;line-height:1;transition:transform .14s;transform:translate(1px)}.inquiryUpdateToggleBtn.isExpanded .inquiryUpdateToggleCaret{transform:rotate(90deg)translateY(-1px)}.inquiryUpdateFeedList{gap:8px;min-height:0;max-height:204px;display:grid;overflow:hidden auto}.inquiryUpdateFeedList.overlayScrollbarY{scrollbar-width:thin;scrollbar-color:#505c7473 transparent}.inquiryUpdateFeedList.overlayScrollbarY::-webkit-scrollbar:vertical{width:8px}.inquiryUpdateFeedList.overlayScrollbarY::-webkit-scrollbar-thumb:vertical{background:#505c7473;border-radius:999px}.inquiryUpdateFeedList.overlayScrollbarY::-webkit-scrollbar-track:vertical{background:0 0}.inquiryUpdateCard{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);border-radius:12px;gap:6px;padding:10px;display:grid}.inquiryUpdateDate{color:var(--text-muted);font-size:11px;font-weight:700}.inquiryUpdateItems{gap:4px;display:grid}.inquiryUpdateItem{color:var(--text-primary);padding-left:10px;font-size:12px;line-height:1.4;position:relative}.inquiryUpdateItem:before{content:"•";color:var(--text-muted);position:absolute;top:0;left:0}.inquirySupport{gap:8px;display:grid}.inquirySupportHead{align-items:center;gap:6px;display:inline-flex}.inquirySupportAccount{font-family:var(--font-mono);border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);border-radius:10px;padding:8px 10px;font-size:12px}.inquirySupportQr{cursor:pointer;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);border-radius:12px;justify-content:center;align-items:center;width:108px;height:108px;transition:transform .14s,box-shadow .14s,border-color .14s;display:inline-flex;overflow:hidden}.inquirySupportQr:hover{border-color:color-mix(in srgb, var(--line-strong) 68%, var(--text-primary) 32%);transform:translateY(-1px);box-shadow:0 8px 20px #0000001f}.inquirySupportQr img{object-fit:cover;width:100%;height:100%;display:block}.tplCarousel{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.tplCarouselViewport{perspective:1200px;height:286px;position:relative;overflow:hidden}.tplCard{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);text-align:left;cursor:pointer;border-radius:14px;gap:10px;padding:10px;display:grid}.tplCard:hover{border-color:color-mix(in srgb, var(--line-strong) 65%, var(--text-primary) 35%)}.tplCard.active{border-color:#0a84ff59;outline:2px solid #0a84ff73}.tplCarouselCard{width:min(420px,100% - 24px);min-height:240px;transform:translateX(calc(-50% + (var(--tpl-offset,0) * 38%))) translateY(calc(var(--tpl-abs-offset,0) * 6px)) scale(calc(1 - min(var(--tpl-abs-offset,0), 3) * .08)) rotateY(calc(var(--tpl-offset,0) * -10deg));opacity:calc(1 - min(var(--tpl-abs-offset,0), 4) * .22);filter:saturate(calc(1 - min(var(--tpl-abs-offset,0), 4) * .18));z-index:calc(20 - min(var(--tpl-abs-offset,0), 9));transition:transform .26s,opacity .22s,filter .22s,box-shadow .22s,border-color .22s;position:absolute;top:10px;left:50%;box-shadow:0 24px 40px #00000024}.tplCarouselCard:not(.active){pointer-events:auto}.tplCarouselCard.active{box-shadow:0 28px 56px #0000002e}.tplNav{border-radius:999px;justify-content:center;width:44px;height:44px;padding:0;font-size:28px}.tplDots{justify-content:center;align-items:center;gap:8px;margin-top:-2px;display:flex}.tplDot{background:color-mix(in srgb, var(--text-muted) 55%, transparent 45%);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0}.tplDot.active{background:#0a84ffc7;width:22px}.tplThumb{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--bg-page) 12%);border-radius:12px;height:88px;position:relative;overflow:hidden}.tplBlock{border:1px solid #3c3c432e;border-radius:8px;position:absolute}.tplBlock.header{background:#a078d261}.tplBlock.side{background:#f078aa52}.tplBlock.content{background:#6ec88c42}.tplBlock.card{background:#ffffff9e}.tplText{gap:4px;min-width:0;display:grid}.tplTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tplDesc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tplFooter{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tplMode{gap:8px;display:grid}.tplActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=820px){.tplCarouselViewport{height:262px}.tplCarouselCard{width:min(360px,100% - 12px);transform:translateX(calc(-50% + (var(--tpl-offset,0) * 34%))) translateY(calc(var(--tpl-abs-offset,0) * 6px)) scale(calc(1 - min(var(--tpl-abs-offset,0), 3) * .08)) rotateY(calc(var(--tpl-offset,0) * -9deg))}}@media (width<=520px){.tplCarousel{grid-template-columns:34px minmax(0,1fr) 34px}.tplNav{width:34px;height:34px;font-size:22px}.tplCarouselViewport{height:250px}.tplCarouselCard{width:calc(100% - 8px);transform:translateX(calc(-50% + (var(--tpl-offset,0) * 24%))) translateY(calc(var(--tpl-abs-offset,0) * 6px)) scale(calc(1 - min(var(--tpl-abs-offset,0), 3) * .1)) rotateY(calc(var(--tpl-offset,0) * -8deg))}}.ctxBackdrop{z-index:var(--z-context-overlay);background:0 0;position:fixed;inset:0}.ctxMenu{z-index:var(--z-context-menu);background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:12px;gap:8px;width:260px;max-height:320px;padding:8px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 60px #0003}.ctxMenuCompact{gap:6px;width:fit-content;max-width:calc(100vw - 16px);padding:6px}.ctxMenuNoScroll{max-height:none;overflow:visible}.ctxTitle{color:var(--text-muted);letter-spacing:.02em;font-size:12px}.ctxSection{color:var(--text-primary);opacity:.9;font-size:12px}.ctxDivider{background:var(--line-soft);height:1px;margin:2px 0}.ctxList{gap:6px;display:grid}.ctxItem{text-align:left;background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);border:1px solid var(--line-soft);color:var(--text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:8px 10px;font-size:13px;overflow:hidden}.ctxItem:hover{border-color:color-mix(in srgb, var(--line-strong) 65%, var(--text-primary) 35%)}.ctxItem.active{border-color:#0a84ff4d;outline:2px solid #0a84ff66}.ctxItem.disabled{opacity:.45;cursor:not-allowed}.ctxMenuIconText{align-items:center;gap:8px;display:inline-flex}.ctxMenuIcon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ctxMenuIcon svg{width:16px;height:16px;display:block}.ctxMultiMenuGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ctxMultiMenuGrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ctxMultiMenuGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ctxMultiMenuRowSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ctxMultiIconOnlyBtn{justify-content:center;align-items:center;min-width:0;padding:8px;display:inline-flex}.ctxAutoArrangeBtn{isolation:isolate;color:#10334f;background:linear-gradient(140deg,#e6f7fff5 0%,#d4efffeb 100%) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#7eece0e0 0%,#66a4ffeb 50%,#7eece0e0 100%) 0%/220% 220% border-box;border:1px solid #0000;animation:3.2s linear infinite autoArrangeLiveGradient,2.6s ease-in-out infinite autoArrangeGlowPulse;position:relative;overflow:visible;box-shadow:0 0 0 1px #99e3ff9e,inset 0 0 0 1px #7edaff61,inset 0 1px #ffffff73}.ctxAutoArrangeBtn>*{z-index:1;position:relative}.ctxAutoArrangeBtn:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(120deg,#ffffff8a 0%,#ffffff0f 42%,#aae1ff3d 100%);position:absolute;inset:1px}.ctxAutoArrangeBtn:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--auto-arrange-angle), #84dfff57 0deg 74deg, #dbf4ffbd 74deg 82deg, #fffffffc 82deg 98deg, #dbf4ffbd 98deg 106deg, #84dfff57 106deg 254deg, #dbf4ffbd 254deg 262deg, #fffffffc 262deg 278deg, #dbf4ffbd 278deg 286deg, #84dfff57 286deg 360deg);-webkit-mask-composite:xor;filter:none;z-index:-1;padding:1px;animation:2.8s linear infinite autoArrangeBorderSweep;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ctxAutoArrangeIconWrap{position:relative;overflow:visible}.ctxAutoArrangeSparkle{color:#10334feb;z-index:3;pointer-events:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;top:-5px;right:-5px}.ctxAutoArrangeSparkle svg{width:11px;height:11px;display:block}.ctxAutoArrangeBtn:hover{border-color:color-mix(in srgb, #2f8cff 34%, var(--line-strong) 66%)}.ctxMultiInspector{gap:6px;display:grid}.ctxButtonMapTrigger{justify-content:space-between;align-items:center;gap:10px;display:flex}.ctxButtonMapCaret{opacity:.64;justify-content:center;align-items:center;min-width:10px;font-size:11px;display:inline-flex}.ctxInlineActions{align-items:center;gap:6px;display:flex}.ctxInlineActionsCompact{flex-wrap:wrap;gap:4px}.ctxInlineActionsMerged{flex-wrap:nowrap}.ctxInlineLabel{width:42px;min-width:42px;color:var(--text-muted);text-align:left;flex:0 0 42px;font-size:12px}.ctxInlineLabelGap{margin-left:2px}.ctxTextSize{border-radius:10px;width:82px;min-width:82px;height:32px;padding:0 8px}.ctxFormatSelect{border-radius:10px;width:92px;min-width:92px;height:32px;padding:0}.ctxFormatSelectWide{width:118px;min-width:118px}.ctxFormatSelectNarrow{width:76px;min-width:76px}.ctxInlineCheckOnly{justify-content:center;gap:6px;min-width:68px;height:32px;margin-left:auto}.ctxInlineCheckLabel{color:var(--text-muted);font-size:12px;line-height:1}.ctxMini{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);min-width:38px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:10px;padding:0 8px;font-size:13px;line-height:1}.ctxMiniAction{text-align:center;white-space:nowrap;justify-content:center;width:104px;min-width:104px}.ctxMiniCopy{text-align:center;white-space:nowrap;justify-content:center;width:132px;min-width:132px}.ctxMini:hover{border-color:color-mix(in srgb, var(--line-strong) 65%, var(--text-primary) 35%)}.ctxMini.active{background:#0a84ff14;border-color:#0a84ff59}.ctxMini.disabled{opacity:.45;cursor:not-allowed}.ctxMiniGlyph{justify-content:center;align-items:center;width:34px;min-width:34px;padding:0;font-weight:600;display:inline-flex}.ctxMiniGlyph svg,.textToolBtn svg{display:block}.textToolBtn{justify-content:center;align-items:center;display:inline-flex}.ctxMiniAxis{text-align:center;justify-content:center;width:53px;min-width:53px}.ctxFormatToggle{text-align:center;white-space:nowrap;justify-content:center;width:62px;min-width:62px}.ctxFormatStep{text-align:center;white-space:nowrap;justify-content:center;width:64px;min-width:64px;padding:0 6px;font-size:11px}.ctxInlineDropdown{position:relative}.ctxFormatDropdownTrigger{white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;width:100%;display:inline-flex}.ctxFormatDropdownTrigger:disabled{opacity:.45;cursor:not-allowed}.ctxFormatDropdownLabel{text-overflow:ellipsis;overflow:hidden}.ctxFormatDropdownCaret{opacity:.7;flex:none;font-size:11px}.ctxFormatDropdownMenu{background:var(--bg-panel);border:1px solid var(--line-soft);min-width:100%;z-index:var(--z-context-popover-top);border-radius:10px;gap:4px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 30px #00000029}.ctxFormatDropdownMenu.wide{min-width:118px}.ctxFormatDropdownItem{justify-content:flex-start;width:100%;font-size:12px}.ctxFormatDropdownItem.active{background:#0a84ff1f;border-color:#0a84ff8c}.ctxChecklistDropdownMenu{max-height:min(320px,100vh - 32px);overflow:auto}.ctxChecklistDrag{color:var(--text-muted);justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.ctxChecklistDropdownItem{justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:32px;padding:0 6px 0 0;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex}.ctxChecklistDropdownItem.dragging{z-index:2;opacity:.92;box-shadow:0 8px 20px #00000024}.ctxChecklistLabel{cursor:pointer;flex:auto;min-width:0;padding:8px 10px}.ctxChecklistLabel span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctxChecklistDragButton{width:24px;min-width:24px;height:24px;color:var(--text-muted);cursor:grab;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ctxChecklistDragButton:hover{background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel) 6%)}.ctxChecklistDragButton.disabled{opacity:.35;cursor:not-allowed}.ctxMiniColor{border-radius:10px;width:32px;min-width:32px;height:32px}.ctxColorButton{position:relative;overflow:visible}.ctxColorBadge{pointer-events:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ctxReadonlyJoinMenu{gap:8px;min-width:248px;display:grid}.ctxReadonlyJoinOrderBlock{border-bottom:1px solid var(--line-soft);gap:6px;padding-bottom:8px;display:grid}.ctxJoinOrderList{gap:4px;display:grid}.ctxJoinOrderItem{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel) 6%);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 6px 0 10px;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex}.ctxJoinOrderItem.active{background:#0a84ff1a;border-color:#0a84ff73}.ctxJoinOrderItem.dragging{z-index:2;opacity:.94;box-shadow:0 10px 22px #00000024}.ctxJoinOrderCheck{flex:none;min-width:auto}.ctxJoinOrderText{flex:auto;gap:2px;min-width:0;display:grid}.ctxJoinOrderLabel{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ctxJoinOrderMeta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ctxJoinOrderDragButton{width:24px;min-width:24px;height:24px;color:var(--text-muted);cursor:grab;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ctxJoinOrderDragButton:hover{background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel) 6%)}.ctxReadonlyJoinGroup{gap:6px;display:grid}.ctxReadonlyJoinGroup.reorderable{cursor:grab;transition:transform .18s,box-shadow .18s,opacity .18s}.ctxReadonlyJoinGroup.dragging{z-index:2;opacity:.94;box-shadow:0 10px 22px #00000024}.ctxReadonlyJoinGroup+.ctxReadonlyJoinGroup{border-top:1px solid var(--line-soft);padding-top:8px}.ctxReadonlyJoinHeader{align-items:center;gap:8px;display:flex}.ctxReadonlyJoinTitle{color:var(--text-muted);flex:auto;font-size:12px;line-height:1.4}.ctxReadonlyJoinDrag{color:var(--text-muted);justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.ctxReadonlyJoinDragButton{width:24px;min-width:24px;height:24px;color:var(--text-muted);cursor:grab;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ctxReadonlyJoinDragButton:hover{background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel) 6%)}.ctxReadonlyJoinDragButton.disabled{opacity:.35;cursor:not-allowed}.ctxReadonlyJoinColumns{gap:4px;display:grid}.ctxReadonlyJoinColumnItem{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel) 6%);border-radius:10px;width:100%;min-height:32px;padding:6px 8px}.ctxReadonlyJoinColumnItem.active{background:#0a84ff1a;border-color:#0a84ff73}.ctxReadonlyJoinEmpty{color:var(--text-muted);padding:4px 2px;font-size:12px}.textToolbarColor.disabled,.ctxMiniColor:disabled{opacity:.45;cursor:not-allowed}.ctxColorMenu{z-index:var(--z-context-popover);border:1px solid var(--line-soft);background:var(--bg-panel);border-radius:12px;width:220px;padding:10px;position:fixed;box-shadow:0 18px 60px #0003}.ctxColorTitle{color:var(--text-muted);margin-bottom:8px;font-size:12px}.ctxColorGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.ctxColorSwatch{aspect-ratio:1;cursor:pointer;width:100%;color:var(--text-primary);background:#fff;border:1px solid #3c3c4324;border-radius:999px;line-height:1}.ctxColorSwatch.none{background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.ctxColorSwatch:hover{transform:scale(1.04)}.ctxColorAlpha{grid-template-columns:minmax(0,1fr) 52px auto;align-items:center;gap:6px;display:grid}.ctxColorAlphaSlider{width:100%;margin:0}.ctxColorAlphaInput{text-align:right;padding-inline:8px}.ctxColorAlphaUnit{color:var(--text-muted);font-size:12px}.snackbar{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-panel) 82%, #00000059 18%);color:var(--text-primary);z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:8px;max-width:min(720px,100vw - 28px);padding:10px 14px;font-size:12px;display:inline-flex;position:fixed;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 60px #0000002e}.snackbarIcon{flex:none;justify-content:center;align-items:center;display:inline-flex}.snackbarText{text-overflow:ellipsis;min-width:0;overflow:hidden}.snackbar-success{background:color-mix(in srgb, #e7f7ec 88%, var(--bg-panel) 12%);border-color:color-mix(in srgb, #8fd3a5 55%, var(--line-soft) 45%)}.snackbar-error{background:color-mix(in srgb, #fdecec 88%, var(--bg-panel) 12%);border-color:color-mix(in srgb, #f0a0a0 55%, var(--line-soft) 45%)}.snackbar-warning{background:color-mix(in srgb, #fff7dc 88%, var(--bg-panel) 12%);border-color:color-mix(in srgb, #ebcf77 55%, var(--line-soft) 45%)}.u-inline{font-family:var(--content-font-family,var(--font-sans));font-size:var(--content-font-size,calc(14px * var(--scale,1)));font-weight:var(--content-font-weight,inherit);font-style:var(--content-font-style,normal);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);color:var(--content-text-color,var(--text-primary));align-items:center;gap:8px;line-height:1.35;display:inline-flex}.u-inline>span{font:inherit;color:inherit;line-height:inherit}.inspectorBooleanToggle{gap:8px;min-height:28px}.inspectorBooleanToggle>input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inspectorBooleanToggleSwitch{--inspector-toggle-off:#7f8ca6;--inspector-toggle-on:#2f8cff;border:1px solid color-mix(in srgb, var(--inspector-toggle-off) 60%, #fff 40%);background:color-mix(in srgb, var(--inspector-toggle-off) 62%, #fff 38%);box-sizing:border-box;border-radius:999px;flex:none;align-items:center;width:34px;height:20px;padding:2px;transition:background-color .18s,border-color .18s;display:inline-flex;position:relative}.inspectorBooleanToggleSwitch.is-on{border-color:color-mix(in srgb, var(--inspector-toggle-on) 62%, #fff 38%);background:color-mix(in srgb, var(--inspector-toggle-on) 66%, #fff 34%)}.inspectorBooleanToggleThumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.22,.82,.28,1);transform:translate(0);box-shadow:0 1px 3px #00000047}.inspectorBooleanToggleSwitch.is-on .inspectorBooleanToggleThumb{transform:translate(14px)}.u-text{white-space:pre-wrap;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;font-family:var(--content-font-family,var(--font-sans));font-size:var(--content-font-size,calc(var(--font-size,16px) * var(--scale,1)));font-weight:var(--content-font-weight,inherit);font-style:var(--content-font-style,normal);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);line-height:var(--content-line-height,1.35);letter-spacing:var(--content-letter-spacing,normal);text-align:var(--content-text-align,var(--text-align,left));color:var(--content-text-color,var(--text-color,#1d1d1f));overflow:hidden}.u-btn{width:100%;height:100%;min-height:calc(36px * var(--scale,1));padding:calc(var(--p,10px) * var(--scale,1)) calc(12px * var(--scale,1));border-radius:calc(var(--r,12px) * var(--scale,1));border:1px solid var(--btn-border,#3c3c4333);background:var(--bg,#fff);color:var(--content-text-color,var(--fg,#1d1d1f));font-family:var(--content-font-family,var(--font-sans));font-size:var(--content-font-size,calc(14px * var(--scale,1)));font-weight:var(--content-font-weight,inherit);font-style:var(--content-font-style,normal);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}.u-btnGlow{isolation:isolate;background:var(--bg,#fff) padding-box, linear-gradient(120deg, color-mix(in srgb, var(--btn-glow-color,#84dfff) 84%, white 16%) 0%, color-mix(in srgb, var(--btn-glow-color,#84dfff) 90%, #5b97ff 10%) 50%, color-mix(in srgb, var(--btn-glow-color,#84dfff) 84%, white 16%) 100%) border-box;box-shadow:0 0 0 1px color-mix(in srgb, var(--btn-glow-color,#84dfff) 72%, white 28%), 0 0 0 2px color-mix(in srgb, var(--btn-glow-color,#84dfff) 44%, transparent 56%), 0 0 20px color-mix(in srgb, var(--btn-glow-color,#84dfff) 58%, transparent 42%), 0 0 34px color-mix(in srgb, var(--btn-glow-color,#84dfff) 36%, transparent 64%), inset 0 0 0 1px color-mix(in srgb, var(--btn-glow-color,#84dfff) 48%, transparent 52%), inset 0 1px 0 #ffffff73;background-position:0 0,0%;background-size:100% 100%,220% 220%;border:1px solid #0000;animation:3.2s linear infinite autoArrangeLiveGradient,2.6s ease-in-out infinite autoArrangeGlowPulse;position:relative;overflow:visible}.u-btnGlow>*{z-index:1;position:relative}.u-btnGlow:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:0 0;position:absolute;inset:1px}.u-btnGlow:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--auto-arrange-angle), color-mix(in srgb, var(--btn-glow-color,#84dfff) 34%, transparent 66%) 0deg 74deg, color-mix(in srgb, var(--btn-glow-color,#84dfff) 56%, white 44%) 74deg 82deg, #fffffffc 82deg 98deg, color-mix(in srgb, var(--btn-glow-color,#84dfff) 56%, white 44%) 98deg 106deg, color-mix(in srgb, var(--btn-glow-color,#84dfff) 34%, transparent 66%) 106deg 254deg, color-mix(in srgb, var(--btn-glow-color,#84dfff) 56%, white 44%) 254deg 262deg, #fffffffc 262deg 278deg, color-mix(in srgb, var(--btn-glow-color,#84dfff) 56%, white 44%) 278deg 286deg, color-mix(in srgb, var(--btn-glow-color,#84dfff) 34%, transparent 66%) 286deg 360deg);-webkit-mask-composite:xor;z-index:-1;padding:1px;animation:2.8s linear infinite autoArrangeBorderSweep;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.u-btnGlow:disabled:before,.u-btnGlow:disabled:after{opacity:.38;animation:none}.u-btn:disabled{opacity:1;cursor:not-allowed;filter:none}.u-btnLabel{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;text-align:var(--content-text-align,center);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);display:block;overflow:hidden}.u-box{width:100%;height:100%;padding:calc(var(--p,12px) * var(--scale,1));border-radius:calc(var(--r,14px) * var(--scale,1));background:var(--bg,#ffffffb8);border:1px solid #3c3c4329}.u-boxTitle{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:var(--content-font-size,calc(12px * var(--scale,1)));font-weight:var(--content-font-weight,inherit);font-style:var(--content-font-style,normal);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);text-align:var(--content-text-align,left);color:var(--content-text-color,var(--text-primary));overflow:hidden}.u-group{width:100%;height:100%}.u-systemAlert{gap:calc(10px * var(--scale,1));width:100%;height:100%;min-height:0;padding:calc(14px * var(--scale,1));border-radius:calc(14px * var(--scale,1));box-sizing:border-box;font-size:var(--content-font-size,calc(13px * var(--scale,1)));font-weight:var(--content-font-weight,inherit);font-style:var(--content-font-style,normal);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);text-align:left;color:var(--content-text-color,var(--text-primary));background:#fffffff0;border:1px solid #3c3c432e;grid-template-rows:auto 1fr auto;display:grid;box-shadow:0 12px 28px #0000001f}.u-systemAlert.success{background:#dcfce7eb;border-color:#22c55e57}.u-systemAlert.warning{background:#fef3c7ed;border-color:#f59e0b57}.u-systemAlert.error{background:#fee2e2eb;border-color:#ef444457}.u-systemAlert.info{background:#dbeafeed;border-color:#3b82f657}.u-systemAlertHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.u-systemAlertHeaderMain{align-items:center;gap:calc(8px * var(--scale,1));min-width:0;display:inline-flex}.u-systemAlertIcon{width:calc(24px * var(--scale,1));height:calc(24px * var(--scale,1));background:#ffffffbf;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.u-systemAlert.success .u-systemAlertIcon{color:#15803d}.u-systemAlert.warning .u-systemAlertIcon{color:#b45309}.u-systemAlert.error .u-systemAlertIcon{color:#b91c1c}.u-systemAlert.info .u-systemAlertIcon{color:#1d4ed8}.u-systemAlertTitle{font-size:var(--content-font-size,calc(14px * var(--scale,1)));line-height:1.2}.u-systemAlertMessage{min-height:0;font-size:var(--content-font-size,calc(13px * var(--scale,1)));white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.4}.u-systemAlertActions{justify-content:flex-end;gap:calc(8px * var(--scale,1));display:flex}.u-systemAlertClose{width:calc(26px * var(--scale,1));height:calc(26px * var(--scale,1));min-width:calc(26px * var(--scale,1));box-shadow:none;border-color:color-mix(in srgb, var(--line-soft) 88%, transparent 12%);font-size:calc(12px * var(--scale,1));background:#ffffff94;border-radius:999px;padding:0;line-height:1}.u-systemAlertBtn{min-width:calc(68px * var(--scale,1));height:calc(30px * var(--scale,1));border-radius:calc(10px * var(--scale,1));font-size:var(--content-font-size,calc(12px * var(--scale,1)));box-shadow:none}.u-systemAlertBtnConfirm{border-color:color-mix(in srgb, var(--text-primary) 18%, transparent 82%);background:#ffffffc7}.u-systemConfirmActions{justify-content:flex-end}.u-systemConfirmBtnCancel{border-color:color-mix(in srgb, var(--text-secondary) 24%, transparent 76%);background:#ffffff85}.u-systemConfirmBtnConfirm{border-color:color-mix(in srgb, var(--text-primary) 22%, transparent 78%);background:#ffffffd1}.u-systemAlertClosed{width:100%;height:100%}.u-toastPreview{align-items:center;gap:calc(8px * var(--scale,1));width:100%;height:100%;padding:calc(8px * var(--scale,1)) calc(12px * var(--scale,1));border-radius:calc(14px * var(--scale,1));background:#ffffffeb;border:1px solid #3c3c432e;grid-template-columns:auto minmax(0,1fr);display:grid;box-shadow:0 8px 22px #00000014}.u-toastPreview.success{background:#5dd67b24;border-color:#4caf5052}.u-toastPreview.error{background:#f4433624;border-color:#f4433652}.u-toastPreview.warning{background:#ffc10729;border-color:#ffc10757}.u-toastPreview.info{background:#4285f424;border-color:#4285f457}.u-toastPreviewIcon{width:calc(24px * var(--scale,1));height:calc(24px * var(--scale,1));font-size:calc(13px * var(--scale,1));background:#ffffffb8;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.u-toastPreviewBody{min-width:0;min-height:calc(24px * var(--scale,1));justify-content:center;gap:calc(1px * var(--scale,1));flex-direction:column;display:flex}.u-toastPreviewTitle{font-size:var(--content-font-size,calc(12px * var(--scale,1)));color:var(--content-text-color,var(--text-primary));font-weight:700;line-height:1.2}.u-toastPreviewMessage{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--content-font-size,calc(12px * var(--scale,1)));color:var(--content-text-color,var(--text-primary));line-height:1.2;display:block;overflow:hidden}.u-toastPreviewHidden{opacity:0;pointer-events:none;width:100%;height:100%}.u-countdown{background:linear-gradient(#fffffff5,#f4f7fcf5);border:1px solid #677da32e;border-radius:18px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 1px #ffffffeb}.u-countdownTime{font-size:var(--content-font-size,calc(28px * var(--scale,1)));letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--content-text-color,#1d3557);white-space:nowrap;font-weight:800;line-height:1}.u-accordion{background:linear-gradient(#fffffff5,#f4f7fcf5);border:1px solid #677da32e;border-radius:16px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.u-accordionHeader{box-sizing:border-box;width:100%;min-height:46px;color:var(--content-text-color,#1d3557);align-items:center;gap:10px;padding:12px 14px;display:flex}.u-accordionHeader-left{justify-content:flex-start}.u-accordionHeader-center{justify-content:center}.u-accordionHeader-right{justify-content:flex-end}.u-accordionHeaderIcon{width:calc(var(--accordion-font-px,14px) * .95);height:calc(var(--accordion-font-px,14px) * .95);color:#1d3557bd;flex:none}.u-accordionChevron{width:1em;line-height:1;font-size:calc(var(--accordion-font-px,14px) * .9);color:#1d3557b8;transform-origin:50%;flex:none;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.u-accordion.is-open .u-accordionChevron{transform:rotate(90deg)}.u-accordionToggle{min-width:84px;max-width:100%;height:30px;color:var(--content-text-color,#1d3557);font:inherit;font-size:var(--accordion-font-px,14px);cursor:pointer;box-sizing:border-box;background:#ffffffeb;border:1px solid #677da33d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:flex}.u-accordionToggle>span{align-items:center;line-height:1;display:inline-flex}.u-accordionTogglePlain{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding-left:2px;padding-right:2px}.u-accordion:not(.is-open) .u-accordionHeader{height:100%;min-height:100%;padding:8px 10px}.u-accordion:not(.is-open) .u-accordionToggle{height:100%}.u-accordionBody{flex:auto;min-height:0;padding:0 14px 14px}.u-accordionGroupArea{background:#f7f9fcc7;border:1px dashed #677da352;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;display:flex}.u-accordionGroupLabel{font-size:var(--content-font-size,calc(12px * var(--scale,1)));color:#1d35579e;font-weight:600}.u-loadingWrap{width:100%;height:100%}.u-loadingDimmedOverlay{z-index:1405;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.topbarApiLoadingOverlay{z-index:2600;pointer-events:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.topbarApiLoadingCenter{width:96px;height:96px}.topbarApiLoadingWrap{width:100%;height:100%}.u-loadingDimmedCenter{justify-content:center;align-items:center;display:flex}.u-loadingWrap-bar{place-items:center stretch;gap:calc(4px * var(--scale,1));grid-template-rows:auto 1fr auto;grid-template-areas:"top""bar""bottom";display:grid}.u-loadingWrap-donut{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:visible}.u-progress{height:var(--loading-bar-height,calc(12px * var(--scale,1)));background:var(--loading-track-color,#3c3c431f);border-radius:999px;grid-area:bar;position:relative;overflow:hidden}.u-progress-fill{background:linear-gradient(90deg, var(--loading-gradient-from,var(--loading-fill-color,#0a84ff)), var(--loading-gradient-to,var(--loading-fill-color,#5ac8fa)));height:100%;position:relative}.u-progress.is-indeterminate .u-progress-fill{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--loading-gradient-from,#0a84ff) 96%, transparent 4%) 14%, color-mix(in srgb, var(--loading-gradient-to,#5ac8fa) 96%, transparent 4%) 86%, transparent 100%);will-change:transform, opacity;width:42%;min-width:20px;animation:1.1s linear infinite u-loading-bar-indeterminate;position:absolute;top:0;left:0}.u-loadingDonut{width:var(--loading-donut-size,calc(42px * var(--scale,1)));height:var(--loading-donut-size,calc(42px * var(--scale,1)));justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.u-loadingDonut svg{width:100%;height:100%;overflow:visible}.u-loadingDonutTrack{fill:none;stroke:var(--loading-track-color,#3c3c432e);stroke-width:var(--loading-donut-stroke,5)}.u-loadingDonutFill{fill:none;stroke:var(--loading-fill-color,#0a84ff);stroke-linecap:round;stroke-width:var(--loading-donut-stroke,5);transform-origin:50%;transform:rotate(-90deg)}.u-loadingDonut.is-indeterminate{animation:.9s linear infinite u-loading-donut-spin}.u-loadingDonut.is-indeterminate.is-indeterminate-eased{animation:1.25s infinite u-loading-donut-spin-eased}.u-loadingPercent{font-size:var(--content-font-size,calc(12px * var(--scale,1)));color:var(--content-text-color,#1d3557);white-space:nowrap;font-weight:600;line-height:1}.u-loadingWrap-bar .u-loadingPercent{justify-self:center}.u-loadingWrap-bar.u-loadingText-inside .u-loadingPercent{z-index:1;grid-area:bar}.u-loadingWrap-bar.u-loadingText-left .u-loadingPercent,.u-loadingWrap-bar.u-loadingText-right .u-loadingPercent{z-index:1;grid-area:bar;position:absolute;top:50%;transform:translateY(-50%)}.u-loadingWrap-bar.u-loadingText-left{position:relative}.u-loadingWrap-bar.u-loadingText-left .u-loadingPercent{left:var(--loading-percent-inline-inset,calc(8px * var(--scale,1)));text-align:left}.u-loadingWrap-bar.u-loadingText-right{position:relative}.u-loadingWrap-bar.u-loadingText-right .u-loadingPercent{right:var(--loading-percent-inline-inset,calc(8px * var(--scale,1)));text-align:right}.u-loadingWrap-bar.u-loadingText-topLeft,.u-loadingWrap-bar.u-loadingText-topRight,.u-loadingWrap-bar.u-loadingText-bottomLeft,.u-loadingWrap-bar.u-loadingText-bottomRight{position:relative}.u-loadingWrap-bar.u-loadingText-topLeft,.u-loadingWrap-bar.u-loadingText-topRight{padding-top:calc(9px * var(--scale,1))}.u-loadingWrap-bar.u-loadingText-bottomLeft,.u-loadingWrap-bar.u-loadingText-bottomRight{padding-bottom:calc(9px * var(--scale,1))}.u-loadingWrap-bar.u-loadingText-topLeft .u-loadingPercent,.u-loadingWrap-bar.u-loadingText-topRight .u-loadingPercent,.u-loadingWrap-bar.u-loadingText-bottomLeft .u-loadingPercent,.u-loadingWrap-bar.u-loadingText-bottomRight .u-loadingPercent{position:absolute}.u-loadingWrap-bar.u-loadingText-topLeft .u-loadingPercent{top:calc(1px * var(--scale,1));left:calc(4px * var(--scale,1))}.u-loadingWrap-bar.u-loadingText-topRight .u-loadingPercent{top:calc(1px * var(--scale,1));right:calc(4px * var(--scale,1))}.u-loadingWrap-bar.u-loadingText-bottomLeft .u-loadingPercent{bottom:calc(1px * var(--scale,1));left:calc(4px * var(--scale,1))}.u-loadingWrap-bar.u-loadingText-bottomRight .u-loadingPercent{bottom:calc(1px * var(--scale,1));right:calc(4px * var(--scale,1))}.u-loadingWrap-donut .u-loadingPercent{pointer-events:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50.5%)}.u-loadingWrap-donut.u-loadingText-center .u-loadingPercent{text-align:center;line-height:1}.u-loadingWrap-donut .u-loadingPercent-indeterminateCenter{font-size:var(--loading-donut-center-font-size,var(--content-font-size,calc(12px * var(--scale,1))));max-width:var(--loading-donut-center-text-max-width,100%);text-overflow:ellipsis;white-space:nowrap;padding-inline:1px;overflow:hidden}.u-loadingWrap-donut.u-loadingText-top .u-loadingPercent{top:calc(1px * var(--scale,1));text-align:center;left:50%;transform:translate(-50%)}.u-loadingWrap-donut.u-loadingText-bottom .u-loadingPercent{top:auto;bottom:calc(1px * var(--scale,1));text-align:center;left:50%;transform:translate(-50%)}.u-loadingWrap-donut.u-loadingText-left .u-loadingPercent{left:calc(1px * var(--scale,1));text-align:left;top:50%;transform:translateY(-50%)}.u-loadingWrap-donut.u-loadingText-right .u-loadingPercent{left:auto;right:calc(1px * var(--scale,1));text-align:right;top:50%;transform:translateY(-50%)}.u-loadingAnim-wave .u-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--loading-gradient-from,#0a84ff) 92%, var(--loading-gradient-to,#5ac8fa) 8%) 0%, color-mix(in srgb, var(--loading-gradient-to,#5ac8fa) 84%, var(--loading-gradient-from,#0a84ff) 16%) 30%, color-mix(in srgb, var(--loading-gradient-from,#0a84ff) 92%, var(--loading-gradient-to,#5ac8fa) 8%) 60%, color-mix(in srgb, var(--loading-gradient-to,#5ac8fa) 84%, var(--loading-gradient-from,#0a84ff) 16%) 100%);background-size:180% 100%;animation:1.25s ease-in-out infinite u-loading-wave-flow}.u-loadingAnim-wave .u-loadingDonutFill{animation:1.25s ease-in-out infinite u-loading-wave-pulse}.u-loadingAnim-wave.u-loadingFill-gradient .u-loadingDonutFill{animation:none}.u-loadingAnim-glossy .u-progress{box-shadow:0 0 0 1px #cbf2ff,0 0 14px #84dfff59,inset 0 0 0 1px #84dfff3d}.u-loadingAnim-glossy .u-progress:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 12%,#d3f3ff 50%,#0000 88%);animation:1.75s ease-in-out infinite u-loading-glossy-sheen;position:absolute;inset:0;transform:translate(-120%)}.u-loadingAnim-glossy .u-loadingDonut{filter:drop-shadow(0 0 10px #84dfff66)drop-shadow(0 0 18px #84dfff47);position:relative}.u-loadingAnim-glossy .u-loadingDonut:after{content:"";opacity:.86;pointer-events:none;background:conic-gradient(#84dfff42 0deg 80deg,#b3ebff 80deg 94deg,#0000 94deg 240deg,#b3ebff 240deg 254deg,#84dfff42 254deg 360deg);border-radius:999px;animation:2.1s linear infinite u-loading-glossy-rotate;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}@keyframes u-loading-bar-indeterminate{0%{opacity:0;transform:translate(-170%)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(270%)}}@keyframes u-loading-donut-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes u-loading-donut-spin-eased{0%{animation-timing-function:cubic-bezier(.4,0,1,1);transform:rotate(0)}44%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(130deg)}to{transform:rotate(360deg)}}@keyframes u-loading-wave-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes u-loading-wave-pulse{0%,to{stroke:var(--loading-gradient-from,#0a84ff);filter:brightness()}50%{stroke:var(--loading-gradient-to,#5ac8fa);filter:brightness(1.16)}}@keyframes u-loading-glossy-sheen{0%{transform:translate(-120%)}60%,to{transform:translate(130%)}}@keyframes u-loading-glossy-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.u-stepper{align-items:stretch;height:100%;min-height:0;display:flex}.u-stepperInput{width:100%;min-width:0;height:100%;font-size:var(--stepper-value-font-size,var(--content-font-size,calc(14px * var(--scale,1))));text-align:var(--stepper-value-align,center)}.u-stepperInputNative{appearance:auto}.u-stepperCtrlBtn{min-height:0;padding:0}.u-stepper-plusminus,.u-stepper-updown{width:100%}.u-stepperInline{grid-template-columns:var(--stepper-control-size,calc(24px * var(--scale,1))) 1fr var(--stepper-control-size,calc(24px * var(--scale,1)));border:var(--stepper-border-width,1px) solid color-mix(in srgb, var(--line-strong) 72%, transparent);border-radius:var(--input-radius);background:var(--bg-elevated);align-items:center;width:100%;height:100%;display:grid;overflow:hidden}.u-stepperInputEmbedded{width:100%;height:100%;padding:0 var(--stepper-field-padding-x,calc(6px * var(--scale,1)));text-align:var(--stepper-value-align,center);appearance:textfield;background:0 0;border:0;border-radius:0}.u-stepperValueCell,.u-stepperNativeWrap{align-items:stretch;width:100%;min-width:0;height:100%;display:flex}.u-stepperValueCell.hasUnit,.u-stepperNativeWrap.hasUnit{grid-template-columns:minmax(0,1fr) auto;display:grid}.u-stepperUnit{min-width:var(--stepper-unit-min-width,20px);max-width:48%;padding:0 max(6px, calc(var(--stepper-field-padding-x,6px) * .8));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:var(--stepper-unit-font-size,calc(11px * var(--scale,1)));color:color-mix(in srgb, var(--content-text-color,var(--text-primary)) 72%, var(--text-muted) 28%);justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:static;overflow:hidden}.u-stepperInputEmbedded:focus{box-shadow:none;outline:none}.u-stepperInputEmbedded::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.u-stepperInputEmbedded::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.u-stepperInlineBtn{width:100%;height:100%;font-size:var(--stepper-symbol-font-size,calc(13px * var(--scale,1)));font-weight:var(--stepper-symbol-font-weight,520);letter-spacing:-.01em;color:var(--text-primary);background:0 0;border:0;border-radius:0;line-height:1}.u-stepperInlineBtnMinus{border-right:0}.u-stepperInlineBtnPlus{border-left:0}.u-timePicker{height:100%;display:block;position:relative}.u-timePickerTrigger{justify-content:space-between;align-items:center;gap:calc(8px * var(--scale,1));width:100%;height:100%;padding-inline:calc(12px * var(--scale,1));grid-template-columns:auto 1fr auto;display:grid}.u-timePickerTriggerEditing{cursor:text}.u-timePickerIcon,.u-timePickerOptionIcon{color:color-mix(in srgb, var(--content-text-color,var(--text-primary)) 78%, var(--text-muted) 22%);flex:none;justify-content:center;align-items:center;display:inline-flex}.u-timePickerValue{white-space:nowrap;text-overflow:ellipsis;min-width:0;text-align:var(--content-text-align,left);overflow:hidden}.u-timePickerCaret{color:var(--text-muted);flex:none}.u-timePickerEditWrap{justify-content:flex-start;align-items:center;gap:6px;width:100%;display:inline-flex}.u-timePickerMeridiem{color:var(--content-text-color,var(--text-primary));flex:none}.u-timePickerEditInput{width:100%;min-width:0;color:var(--content-text-color,var(--text-primary));font:inherit;text-align:var(--content-text-align,left);background:0 0;border:0;outline:none;margin:0;padding:0}.u-timePickerMenu{background:var(--bg-panel);border:1px solid var(--line-soft);z-index:240;border-radius:12px;gap:6px;min-width:132px;max-height:220px;padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 14px 30px #00000029}.u-timePickerOption{grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding-inline:10px;display:grid}.u-timePickerOptionLabel{white-space:nowrap;text-align:left;min-width:0}.u-timePickerOption.active{background:#0a84ff1a;border-color:#0a84ff73}.u-toggle{align-content:center;align-items:center;gap:calc(10px * var(--scale,1));width:100%;height:100%;font-size:var(--content-font-size,calc(14px * var(--scale,1)));font-weight:var(--content-font-weight,inherit);font-style:var(--content-font-style,normal);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);color:var(--content-text-color,var(--text-primary));display:inline-flex}.u-toggle>input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.u-toggleTrack{--toggle-track-off:var(--toggle-off-color,#7f8ca6);--toggle-track-on:var(--toggle-on-color,#2f8cff);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--toggle-track-off) 58%, #fff 42%);background:color-mix(in srgb, var(--toggle-track-off) 56%, #fff 44%);border-radius:999px;flex:none;align-items:center;transition:background-color .24s,border-color .24s,box-shadow .24s,transform .22s;display:inline-flex;position:relative}.u-toggleTrack.is-on{border-color:color-mix(in srgb, var(--toggle-track-on) 62%, #fff 38%);background:color-mix(in srgb, var(--toggle-track-on) 64%, #fff 36%)}.u-toggleTrack.is-disabled{opacity:.92;box-shadow:none}.u-toggleTrack.is-flip.is-on{transform:scaleX(-1)}.u-toggleTrackClassic{width:calc(38px * var(--scale,1));height:calc(22px * var(--scale,1));padding:calc(2px * var(--scale,1))}.u-toggleStateIcon{color:#ffffffeb;width:calc(11px * var(--scale,1));height:calc(11px * var(--scale,1));opacity:.95;transition:left .22s,right .22s,opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.u-toggleStateIcon.is-on{left:calc(6px * var(--scale,1));right:auto}.u-toggleStateIcon.is-off{right:calc(6px * var(--scale,1));left:auto}.u-toggleStateIconSvg{width:100%;height:100%;display:block}.u-toggleKnob{width:calc(16px * var(--scale,1));height:calc(16px * var(--scale,1));box-shadow:0 calc(1px * var(--scale,1)) calc(3px * var(--scale,1)) #00000047;will-change:transform;background:#fff;border-radius:50%;transition:transform .22s cubic-bezier(.22,.82,.28,1),box-shadow .2s;transform:translate(0)}.u-toggleTrackClassic.is-on .u-toggleKnob{transform:translateX(calc(16px * var(--scale,1)))}.u-toggleTrackClassic.is-flip.is-on .u-toggleKnob{transform:translate(0)}.u-toggleTrackClassic.is-flip .u-toggleStateIcon.is-on{left:auto;right:calc(6px * var(--scale,1))}.u-toggleTrackOnOff{width:calc(60px * var(--scale,1));height:calc(30px * var(--scale,1));padding:calc(3px * var(--scale,1));box-shadow:inset 0 calc(1px * var(--scale,1)) calc(2px * var(--scale,1)) #0000001f;justify-content:flex-end}.u-toggleOnOffText{left:calc(8px * var(--scale,1));right:calc(8px * var(--scale,1));text-align:left;font-size:calc(10px * var(--scale,1));letter-spacing:.02em;color:#fffffff0;pointer-events:none;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-weight:800;position:absolute}.u-toggleOnOffText.is-on{text-align:left;padding-right:calc(24px * var(--scale,1))}.u-toggleOnOffText.is-off{text-align:right;padding-left:calc(24px * var(--scale,1))}.u-toggleTrackOnOff .u-toggleKnob{width:calc(24px * var(--scale,1));height:calc(24px * var(--scale,1))}.u-toggleTrackOnOff.is-off .u-toggleKnob{transform:translateX(calc(-30px * var(--scale,1)))}.u-toggleTrackOnOff.is-on .u-toggleKnob{transform:translate(0)}.u-toggleTrackBadge{width:calc(72px * var(--scale,1));height:calc(30px * var(--scale,1));box-shadow:inset 0 calc(1px * var(--scale,1)) calc(2px * var(--scale,1)) #0000001f}.u-toggleBadgeBubble{width:calc(34px * var(--scale,1));height:calc(34px * var(--scale,1));border:2px solid color-mix(in srgb, var(--toggle-track-off) 76%, #253142 24%);color:color-mix(in srgb, var(--toggle-track-off) 72%, #17202b 28%);box-shadow:0 calc(2px * var(--scale,1)) calc(6px * var(--scale,1)) #0003;transform:translateY(-50%) translateX(calc(-4px * var(--scale,1)));background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.22,.82,.28,1),border-color .2s,color .2s;display:inline-flex;position:absolute;top:50%}.u-toggleTrackBadge.is-on .u-toggleBadgeBubble{border-color:color-mix(in srgb, var(--toggle-track-on) 76%, #253142 24%);color:color-mix(in srgb, var(--toggle-track-on) 72%, #17202b 28%);transform:translateY(-50%) translateX(calc(42px * var(--scale,1)))}.u-toggleTrackBadge.is-flip.is-on .u-toggleBadgeBubble{transform:translateY(-50%) translateX(calc(-4px * var(--scale,1)))}.u-toggleTrackBadge .u-toggleStateIconSvg{width:calc(16px * var(--scale,1));height:calc(16px * var(--scale,1))}.u-toggleTrack.is-flip.is-on .u-toggleStateIconSvg{transform-origin:50%;transform:scaleX(-1)}.u-toggleTrackBadge.is-disabled .u-toggleBadgeBubble{color:#97a0ad;border-color:#aab2bf}.u-toggleTrackIconBadge{width:calc(40px * var(--scale,1));height:calc(22px * var(--scale,1));padding:calc(2px * var(--scale,1))}.u-toggleIconBadgeBubble{top:50%;left:calc(2px * var(--scale,1));width:calc(16px * var(--scale,1));height:calc(16px * var(--scale,1));color:color-mix(in srgb, var(--toggle-track-off) 70%, #1a202b 30%);box-shadow:0 calc(1px * var(--scale,1)) calc(3px * var(--scale,1)) #00000038;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.22,.82,.28,1),color .2s;display:inline-flex;position:absolute;transform:translateY(-50%)translate(0)}.u-toggleTrackIconBadge.is-on .u-toggleIconBadgeBubble{color:color-mix(in srgb, var(--toggle-track-on) 74%, #1a202b 26%);transform:translateY(-50%) translateX(calc(18px * var(--scale,1)))}.u-toggleTrackIconBadge.is-flip.is-on .u-toggleIconBadgeBubble{transform:translateY(-50%)translate(0)}.u-toggleTrackIconBadge .u-toggleStateIconSvg{width:calc(11px * var(--scale,1));height:calc(11px * var(--scale,1))}.u-tag-wrap{gap:calc(8px * var(--scale,1));flex-wrap:wrap;display:flex}.u-tag{font-size:var(--content-font-size,calc(12px * var(--scale,1)));font-weight:var(--content-font-weight,inherit);font-style:var(--content-font-style,normal);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);color:var(--content-text-color,var(--text-primary));padding:calc(4px * var(--scale,1)) calc(8px * var(--scale,1));background:#ffffffe0;border:1px solid #3c3c4329;border-radius:999px}.u-tabs{gap:calc(6px * var(--scale,1));flex-wrap:wrap;align-items:center;display:flex}.u-tab{border:1px solid var(--line-soft);background:var(--bg-elevated);color:var(--content-text-color,var(--text-primary));border-radius:calc(8px * var(--scale,1));padding:calc(6px * var(--scale,1)) calc(10px * var(--scale,1));font-size:var(--content-font-size,calc(13px * var(--scale,1)));font-weight:var(--content-font-weight,inherit);font-style:var(--content-font-style,normal);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);text-align:var(--content-text-align,center)}.u-tab.active{background:#0a84ff1f;border-color:#0a84ffb3}.u-tabs.is-segmented{gap:calc(2px * var(--scale,1));padding:calc(3px * var(--scale,1));border-radius:calc(10px * var(--scale,1));border:1px solid color-mix(in srgb, var(--line-soft) 85%, transparent 15%);background:color-mix(in srgb, var(--bg-muted) 90%, var(--bg-elevated) 10%);flex-wrap:nowrap;display:inline-flex}.u-tab.is-segmented{min-width:calc(58px * var(--scale,1));color:color-mix(in srgb, var(--content-text-color,var(--text-primary)) 70%, var(--text-secondary) 30%);border-radius:calc(7px * var(--scale,1));padding:calc(5px * var(--scale,1)) calc(14px * var(--scale,1));background:0 0;border-color:#0000;transition:background-color .14s,color .14s,border-color .14s,box-shadow .14s}.u-tab.is-segmented+.u-tab.is-segmented{position:relative}.u-tab.is-segmented+.u-tab.is-segmented:before{content:"";left:calc(-1px * var(--scale,1));width:1px;height:calc(14px * var(--scale,1));background:color-mix(in srgb, var(--line-soft) 75%, transparent 25%);position:absolute;top:50%;transform:translateY(-50%)}.u-tab.is-segmented.active{border-color:color-mix(in srgb, var(--line-soft) 70%, transparent 30%);background:var(--bg-elevated);color:var(--content-text-color,var(--text-primary));box-shadow:0 calc(1px * var(--scale,1)) calc(2px * var(--scale,1)) #0f172a1f}.u-tabs.is-segmented .u-tab.is-segmented.active:before,.u-tabs.is-segmented .u-tab.is-segmented.active+.u-tab.is-segmented:before{opacity:0}.u-mainNavShell{align-items:center;gap:calc(18px * var(--scale,1));width:100%;height:100%;padding:0 calc(24px * var(--scale,1)) 0 0;background:var(--nav-bg,color-mix(in srgb, var(--bg-elevated) 88%, transparent 12%));box-sizing:border-box;border:0;border-radius:0;display:flex}.u-mainNavBrand{align-items:center;gap:calc(8px * var(--scale,1));min-width:0;padding-left:calc(18px * var(--scale,1));color:var(--main-nav-logo-color,var(--content-text-color,var(--text-primary)));font-size:var(--main-nav-logo-font-size,calc(16px * var(--scale,1)));font-family:var(--main-nav-logo-font-family,var(--font-sans));letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:800;display:inline-flex;overflow:hidden}.u-mainNavBrand.isEditable{cursor:text}.u-mainNavBrandIcon{width:calc(var(--main-nav-logo-icon-size,16px) * var(--scale,1));height:calc(var(--main-nav-logo-icon-size,16px) * var(--scale,1));flex:none;justify-content:center;align-items:center;display:inline-flex}.u-mainNavBrandIcon>svg{width:100%;height:100%}.u-mainNavBrandText{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.u-mainNavMenus{justify-content:flex-end;align-items:center;gap:calc(14px * var(--scale,1));min-width:0;height:100%;padding-right:calc(18px * var(--scale,1));box-sizing:border-box;flex:auto;margin-left:auto;display:flex;overflow:visible}.u-mainNavMenus a,.u-lnb a{color:var(--content-text-color,var(--text-primary));-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);font-size:var(--content-font-size,calc(14px * var(--scale,1)));font-weight:var(--content-font-weight,inherit);font-style:var(--content-font-style,normal);white-space:nowrap}.u-mainNavMenuDropdown{display:inline-flex;position:relative}.u-mainNavMenuDropdown.open:after{content:"";height:calc(8px * var(--scale,1));position:absolute;top:100%;left:0;right:0}.u-mainNavMenuTrigger{align-items:center;gap:calc(6px * var(--scale,1));height:calc(34px * var(--scale,1));padding:0 calc(10px * var(--scale,1));color:var(--main-nav-menu-color,var(--content-text-color,var(--text-primary)));font-size:var(--main-nav-menu-font-size,var(--content-font-size,calc(13px * var(--scale,1))));font-family:var(--main-nav-menu-font-family,var(--content-font-family,var(--font-sans)));font-weight:var(--main-nav-menu-font-weight,var(--content-font-weight,400));font-style:var(--content-font-style,normal);letter-spacing:normal;cursor:pointer;background:0 0;border:0;border-radius:0;line-height:1.3;display:inline-flex}.u-mainNavMenuTriggerIcon{width:calc(14px * var(--scale,1));height:calc(14px * var(--scale,1));flex:none;justify-content:center;align-items:center;display:inline-flex}.u-mainNavMenuTriggerLabel{white-space:nowrap;min-width:0}.u-mainNavMenuTrigger.hasCaret{padding-right:calc(8px * var(--scale,1))}.u-mainNavMenuCaret{font-size:calc(11px * var(--scale,1));opacity:.72}.u-mainNavMenuList{width:max-content;min-width:0;max-width:min(calc(220px * var(--scale,1)), calc(100vw - 12px));max-height:none;padding:calc(2px * var(--scale,1));border:1px solid color-mix(in srgb, var(--line-soft) 90%, transparent 10%);background:color-mix(in srgb, var(--bg-elevated) 98%, white 2%);box-shadow:0 calc(6px * var(--scale,1)) calc(14px * var(--scale,1)) #0f172a26;border-radius:calc(4px * var(--scale,1));z-index:520;box-sizing:border-box;gap:0;display:grid;position:absolute;overflow:visible}.u-mainNavMenuList.depth1{top:calc(100% + 2px);left:0}.u-mainNavMenuList.depth1.up{top:auto;bottom:calc(100% + 2px)}.u-mainNavMenuList.depth1.alignRight{left:auto;right:0}.u-mainNavMenuList.depthN{top:var(--submenu-offset-y,0px);left:calc(100% + 1px)}.u-mainNavMenuList.depthN.flyoutLeft{left:auto;right:calc(100% + 1px)}.u-mainNavMenuEntry{margin-right:0;padding-right:0;position:relative}.u-mainNavMenuItem{justify-content:space-between;align-items:center;gap:calc(4px * var(--scale,1));min-height:calc(22px * var(--scale,1));padding:0 calc(6px * var(--scale,1)) 0 calc(6px * var(--scale,1));border-radius:calc(3px * var(--scale,1));color:var(--text-primary);font-size:var(--main-nav-menu-font-size,calc(12px * var(--scale,1)));font-family:var(--main-nav-menu-font-family,var(--content-font-family,var(--font-sans)));font-weight:var(--main-nav-menu-font-weight,var(--content-font-weight,400));letter-spacing:normal;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;line-height:1.3;display:flex}.u-mainNavMenuItem:not(.hasChildren){justify-content:flex-start}.u-mainNavMenuItemMain{align-items:center;gap:calc(4px * var(--scale,1));min-width:0;display:inline-flex}.u-mainNavMenuItemIcon{width:calc(10px * var(--scale,1));height:calc(10px * var(--scale,1));flex:none;justify-content:center;align-items:center;display:inline-flex}.u-mainNavMenuItemLabel{white-space:nowrap;min-width:0}.u-mainNavMenuItem:hover{background:#0a84ff29}.u-mainNavMenuItem.isActive{background:#0a84ff29;font-weight:600}.u-mainNavMenuItemCaret{min-width:calc(6px * var(--scale,1));opacity:.52;font-size:calc(9px * var(--scale,1));justify-content:center;align-items:center;display:inline-flex}.ctxButtonMapFlyout{z-index:var(--z-context-popover);max-height:300px;position:fixed;overflow:auto}.u-footNavShell{gap:calc(8px * var(--scale,1));width:100%;height:100%;padding:calc(8px * var(--scale,1)) calc(12px * var(--scale,1));background:var(--nav-bg,color-mix(in srgb, var(--bg-elevated) 88%, transparent 12%));box-sizing:border-box;border:0;border-radius:0;display:flex;overflow:hidden}.u-footNavShell.layout-top,.u-footNavShell.layout-bottom{flex-direction:column;justify-content:center;align-items:stretch}.u-footNavShell.layout-left,.u-footNavShell.layout-right{flex-direction:row;justify-content:space-between;align-items:center}.u-footNavMenuRow{align-items:center;row-gap:calc(4px * var(--scale,1));flex-wrap:wrap;column-gap:0;min-width:0;display:flex}.u-footNavShell.layout-top .u-footNavMenuRow,.u-footNavShell.layout-bottom .u-footNavMenuRow{width:100%}.u-footNavShell.layout-left .u-footNavMenuRow,.u-footNavShell.layout-right .u-footNavMenuRow{flex:auto}.u-footNavMenuRow.align-left{justify-content:flex-start}.u-footNavMenuRow.align-center{justify-content:center}.u-footNavMenuRow.align-right{justify-content:flex-end}.u-footNavInfo{max-width:100%;color:color-mix(in srgb, var(--foot-nav-menu-color,var(--content-text-color,var(--text-primary))) 74%, var(--text-muted) 26%);font-size:calc(11px * var(--scale,1));white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.u-footNavShell.layout-top .u-footNavInfo,.u-footNavShell.layout-bottom .u-footNavInfo{width:100%}.u-footNavShell.layout-left .u-footNavInfo,.u-footNavShell.layout-right .u-footNavInfo{flex:none;max-width:46%}.u-footNavInfo.align-left{text-align:left}.u-footNavInfo.align-center{text-align:center}.u-footNavInfo.align-right{text-align:right}.u-footNavDivider{margin:0 calc(8px * var(--scale,1));color:color-mix(in srgb, var(--foot-nav-menu-color,var(--content-text-color,var(--text-primary))) 44%, var(--text-muted) 56%);font-size:calc(12px * var(--scale,1));-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.u-footNavMenuDropdown{display:inline-flex;position:relative}.u-footNavMenuTrigger{color:var(--foot-nav-menu-color,var(--content-text-color,var(--text-primary)));font-size:var(--foot-nav-menu-font-size,var(--content-font-size,calc(13px * var(--scale,1))));font-family:var(--foot-nav-menu-font-family,var(--font-sans));justify-content:center;align-items:center;gap:calc(6px * var(--scale,1));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:0;height:auto;padding:0;font-weight:500;line-height:1.3;display:inline-flex}.u-footNavMenuTrigger:hover{text-underline-offset:calc(2px * var(--scale,1));text-decoration:underline}.u-footNavMenuTriggerIcon{width:calc(14px * var(--scale,1));height:calc(14px * var(--scale,1));flex:none;justify-content:center;align-items:center;display:inline-flex}.u-footNavMenuTriggerLabel{white-space:nowrap;min-width:0}.u-navPopupOverlay{z-index:1212;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a42;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.u-navPopupCard{border:1px solid var(--line-soft);background:var(--bg-elevated);width:min(520px,100vw - 32px);max-height:min(420px,100vh - 32px);color:var(--text-primary);border-radius:14px;gap:10px;padding:12px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a33}.u-navPopupHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.u-navPopupTitle{font-size:14px;line-height:1.25}.u-navPopupClose{min-width:58px;height:30px;box-shadow:none;border-radius:10px}.u-navPopupBody{border:1px solid var(--line-soft);white-space:pre-wrap;border-radius:10px;padding:10px;font-size:12px;line-height:1.55;overflow:auto}.u-lnb{align-content:start;justify-items:stretch;gap:calc(2px * var(--scale,1));background:var(--nav-bg,color-mix(in srgb, var(--bg-elevated) 88%, transparent 12%));width:100%;min-width:calc(40px * var(--scale,1));border:0;border-radius:0;grid-auto-rows:max-content;max-width:100%;height:100%;padding:0;display:grid;overflow:visible}.u-lnbItem{width:100%;min-height:calc(36px * var(--scale,1));justify-content:flex-start;align-items:center;display:flex;position:relative}.u-lnbIconBtn{width:calc(40px * var(--scale,1));min-width:calc(40px * var(--scale,1));height:calc(36px * var(--scale,1));min-height:calc(36px * var(--scale,1));color:var(--content-text-color,var(--text-primary));cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.u-lnbIconGlyph{justify-content:center;align-items:center;display:inline-flex}.u-lnbFlyout{min-width:calc(154px * var(--scale,1));max-width:calc(220px * var(--scale,1));gap:calc(6px * var(--scale,1));padding:calc(8px * var(--scale,1));background:color-mix(in srgb, var(--bg-elevated) 96%, white 4%);box-shadow:0 calc(8px * var(--scale,1)) calc(18px * var(--scale,1)) #0f172a1f;color:var(--text-primary);z-index:360;box-sizing:border-box;border:1px solid #0f172a14;display:grid;position:absolute;top:0;left:calc(100% + 8px)}.u-lnbFlyoutPortal{z-index:980;position:fixed;top:0;left:0}.u-lnbFlyoutTitle{min-height:calc(22px * var(--scale,1));padding:0 calc(6px * var(--scale,1));font-size:calc(12px * var(--scale,1));color:var(--text-muted);align-items:center;font-weight:600;display:flex}.u-lnbFlyoutList{gap:calc(4px * var(--scale,1));display:grid}.u-lnbFlyoutItem{min-height:calc(32px * var(--scale,1));width:100%;padding:0 calc(10px * var(--scale,1));color:var(--content-text-color,var(--text-primary));font-size:var(--content-font-size,calc(13px * var(--scale,1)));text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;display:flex}.u-lnbFlyoutItem:hover{background:color-mix(in srgb, var(--bg-elevated) 82%, #dbe9ff 18%)}.u-lnbFlyoutEmpty{min-height:calc(28px * var(--scale,1));padding:0 calc(6px * var(--scale,1));font-size:calc(12px * var(--scale,1));color:var(--text-muted);align-items:center;display:flex}.u-table-wrap{touch-action:auto;border:1px solid var(--line-soft);border-radius:calc(8px * var(--scale,1));background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-page) 8%);width:100%;height:100%;position:relative;overflow:hidden}.u-table-scrollArea{touch-action:auto;box-sizing:border-box;width:100%;height:100%;overflow:auto}.u-table-scrollArea.overlayScrollbarY{scrollbar-width:none;overflow:auto}.u-table-scrollArea.overlayScrollbarY::-webkit-scrollbar:vertical{width:0}.u-table-scrollArea.overlayScrollbarY::-webkit-scrollbar:horizontal{height:10px}.u-table-scrollArea.overlayScrollbarY::-webkit-scrollbar-thumb:horizontal{background:color-mix(in srgb, var(--text-primary) 18%, transparent 82%);border-radius:999px}.u-table-scrollArea.overlayScrollbarY::-webkit-scrollbar-track:horizontal{background:0 0}.u-table-scrollOverlay{z-index:13;opacity:0;pointer-events:none;width:8px;transition:opacity .18s;position:absolute;top:4px;bottom:4px;right:4px}.u-table-scrollOverlay.visible{opacity:1}.u-table-scrollThumb{background:color-mix(in srgb, var(--text-primary) 26%, transparent 74%);border-radius:999px;width:100%;position:absolute;top:0;left:0}.u-table-shell{gap:calc(6px * var(--scale,1));flex-direction:column;width:100%;height:100%;display:flex}.u-table-shell .u-table-wrap{flex:auto}.u-table-paging{justify-content:center;align-items:center;gap:calc(8px * var(--scale,1));padding:calc(2px * var(--scale,1)) calc(4px * var(--scale,1));background:0 0;border:none;border-radius:0;display:flex}.u-table-pageBtn{appearance:none;box-shadow:none;color:var(--text-primary);padding:calc(2px * var(--scale,1)) calc(6px * var(--scale,1));border-radius:calc(8px * var(--scale,1));cursor:pointer;line-height:1.1;font-size:calc(11px * var(--scale,1));background:0 0;border:none}.u-table-pageBtn:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent 92%)}.u-table-pageBtn:active{background:color-mix(in srgb, var(--text-primary) 12%, transparent 88%)}.u-table-pageBtn.active{text-underline-offset:3px;font-weight:700;text-decoration:underline}.u-table-pageBtn:disabled{opacity:.35;cursor:default}.u-table-pageBtn:focus-visible{outline-offset:2px;outline:2px solid #0a84ffa6}.u-table-edit{box-sizing:border-box;border-radius:calc(8px * var(--scale,1));background:color-mix(in srgb, var(--bg-elevated) 92%, transparent 8%);width:100%;height:100%;color:var(--text-primary);font-size:inherit;line-height:inherit;border:1px solid #0a84ff73;outline:none;padding:0}.u-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:100%}.u-table-scrollArea:focus-visible{outline-offset:-2px;border-radius:calc(8px * var(--scale,1));outline:2px solid #0a84ff73}.u-table-cell{min-width:calc(78px * var(--scale,1));height:calc(30px * var(--scale,1));padding:calc(4px * var(--scale,1)) calc(8px * var(--scale,1));font-size:var(--content-font-size,calc(12px * var(--scale,1)));font-weight:var(--content-font-weight,inherit);font-style:var(--content-font-style,normal);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--bg-elevated);color:var(--content-text-color,var(--text-primary));text-align:var(--content-text-align,left);position:relative}.u-table-cellText{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.u-table-headInner{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.u-table-headLabel{flex:auto;min-width:0}.u-table-sortActions{flex:none;align-items:center;gap:2px;display:inline-flex}.u-table-sortBtn{appearance:none;width:18px;height:18px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.u-table-sortBtn.active{background:#0a84ff24}.u-table-sortBtn:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent 92%)}.u-table-sortBtn:active{background:color-mix(in srgb, var(--text-primary) 12%, transparent 88%)}.u-table-sortPriority{color:#fff;text-align:center;background:#0a84ff;border-radius:999px;min-width:11px;height:11px;padding:0 2px;font-size:8px;font-weight:700;line-height:11px;position:absolute;top:-5px;right:-5px}.u-table-footerCell{border-top:1px solid var(--line-soft);text-align:right;height:calc(38px * var(--scale,1));min-height:calc(38px * var(--scale,1));box-sizing:border-box;background:#eef1f4;font-weight:700}.u-table-footerOverlay{z-index:14;border-top:1px solid var(--line-soft);background:#eef1f4;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.u-table-footerScroller{will-change:transform}.u-table-footerPinnedLead{z-index:16;border-right:1px solid var(--line-soft);background:#eef1f4;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.u-table-footerTable{background:0 0}.u-table-footerTable .u-table-footerCell{border-bottom:none}.u-table-footerLead{justify-content:flex-end;align-items:center;gap:6px;display:flex}.u-table-footerMode,.u-table-footerAdd,.u-table-footerRemove{appearance:none;border:1px solid var(--line-soft);color:var(--text-primary);cursor:pointer;background:#fbfcfd;border-radius:8px;height:24px;padding:0 8px;font-size:11px;line-height:1}.u-table-footerMode:hover,.u-table-footerAdd:hover,.u-table-footerRemove:hover{border-color:color-mix(in srgb, var(--line-strong) 65%, var(--text-primary) 35%)}.u-table-footerAdd,.u-table-footerRemove{width:24px;min-width:24px;padding:0;font-size:14px}.u-table-footerAdd:disabled,.u-table-footerRemove:disabled{opacity:.45;cursor:default}.u-table-colHandle{cursor:col-resize;z-index:6;background:0 0;border:none;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px}.u-table-colHandle:before{content:"";background:#0a84ff00;border-radius:999px;width:2px;transition:background .12s;position:absolute;top:5px;bottom:5px;left:50%;transform:translate(-50%)}.u-table-colHandle:hover:before,.u-table-colHandle:focus-visible:before,.u-table-cell.selFocus .u-table-colHandle:before{background:#0a84ff8c}.u-table-cell.selRange{background:color-mix(in srgb, #0a84ff2e 55%, var(--bg-elevated) 45%)}.u-table-cell.linkedMatch{background:linear-gradient(135deg,#ffdd5738,#ffa64d24)}.u-table-cell.selFocus{box-shadow:inset 0 0 0 2px #0a84ffb3}.u-table th.u-table-cell,.u-table-summaryHead{background:color-mix(in srgb, var(--bg-elevated) 78%, #bcdcff 22%);font-weight:700}.u-table-summaryOverlay{z-index:9;border-left:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 96%, var(--bg-panel) 4%);position:absolute;top:0;right:0;overflow:hidden}.u-table-summaryOverlayHead{z-index:1;position:absolute;top:0;left:0;right:0}.u-table-summaryOverlayBody{position:absolute;bottom:0;left:0;right:0;overflow:hidden}.u-table-summaryFooterOverlay{z-index:15;border-top:1px solid var(--line-soft);background:#eef1f4;position:absolute;bottom:0;left:0;right:0}.u-table-summaryTable{background:0 0}.u-table-summaryHeadInner{justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.u-table-summaryActions{flex:none;align-items:center;gap:2px;display:inline-flex}.u-table-summaryAction{appearance:none;width:16px;height:16px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.u-table-summaryAction:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent 92%)}.u-table-summaryEdit{height:24px;min-height:24px}.u-table-summaryCell{background:color-mix(in srgb, var(--bg-elevated) 96%, var(--bg-panel) 4%);text-align:right}.u-table-summaryFooterCell{height:calc(38px * var(--scale,1));min-height:calc(38px * var(--scale,1));box-sizing:border-box;border-bottom:none}.u-table-cell.numberCol{background:color-mix(in srgb, var(--bg-elevated) 78%, #bcdcff 22%);text-align:center}.u-table-cell.sticky-top{z-index:3;position:sticky;top:0}.u-table-cell.sticky-left{z-index:2;position:sticky;left:0}.u-table-cell.sticky-corner{z-index:4}.nodeInner .kv{font-size:calc(12px * var(--scale,1))}.nodeInner .input,.nodeInner .select,.nodeInner .textarea{padding:calc(8px * var(--scale,1)) calc(10px * var(--scale,1));border-radius:calc(var(--input-radius) * var(--scale,1));font-size:var(--content-font-size,calc(14px * var(--scale,1)));font-weight:var(--content-font-weight,inherit);font-style:var(--content-font-style,normal);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);color:var(--content-text-color,var(--text-primary));text-align:var(--content-text-align,left)}.u-slick{background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);border:1px solid var(--line-soft);box-sizing:border-box;border-radius:18px;width:100%;min-width:0;height:100%;min-height:0;padding:14px;position:relative;overflow:hidden}.u-slickViewport{width:100%;height:100%;min-height:0;position:relative}.u-slickNav{z-index:3;border-radius:999px;justify-content:center;width:28px;height:28px;padding:0;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}.u-slickNavPrev{left:8px}.u-slickNavNext{right:8px}.u-slickDots{z-index:3;align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.u-slickDot{background:color-mix(in srgb, var(--text-muted) 55%, transparent 45%);border:0;border-radius:999px;width:7px;height:7px;padding:0}.u-slickDot.active{background:#0a84ffd1;width:18px}.u-slickStack{perspective:1200px;width:100%;height:100%;position:relative}.u-slickStack-horizontal .u-slickCard{width:min(260px,100% - 48px);height:calc(100% - 48px);transform:translateX(calc(-50% + (var(--slick-offset,0) * 36%))) translateY(calc(var(--slick-abs-offset,0) * 6px)) scale(calc(1 - min(var(--slick-abs-offset,0), 3) * .08)) rotateY(calc(var(--slick-offset,0) * -10deg));position:absolute;top:12px;left:50%}.u-slickStack-vertical .u-slickCard,.u-slickStack-list .u-slickCard{width:calc(100% - 40px);height:clamp(92px,38%,132px);transform:translateX(-50%) translateY(calc(-50% + (var(--slick-offset,0) * 22%))) scale(calc(1 - min(var(--slick-abs-offset,0), 3) * .07));position:absolute;top:50%;left:50%}.u-slickStack-list .u-slickCard{width:calc(100% - 28px);height:92px}.u-slickCard{border:1px solid color-mix(in srgb, var(--line-soft) 88%, transparent 12%);background:color-mix(in srgb, var(--bg-panel) 96%, white 4%);opacity:calc(1 - min(var(--slick-abs-offset,0), 4) * .18);z-index:calc(12 - min(var(--slick-abs-offset,0), 8));border-radius:18px;gap:10px;padding:10px;transition:transform .22s,opacity .22s,box-shadow .22s;display:grid;box-shadow:0 18px 32px #0000001f}.u-slickCard.active{box-shadow:0 24px 40px #00000029}.u-slickMedia{background:var(--slick-accent);border-radius:14px;min-height:84px;position:relative;overflow:hidden}.u-slickBadge{color:#fff;background:#00000038;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.u-slickCopy{gap:4px;min-width:0;display:grid}.u-slickTitle{font-size:var(--content-font-size,15px);font-weight:var(--content-font-weight,700);font-style:var(--content-font-style,normal);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);color:var(--content-text-color,var(--text-primary));text-align:var(--content-text-align,left);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.u-slickSubtitle{font-size:calc(var(--content-font-size,15px) - 2px);color:color-mix(in srgb, var(--content-text-color,var(--text-muted)) 78%, var(--text-muted) 22%);text-align:var(--content-text-align,left);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.u-slickFlat{gap:var(--slick-gap,12px);width:100%;height:100%;display:grid}.u-slickFlat-horizontal{grid-template-columns:repeat(var(--slick-visible,3), minmax(0, 1fr));align-items:stretch}.u-slickFlat-vertical,.u-slickFlat-list{grid-template-columns:1fr;grid-template-rows:repeat(var(--slick-visible,3), minmax(0, 1fr))}.u-slickFlat-list .u-slickCardFlat{grid-template-columns:96px minmax(0,1fr);align-items:center}.u-slickCardFlat{height:100%;min-height:0;position:relative}.u-slickCardFlat .u-slickMedia{height:100%;min-height:0}.u-slick.is-flat .u-slickViewport{box-sizing:border-box;padding:4px 20px 26px}.u-slick.is-stacked .u-slickViewport{box-sizing:border-box;padding:8px 20px 30px}.u-listShell,.u-treeShell{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel) 6%);border-radius:16px;width:100%;height:100%;overflow:hidden}.u-treeBody{box-sizing:border-box;width:100%;height:100%;padding:10px}.u-treeBranch{gap:6px;min-width:0;display:grid}.u-treeRow{border:1px solid color-mix(in srgb, var(--line-soft) 90%, transparent 10%);background:color-mix(in srgb, var(--bg-panel) 96%, #fff 4%);border-radius:12px;grid-template-columns:18px 12px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.u-treeRow.selected{border-color:#0a84ff59;box-shadow:0 0 0 1px #0a84ff2e}.u-treeRow.dragging{box-shadow:0 10px 22px #00000024}.u-treeToggle{width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.u-treeToggle.is-empty{cursor:default}.u-treeNodeGlyph{color:var(--text-muted);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.u-treeLabel{min-width:0;font-size:var(--content-font-size,14px);font-weight:var(--content-font-weight,500);font-style:var(--content-font-style,normal);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);color:var(--content-text-color,var(--text-primary));text-align:var(--content-text-align,left);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.u-treeHandle{width:24px;height:24px;color:var(--text-muted);cursor:grab;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.u-treeHandle:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent 94%);color:var(--text-primary)}.u-treeHandle.disabled,.u-treeHandle.disabled:hover{cursor:default;color:color-mix(in srgb, var(--text-muted) 68%, transparent 32%);background:0 0}.u-treeMenu{gap:8px;width:min(300px,100vw - 24px);display:grid}.u-treeMenuHint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.u-listBody{box-sizing:border-box;width:100%;height:100%;padding:10px}.u-listRows{gap:8px;min-width:0;display:grid}.u-listRow{border:1px solid color-mix(in srgb, var(--line-soft) 90%, transparent 10%);background:color-mix(in srgb, var(--bg-panel) 96%, #fff 4%);border-radius:12px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.u-listRow.selected{border-color:#0a84ff59;box-shadow:0 0 0 1px #0a84ff2e}.u-listRow.dragging{box-shadow:0 10px 22px #00000024}.inspectorRadioOptionListBody{height:auto;padding:0}.inspectorRadioOptionRow{grid-template-columns:28px minmax(0,1fr) 30px;gap:6px;min-height:34px;padding:6px 8px}.inspectorRadioOptionInput{height:28px;min-height:28px}.inspectorRadioOptionDelete{width:28px;min-width:28px;height:28px;padding:0;line-height:1}.u-listLabel{min-width:0;font-size:var(--content-font-size,14px);font-weight:var(--content-font-weight,500);font-style:var(--content-font-style,normal);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);color:var(--content-text-color,var(--text-primary));text-align:var(--content-text-align,left);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.u-listIconButton{background:color-mix(in srgb, var(--bg-elevated) 80%, transparent 20%);width:24px;height:24px;color:var(--text-primary);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.u-listIconButton.is-empty{color:var(--text-muted)}.u-listIconButton:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent 92%)}.u-listIconGlyph{justify-content:center;align-items:center;display:inline-flex}.u-listHandle{width:24px;height:24px;color:var(--text-muted);cursor:grab;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.u-listHandle.disabled{cursor:default;color:color-mix(in srgb, var(--text-muted) 68%, transparent 32%)}.u-listHandle:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent 94%);color:var(--text-primary)}.u-listHandle.disabled:hover{color:color-mix(in srgb, var(--text-muted) 68%, transparent 32%);background:0 0}.u-listEditInput{background:0 0;height:30px;min-height:30px}.u-listMenu{gap:8px;width:min(300px,100vw - 24px);display:grid}.u-iconPicker,.u-colorPickerPreview{width:100%;height:100%}.u-colorPickerPreview{justify-content:center;align-items:center;padding:3px;display:flex}.u-iconPickerTrigger,.u-colorPickerTrigger{justify-content:center;gap:0;width:100%;height:100%;padding:0}.u-iconPickerTrigger{border-color:color-mix(in srgb, var(--line-strong) 78%, var(--text-primary) 22%);min-width:72px;min-height:40px;box-shadow:inset 0 0 0 1px #fff3, var(--shadow-soft);border-radius:10px;padding:4px 6px}.u-iconPickerPreviewGlyph,.u-colorPickerSwatch{width:var(--icon-picker-selected-glyph-box-size,14px);height:var(--icon-picker-selected-glyph-box-size,14px);background:color-mix(in srgb, var(--bg-elevated) 82%, transparent 18%);border-radius:5px;flex:none;justify-content:center;align-items:center;max-width:calc(100% - 6px);max-height:calc(100% - 6px);display:inline-flex}.u-iconPickerPreviewGlyph>svg{width:var(--icon-picker-selected-glyph-size,14px);height:var(--icon-picker-selected-glyph-size,14px)}.u-colorPickerSwatch{border:1px solid color-mix(in srgb, var(--line-soft) 88%, transparent 12%)}.u-colorPickerTrigger{border-color:color-mix(in srgb, var(--line-soft) 82%, transparent 18%);background:#fff;border-radius:8px;min-width:0;height:100%;min-height:0;padding:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.u-colorPickerTriggerMain{background:color-mix(in srgb, var(--bg-panel) 38%, #fff 62%);border-radius:7px;flex:auto;justify-content:center;align-items:center;min-width:0;height:100%;display:inline-flex}.u-colorPickerTriggerCaret{width:14px;height:100%;color:var(--text-muted);background:0 0;flex:0 0 14px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.u-colorPickerTrigger .u-colorPickerSwatch{border-color:#ffffff52;border-radius:10px;width:calc(100% - 6px);min-width:18px;max-width:56px;height:calc(100% - 6px);min-height:18px;max-height:56px}.u-nodeDropdown{grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.u-nodeSearchableDropdown{grid-template-rows:minmax(0,1fr);align-content:start;gap:2px}.u-nodeSearchableDropdown.hasLinkedHint{grid-template-rows:minmax(26px,1fr) auto;gap:3px}.u-nodeDropdown.hasLinkedHint{grid-template-rows:minmax(0,1fr) auto;gap:4px}.u-nodeSelectListDropdown{grid-template-rows:minmax(0,1fr)}.u-nodeSelectListDropdown.hasLinkedHint{grid-template-rows:minmax(0,1fr) auto}.u-nodeDropdownTrigger{border-radius:calc(var(--input-radius) * var(--scale,1));width:100%;min-width:0;height:100%;min-height:0;padding:calc(8px * var(--scale,1)) calc(10px * var(--scale,1));font-size:var(--content-font-size,calc(14px * var(--scale,1)));font-weight:var(--content-font-weight,inherit);font-style:var(--content-font-style,normal);-webkit-text-decoration:var(--content-text-decoration,none);text-decoration:var(--content-text-decoration,none);color:var(--content-text-color,var(--text-primary));text-align:var(--content-text-align,left);justify-content:space-between}.u-nodeDropdownLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:inherit;flex:auto;overflow:hidden}.u-nodeDropdownCaret{color:var(--text-muted);flex:none;justify-content:center;align-items:center;margin-left:6px;font-size:11px;display:inline-flex}.u-nodeSearchableDropdownAnchor{min-width:0;height:100%;min-height:0;position:relative}.u-nodeSearchableDropdownInput{min-width:0;height:100%;min-height:0;padding:calc(6px * var(--scale,1)) calc(30px * var(--scale,1)) calc(6px * var(--scale,1)) calc(8px * var(--scale,1));border-radius:calc(var(--input-radius) * var(--scale,1));font-size:var(--content-font-size,calc(13px * var(--scale,1)))}.u-nodeSearchableDropdownToggle{top:50%;right:calc(8px * var(--scale,1));width:calc(16px * var(--scale,1));min-width:calc(16px * var(--scale,1));height:calc(16px * var(--scale,1));min-height:calc(16px * var(--scale,1));box-shadow:none;color:var(--text-muted);font-size:calc(10px * var(--scale,1));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;transform:translateY(-50%)}.u-nodeSearchableDropdownToggle:hover{color:var(--text-primary)}.node[data-node-type=SearchableDropdown] .u-nodeDropdownHint{gap:3px;padding:1px 7px;font-size:9px;line-height:1.12}.u-nodeDropdownSearchInput{border-radius:var(--input-radius);height:30px;min-height:0;padding:6px 8px;font-size:13px;line-height:1.2}.u-nodeSelectListDropdown .u-nodeDropdownTrigger,.u-nodeSelectListDropdown .u-nodeDropdownLabel,.u-nodeSelectListOptionLabel{text-align:left}.u-nodeSelectListOption{gap:8px}.u-nodeSelectListCheck{border:1px solid color-mix(in srgb, var(--line-soft) 82%, transparent 18%);background:color-mix(in srgb, var(--bg-panel) 90%, var(--bg-elevated) 10%);color:#0000;pointer-events:none;border-radius:4px;flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.u-nodeSelectListOption.active .u-nodeSelectListCheck{border-color:color-mix(in srgb, #0a84ff 70%, var(--line-soft) 30%);background:color-mix(in srgb, #0a84ff 16%, var(--bg-elevated) 84%);color:color-mix(in srgb, #0a84ff 78%, var(--text-primary) 22%)}.u-nodeSelectListOptionLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.u-nodeDropdownHint{border:1px solid color-mix(in srgb, var(--line-soft) 82%, transparent 18%);background:color-mix(in srgb, var(--bg-elevated) 86%, var(--bg-panel) 14%);min-width:0;color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;line-height:1.15;display:flex}.u-nodeDropdownHintTable,.u-nodeDropdownHintColumn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-nodeDropdownHintTable{color:var(--text-primary);max-width:55%;font-weight:600}.u-nodeDropdownHintColumn{max-width:45%}.u-nodeDropdownHintDot{flex:none}.u-nodeDropdownMenu{--dropdown-item-height:30px;--dropdown-item-gap:4px;--dropdown-visible-count:5;z-index:1305;box-sizing:border-box;max-height:min(calc((var(--dropdown-item-height) * var(--dropdown-visible-count)) + (var(--dropdown-item-gap) * (var(--dropdown-visible-count) - 1)) + 12px), calc(100vh - 20px));border:1px solid var(--line-soft);background:var(--bg-elevated);gap:var(--dropdown-item-gap);border-radius:12px;padding:6px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 18px 40px #00000029}.u-nodeDropdownOption{width:100%;min-height:var(--dropdown-item-height);box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-color:#0000;border-radius:9px;justify-content:flex-start;padding:0 10px;font-size:12px;line-height:1.25;overflow:hidden}.u-nodeDropdownOption:hover{border-color:color-mix(in srgb, var(--line-soft) 82%, transparent 18%);background:color-mix(in srgb, var(--bg-panel) 88%, var(--text-primary) 12%)}.u-nodeDropdownOption.active{background:#0a84ff1f;border-color:#0a84ff73}.u-nodeDropdownEmpty{min-height:28px;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.u-searchPreview{align-items:center;min-width:0;height:100%;display:flex}.u-searchPreviewField{width:100%;min-width:0;height:100%;min-height:0;position:relative}.u-searchPreviewInput{height:100%;min-height:0;padding:calc(6px * var(--scale,1)) calc(30px * var(--scale,1)) calc(6px * var(--scale,1)) calc(8px * var(--scale,1));border-radius:calc(var(--input-radius) * var(--scale,1));font-size:var(--content-font-size,calc(13px * var(--scale,1)));min-width:0}.u-searchPreviewSubmit{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.u-searchPreviewSubmit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.u-searchPreviewSubmit:hover{color:var(--text-primary)}.u-iconPickerPreviewLabel,.u-colorPickerValue{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.u-iconPickerCaret{color:var(--text-muted);flex:none}.u-iconPickerMenu,.u-colorPickerMenu{z-index:191;box-sizing:border-box;border:1px solid var(--line-soft);background:var(--bg-elevated);border-radius:14px;padding:8px;position:fixed;box-shadow:0 18px 40px #00000029}.u-iconPickerMenu{grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:164px;display:grid}.u-iconPickerSearch{min-height:30px;font-size:12px}.u-iconPickerOptionGrid{overscroll-behavior:contain;scroll-snap-type:y proximity;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:42px;gap:6px;max-height:186px;padding-right:1px;display:grid;overflow:hidden auto}.u-colorPickerMenu{border-radius:10px;min-width:144px;max-width:calc(100vw - 24px);padding:6px;overflow:visible}.u-iconPickerOption{scroll-snap-align:start;justify-content:center;width:100%;min-width:0;min-height:42px;padding:0}.u-iconPickerOptionGlyph{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.u-iconPickerEmpty{min-height:32px;color:var(--text-secondary);grid-column:1/-1;justify-content:center;align-items:center;font-size:12px;display:flex}.u-colorPickerGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-bottom:6px;display:grid}.u-colorPickerSwatchBtn{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--line-soft) 86%, transparent 14%);cursor:pointer;border-radius:5px;width:100%}.u-colorPickerSwatchBtn.active{box-shadow:0 0 0 2px #0a84ff3d}.inspectorIconPickerBtn{justify-content:center;gap:8px}.inspectorIconPickerGlyph{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.inspectorIconPickerList{z-index:260;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:164px;display:grid;left:auto;right:0}.inspectorIconPickerOptionGrid{overscroll-behavior:contain;scroll-snap-type:y proximity;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:42px;gap:6px;max-height:186px;padding-right:1px;display:grid;overflow:hidden auto}.inspectorIconPickerList .inspectorDropdownItem{scroll-snap-align:start;justify-content:center;min-height:42px;padding:0}.inspectorIconPickerEmpty{min-height:32px;color:var(--text-secondary);grid-column:1/-1;justify-content:center;align-items:center;font-size:12px;display:flex}.inspectorNavIconList{gap:8px;display:grid}.inspectorNavMenuBuilder{gap:10px;display:grid}.inspectorNavMenuHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.inspectorNavToggleBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.inspectorNavToggleItem{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);min-height:30px;font-family:var(--font-sans);border-radius:10px;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1.25}.inspectorNavToggleItem>span{font:inherit}.inspectorNavMenuCard{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);border-radius:12px;gap:10px;padding:10px;display:grid}.inspectorNavMenuTitleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspectorNavSubMenuList{gap:8px;display:grid}.inspectorNavMenuReadonlyItem,.inspectorNavMenuReadonlySubItem{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-panel) 94%, var(--bg-elevated) 6%);min-height:34px;color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.inspectorNavReadonlyIcon{width:14px;height:14px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.inspectorInfoText{font-family:var(--font-sans);color:var(--text-muted);margin:2px 0 8px;font-size:12px;font-weight:400;line-height:1.45}.inspectorNavLinkEditor{gap:8px;display:grid}.inspectorNavLinkHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.inspectorNavLinkHeaderActions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.inspectorNavLinkHeaderActions .inspectorDropdown{min-width:0}.inspectorNavLinkHeaderActions .inspectorDropdownBtn{width:auto;min-width:54px}.inspectorNavLinkControls{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;display:grid}.inspectorNavPopupContent{grid-column:1/-1;min-height:90px}.inspectorMainNavLogoTitleRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.inspectorNavIconRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative}.inspectorNavIconLabel{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inspectorSubTabsList{gap:8px;display:grid}.inspectorSubTabsRow{grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.inspectorSubTabsItemFields{gap:6px;min-width:0;display:grid}.inspectorSubTabsIndex{color:var(--text-muted);text-align:center;font-size:12px}.u-listMenuInput{width:100%}.u-listMenuHint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctxRowCompact{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ctxLayerRowInline{grid-template-columns:minmax(0,1fr) auto;gap:4px}.ctxLayerRowInline .ctxLabel{white-space:nowrap;text-align:left;justify-self:start}.ctxLayerRowInline .ctxActions{justify-content:flex-end;gap:2px}.ctxLayerRowInline .ctxAxisBtn{text-align:center;border-radius:7px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;display:inline-flex}.ctxLayerRowInline .ctxAxisBtn svg{width:13px;height:13px;display:block}.ctxLabel{color:var(--text-secondary);font-size:12px}.ctxActions{align-items:center;gap:6px;min-width:0;display:inline-flex}.ctxLayerMeta{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:11px}.ctxInlineLayerMeta{text-align:right;min-width:44px;margin:0 0 0 auto}.inspectorLayerMeta{text-align:right;align-self:center;min-width:44px;margin:0 0 0 auto}.inspectorLayerControls{align-items:center;gap:6px;width:100%;display:inline-flex}.inspectorLayerSection{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);border-radius:12px;gap:6px;margin-bottom:10px;padding:6px;display:grid}.inspectorInlineLabel{line-height:1.1}.ctxAxisBtn{justify-content:center;min-width:38px}.ctxInlineCheck{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);border-radius:10px;gap:6px;min-height:32px;padding:0 8px}.ctxInlineCheck span{font-size:12px}.textEditPopover{gap:6px;width:min(260px,100vw - 20px)}.textEditPopover .ctxTitle{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.35}.textEditPopoverInput{width:100%}.textEditPopoverActions{justify-content:flex-end;gap:6px;display:flex}.u-listIconMenu{background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(164px,100vw - 24px);max-height:280px;padding:8px;display:grid;box-shadow:0 18px 40px #0000002e}.u-listIconSearch{grid-column:1/-1;min-height:30px;font-size:12px}.u-listIconOption{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--bg-panel) 8%);width:100%;min-width:0;min-height:42px;color:var(--text-primary);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.u-listIconEmpty{min-height:32px;color:var(--text-secondary);grid-column:1/-1;justify-content:center;align-items:center;font-size:12px;display:flex}.u-listIconOption.active{border-color:#0a84ff61;box-shadow:0 0 0 1px #0a84ff29}.u-listIconOptionGlyph{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.u-colorPickerMenu .inspectorColorAlpha{box-sizing:border-box;gap:4px;width:100%}.u-colorPickerMenu .inspectorColorAlphaInput{width:40px;min-width:40px;padding-inline:6px;font-size:11px}.landingRoot{color:#ecf4ff;background:radial-gradient(1200px 700px at 15% -10%,#35aeff3d,#0000 58%),radial-gradient(1000px 680px at 92% 108%,#ff7e2933,#0000 58%),linear-gradient(160deg,#051024 0%,#071a36 52%,#081e3f 100%);height:100%;font-family:Space Grotesk,Sora,Pretendard Variable,SUIT,Noto Sans KR,sans-serif;position:relative;overflow:hidden}.landingAmbient{filter:blur(64px);pointer-events:none;opacity:.64;border-radius:999px;position:absolute}.landingAmbientA{background:#1adbff5c;width:min(42vw,480px);height:min(42vw,480px);animation:12s ease-in-out infinite landingFloatA;top:-14vh;left:-8vw}.landingAmbientB{background:#ff953e47;width:min(35vw,440px);height:min(35vw,440px);animation:13s ease-in-out infinite landingFloatB;bottom:-16vh;right:-10vw}.landingHeader{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;top:14px;left:20px;right:20px}.landingLogo{pointer-events:auto;letter-spacing:.08em;text-transform:uppercase;color:#f2f8ff;text-shadow:0 8px 24px #00000040;font-family:Sora,Space Grotesk,Pretendard Variable,sans-serif;font-size:clamp(15px,1.2vw,18px);font-weight:700}.landingHeaderActions{pointer-events:auto;align-items:center;gap:8px;display:inline-flex}.landingSolidBtn,.landingGhostBtn{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s,color .2s;display:inline-flex}.landingSolidBtn{color:#04203b;background:linear-gradient(135deg,#00cbff 0%,#00f5d4 100%);box-shadow:0 12px 30px #00e0ff47}.landingSolidBtn:hover{transform:translateY(-1px)}.landingGhostBtn{color:#d8e9ff;background:#ffffff14;border-color:#a0c4f56b}.landingGhostBtn:hover{background:#ffffff24;transform:translateY(-1px)}.landingSolidBtn.large,.landingGhostBtn.large{min-height:44px;padding-inline:20px}.landingDotNav{z-index:12;gap:8px;display:grid;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.landingDotBtn{color:#dceeffdb;cursor:pointer;background:#0712268a;border:1px solid #add0ff47;border-radius:10px;width:34px;height:34px;font-size:10px;font-weight:600;transition:transform .2s,background-color .2s,border-color .2s}.landingDotBtn.active{background:#00e4ff38;border-color:#24f1d9b8;transform:scale(1.04)}.landingScroll{scroll-snap-type:y mandatory;scroll-behavior:smooth;z-index:2;height:100%;position:relative;overflow-y:auto}.landingSection{scroll-snap-align:start;scroll-snap-stop:always;align-content:center;justify-items:start;gap:18px;min-height:100vh;padding:clamp(80px,9vw,112px) clamp(20px,6vw,84px) clamp(32px,5vw,70px);display:grid}.landingSectionHero{background:linear-gradient(120deg,#061327b3,#0a284e75),radial-gradient(700px 280px at 68% 32%,#09ebff33,#0000 72%)}.landingEyebrow{letter-spacing:.15em;text-transform:uppercase;color:#aecdffe0;margin:0;font-size:12px}.landingHeroTitle{letter-spacing:-.02em;color:#f7fbff;margin:0;font-family:Sora,Space Grotesk,Pretendard Variable,sans-serif;font-size:clamp(30px,5.8vw,76px);line-height:1.02}.landingHeroDesc{color:#dcebffe6;margin:0;font-size:clamp(14px,1.35vw,19px);line-height:1.6}.landingMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(980px,100%);display:grid}.landingMetricCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#ffffff1f,#ffffff0d);border:1px solid #8cc5ff3d;border-radius:18px;align-content:center;gap:8px;min-height:110px;padding:16px;display:grid}.landingMetricCard strong{letter-spacing:-.02em;font-size:clamp(20px,3vw,32px)}.landingMetricCard span{color:#dfecffd6;font-size:13px}.landingSectionVelocity{background:linear-gradient(155deg,#05162ccc,#1b144073)}.landingPanel{background:linear-gradient(165deg,#ffffff24,#ffffff08);border:1px solid #94ceff4d;border-radius:24px;gap:12px;width:min(920px,100%);padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 24px 50px #040b185c}.landingPanel h2{letter-spacing:-.02em;margin:0;font-family:Sora,Space Grotesk,sans-serif;font-size:clamp(24px,3.4vw,44px)}.landingPanel p{color:#daeaffe0;margin:0;font-size:clamp(14px,1.2vw,18px)}.landingPillRow{flex-wrap:wrap;gap:8px;display:flex}.landingPillRow span{background:#12548c4d;border:1px solid #70d8ff61;border-radius:999px;padding:8px 12px;font-size:12px}.landingSectionOutput,.landingSectionCollab{background:linear-gradient(160deg,#071428d9,#1b2c5675)}.landingSectionTitle{letter-spacing:-.02em;margin:0;font-family:Sora,Space Grotesk,sans-serif;font-size:clamp(26px,3.6vw,50px)}.landingCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1040px,100%);display:grid}.landingCardGrid.compact .landingFeatureCard{min-height:146px}.landingFeatureCard{background:linear-gradient(158deg,#ffffff1a,#ffffff05);border:1px solid #8dd0ff42;border-radius:18px;align-content:start;gap:8px;min-height:184px;padding:18px;display:grid}.landingFeatureCard h3{letter-spacing:-.01em;margin:0;font-size:clamp(18px,2.2vw,28px)}.landingFeatureCard p{color:#d6e8ffd1;margin:0;font-size:13px;line-height:1.55}.landingSectionFlow{background:linear-gradient(155deg,#08111feb,#163c5e7a)}.landingPanel.wide{width:min(1140px,100%)}.landingFlowTrack{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;margin-top:8px;display:grid}.landingFlowTrack span{text-align:center;background:#1162a457;border:1px solid #67c4ff5c;border-radius:10px;padding:8px 10px;font-size:12px}.landingFlowTrack i{background:linear-gradient(90deg,#5cceffa8,#ffa346b8);height:1px}.landingSectionTemplates{background:linear-gradient(165deg,#071828db,#2f22556b)}.landingTemplateLead{color:#d8e7ffdb;width:min(980px,100%);margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.58}.landingTemplatePreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1120px,100%);display:grid}.landingTemplatePreviewGrid article{background:linear-gradient(165deg,#ffffff1c,#ffffff08);border:1px solid #93c2ff47;border-radius:16px;align-content:start;gap:8px;min-height:172px;padding:10px;display:grid}.landingTemplatePreviewGrid strong{letter-spacing:-.01em;font-size:clamp(14px,1.6vw,20px);line-height:1.2}.landingTemplatePreviewGrid span{color:#d9e6ffd1;font-size:12px;line-height:1.5}.landingTemplateThumb{background:linear-gradient(160deg,#0c1630eb,#142242bd);border:1px solid #89b2ff29;border-radius:11px;width:100%;height:84px;position:relative;overflow:hidden}.landingTplBlock{background:linear-gradient(125deg,#96b3e08f,#a7d6ff57);border-radius:5px;position:absolute}.landingTplBlock.s{background:linear-gradient(150deg,#7f9cce9e,#68acf857)}.landingTplBlock.c{background:linear-gradient(150deg,#7acaff8f,#779de057)}.landingSectionAgent{background:linear-gradient(150deg,#061222e6,#0c3f4980)}.landingCodeBadge{color:#b9fff1eb;background:#08243585;border:1px solid #47e1d075;border-radius:12px;justify-self:start;margin-top:8px;padding:10px 14px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.landingSectionCta{background:radial-gradient(840px 340px at 50% 12%,#00dbff42,#0000 66%),linear-gradient(160deg,#081325f2,#161d42c7)}.landingSectionCta h2{letter-spacing:-.02em;margin:0;font-family:Sora,Space Grotesk,sans-serif;font-size:clamp(28px,4.2vw,58px);line-height:1.08}.landingSectionCta p{color:#d7eaffdb;margin:0;font-size:clamp(14px,1.3vw,19px)}.landingCtaRow{align-items:center;gap:10px;display:flex}@keyframes landingFloatA{0%,to{transform:translate(0)}50%{transform:translate(22px,16px)}}@keyframes landingFloatB{0%,to{transform:translate(0)}50%{transform:translate(-20px,-18px)}}@media (width<=1020px){.landingCardGrid,.landingMetricGrid{grid-template-columns:1fr}.landingTemplatePreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingFlowTrack{grid-template-columns:1fr;gap:8px}.landingFlowTrack i{background:linear-gradient(#5cceffa8,#ffa346b8);justify-self:center;width:1px;height:18px}.landingDotNav{right:10px}}@media (width<=720px){.landingHeader{top:10px;left:10px;right:10px}.landingHeaderActions{gap:6px}.landingSolidBtn,.landingGhostBtn{min-height:34px;padding-inline:12px;font-size:12px}.landingDotNav{display:none}.landingSection{padding-left:16px;padding-right:16px}.landingTemplatePreviewGrid{grid-template-columns:1fr}}.landing2Root{color:#ebf2ff;background:radial-gradient(900px 520px at 12% -8%,#00ccff3d,#0000 62%),radial-gradient(820px 500px at 88% 106%,#fb4dff38,#0000 60%),linear-gradient(145deg,#070b1f 0%,#0f1032 46%,#170d2d 100%);height:100%;font-family:Outfit,Plus Jakarta Sans,Noto Sans KR,sans-serif;position:relative;overflow:hidden}.landing2Aurora{filter:blur(78px);pointer-events:none;opacity:.68;border-radius:999px;position:absolute}.landing2AuroraA{background:#00e2ff52;width:min(38vw,520px);height:min(38vw,520px);animation:13s ease-in-out infinite landing2FloatA;top:-16vh;left:-10vw}.landing2AuroraB{background:#7a66ff47;width:min(34vw,460px);height:min(34vw,460px);animation:11s ease-in-out infinite landing2FloatB;top:20vh;right:-8vw}.landing2AuroraC{background:#ff56be3d;width:min(40vw,540px);height:min(40vw,540px);animation:15s ease-in-out infinite landing2FloatC;bottom:-24vh;right:-12vw}.landing2Header{z-index:18;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:14px;left:20px;right:20px}.landing2Brand{pointer-events:auto;letter-spacing:.09em;text-transform:uppercase;color:#f6f8ff;text-shadow:0 8px 22px #00000057;font-family:Sora,Outfit,sans-serif;font-size:clamp(14px,1.1vw,17px);font-weight:700}.landing2HeaderActions{pointer-events:auto;align-items:center;gap:8px;display:inline-flex}.landing2SolidBtn,.landing2GhostBtn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .22s,border-color .22s,background-color .22s,color .22s;display:inline-flex}.landing2SolidBtn{color:#041a31;background:linear-gradient(130deg,#41fff0 0%,#5ec3ff 46%,#7c8dff 100%);box-shadow:0 14px 32px #43d6ff57}.landing2SolidBtn:hover{transform:translateY(-1px)}.landing2GhostBtn{color:#dce9ff;background:#ffffff14;border-color:#a3b3ff75}.landing2GhostBtn:hover{background:#ffffff24}.landing2SolidBtn.large,.landing2GhostBtn.large{min-height:44px;padding-inline:20px}.landing2DotNav{z-index:16;gap:8px;display:grid;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.landing2DotBtn{color:#e6edffe6;cursor:pointer;background:#0c0d269e;border:1px solid #9ab1ff52;border-radius:10px;width:35px;height:35px;font-size:10px;font-weight:600;transition:transform .2s,border-color .2s,background-color .2s}.landing2DotBtn.active{background:#318cff3d;border-color:#5de8ffcc;transform:scale(1.05)}.landing2Scroll{scroll-snap-type:y mandatory;scroll-behavior:smooth;z-index:3;height:100%;position:relative;overflow-y:auto}.landing2Section{scroll-snap-align:start;scroll-snap-stop:always;opacity:0;align-content:center;gap:20px;min-height:100vh;padding:clamp(82px,9vw,116px) clamp(20px,6vw,90px) clamp(30px,5vw,72px);transition:opacity .72s,transform .72s;display:grid;transform:translateY(22px)scale(.985)}.landing2Section.is-visible{opacity:1;transform:translateY(0)scale(1)}.landing2SectionHero{background:radial-gradient(620px 280px at 70% 36%,#00f2ff42,#0000 74%),linear-gradient(130deg,#0a0a24e0,#15123a8a)}.landing2Eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#b9cbffe0;margin:0;font-size:12px}.landing2HeroTitle{letter-spacing:-.03em;color:#f7fbff;margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(34px,7vw,96px);line-height:.95}.landing2HeroDesc{color:#dae6ffe0;margin:0;font-size:clamp(14px,1.3vw,19px);line-height:1.62}.landing2ChipRow{flex-wrap:wrap;gap:8px;display:flex}.landing2ChipRow span{background:linear-gradient(140deg,#499cff47,#54d8ff33);border:1px solid #82c5ff66;border-radius:999px;padding:8px 13px;font-size:12px}.landing2SectionSignal{background:linear-gradient(150deg,#0b0f2de6,#200f3a94)}.landing2SignalWrap{background:linear-gradient(160deg,#ffffff1f,#ffffff05);border:1px solid #8ab5ff4d;border-radius:28px;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,36px);width:min(1060px,100%);padding:clamp(20px,3vw,36px);display:grid}.landing2PulseRing{aspect-ratio:1;border:1px solid #69c1ff99;border-radius:50%;justify-self:center;width:min(250px,40vw);animation:2.6s ease-out infinite landing2Pulse;box-shadow:0 0 #5bdcff75,inset 0 0 42px #4eb7ff4d}.landing2SignalCopy h2{letter-spacing:-.03em;margin:0 0 8px;font-family:Sora,Outfit,sans-serif;font-size:clamp(30px,4.8vw,66px)}.landing2SignalCopy p{color:#d6e6ffdb;margin:0;font-size:clamp(14px,1.25vw,18px)}.landing2SectionBridge{background:linear-gradient(150deg,#080b22f0,#1d1c4a8a)}.landing2BridgeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,100%);display:grid}.landing2BridgeGrid article{background:linear-gradient(162deg,#ffffff1c,#ffffff08);border:1px solid #7ebbff47;border-radius:18px;align-content:start;gap:8px;min-height:190px;padding:18px;display:grid}.landing2BridgeGrid small{letter-spacing:.12em;color:#a4c2ffe0;font-size:11px}.landing2BridgeGrid h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,3.2vw,38px)}.landing2BridgeGrid p{color:#d1e4ffd6;margin:0;font-size:13px;line-height:1.6}.landing2SectionStack{background:linear-gradient(152deg,#091428e6,#11364b94)}.landing2SectionTitle{letter-spacing:-.03em;margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(28px,4.6vw,64px)}.landing2CardRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,100%);display:grid}.landing2StackCard{background:radial-gradient(160px 80px at 74% 20%,#75e1ff38,#0000 72%),linear-gradient(160deg,#ffffff1c,#ffffff08);border:1px solid #66daff52;border-radius:18px;align-content:start;gap:9px;min-height:180px;padding:18px;display:grid}.landing2StackCard h3{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.4vw,34px)}.landing2StackCard p{color:#d3e5ffd6;margin:0;font-size:13px;line-height:1.62}.landing2SectionProof{background:linear-gradient(156deg,#080b22eb,#2a123499)}.landing2ProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1020px,100%);display:grid}.landing2ProofGrid article{background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #a09bff4d;border-radius:16px;align-content:center;gap:6px;min-height:150px;padding:16px;display:grid}.landing2ProofGrid strong{letter-spacing:-.03em;font-size:clamp(24px,4vw,54px);line-height:1}.landing2ProofGrid span{letter-spacing:.08em;text-transform:uppercase;color:#cfdcffcc;font-size:12px}.landing2SectionCta{background:radial-gradient(760px 320px at 50% 16%,#58c5ff4d,#0000 68%),linear-gradient(160deg,#0c1026f2,#221442d1)}.landing2SectionCta h2{letter-spacing:-.03em;margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(30px,5.2vw,74px);line-height:.98}.landing2SectionCta p{color:#d6e6ffe0;margin:0;font-size:clamp(14px,1.3vw,19px)}.landing2CtaRow{align-items:center;gap:10px;display:flex}@keyframes landing2Pulse{0%{box-shadow:0 0 #5bdcff70,inset 0 0 42px #4eb7ff4d}70%{box-shadow:0 0 0 44px #5bdcff00,inset 0 0 62px #4eb7ff70}to{box-shadow:0 0 #5bdcff00,inset 0 0 42px #4eb7ff4d}}@keyframes landing2FloatA{0%,to{transform:translate(0)}50%{transform:translate(16px,18px)}}@keyframes landing2FloatB{0%,to{transform:translate(0)}50%{transform:translate(-22px,14px)}}@keyframes landing2FloatC{0%,to{transform:translate(0)}50%{transform:translate(-18px,-20px)}}@media (width<=1020px){.landing2SignalWrap{grid-template-columns:1fr;justify-items:start}.landing2BridgeGrid,.landing2CardRail,.landing2ProofGrid{grid-template-columns:1fr}.landing2DotNav{right:10px}}@media (width<=720px){.landing2Header{top:10px;left:10px;right:10px}.landing2HeaderActions{gap:6px}.landing2SolidBtn,.landing2GhostBtn{min-height:34px;padding-inline:12px;font-size:12px}.landing2DotNav{display:none}.landing2Section{padding-left:16px;padding-right:16px}.landing2CtaRow{flex-wrap:wrap}}.landing2Root.landing2Neo{color:#edf3ff;background:radial-gradient(880px 500px at 14% -10%,#00d0ff33,#0000 64%),radial-gradient(840px 500px at 90% 106%,#ff5ed22e,#0000 64%),linear-gradient(150deg,#07091a 0%,#10132e 44%,#170f2f 100%);font-family:Outfit,Plus Jakarta Sans,Noto Sans KR,sans-serif}.landing2Neo .landing2Header{z-index:24}.landing2Neo .landing2Brand{letter-spacing:.11em;text-transform:uppercase;font-size:clamp(14px,1.05vw,17px)}.landing2Neo .landing2DotNav{z-index:22}.landing2Neo .landing2DotBtn{background:#0b0d26a3;border-color:#96b0ff57}.landing2Neo .landing2DotBtn.active{background:#3690ff40;border-color:#60e4ffd6}.landing2Neo .landing2Section{gap:22px;padding:clamp(84px,9vw,114px) clamp(20px,6vw,88px) clamp(36px,5vw,72px)}.landing2Neo .landing2HeroGrid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(14px,2.6vw,34px);width:min(1280px,100%);display:grid}.landing2Neo .landing2HeroCopy{gap:14px;display:grid}.landing2Neo .landing2Eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#bdceffe6;margin:0;font-size:11px}.landing2Neo .landing2HeroTitle{letter-spacing:-.03em;color:#f8fbff;text-wrap:balance;margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(36px,6.4vw,90px);line-height:.94}.landing2Neo .landing2HeroDesc{color:#dbe8ffe0;margin:0;font-size:clamp(14px,1.2vw,18px);line-height:1.62}.landing2Neo .landing2LyricBoard{background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid #7eb1ff47;border-radius:16px;align-content:center;gap:4px;width:min(620px,100%);min-height:86px;margin-top:4px;padding:12px 12px 10px;display:grid}.landing2Neo .landing2LyricScreen{gap:4px;animation:.34s both landing2LyricScreenIn;display:grid}.landing2Neo .landing2LyricLine{color:#bacbeadb;margin:0;padding:2px 0;font-size:13px;line-height:1.45}.landing2Neo .landing2LyricWord{color:#bacbeadb;margin-right:.38em;transition:color .22s,text-shadow .22s,transform .22s;display:inline-block}.landing2Neo .landing2LyricWord.done{color:#d4e4fff0}.landing2Neo .landing2LyricWord.active{color:#9cd5ff;text-shadow:0 0 8px #6ccaff8c,0 0 1px #a0e2ffeb;transform:translate(2px)}.landing2Neo .landing2HeroVisual{background:radial-gradient(320px 160px at 78% 16%,#55e1ff38,#0000 72%),radial-gradient(300px 180px at 18% 82%,#8760ff3d,#0000 72%),linear-gradient(155deg,#0c0e2ae0,#141237bd);border:1px solid #84b1ff4d;border-radius:26px;min-height:clamp(340px,50vh,520px);position:relative;overflow:hidden;box-shadow:0 28px 54px #02051075}.landing2Neo .landing2TemplateLane{gap:12px;width:120%;display:flex;position:absolute;left:-10%}.landing2Neo .landing2TemplateLane.laneA{animation:22s linear infinite landing2NeoLaneA;top:18%;transform:rotate(-6deg)}.landing2Neo .landing2TemplateLane.laneB{animation:20s linear infinite landing2NeoLaneB;top:58%;transform:rotate(6deg)}.landing2Neo .landing2SkeletonCard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(165deg,#ffffff1a,#ffffff06);border:1px solid #89afff3d;border-radius:14px;flex:0 0 184px;gap:6px;width:184px;padding:8px;display:grid}.landing2Neo .landing2SkeletonCard.emphasized{border-color:#6fe1ff99;box-shadow:0 8px 24px #48b1ff42}.landing2Neo .landing2TplThumb{background:linear-gradient(160deg,#0d142ff2,#132140bf);border-radius:10px;width:100%;height:56px;position:relative;overflow:hidden}.landing2Neo .landing2TplThumb .tplBlock{background:linear-gradient(120deg,#97afd994,#a7d4ff61);border-radius:5px;position:absolute}.landing2Neo .landing2TplThumb .tplBlock.s{background:linear-gradient(150deg,#819bc9a3,#6ca9f357)}.landing2Neo .landing2TplThumb .tplBlock.c{background:linear-gradient(150deg,#7ecbff8f,#779de057)}.landing2Neo .landing2SkeletonLabel{color:#d8e7ffd1;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.landing2Neo .landing2SectionTemplates{background:linear-gradient(148deg,#080c24eb,#18103a99)}.landing2Neo .landing2SectionTitle{letter-spacing:-.03em;margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(30px,4.8vw,68px);line-height:.96}.landing2Neo .landing2SectionLead{color:#d6e5ffdb;width:min(860px,100%);margin:0;font-size:clamp(14px,1.14vw,17px);line-height:1.62}.landing2Neo .landing2TemplateFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(1120px,100%);margin-bottom:-6px;display:grid}.landing2Neo .landing2TemplateFeatureGrid article{background:linear-gradient(156deg,#ffffff17,#ffffff08);border:1px solid #91a8ff4d;border-radius:14px;align-content:start;gap:6px;min-height:128px;padding:14px 15px;display:grid}.landing2Neo .landing2TemplateFeatureGrid small{letter-spacing:.1em;text-transform:uppercase;color:#9cd5ffd6;font-size:10px;line-height:1.2}.landing2Neo .landing2TemplateFeatureGrid h3{letter-spacing:-.01em;color:#f0f6fff5;margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.2}.landing2Neo .landing2TemplateFeatureGrid p{color:#d0dffbdb;margin:0;font-size:12px;line-height:1.54}.landing2Neo .landing2TemplateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1120px,100%);margin-top:-6px;display:grid}.landing2Neo .landing2TemplateGrid .landing2SkeletonCard{flex:auto;gap:8px;width:auto;min-height:148px;padding:10px}.landing2Neo .landing2TemplateGrid .landing2TplThumb{border-radius:12px;height:92px}.landing2Neo .landing2TemplateGrid .landing2SkeletonLabel{white-space:normal;text-overflow:clip;font-size:11px;line-height:1.28;overflow:visible}.landing2Neo .landing2SectionHandoff{background:linear-gradient(154deg,#080f26e6,#22143e9e)}.landing2Neo .landing2ProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1020px,100%);display:grid}.landing2Neo .landing2ProofGrid article{background:linear-gradient(162deg,#ffffff1a,#ffffff08);border:1px solid #98a8ff47;border-radius:16px;align-content:center;gap:6px;min-height:150px;padding:16px;display:grid}.landing2Neo .landing2ProofGrid strong{letter-spacing:-.03em;font-size:clamp(24px,4.1vw,54px);line-height:1}.landing2Neo .landing2ProofGrid span{text-transform:uppercase;letter-spacing:.08em;color:#d2e2ffd1;font-size:12px}.landing2Neo .landing2HandoffFlowBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1120px,100%);display:grid}.landing2Neo .landing2HandoffFlowBoard article{background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #98b0ff4d;border-radius:14px;align-content:start;gap:6px;min-height:142px;padding:12px 13px;display:grid}.landing2Neo .landing2HandoffFlowBoard small{letter-spacing:.1em;text-transform:uppercase;color:#9ad7ffd9;font-size:10px}.landing2Neo .landing2HandoffFlowBoard h3{color:#f1f7fff2;margin:0;font-size:15px;line-height:1.2}.landing2Neo .landing2HandoffFlowBoard p{color:#cddefadb;margin:0;font-size:12px;line-height:1.52}.landing2Neo .landing2OutputRail{flex-wrap:wrap;gap:8px;width:min(1120px,100%);display:flex}.landing2Neo .landing2OutputRail span{letter-spacing:.06em;text-transform:uppercase;color:#dfecffe6;background:linear-gradient(155deg,#ffffff1f,#ffffff08);border:1px solid #96bcff57;border-radius:999px;padding:8px 12px;font-size:11px;line-height:1}.landing2Neo .landing2SectionCta{background:radial-gradient(720px 320px at 50% 14%,#58c5ff47,#0000 68%),linear-gradient(160deg,#0a1028f2,#21103ad1)}.landing2Neo .landing2SectionCta h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Sora,Outfit,sans-serif;font-size:clamp(32px,5.4vw,78px);line-height:.95}.landing2Neo .landing2SectionCta p{color:#d6e6ffe0;margin:0;font-size:clamp(14px,1.2vw,18px)}.landing2Neo .landing2CtaTitle{gap:.1em;display:grid}.landing2Neo .landing2CtaTitle span{display:block}.landing2Neo .landing2CtaDesc{gap:.2em;line-height:1.56;display:grid}.landing2Neo .landing2CtaDesc span{display:block}.landing2Neo .landing2CtaRow{align-items:center;gap:10px;display:flex}@keyframes landing2NeoLaneA{0%{transform:translate(0)rotate(-6deg)}to{transform:translate(-52%)rotate(-6deg)}}@keyframes landing2NeoLaneB{0%{transform:translate(-52%)rotate(6deg)}to{transform:translate(0)rotate(6deg)}}@keyframes landing2LyricScreenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1160px){.landing2Neo .landing2HeroGrid{grid-template-columns:1fr}.landing2Neo .landing2HeroVisual{min-height:360px}}@media (width<=980px){.landing2Neo .landing2TemplateFeatureGrid,.landing2Neo .landing2HandoffFlowBoard,.landing2Neo .landing2ProofGrid{grid-template-columns:1fr}.landing2Neo .landing2TemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.landing2Neo .landing2TemplateGrid{grid-template-columns:1fr}}@media (width<=720px){.landing2Neo .landing2DotNav{display:none}.landing2Neo .landing2Section{padding-left:16px;padding-right:16px}.landing2Neo .landing2CtaRow{flex-wrap:wrap}}
