@charset "UTF-8";.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}:root{--text-xxs: clamp(7px, .45vw, 9px);--text-xs: clamp(11px, .65vw, 12px);--text-sm: clamp(13px, .85vw, 14px);--text-base: clamp(14px, .95vw, 15px);--text-md: clamp(15px, 1.05vw, 17px);--text-lg: clamp(22px, 1.8vw, 28px);--text-xl: clamp(38px, 3.2vw, 40px);--text-input: max(16px, var(--text-md));--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--space-xs: clamp(3px, .4vw, 6px);--space-sm: clamp(5px, .6vw, 8px);--space-md: clamp(8px, 1vw, 14px);--space-lg: clamp(14px, 1.6vw, 24px);--space-xl: clamp(20px, 2.8vw, 40px);--sidebar-w: clamp(180px, 16vw, 240px);--sidebar-icon-w: clamp(44px, 4vw, 56px);--topbar-h: clamp(38px, 5vh, 52px);--surface: rgba(255,255,255,.03);--accent: #3b82f6;--accent-dim: rgba(59,130,246,.1);--green: #34d399;--green-dim: rgba(52,211,153,.1);--border: rgba(255,255,255,.07);--border-hover: rgba(255,255,255,.16);--text: rgba(220,220,235,1);--text-muted: rgba(155,155,175,1);--speed: .3s;--speed-slow: .68s;--ease: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1)}@media(max-width:576px){:root{--text-md: clamp(15px, 4vw, 17px)}}@media(max-width:1280px){:root{--sidebar-w: clamp(170px, 15vw, 210px)}}@media(max-width:1024px){:root{--sidebar-w: clamp(160px, 14vw, 190px)}}@media(max-width:768px){:root{--sidebar-w: 100%;--sidebar-icon-w: 100%}}*,*:before,*:after{box-sizing:border-box}.main-layout,.main-sidebar{container-type:inline-size}.app-shell{transform:translate(100%);opacity:0;z-index:1}.app-shell.no-panel--enter,.main-panel.no-panel--enter{transform:translate(0);opacity:1;z-index:3}.settings-panel.no-panel--enter{transform:translate(0);opacity:1;z-index:4}@media(max-width:768px){.app-shell{transform:translateY(100%)}.app-shell.no-panel--enter{transform:translateY(0)}}.creator{position:relative;width:100%;max-width:clamp(400px,60vw,580px);margin:0 auto;padding:0 var(--space-lg);transition:margin-top var(--speed-slow) var(--ease)}.creator.scrolled-up{margin-top:var(--space-lg)}.creator h3{font-size:var(--text-xl);font-weight:300;letter-spacing:-.03em;line-height:1.1;opacity:0;animation:fadeUp .55s .1s var(--ease) forwards}.creator h3 strong{font-weight:600}.creator-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.creator-btn.primary:hover{filter:brightness(1.1)}.datasources-wrapper{position:relative;width:100%;margin-top:var(--space-xs);opacity:0;pointer-events:none;transition:opacity 1.2s var(--ease)}.datasources-wrapper.visible{opacity:1;pointer-events:all}.ds-toggle-btn.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.ds-view-btn.active{border-color:var(--accent);color:#fff;background:var(--accent);cursor:pointer}.ds-view-btn.active:hover{filter:brightness(1.1)}.datasources{padding:0 var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xl)}.datasources--vertical .ds-card-row{flex-direction:column;overflow-x:hidden;overflow-y:visible}.datasources--vertical .ds-card{width:100%!important;max-width:480px;flex-direction:column;align-items:stretch}.datasources--vertical .ds-card-body{flex:1}.datasources--vertical .ds-card-footer{border-top:1px solid var(--border);margin-top:0}@media(min-width:768px){.datasources--vertical .ds-card{flex-direction:row;align-items:center}.datasources--vertical .ds-card-footer{flex-direction:column;align-items:flex-end;border-top:none;border-left:1px solid var(--border);padding-top:0;padding-left:var(--space-md);margin-left:var(--space-md);min-width:60px}}.source-section{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.source-section.revealed{opacity:1;transform:translateY(0)}.source-section:nth-child(1){transition-delay:0ms}.source-section:nth-child(2){transition-delay:.12s}.source-section:nth-child(3){transition-delay:.24s}.source-section:nth-child(4){transition-delay:.36s}h3.source-section-header{margin:0 0 var(--space-md);font:inherit}.source-section-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.source-section-title{font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.source-section-pill{font-size:var(--text-xs);padding:1px 6px;border-radius:8px;border:1px solid var(--border);color:var(--bs-secondary-color);font-weight:600;letter-spacing:.04em}.source-section-pill.ds2,.source-section-pill.ds3{color:var(--bs-secondary-color);border-color:var(--border)}.ds-sec-icon{font-size:var(--text-sm);color:var(--bs-secondary-color);opacity:.55;flex-shrink:0}.ds1-section-header-row{margin-bottom:var(--space-md)}.ds1-section-header-row .source-section-header{margin-bottom:0;padding-bottom:0;border-bottom:none}.ds1-insights{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:flex-start}@media(min-width:768px){.ds1-insights{justify-content:flex-end}}.ds1-insight{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-dim)}.ds1-insight i{opacity:.55}.ds1-insight strong{color:var(--bs-body-color);font-weight:600}.ds-category-group{margin-bottom:var(--space-md)}.ds-group-name{font:inherit;margin:0}.ds-category-count{font-size:var(--text-xs);color:var(--text-dim);font-weight:500;font-variant-numeric:tabular-nums}.ds-group-actions{display:inline-flex;align-items:center}.ds-card-row{display:flex;flex-direction:row;gap:var(--space-sm);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-xs);scrollbar-width:thin;scrollbar-color:transparent transparent}.ds-card-row:hover{scrollbar-color:var(--border) transparent}.ds-card-row::-webkit-scrollbar{height:3px}.ds-card{flex-shrink:0;padding:var(--space-md);border-radius:8px;border:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;gap:0;position:relative;background:transparent;transition:border-color .15s,box-shadow .15s}.ds-card:hover{border-color:var(--border-hover);box-shadow:0 2px 8px #00000024}.ds-card:active{transform:scale(.99);box-shadow:none}.ds-card--agent,.ds-card--api,.ds-card--activity,.ds-card--ai,.ds-card--synthetic{width:clamp(220px,28vw,320px)}.ds-card--placeholder{opacity:.35;cursor:not-allowed;pointer-events:none;border-style:dashed}.ds-card--selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.ds-card-check{position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border);display:grid;place-items:center;color:var(--accent);transition:border-color .15s,background .15s}.ds-card--selected .ds-card-check{border-color:var(--accent);background:var(--accent-dim)}.ds-card-body{display:flex;flex-direction:column;gap:0;flex:1}.ds-card-top{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.ds-card-top>.ds-card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-card-icon-wrap{flex-shrink:0;width:30px;height:30px;border-radius:7px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:var(--text-md);line-height:1;color:var(--bs-secondary-color)}.ds-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ds-card-name{font-size:var(--text-md);font-weight:600;line-height:1.3;word-break:break-word}.ds-card-desc{font-size:var(--text-md);line-height:1.4;word-break:break-word}.ds1-desc,.ds-card-desc--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-card-spec{font-size:var(--text-sm);opacity:.7;display:flex;flex-wrap:wrap;gap:var(--space-xs);line-height:1.3;margin-top:2px}.ds-card-spec span,.ds-card-spec-item{border-radius:6px;padding:4px;margin:2px}.ds-card-prompt{font-size:var(--text-sm);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.ds-card-topic{font-size:var(--text-xs);opacity:.6;line-height:1.3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border)}.ds-card-type{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.ds-card-add{width:18px;height:18px;font-size:var(--text-lg);border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;color:var(--bs-secondary-color);opacity:0;transition:opacity .15s,border-color .15s,color .15s;flex-shrink:0}.ds-card:hover .ds-card-add{opacity:1;border-color:var(--accent);color:var(--accent)}.ds-card-apptype{font-size:var(--text-md);letter-spacing:0;text-transform:none;line-height:1}.ds-card-url{font-size:var(--text-xs);color:var(--text-dim);opacity:.75;line-height:1.3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:2px}.ds-card-method{font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;padding:1px 6px;border-radius:4px;line-height:1.4;flex-shrink:0}.ds-card-method--put,.ds-card-method--patch{color:#f08c00;background:#f08c001f;border-color:#f08c0040}.ds-card-method--delete{color:#e03131;background:#e031311f;border-color:#e0313140}.ds-card-flag{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--text-dim);opacity:.75;flex-shrink:0}.ds-card-icon-wrap--lg{width:48px;height:48px;border-radius:50%;font-size:var(--text-lg)}.ds1-status{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:500;color:#16a34a;white-space:nowrap;flex-shrink:0;margin-left:auto}.ds1-status__dot{width:6px;height:6px;border-radius:50%;background:#16a34a;flex-shrink:0}.ds1-domain{display:flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--text-dim);margin-top:var(--space-xs);padding:4px 8px;border:1px solid var(--border);border-radius:6px;width:fit-content}.ds1-domain .bi-lock-fill{color:#16a34a;font-size:var(--text-xs)}.ds1-domain .bi-exclamation-triangle{color:#f59e0b;font-size:var(--text-xs)}.ds-card-subline{display:flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--text-dim);margin-top:var(--space-xs);padding:4px 8px;border:1px solid var(--border);border-radius:6px;width:fit-content;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-card-subline--empty{visibility:hidden;border-color:transparent}.ds-card-subline i{font-size:var(--text-xs);opacity:.7}.ds1-footer-icon{font-size:var(--text-sm);color:var(--text-dim)}.ds1-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-dim);font-size:var(--text-md);cursor:pointer;padding:0;transition:color .15s,background .15s}.ds1-action-btn:hover{color:var(--bs-body-color, inherit);background:var(--dark-opq-50, rgba(0, 0, 0, .05))}.ds-card-footer-left{display:flex;align-items:center;gap:var(--space-xs);min-width:0;overflow:hidden}.ds-card-cat-badge{display:inline-flex;align-items:center;flex-shrink:0}.ds-card-cat-img{width:14px;height:14px;border-radius:3px;object-fit:contain;opacity:.75}.ds-card-cat-initials{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;padding:0 4px;line-height:1.6}.ds-card-actions{display:flex;align-items:center;gap:4px}.ds-card-edit{border-radius:4px;border:1px solid transparent;background:none;padding:0;display:grid;place-items:center;font-size:var(--text-md);cursor:pointer;opacity:0;transition:opacity .15s,border-color .15s,color .15s;line-height:1}.ds-card:hover .ds-card-edit{opacity:1}.ds-card-edit:hover{border-color:var(--border-hover)}.main-layout{display:flex;flex-direction:row;width:100%;height:100%;overflow:hidden}.main-sidebar{width:var(--sidebar-w);flex-shrink:0;height:100%;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:width var(--speed) var(--ease);position:relative;z-index:10;font-size:var(--text-md);color:var(--text)}.main-sidebar .emoji-icon{width:auto;height:auto;font-size:inherit;border-radius:0}.sidebar--collapsed .main-sidebar{width:var(--sidebar-icon-w)}.sb-group-icon{width:clamp(18px,1.8vw,24px);height:clamp(18px,1.8vw,24px)}.sidebar-head{height:var(--topbar-h);flex-shrink:0;display:flex;align-items:center;gap:var(--space-md);padding:0 clamp(8px,1vw,12px);border-bottom:1px solid var(--border)}.sidebar-toggle-btn{width:clamp(24px,2.5vw,30px);height:clamp(24px,2.5vw,30px);flex-shrink:0;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;transition:border-color .16s,color .16s}.sidebar-toggle-btn:hover{border-color:var(--border-hover);color:inherit}.sidebar-wordmark{font-size:var(--text-sm);font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity var(--speed) var(--ease)}.sidebar--collapsed .sidebar-wordmark{opacity:0;pointer-events:none}.sidebar-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-xs) 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.sidebar-foot{flex-shrink:0;padding:var(--space-sm);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-xs);transition:opacity var(--speed) var(--ease)}.sidebar--collapsed .sidebar-foot{opacity:0;pointer-events:none}.sidebar--collapsed .sb-back-label{opacity:0}.sb-group{border-bottom:1px solid rgba(255,255,255,.05)}.sb-group-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) clamp(8px,1vw,12px);cursor:pointer;min-height:clamp(32px,4vh,38px);transition:background .15s;-webkit-user-select:none;user-select:none}.sb-group-header:hover{background:#ffffff06}.sidebar--collapsed .sb-group-header{justify-content:center;padding:var(--space-sm) 0}.sb-group-icon{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;color:var(--text-muted)}.sb-group-label{flex:1;font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;transition:opacity var(--speed) var(--ease)}.sidebar--collapsed .sb-group-label{opacity:0;pointer-events:none}.sb-chevron{flex-shrink:0;color:var(--text-dim);transition:transform var(--speed) var(--ease),opacity var(--speed) var(--ease)}.sb-group--open .sb-chevron{transform:rotate(180deg)}.sidebar--collapsed .sb-chevron{opacity:0;pointer-events:none}.sb-group-body{overflow:hidden;max-height:0;transition:max-height .28s var(--ease)}.sb-group--open .sb-group-body{max-height:800px}.sidebar--collapsed .sb-group-body{max-height:0!important}.sb-item{display:flex;align-items:center;gap:var(--space-sm);padding:clamp(5px,.7vh,7px) clamp(10px,1.2vw,12px) clamp(5px,.7vh,7px) clamp(12px,1.5vw,16px);cursor:pointer;min-height:clamp(28px,3.5vh,34px);transition:background .15s}.sb-item:hover{background:#ffffff06}.sb-item--active{background:#3b82f614}.sb-item--child{padding-left:clamp(18px,2vw,24px)}.sb-item-dot{width:5px;height:5px;border-radius:50%;background:#64647880;flex-shrink:0}.sb-item--active .sb-item-dot{background:var(--green);box-shadow:0 0 5px var(--green)}.sb-item-label{flex:1;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--speed) var(--ease)}.sb-item--active .sb-item-label{color:inherit;font-weight:500}.sb-item-badge{font-size:var(--text-xs);padding:1px 5px;border-radius:8px;border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;flex-shrink:0}.sb-item:hover .sb-item-badge--add{opacity:1}.sb-add{display:flex;align-items:center;gap:var(--space-sm);padding:clamp(5px,.7vh,7px) clamp(10px,1.2vw,12px) clamp(5px,.7vh,7px) clamp(12px,1.5vw,16px);font-size:var(--text-sm);color:var(--accent);cursor:pointer;opacity:.8;transition:background .15s,opacity .15s}.sb-add:hover{background:#3b82f612;opacity:1}.sb-add-label{transition:opacity var(--speed) var(--ease)}.sidebar--collapsed .sb-add-label,.sidebar--collapsed .sb-item--category,.sidebar--collapsed .sb-item--child,.sidebar--collapsed .sb-empty{opacity:0;pointer-events:none}.sb-empty{padding:var(--space-sm) var(--space-lg);font-size:var(--text-xs);color:#64647880}.main-canvas{flex:1;height:100%;overflow:auto;position:relative;min-width:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scanBar{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes hintDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media(max-width:1024px){.creator{max-width:clamp(300px,82vw,520px)}.datasources{gap:var(--space-lg)}}@media(max-width:768px){.app-shell{transform:translateY(100%)}.app-shell.no-panel--enter{transform:translateY(0)}.main-layout{flex-direction:column}.main-sidebar{width:100%!important;height:auto;border-right:none;border-bottom:1px solid var(--border);overflow:visible}.sidebar-body{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:var(--space-xs) 0;scrollbar-width:none}.sidebar-body::-webkit-scrollbar{display:none}.sb-group{border-bottom:none;border-right:1px solid rgba(255,255,255,.05);flex-shrink:0;min-width:max-content}.main-canvas{flex:1;height:0;min-height:0}.creator{max-width:100%;padding:0 var(--space-lg);margin-top:clamp(16px,8vh,60px)}.creator.scrolled-up{margin-top:var(--space-md)}.datasources{padding:0 var(--space-md) var(--space-lg);gap:var(--space-lg)}.ds-card{width:clamp(200px,50vw,50vw)}.ds-card--ai{width:clamp(150px,40vw,190px)}}@media(max-width:480px){.creator{padding:0 var(--space-md)}.ds-card,.ds-card--ai{width:clamp(200px,50vw,50vw)}}@container (max-width: 60px){.sb-group-label,.sb-chevron,.sb-item-label,.sb-item-badge,.sidebar-wordmark,.sb-add-label,.sb-empty,.sb-group-body{opacity:0;pointer-events:none;max-height:0!important}.sb-group-header{justify-content:center;padding:var(--space-sm) 0}.sb-item{justify-content:center}}@media print{.main-sidebar,.sidebar-foot{display:none!important}.main-canvas{position:static;height:auto;overflow:visible}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sb-group--active>.sb-group-header{border-left:2px solid var(--accent)}.sb-group--active>.sb-group-header .sb-group-icon,.sb-group--active>.sb-group-header .sb-group-label{color:var(--accent)}.sb-group-dropdown-wrap{display:flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);position:relative;flex-shrink:0;height:100%}.sb-group-dropdown-wrap:after{content:"";display:block;width:1px;height:18px;border-left:1px solid var(--border);flex-shrink:0;margin-left:var(--space-xs)}.sb-group-select{width:clamp(110px,12vw,150px);flex-shrink:0;border:1px solid var(--border);border-radius:6px;padding:var(--space-xs) 20px var(--space-xs) var(--space-sm);font-size:var(--text-sm);color:inherit;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;transition:border-color .15s}.sb-group-select:focus{border-color:var(--accent)}.sb-items-wrap{display:flex;flex-direction:column}sb-items{display:flex;min-width:0;flex:1;width:0}.sb-items-wrap--horizontal{display:flex;flex-direction:row!important;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;width:100%;min-width:0;flex:1 1 auto}.sb-items-wrap--horizontal>div{display:flex;flex-direction:row;flex:0 0 auto;align-items:center}.sb-items-wrap--horizontal .sb-item{flex:0 0 auto;white-space:nowrap;padding:1px!important}.sb-items-wrap--horizontal .sb-item:hover{border-color:var(--border-hover)}.sb-items-wrap--horizontal .sb-item--active{border-color:var(--accent)}.sb-items-wrap--horizontal .sb-item--category{display:none}.sb-items-wrap--horizontal .sb-item--child{padding-left:var(--space-sm)}.sb-items-wrap--horizontal .sb-add{display:none}.sb-layout-switcher{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.sb-layout-btn{width:clamp(20px,2vw,24px);height:clamp(20px,2vw,24px);border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;display:grid;place-items:center;transition:border-color .15s,color .15s;padding:0;flex-shrink:0}.sb-layout-btn:hover{border-color:var(--border-hover);color:var(--text-muted)}.sb-layout-btn--active{border-color:var(--accent)!important;color:var(--accent)!important}.inner-stage-wrap{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.sb-items-bar{display:none}.sb-layout-C .sb-items-bar,.sb-layout-D .sb-items-bar{display:flex;flex-direction:row;align-items:center;flex-shrink:0;border-bottom:1px solid var(--border);overflow:clip;transition:height .24s cubic-bezier(.4,0,.2,1);width:100%;min-width:0}.sb-items-bar--collapsed{height:0!important;border-bottom-width:0}.sb-items-bar-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:100%;border-left:1px solid var(--border);cursor:pointer;color:var(--text-dim);transition:color .15s;-webkit-user-select:none;user-select:none}.sb-items-bar-toggle:hover{color:var(--text-muted)}.sb-items-bar-toggle svg{transition:transform .24s cubic-bezier(.4,0,.2,1);flex-shrink:0}.sb-items-bar--collapsed .sb-items-bar-toggle svg{transform:rotate(180deg)}.sb-items-bar .sb-layout-switcher{flex-shrink:0;padding:0 var(--space-xs);border-left:1px solid var(--border);height:100%;align-items:center;margin-left:0}.sb-layout-B .main-sidebar{width:clamp(44px,4vw,56px)!important;flex-shrink:0;overflow:hidden;border-right:1px solid var(--border)}.sb-layout-B .main-sidebar .sb-group-header{justify-content:center;padding:var(--space-sm) 0}.sb-layout-B .main-sidebar .sb-group-label,.sb-layout-B .main-sidebar .sb-chevron,.sb-layout-B .main-sidebar .sidebar-wordmark,.sb-layout-B .main-sidebar .sidebar-foot{display:none}.sb-layout-B .main-sidebar .sidebar-head{justify-content:center;padding:0}.sb-layout-B .main-sidebar .sb-group-body{max-height:0!important;overflow:hidden}.sb-col-items{display:none}.sb-layout-B .sb-col-items{display:flex;flex-direction:column;width:clamp(160px,13vw,210px);flex-shrink:0;height:100%;border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sb-col-items-title{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:var(--topbar-h);display:flex;align-items:center}.sb-layout-C .main-sidebar .sb-group-body{max-height:0!important;overflow:hidden}.sb-layout-D .main-layout{flex-direction:column}.sb-layout-D .main-sidebar{display:none}.sb-layout-D .inner-stage-wrap{width:100%;height:100%}.sb-layout-D .main-canvas{flex:1;height:0;min-height:0}@media(max-width:768px){.sb-layout-B .main-layout,.sb-layout-C .main-layout{flex-direction:column}.sb-layout-B .main-sidebar,.sb-layout-C .main-sidebar{width:100%!important;height:auto;border-right:none;border-bottom:1px solid var(--border);overflow:visible}.sb-layout-B .main-sidebar .sb-group-label,.sb-layout-B .main-sidebar .sb-chevron,.sb-layout-B .main-sidebar .sidebar-wordmark{display:inline}.sb-layout-B .main-sidebar .sb-group-header,.sb-layout-C .main-sidebar .sb-group-header{justify-content:flex-start;padding:var(--space-sm) var(--space-md)}.sb-layout-B .sb-col-items{display:none}.sb-layout-B .main-sidebar .sb-group-body,.sb-layout-C .main-sidebar .sb-group-body{max-height:none!important;overflow:visible}.sidebar--collapsed .main-sidebar{width:100%!important}}.main-canvas{display:flex;flex-direction:column}@media(max-width:768px){.main-panel.no-panel--enter{transform:translateY(0)}.creator h3{font-size:clamp(22px,6vw,32px)}.ds-card{min-height:80px}.sb-layout-switcher{display:none}.slide-browse-nav .btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}@media(max-width:480px){.creator-input-actions .btn{flex:1;text-align:center;justify-content:center}.datasources-wrapper{margin-top:var(--space-xs)}.slide-browse-nav .small{font-size:var(--text-xs)}}.srv-card-row app-card{flex-shrink:0;width:clamp(220px,28vw,320px)}@media(min-width:769px){.srv-ds--grid .srv-card-row app-card,.srv-card-row--all app-card{width:100%}}@media(max-width:768px){.srv-card-row app-card{width:100%}}.srv-card-actions{display:inline-flex;align-items:center;gap:4px}:root{--link-1: #3b82f6;--link-2: #14b8a6;--link-3: #f59e0b;--link-4: #a855f7;--link-5: #ec4899;--link-6: #22c55e}:root{--srv-pick: #b07d12;--srv-pick-soft: color-mix(in srgb, var(--srv-pick) 55%, transparent)}[data-bs-theme=dark]{--srv-pick: #e2b65a;--srv-pick-soft: color-mix(in srgb, var(--srv-pick) 50%, transparent)}@media(max-width:767px){.srv-ds-grid{--crd-select: var(--srv-pick-soft);--so-select: var(--srv-pick)}}.srv-datasources .crd--tinted,.srv-datasources .crd--tinted:hover{border-color:transparent}.srv-datasources .crd--tinted.crd--selected{box-shadow:inset 0 0 0 2px var(--crd-select, var(--bs-primary))}.srv-datasources .crd__icon:not(.crd__icon--check){border-color:transparent;opacity:.3;transition:opacity .25s ease}.srv-datasources .crd:hover .crd__icon:not(.crd__icon--check),.srv-datasources .crd:focus-within .crd__icon:not(.crd__icon--check),.srv-datasources .crd--selected .crd__icon:not(.crd__icon--check){opacity:.65}.srv-datasources app-card-footer{display:grid;grid-template-rows:0fr;margin-top:-10px;opacity:0;transition:grid-template-rows .28s ease,margin-top .28s ease,opacity .2s ease}.srv-datasources app-card-footer>.crd__footer{min-height:0;overflow:hidden}.srv-datasources .crd:hover app-card-footer,.srv-datasources .crd:focus-within app-card-footer,.srv-datasources .crd--selected app-card-footer,.srv-datasources .crd--linked app-card-footer,.srv-datasources .crd--hot app-card-footer{grid-template-rows:1fr;margin-top:0;opacity:1}.srv-datasources .source-section-header{position:relative;justify-content:flex-end;margin:0;padding:0;border-bottom:0}.srv-datasources .srv-shelf{display:flex;flex-direction:column}.srv-datasources .srv-shelf>.source-section-header{order:1}.srv-datasources .source-section-header>:not(.srv-seeall){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.srv-datasources .srv-card-row>app-card{animation:srv-card-in .55s cubic-bezier(.22,1,.36,1) both}.srv-datasources .srv-card-row>app-card:nth-child(1){animation-delay:0ms}.srv-datasources .srv-card-row>app-card:nth-child(2){animation-delay:45ms}.srv-datasources .srv-card-row>app-card:nth-child(3){animation-delay:90ms}.srv-datasources .srv-card-row>app-card:nth-child(4){animation-delay:135ms}.srv-datasources .srv-card-row>app-card:nth-child(5){animation-delay:.18s}.srv-datasources .srv-card-row>app-card:nth-child(6){animation-delay:225ms}.srv-datasources .srv-card-row>app-card:nth-child(7){animation-delay:.27s}.srv-datasources .srv-card-row>app-card:nth-child(8){animation-delay:315ms}.srv-datasources .srv-card-row>app-card:nth-child(9){animation-delay:.36s}.srv-datasources .srv-card-row>app-card:nth-child(10){animation-delay:405ms}@keyframes srv-card-in{0%{opacity:0;transform:translateY(22px) scale(.96)}60%{opacity:1;transform:translateY(-5px) scale(1.01)}80%{transform:translateY(2px) scale(.998)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.srv-datasources .srv-card-row>app-card{animation:none}.srv-datasources app-card-footer{transition:none}}.fnc-browser-container:not(.grid-stack-item):not(.wc-tile){display:flex;flex-direction:column}.fnc-browser-container:not(.grid-stack-item):not(.wc-tile) app-fnc-browser{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto}.fnc-browser-container:not(.grid-stack-item):not(.wc-tile) .fnc-flex-fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.fnc-browser-container:not(.grid-stack-item):not(.wc-tile) .fnc-browser{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto}.fnc-browser-container:not(.grid-stack-item):not(.wc-tile) .fnc-browser>.fnc-header,.fnc-browser-container:not(.grid-stack-item):not(.wc-tile) .fnc-browser>.fnc-menu,.fnc-browser-container:not(.grid-stack-item):not(.wc-tile) .fnc-browser>.fnc-footer-zone{flex:0 0 auto}.fnc-browser-container:not(.grid-stack-item):not(.wc-tile) .fnc-browser>.fnc-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}html[data-ui-theme=cyberpunk]{--cyber-cyan: #00cbe8;--cyber-purple: #bd19f5;--cyber-blue: #087cff;--cyber-cut: 12px;--bs-primary: var(--cyber-blue);--bs-primary-rgb: 8, 124, 255;--bs-link-color: var(--cyber-blue);--bs-link-hover-color: var(--cyber-purple);--bs-purple: var(--cyber-purple);--accent: var(--cyber-cyan);--app-accent: var(--cyber-blue);--chart-series-1: var(--cyber-cyan);--chart-series-2: var(--cyber-purple);--pick-selected: color-mix(in srgb, var(--cyber-cyan) 70%, transparent);--pick-partial: color-mix(in srgb, var(--cyber-purple) 70%, transparent);--pick-hover: color-mix(in srgb, var(--cyber-cyan) 50%, transparent);--pick-idle: color-mix(in srgb, var(--cyber-border) 60%, transparent);--pick-record-radius: 2px;--pick-part-radius: 2px;--info-ink: var(--cyber-ink);--info-label: var(--cyber-cyan);--info-rule: color-mix(in srgb, var(--cyber-purple) 45%, transparent);--canvas-title-color: var(--cyber-ink);--canvas-title-hover: var(--cyber-cyan);--canvas-title-underline: color-mix(in srgb, var(--cyber-purple) 65%, transparent);--ff-accent: var(--cyber-blue);--ff-border: var(--cyber-border);--ff-border-strong: var(--cyber-cyan);--ff-muted: var(--bs-secondary-color);--border: var(--cyber-border);--border-hover: var(--cyber-cyan);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--bs-border-radius: 4px;--bs-border-color: var(--cyber-border);--bs-body-color: var(--cyber-ink);--bs-body-bg: var(--cyber-base);--bs-secondary-color: var(--cyber-muted);--bs-secondary-bg: var(--cyber-panel);--bs-tertiary-bg: var(--cyber-base);--text: var(--cyber-ink);--text-muted: var(--cyber-muted);--surface: var(--cyber-panel)}html[data-ui-theme=cyberpunk][data-bs-theme=dark]{color-scheme:dark;--cyber-base: #030e1b;--cyber-panel: #071a2b;--cyber-ink: #e5f1ff;--cyber-muted: #a0bedb;--cyber-border: #165d7c;--cyber-cyan: #00ddf5;--cyber-purple: #ed43fa;--bs-body-bg-rgb: 3, 14, 27;--bs-body-color-rgb: 229, 241, 255;--bs-emphasis-color: #ffffff;--bs-box-shadow-sm: 0 2px 8px #00000050;--cyber-selection-glow: 0 0 12px #00ddf540}html[data-ui-theme=cyberpunk][data-bs-theme=light]{color-scheme:light;--cyber-base: #edf7fc;--cyber-panel: #fcfeff;--cyber-ink: #101d49;--cyber-muted: #445b88;--cyber-border: #a3deed;--bs-body-bg-rgb: 237, 247, 252;--bs-body-color-rgb: 16, 29, 73;--bs-emphasis-color: #101d49;--bs-box-shadow-sm: 0 2px 8px #142d4d12;--cyber-selection-glow: 0 0 8px #00cbe830}html[data-ui-theme=cyberpunk] body{color:var(--cyber-ink);background-color:var(--cyber-base)}html[data-ui-theme=cyberpunk] .rgc-pane,html[data-ui-theme=cyberpunk] .wc-tile,html[data-ui-theme=cyberpunk] .ff-card{border:1px solid var(--cyber-border);border-radius:2px;color:var(--cyber-ink)}html[data-ui-theme=cyberpunk] .wc-tile,html[data-ui-theme=cyberpunk] .ff-card{background-color:color-mix(in srgb,var(--cyber-panel) 96%,transparent)}html[data-ui-theme=cyberpunk] .rgc-pane:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.65;background:linear-gradient(135deg,transparent 7px,var(--cyber-cyan) 7px,var(--cyber-cyan) 8px,transparent 8px) top left/var(--cyber-cut) var(--cyber-cut) no-repeat,linear-gradient(135deg,transparent 7px,var(--cyber-cyan) 7px,var(--cyber-cyan) 8px,transparent 8px) bottom right/var(--cyber-cut) var(--cyber-cut) no-repeat}html[data-ui-theme=cyberpunk] .rgc-pane--selected{border-color:var(--cyber-cyan);outline-color:var(--cyber-cyan);box-shadow:var(--cyber-selection-glow),inset 0 0 0 1px var(--cyber-cyan)}html[data-ui-theme=cyberpunk] .rgc-title,html[data-ui-theme=cyberpunk] .pb-title{color:var(--cyber-ink)}html[data-ui-theme=cyberpunk] .rgc-badge{border-color:var(--cyber-cyan);color:var(--cyber-cyan);border-radius:2px}html[data-ui-theme=cyberpunk] .pb{border-bottom:1px solid color-mix(in srgb,var(--cyber-cyan) 16%,transparent)}html[data-ui-theme=cyberpunk] .ff-input,html[data-ui-theme=cyberpunk] .ff-select{background-color:var(--cyber-panel);color:var(--cyber-ink);border-color:var(--cyber-border)}html[data-ui-theme=cyberpunk] .ff-btn{color:var(--cyber-ink)}html[data-ui-theme=cyberpunk] .ff-btn--primary{--ff-btn-color: var(--cyber-blue)}html[data-ui-theme=cyberpunk] .ec-card,html[data-ui-theme=cyberpunk] .dc-card,html[data-ui-theme=cyberpunk] .nc-card,html[data-ui-theme=cyberpunk] .hc-card,html[data-ui-theme=cyberpunk] .sc-card{color:var(--cyber-ink);border-color:var(--cyber-border);border-radius:2px;background-color:transparent}html[data-ui-theme=cyberpunk] .ec-title,html[data-ui-theme=cyberpunk] .dc-title,html[data-ui-theme=cyberpunk] .nc-title,html[data-ui-theme=cyberpunk] .hc-title,html[data-ui-theme=cyberpunk] .sc-title{color:var(--cyber-ink)}html[data-ui-theme=cyberpunk] .ec-eyebrow,html[data-ui-theme=cyberpunk] .nc-eyebrow,html[data-ui-theme=cyberpunk] .ec-subtitle,html[data-ui-theme=cyberpunk] .ec-detail-label{color:var(--cyber-muted)}html[data-ui-theme=cyberpunk] .ec-icon-wrap,html[data-ui-theme=cyberpunk] .dc-icon,html[data-ui-theme=cyberpunk] .nc-icon{color:var(--cyber-blue);border-color:var(--cyber-border)}html[data-ui-theme=cyberpunk] table{--bs-table-bg: transparent;--bs-table-color: var(--cyber-ink);--bs-table-border-color: var(--cyber-border)}html[data-ui-theme=cyberpunk] thead{color:var(--cyber-ink);background-color:color-mix(in srgb,var(--cyber-cyan) 8%,transparent)}:root{--app-page-background-image: none;--app-page-background: var(--app-page-background-image) var(--bs-body-bg)}html[data-bs-theme=dark]{--app-page-background-image: radial-gradient(1100px 700px at 85% -10%, rgba(109, 94, 248, .16), transparent 60%), radial-gradient(900px 600px at -15% 115%, rgba(139, 92, 246, .07), transparent 60%)}html[data-bs-theme] body{background:var(--app-page-background);background-repeat:no-repeat;background-attachment:fixed}html:not([data-ui-theme]),html[data-ui-theme=default]{--default-glass-pane: color-mix(in srgb, var(--bs-body-bg) 58%, transparent);--default-glass-dock: color-mix(in srgb, var(--bs-body-bg) 82%, transparent);--default-glass-overlay: var(--bs-body-bg);--default-glass-edge: color-mix(in srgb, var(--bs-body-color) 12%, transparent);--default-glass-filter: none;--default-glass-dock-filter: none}html:not([data-ui-theme])[data-bs-theme=dark],html[data-ui-theme=default][data-bs-theme=dark]{--default-glass-pane: color-mix(in srgb, var(--bs-body-bg) 34%, transparent);--default-glass-edge: color-mix(in srgb, var(--bs-body-color) 14%, transparent)}html:not([data-ui-theme]) .rgc-pane,html[data-ui-theme=default] .rgc-pane{background:var(--default-glass-pane);box-shadow:inset 0 0 0 1px var(--default-glass-edge),var(--bs-box-shadow-sm)}html:not([data-ui-theme]) .site-dock,html[data-ui-theme=default] .site-dock{position:relative;isolation:isolate;border-color:var(--default-glass-edge)}html:not([data-ui-theme]) .site-dock:before,html[data-ui-theme=default] .site-dock:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--default-glass-dock);-webkit-backdrop-filter:var(--default-glass-dock-filter);backdrop-filter:var(--default-glass-dock-filter)}html:not([data-ui-theme]) .wc-menu,html:not([data-ui-theme]) .srv-dock-menu,html:not([data-ui-theme]) .rgc-more-menu,html:not([data-ui-theme]) .ts.ts--open,html[data-ui-theme=default] .wc-menu,html[data-ui-theme=default] .srv-dock-menu,html[data-ui-theme=default] .rgc-more-menu,html[data-ui-theme=default] .ts.ts--open{background:var(--default-glass-overlay);border-color:var(--default-glass-edge);border-radius:var(--radius-md, var(--bs-border-radius));box-shadow:var(--bs-box-shadow-sm);-webkit-backdrop-filter:var(--default-glass-filter);backdrop-filter:var(--default-glass-filter)}@media(max-width:767px){html:not([data-ui-theme]) .site-dock-account-controls--open,html[data-ui-theme=default] .site-dock-account-controls--open{background:var(--default-glass-overlay);border-color:var(--default-glass-edge);-webkit-backdrop-filter:var(--default-glass-filter);backdrop-filter:var(--default-glass-filter)}}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){html:not([data-ui-theme]),html[data-ui-theme=default]{--default-glass-overlay: color-mix(in srgb, var(--bs-body-bg) 94%, transparent);--default-glass-filter: blur(8px);--default-glass-dock-filter: blur(6px)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){html:not([data-ui-theme])[data-bs-theme],html[data-ui-theme=default][data-bs-theme]{--default-glass-pane: var(--bs-body-bg);--default-glass-dock: var(--bs-body-bg);--default-glass-overlay: var(--bs-body-bg);--default-glass-edge: var(--bs-border-color);--default-glass-filter: none;--default-glass-dock-filter: none}}:root{--scrollbar-thumb: color-mix(in srgb, var(--bs-body-color) 32%, transparent);--scrollbar-track: transparent}html[data-ui-theme=cyberpunk]{--scrollbar-thumb: color-mix(in srgb, var(--cyber-cyan) 60%, transparent);--scrollbar-track: color-mix(in srgb, var(--cyber-border) 25%, transparent)}html ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}html ::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.dpe-surface{--document-paper: transparent;--document-ink: var(--bs-body-color);background:transparent;color:var(--bs-body-color)}.dpe-surface :where([data-reflowed-text],.document-container,[style]){background-color:transparent!important;background-image:none!important}.dpe-surface:not(.dpe-surface--source) :where(main,section,article,div,p,span,h1,h2,h3,h4,h5,h6,table,thead,tbody,tr,td,th,li,a,strong,em){color:inherit!important}html[data-theme-changing]::view-transition-old(root),html[data-theme-changing]::view-transition-new(root){mix-blend-mode:normal}html[data-theme-changing]::view-transition-old(root){animation:none}html[data-theme-changing]::view-transition-new(root){animation:theme-diagonal-reveal .6s ease-in-out both}@keyframes theme-diagonal-reveal{0%{clip-path:polygon(0 0,0 0,0 0)}to{clip-path:polygon(0 0,200% 0,0 200%)}}@media(prefers-reduced-motion:reduce){html[data-theme-changing]::view-transition-new(root){animation:none}}.fnc-pick-active{border-radius:var(--pick-record-radius, var(--radius-lg, 8px))}.fnc-pick-part{border-radius:var(--pick-part-radius, var(--radius-md, 4px))}html,body{height:100%;overscroll-behavior-y:none}.wv-slide__inner{overscroll-behavior-y:contain}body{margin:0}app-root{display:flex;flex-direction:column;height:100%}.cw-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}router-outlet{display:none}@keyframes home-goal-bounceInRight{0%{opacity:0;transform:translate(72px)}60%{opacity:1;transform:translate(-12px)}75%{transform:translate(6px)}90%{transform:translate(-3px)}to{opacity:1;transform:translate(0)}}html,body{touch-action:manipulation}@media(hover:none)and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea,[contenteditable=true]{font-size:var(--text-input)!important}}.qf-input{display:block;width:100%;box-sizing:border-box;margin:0;padding:var(--space-sm) 0;border:0;border-radius:0;background-color:transparent;background-image:linear-gradient(var(--bs-primary),var(--bs-primary));background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;color:inherit;font:inherit;font-size:var(--text-md);outline:none;box-shadow:none;transition:background-size .25s ease}.qf-input::placeholder{color:var(--bs-secondary-color);opacity:1;transition:opacity .15s ease}.qf-input:focus{background-size:100% 1px}.qf-input:focus::placeholder{opacity:0}.qf-input:-webkit-autofill{-webkit-text-fill-color:var(--bs-body-color);transition:background-color 600000s ease-out 0s;animation-name:qf-autofilled;animation-duration:1ms}@keyframes qf-autofilled{0%{opacity:1}to{opacity:1}}.qf-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.2,0,0,1),opacity .3s ease}.qf-reveal--open{grid-template-rows:1fr;opacity:1}.qf-reveal__inner{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.qf-reveal,.qf-input,.qf-input::placeholder{transition:none}}.ff-btn.qf-submit{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;border:0;background:none;box-shadow:none;color:var(--bs-primary);font-size:var(--text-md);font-weight:600}.ff-btn.qf-submit:disabled{opacity:.6}
