:root{--brand:#7C6CF0;--brand-2:#C4B5FD;--brand-3:#22D3EE;--indigo:#25304D;--fg:#ECECF5;--muted:#9AA0BD;--bg:#08080F;--danger:#E0798F;--glass:rgba(124,108,240,0.07);--glass-border:rgba(124,108,240,0.18);--radius:18px;--maxw:1180px;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100%}a{color:inherit;text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;padding:16px 24px;margin:16px auto;max-width:var(--maxw)}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:9px}.brand-name{font-weight:800;letter-spacing:-.02em;font-size:20px;background:linear-gradient(100deg,var(--brand-2) 0,var(--brand-3) 55%,var(--brand) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-sub{margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-2);border:1px solid var(--glass-border);border-radius:999px}.nav-links{display:flex;gap:22px;align-items:center;color:var(--muted);font-size:14px}.btn,.nav-links a:hover{color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-weight:600;font-size:14px;border:1px solid var(--glass-border);background:rgba(203,197,234,.07);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px);background:rgba(203,197,234,.15)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,var(--indigo) 0,var(--brand) 50%,#A78FCB 100%);border:none;color:#fff;text-shadow:0 1px 2px rgba(18,15,28,.45);box-shadow:0 10px 30px rgba(115,93,138,.5),inset 0 1px 0 rgba(255,255,255,.14)}.btn-primary:hover{background:linear-gradient(135deg,#3C4A6E,#82699E 50%,#BBA3DC);box-shadow:0 13px 36px rgba(115,93,138,.62),inset 0 1px 0 rgba(255,255,255,.18)}.btn-ghost{background:transparent;border-color:rgba(203,197,234,.22);color:var(--muted)}.btn-ghost:hover{color:var(--fg);background:rgba(203,197,234,.06)}.btn-sm{padding:6px 12px;font-size:12px}.hero{padding:64px 0 80px;text-align:center}.brand-mark{display:inline-flex;align-items:center;justify-content:center;line-height:0;margin:0}.brand-mark svg{display:block}.pb-img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:100%;width:auto;filter:drop-shadow(0 16px 42px rgba(115,93,138,.42))}@media (prefers-reduced-motion:reduce){.pb-calm{opacity:0;animation:none}.pb-pouty{opacity:1;transform:none;animation:none}}.brand-mark.is-slow .pb-calm{animation:pb-calm-bal 19s ease-in-out infinite}.brand-mark.is-slow .pb-pouty{animation:pb-pouty-bal 19s ease-in-out infinite}@keyframes pb-calm-bal{0%,15%{opacity:1}35%,65%{opacity:0}85%,to{opacity:1}}@keyframes pb-pouty-bal{0%,15%{opacity:0;transform:scale(.975)}35%,65%{opacity:1;transform:scale(1)}85%,to{opacity:0;transform:scale(.975)}}.brand-mark.is-orbit{overflow:visible}.pb-orbit{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:100%;width:auto;filter:drop-shadow(0 18px 46px rgba(115,93,138,.5));animation:pb-orbit 9s ease-in-out infinite}@keyframes pb-orbit{0%{transform:translate(0) rotate(-2.5deg) scale(1)}25%{transform:translate(16px,-13px) rotate(2.5deg) scale(1.03)}50%{transform:translateY(-19px) rotate(0deg) scale(1.05)}75%{transform:translate(-16px,-13px) rotate(-2.5deg) scale(1.03)}to{transform:translate(0) rotate(-2.5deg) scale(1)}}.brand-mark.is-mini{width:30px;height:38px;margin:0;flex:none}.brand-mark.is-mini .pb-orbit{filter:drop-shadow(0 2px 6px rgba(115,93,138,.55));animation:pb-orbit-mini 7s ease-in-out infinite}@keyframes pb-orbit-mini{0%{transform:translate(0) rotate(-2deg) scale(1)}25%{transform:translate(2px,-2px) rotate(2deg) scale(1.05)}50%{transform:translateY(-3px) rotate(0deg) scale(1.07)}75%{transform:translate(-2px,-2px) rotate(-2deg) scale(1.05)}to{transform:translate(0) rotate(-2deg) scale(1)}}@media (prefers-reduced-motion:reduce){.brand-mark.is-mini .pb-orbit,.pb-orbit{animation:none}}.hero h1{font-size:clamp(40px,7vw,78px);line-height:1.02;letter-spacing:-.03em;font-weight:850}.hero h1 .accent{background:linear-gradient(120deg,var(--brand-2) 0,var(--brand-3) 55%,var(--brand) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{margin:22px auto 0;max-width:620px;color:var(--muted);font-size:18px}.hero .cta{margin-top:36px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.features{margin:8px auto 0;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.feature{padding:24px;text-align:left}.feature h3{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--brand-2)}.feature p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.55}.pricing{padding:64px 0 96px}.pricing-head{text-align:center}.pricing-head h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.025em;font-weight:800}.pricing-head p{margin:14px auto 0;color:var(--muted);max-width:560px;font-size:16px}.pricing-grid{margin-top:44px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pricing-card{padding:30px;display:flex;flex-direction:column;gap:18px}.pricing-card.is-featured{background:linear-gradient(160deg,rgba(115,93,138,.22),rgba(203,197,234,.05));border:1px solid rgba(203,197,234,.28)}.pricing-tier{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-2)}.pricing-price{font-size:38px;font-weight:850;letter-spacing:-.025em}.pricing-price small{font-size:13px;font-weight:500;color:var(--muted);margin-left:4px}.pricing-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pricing-bullets li{color:var(--fg);font-size:14px;line-height:1.5}.pricing-bullets li:before{content:"✓  ";color:var(--brand-2);font-weight:700}.pricing-card .btn{margin-top:auto}.footer{padding:28px 24px 40px;text-align:center;color:var(--muted);font-size:13px;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.footer-links{display:inline-flex;gap:20px}.footer-links a{color:var(--muted);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(203,197,234,.25);text-decoration-color:rgba(203,197,234,.25)}.footer-links a:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.legal{padding:56px 24px 64px;max-width:760px}.legal-head{margin-bottom:32px}.legal-head h1{font-size:36px;line-height:1.15;margin:0 0 8px;color:var(--fg)}.legal-stamp{margin:0;color:var(--muted);font-size:13px;font-style:italic}.legal section{margin:32px 0}.legal h2{font-size:20px;margin:0 0 12px;color:var(--brand-2)}.legal li,.legal p{color:var(--fg);line-height:1.65;font-size:15px}.legal p,.legal ul{margin:0 0 14px}.legal ul{padding-left:22px}.legal ul li{margin:0 0 8px}.legal a{color:var(--brand-2);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(203,197,234,.4);text-decoration-color:rgba(203,197,234,.4)}.legal a:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.bg-field{position:fixed;inset:0;z-index:-1;overflow:hidden}.blob{position:absolute;width:46vmax;height:46vmax;border-radius:50%;filter:blur(70px);opacity:.55;mix-blend-mode:screen;animation:drift 22s ease-in-out infinite alternate}.blob.b1{background:var(--brand);top:-12%;left:-8%}.blob.b2{background:var(--brand-2);bottom:-16%;right:-10%;animation-delay:-7s}.blob.b3{background:var(--brand-3);top:30%;left:40%;animation-delay:-13s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,8%,0) scale(1.18)}}@media (prefers-reduced-motion:reduce){.blob{animation:none}}.auth-standalone{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:420px;padding:32px}.auth-card h3{font-size:24px;letter-spacing:-.02em}.auth-sub{color:var(--muted);font-size:14px;margin-top:8px}.auth-sub a{color:var(--brand-2)}.auth-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.auth-actions .btn{width:100%;text-align:center}.btn-oauth{gap:10px}.divider{text-align:center;color:var(--muted);font-size:12px;margin:6px 0}.auth-input{width:100%;padding:12px 14px;border-radius:12px;background:rgba(49,61,90,.45);color:var(--fg);border:1px solid var(--glass-border);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.auth-input::placeholder{color:var(--muted)}.auth-input:focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 3px rgba(115,93,138,.35)}.auth-stub-note{margin-top:18px;padding:10px 14px;border-radius:12px;font-size:12px;line-height:1.5;color:var(--brand-2);background:rgba(115,93,138,.1);border:1px solid var(--glass-border)}.coming-soon{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.coming-soon .panel{padding:48px;max-width:520px;text-align:center}.coming-soon h2{font-size:30px;letter-spacing:-.02em;font-weight:800}.coming-soon p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}.notebook-page{min-height:100vh;padding-bottom:80px}.notebook-header{justify-content:space-between;padding:16px 24px;margin:0 auto 12px;max-width:var(--maxw)}.notebook-header,.notebook-nav{display:flex;align-items:center}.notebook-nav{gap:18px}.notebook-nav-link{color:var(--muted);font-size:14px}.notebook-nav-link:hover{color:var(--fg)}.notebook-user{color:var(--muted);font-size:13px}.notebook{display:flex;flex-direction:column;gap:18px;padding:24px 0}.notebook-cell{padding:18px}.notebook-cell-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.notebook-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-2);font-weight:700}.notebook-hint{font-size:12px;color:var(--muted)}.notebook-link-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--brand-2);font:inherit;font-size:12px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(203,197,234,.35);text-decoration-color:rgba(203,197,234,.35)}.notebook-link-button:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.notebook-textarea{width:100%;min-height:140px;padding:14px 16px;border-radius:12px;background:rgba(12,15,23,.55);color:var(--fg);border:1px solid var(--glass-border);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.55;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.notebook-textarea:focus{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 3px rgba(115,93,138,.32)}.notebook-actions{display:flex;justify-content:flex-end;margin-top:12px}.notebook-code{min-height:180px}.notebook-nlq-hint code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;padding:1px 5px;border-radius:5px;background:rgba(115,93,138,.18)}.kernel-outputs{margin-top:14px;display:flex;flex-direction:column;gap:10px}.kernel-status-line{display:flex;gap:8px;min-height:0}.kernel-badge{font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:rgba(115,93,138,.22);color:var(--fg)}.kernel-badge.is-error{background:rgba(220,80,90,.22)}.kernel-badge.is-timeout{background:rgba(220,160,60,.22)}.kernel-empty{color:var(--muted);font-size:13px;margin:2px 0}.kernel-error,.kernel-stream,.kernel-text{margin:0;padding:12px 14px;border-radius:10px;background:rgba(12,15,23,.55);border:1px solid var(--glass-border);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.kernel-stream.is-stderr{color:#f0b3b8;border-color:rgba(220,80,90,.4)}.kernel-error{color:#f0b3b8;border-color:rgba(220,80,90,.45)}.kernel-rich{overflow-x:auto}.kernel-html :is(table){border-collapse:collapse;font-size:13px;color:var(--fg)}.kernel-html :is(th,td){border:1px solid var(--glass-border);padding:5px 10px;text-align:right}.kernel-html :is(th){background:rgba(115,93,138,.18)}.kernel-image,.kernel-svg{max-width:100%;border-radius:10px;background:#fff}.notebook-error{padding:14px 18px;font-size:14px;line-height:1.5;color:var(--danger);background:rgba(224,121,143,.08);border:1px solid rgba(224,121,143,.32);border-radius:var(--radius)}.results{padding:0;overflow:hidden}.results-meta{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--glass-border);flex-wrap:wrap}.results-badge{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-2);background:rgba(115,93,138,.25);border:1px solid rgba(203,197,234,.28);padding:4px 10px;border-radius:999px;font-weight:700}.results-stat{color:var(--muted);font-size:13px}.results-export{margin-left:auto;display:inline-flex;gap:8px}.results-table-wrap{overflow-x:auto;max-height:60vh;overflow-y:auto}.results-table{width:100%;border-collapse:collapse;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.results-table td,.results-table th{padding:8px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--glass-border);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-table th{position:-webkit-sticky;position:sticky;top:0;background:rgba(12,15,23,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--brand-2);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.results-table tbody tr:hover{background:rgba(203,197,234,.04)}.results-truncated{padding:12px 18px;color:var(--muted);font-size:12px;border-top:1px solid var(--glass-border)}.notebook-mode-tabs{display:inline-flex;gap:4px;padding:3px;background:rgba(12,15,23,.55);border:1px solid var(--glass-border);border-radius:999px}.notebook-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease}.notebook-tab:hover{color:var(--fg)}.notebook-tab.is-active{background:linear-gradient(135deg,var(--indigo) 0,var(--brand) 70%);color:#fff;box-shadow:0 6px 18px rgba(115,93,138,.3)}.notebook-nlq-hint{margin:8px 0 0;color:var(--muted);font-size:12px;font-style:italic}.notebook-nlq-result{padding:14px 18px;margin-top:12px}.notebook-nlq-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.chart-panel{margin-top:16px}.chart-toolbar{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--glass-border);flex-wrap:wrap}.chart-controls{margin-left:auto;display:inline-flex;gap:12px;flex-wrap:wrap}.chart-select{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.chart-select-label{text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:10.5px}.dropdown-popover{background:rgba(15,18,30,.97);border:1px solid var(--glass-border);border-radius:10px;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);box-shadow:0 12px 28px rgba(0,0,0,.45)}.styled-select{position:relative;display:inline-block}.styled-select-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 12px;border-radius:8px;background:rgba(12,15,23,.6);border:1px solid var(--glass-border);color:var(--fg);font:inherit;font-size:12px;font-family:inherit;min-width:110px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.styled-select-trigger:hover{border-color:rgba(203,197,234,.32);background:rgba(12,15,23,.78)}.styled-select-trigger:focus-visible{outline:none;border-color:var(--brand-2);box-shadow:0 0 0 3px rgba(115,93,138,.35)}.styled-select-trigger:disabled{opacity:.55;cursor:not-allowed}.styled-select-value{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styled-select-chevron{flex:none;opacity:.55;font-size:10px;margin-left:4px}.styled-select-popover{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:240px;overflow-y:auto;z-index:30;padding:4px}.styled-select-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styled-select-option.is-highlighted{background:rgba(203,197,234,.14)}.styled-select-option.is-selected{background:rgba(203,197,234,.08);color:var(--brand-2)}.styled-select-option.is-selected.is-highlighted{background:rgba(203,197,234,.18)}.styled-select-empty{padding:12px;color:var(--muted);font-size:12px;font-style:italic}.export-menu{position:relative;display:inline-block}.export-menu-trigger{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.export-menu-label{flex:1 1 auto}.export-menu-chevron{flex:none;opacity:.6;font-size:10px;line-height:1}.export-menu-popover{position:absolute;top:calc(100% + 6px);min-width:180px;z-index:30;padding:4px;display:flex;flex-direction:column}.export-menu[data-align=right] .export-menu-popover{right:0;left:auto}.export-menu[data-align=left] .export-menu-popover{left:0;right:auto}.export-menu-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.export-menu-item:disabled{cursor:not-allowed}.export-menu-item.is-highlighted{background:rgba(203,197,234,.14)}.export-menu-item.is-busy{color:var(--muted)}.export-menu-item-spinner{opacity:.7;font-size:12px;letter-spacing:1px}.chart-canvas{padding:18px;min-height:80px;width:100%;box-sizing:border-box}.chart-canvas>div{width:100%}.chart-empty{padding:32px 18px;color:var(--muted);font-size:13px;text-align:center;font-style:italic}.chart-canvas .vega-embed{width:100%}.chart-canvas .vega-actions{background:rgba(12,15,23,.92);border:1px solid var(--glass-border);color:var(--fg)}.chart-canvas .vega-actions a{color:var(--brand-2)}.chart-canvas .vega-actions a:hover{background:rgba(203,197,234,.08)}.app-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:18px;padding:12px 18px;margin:16px auto 24px;max-width:var(--maxw)}.app-nav .brand{flex:none}.app-nav-tabs{display:flex;align-items:center;gap:2px;flex:1 1 auto;flex-wrap:wrap}.app-nav-spacer{flex:1 1 auto}.app-nav-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:500;border-radius:10px;cursor:pointer;white-space:nowrap}.app-nav-tab:hover{color:var(--fg);background:rgba(203,197,234,.06)}.app-nav-tab.is-active{color:var(--fg);background:rgba(203,197,234,.12)}.app-nav-menu{position:relative}.app-nav-menu-trigger{cursor:pointer}.app-nav-chevron{opacity:.6;font-size:10px;line-height:1}.app-nav-popover{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;z-index:40;padding:6px;display:flex;flex-direction:column}.app-nav-popover-item{display:block;padding:8px 12px;border-radius:6px;color:var(--fg);font-size:13px;font-weight:500}.app-nav-popover-item:hover{background:rgba(203,197,234,.1)}.app-nav-popover-item.is-active{background:rgba(203,197,234,.18)}.app-main{padding:0 0 64px}.initials-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#1a1d28;font-weight:700;font-family:var(--font);letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none}.avatar-dropdown{position:relative;flex:none}.avatar-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1px solid transparent;padding:2px;border-radius:50%;cursor:pointer}.avatar-dropdown[data-open=true] .avatar-trigger,.avatar-trigger:hover{border-color:var(--glass-border);background:rgba(203,197,234,.08)}.avatar-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;padding:6px;z-index:50;display:flex;flex-direction:column}.avatar-header{padding:10px 12px;border-bottom:1px solid var(--glass-border);margin-bottom:4px}.avatar-header-name{font-size:14px;font-weight:600;color:var(--fg)}.avatar-header-meta{font-size:12px;color:var(--muted);margin-top:2px}.avatar-menu-item{display:block;width:100%;text-align:left;padding:8px 12px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:13px;border-radius:6px;cursor:pointer}.avatar-menu-item:hover{background:rgba(203,197,234,.1)}.avatar-menu-item--danger{color:var(--danger)}.avatar-menu-item--danger:hover{background:rgba(224,121,143,.12)}.avatar-divider{height:1px;margin:6px 4px;background:var(--glass-border)}.avatar-workspaces{padding:4px;margin-top:4px}.avatar-workspaces-label{padding:4px 8px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.avatar-workspaces-empty{padding:6px 12px;color:var(--muted);font-size:12px;font-style:italic}.avatar-workspace-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:13px;border-radius:6px;cursor:pointer;text-align:left}.avatar-workspace-item:hover:not(:disabled){background:rgba(203,197,234,.1)}.avatar-workspace-item:disabled{opacity:.5;cursor:progress}.avatar-workspace-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.avatar-workspace-seat{flex:none;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.avatar-workspace-create{display:block;padding:8px 12px;margin-top:4px;border-top:1px dashed var(--glass-border);font-size:12.5px;color:var(--brand-2);border-radius:0 0 6px 6px}.avatar-workspace-create:hover{background:rgba(203,197,234,.1)}.role-pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.role-pill--admin{background:rgba(159,134,196,.22);color:var(--brand-2)}.role-pill--standard{background:rgba(203,197,234,.1);color:var(--muted)}.placeholder-page{padding:36px 32px;margin-top:8px}.placeholder-phase-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgba(159,134,196,.18);color:var(--brand-2);margin-bottom:14px}.placeholder-title{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.placeholder-description{color:var(--muted);font-size:15px;line-height:1.55;max-width:720px}.placeholder-body{margin-top:24px}.home-page{padding-top:12px}.home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.home-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-2);margin-bottom:8px}.home-greeting{font-size:32px;letter-spacing:-.025em;font-weight:700;background:linear-gradient(100deg,var(--brand-2) 0,var(--brand-3) 55%,var(--brand) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-sub{color:var(--muted);font-size:14px;margin-top:8px}.home-header-art{flex:none;width:120px;height:120px;opacity:.8}.home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.home-stat-card{padding:22px 24px}.home-stat-value{font-size:36px;font-weight:700;letter-spacing:-.02em;color:var(--fg)}.home-stat-label{margin-top:4px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.home-stats-note{margin-top:10px;color:var(--muted);font-size:12px}.home-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:28px}@media (max-width:880px){.home-grid{grid-template-columns:1fr}.home-header-art{display:none}}.home-recent{padding:22px 24px;min-height:280px}.home-recent-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-recent-header h2{font-size:18px;font-weight:600}.home-recent-tabs{display:inline-flex;gap:4px}.home-recent-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;padding:4px 12px;border-radius:999px;cursor:pointer}.home-recent-tab.is-active{color:var(--fg);background:rgba(203,197,234,.16)}.home-recent-empty{color:var(--muted);font-size:14px;line-height:1.55}.home-recent-empty a{color:var(--brand-2);border-bottom:1px dashed var(--brand-2)}.home-recent-list{list-style:none;display:flex;flex-direction:column;gap:4px}.home-recent-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;color:inherit;transition:background .12s ease}.home-recent-row:hover{background:rgba(203,197,234,.08)}.home-recent-row-main{flex:1 1 auto;min-width:0}.home-recent-row-line{font-size:13px;line-height:1.4;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-recent-row-line strong{color:var(--fg);font-weight:600}.home-recent-row-verb{color:var(--muted)}.home-recent-row-title{color:var(--brand-2)}.home-recent-row-when{flex:none;color:var(--muted);font-size:11.5px;white-space:nowrap}.home-side{display:flex;flex-direction:column;gap:16px}.home-card{padding:20px 22px}.home-card-title{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-2);margin-bottom:8px}.home-card-body{color:var(--fg);font-size:14px;line-height:1.55}.home-card-list{list-style:none;display:flex;flex-direction:column;gap:10px}.home-card-list li{display:flex;justify-content:space-between;gap:10px;font-size:13px}.home-health-label{color:var(--muted)}.home-health-value{color:var(--fg);text-align:right}.home-health-value--good{color:#9BD2C2}.home-health-value--warn{color:#F5C57B}.home-health-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--glass-border);color:var(--muted);font-size:11.5px;line-height:1.5}.auth-card--wide{max-width:520px}.onboarding-form{display:flex;flex-direction:column;gap:14px;margin-top:6px}.onboarding-field{display:flex;flex-direction:column;gap:6px;text-align:left}.onboarding-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.onboarding-help{font-size:12px;color:var(--muted);line-height:1.4}.onboarding-preview{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:rgba(203,197,234,.06);margin-top:6px}.onboarding-preview-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--brand-2);color:#1a1d28;font-weight:700;font-size:16px;flex:none}.onboarding-preview-name{font-weight:600;color:var(--fg)}.onboarding-preview-meta{color:var(--muted);font-size:12px}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.settings-page{padding-top:16px}.settings-header{margin-bottom:20px}.settings-header h1{font-size:26px;font-weight:700;letter-spacing:-.02em}.settings-sub{color:var(--muted);font-size:14px;margin-top:6px;max-width:640px}.settings-form{padding:24px;gap:16px;max-width:560px}.settings-field,.settings-form{display:flex;flex-direction:column}.settings-field{gap:6px}.settings-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.settings-actions{display:flex;align-items:center;gap:12px;margin-top:6px}.settings-status{color:var(--muted);font-size:13px}.profile-preview{display:flex;align-items:center;gap:14px;padding:12px;border-radius:10px;background:rgba(203,197,234,.06)}.profile-preview-name{font-weight:600;color:var(--fg);font-size:16px}.profile-preview-meta{color:var(--muted);font-size:13px;margin-top:2px}.overview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.overview-card{padding:22px 24px}.overview-card-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.overview-card-value{font-size:28px;font-weight:700;letter-spacing:-.02em}.overview-card-help{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}.plan-list{list-style:none;display:flex;flex-direction:column;gap:8px}.plan-list li{display:flex;justify-content:space-between;padding:10px 14px;border-radius:8px;background:rgba(203,197,234,.06)}.plan-list-label{color:var(--muted);font-size:13px}.plan-list-value{font-weight:600}.integration-list{list-style:none;display:flex;flex-direction:column;gap:10px}.integration-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;background:rgba(203,197,234,.05)}.integration-name{font-weight:600}.integration-meta{color:var(--muted);font-size:12px;margin-top:2px}.integration-status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:999px;flex:none}.integration-status--live{background:rgba(155,210,194,.16);color:#9BD2C2}.integration-status--soon{background:rgba(203,197,234,.1);color:var(--muted)}.integration-status--connecting{background:rgba(245,197,123,.16);color:#F5C57B}.integration-status--error{background:rgba(224,121,143,.18);color:var(--danger)}.integration-card{display:flex;flex-direction:column;gap:18px}.integration-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.integration-card-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.integration-card-meta{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5;max-width:520px}.integration-detail-list{display:grid;grid-template-columns:180px minmax(0,1fr);grid-row-gap:8px;row-gap:8px;grid-column-gap:16px;column-gap:16px;padding:12px 14px;border-radius:10px;background:rgba(203,197,234,.06);font-size:13px}.integration-detail-list>div{display:contents}.integration-detail-list dt{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.integration-detail-list dd{color:var(--fg);overflow:hidden;text-overflow:ellipsis}.integration-detail-list a{color:var(--brand-2);text-decoration:underline}.integration-card-actions{display:flex;gap:10px;flex-wrap:wrap}.integration-sobjects{margin-top:12px;border-top:1px solid var(--glass-border);padding-top:10px}.integration-sobjects>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--fg);list-style:revert}.integration-sobjects-count{margin-left:6px;font-weight:400;font-size:12px;color:var(--muted)}.integration-sobjects .notebook-textarea{margin-top:8px;margin-bottom:8px}.integration-env-toggle{display:flex;flex-direction:column;gap:6px}.integration-env-toggle .modal-scope-toggle{align-self:flex-start;max-width:280px}.integration-reqs{margin:4px 0 2px;padding:12px 16px;border:1px solid rgba(203,197,234,.14);border-radius:12px;background:rgba(203,197,234,.05);color:var(--muted);font-size:13px;line-height:1.55;max-width:560px}.integration-reqs-title{margin:0 0 8px;font-weight:600;color:var(--fg)}.integration-reqs ol,.integration-reqs ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.integration-reqs a{color:var(--accent,#9bd2c2);text-decoration:underline}.integration-reqs code{font-size:12px;padding:1px 5px;border-radius:5px;background:rgba(203,197,234,.1)}.how-to-page{padding-top:16px}.how-to-header{margin-bottom:24px;max-width:720px}.how-to-header h1{font-size:28px;font-weight:700;letter-spacing:-.02em}.how-to-sub{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.how-to-section{padding:22px 24px;margin-bottom:16px}.how-to-section h2{font-size:18px;font-weight:600;margin-bottom:8px}.how-to-section p{color:var(--fg);font-size:14px;line-height:1.6}.how-to-section a{color:var(--brand-2);border-bottom:1px dashed var(--brand-2)}.how-to-list{margin-top:8px;padding-left:22px;color:var(--fg);font-size:14px;line-height:1.7}.how-to-examples{margin-top:12px;display:flex;flex-direction:column;gap:8px}.how-to-example{border:1px solid var(--glass-border);border-radius:10px;padding:10px 14px}.how-to-example summary{cursor:pointer;font-weight:500;font-size:14px}.how-to-code{margin-top:10px;padding:12px;border-radius:8px;font-size:12.5px;white-space:pre;overflow-x:auto;color:var(--brand-2)}.how-to-code,.how-to-section kbd{background:rgba(12,15,23,.6);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.how-to-section kbd{display:inline-block;padding:1px 6px;border:1px solid var(--glass-border);border-radius:4px;font-size:12px}.how-to-footer{margin-top:24px;color:var(--muted);font-size:13px;text-align:center}.notebook-new-container,.notebook-open-container{padding-top:8px}.notebook-open-header{margin-bottom:18px}.notebook-open-title{font-size:22px;font-weight:700;letter-spacing:-.02em}.notebook-open-description{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.55;max-width:720px}.notebook-open-meta{margin-top:8px;color:var(--muted);font-size:12px}.notebook-cell-head-right{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.notebook-cell-actions{display:inline-flex;gap:8px}.notebook-conn-picker{display:inline-flex;align-items:center;gap:6px}.notebook-conn-label{font-size:12px;color:var(--muted)}.notebook-conn-select .styled-select-trigger{min-width:128px}.notebook-nlq-scope{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 10px}.notebook-scope-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fg);cursor:pointer}.notebook-scope-chip input{accent-color:var(--brand-3);cursor:pointer}.notebook-scope-hint{font-size:12px;color:var(--muted)}.modal-backdrop{position:fixed;inset:0;background:rgba(8,10,16,.65);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal-card{width:100%;max-width:480px;padding:22px 24px 18px;display:flex;flex-direction:column;gap:16px;background:rgba(20,24,38,.96)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.modal-title{font-size:18px;font-weight:600;letter-spacing:-.01em}.modal-close{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.modal-close:hover{background:rgba(203,197,234,.1);color:var(--fg)}.modal-body{display:flex;flex-direction:column;gap:14px}.modal-textarea{resize:vertical;min-height:70px;font-family:var(--font);line-height:1.5}.modal-scope-toggle{display:inline-flex;gap:6px;background:rgba(203,197,234,.06);padding:4px;border-radius:10px}.modal-scope-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;padding:6px 14px;border-radius:7px;cursor:pointer;flex:1 1}.modal-scope-option:hover{color:var(--fg)}.modal-scope-option.is-active{background:rgba(203,197,234,.18);color:var(--fg)}.modal-scope-option.is-full:not(.is-active){color:rgba(224,121,143,.78)}.modal-scope-option-count{margin-left:8px;padding:1px 6px;border-radius:999px;background:rgba(203,197,234,.1);font-size:10.5px;font-weight:500;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.modal-scope-option.is-full .modal-scope-option-count{background:rgba(224,121,143,.16);color:var(--danger)}.modal-new-folder-input{margin-top:8px}.modal-error{color:var(--danger);font-size:13px;padding:8px 12px;border:1px solid rgba(224,121,143,.3);background:rgba(224,121,143,.08);border-radius:8px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.notebook-list-page{padding-top:12px}.notebook-list-header{margin-bottom:20px}.notebook-list-header h1{font-size:26px;font-weight:700;letter-spacing:-.02em}.notebook-list-sub{margin-top:6px;color:var(--muted);font-size:14px;max-width:640px;line-height:1.55}.notebook-list-group{margin-bottom:28px}.notebook-list-folder-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;padding:0 4px}.notebook-list-folder-name{font-size:16px;font-weight:600;letter-spacing:-.01em}.notebook-list-folder-badge{padding:1px 8px;border-radius:999px;background:rgba(203,197,234,.12);color:var(--muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.notebook-list-folder-count{margin-left:auto;color:var(--muted);font-size:12px}.notebook-list-empty{color:var(--muted);font-size:13px;font-style:italic;padding:8px 4px}.notebook-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.notebook-card{display:block;padding:14px 16px;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.notebook-card:hover{transform:translateY(-1px);border-color:rgba(203,197,234,.32)}.notebook-card-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.notebook-card-title{font-weight:600;color:var(--fg);font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.notebook-card-when{flex:none;color:var(--muted);font-size:11px}.notebook-card-description{margin-top:6px;color:var(--muted);font-size:12.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notebook-card-meta{margin-top:10px;display:flex;gap:6px;color:var(--muted);font-size:11.5px}.folder-path-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:1px solid var(--glass-border);border-radius:10px;background:rgba(203,197,234,.04);color:var(--fg);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.folder-path-button:hover{border-color:rgba(203,197,234,.32);background:rgba(203,197,234,.08)}.folder-path-button:disabled{opacity:.55;cursor:not-allowed}.folder-path-button-icon{font-size:16px;flex:none}.folder-path-button-label{flex:1 1 auto;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-path-button-action{flex:none;color:var(--brand-2);font-size:12px;font-weight:500}.folder-picker-backdrop{z-index:110}.folder-picker-card{max-width:480px;background:rgba(20,24,38,.97);display:flex;flex-direction:column;gap:14px;max-height:70vh}.folder-picker-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 12px;border-radius:10px;background:rgba(203,197,234,.06);font-size:13px}.folder-picker-breadcrumb-segment{display:inline-flex;align-items:center;gap:4px}.folder-picker-breadcrumb-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--brand-2);font:inherit;font-size:13px;font-weight:500;padding:2px 6px;border-radius:6px;cursor:pointer}.folder-picker-breadcrumb-link:hover{background:rgba(203,197,234,.12)}.folder-picker-breadcrumb-current{color:var(--fg);font-weight:600;padding:2px 6px}.folder-picker-breadcrumb-sep{color:var(--muted)}.folder-picker-body{flex:1 1 auto;min-height:200px;max-height:360px;overflow-y:auto;padding:4px;border:1px solid var(--glass-border);border-radius:10px;background:rgba(12,15,23,.4)}.folder-picker-empty{padding:18px 14px;color:var(--muted);font-size:13px;text-align:center;line-height:1.5}.folder-picker-list{list-style:none;display:flex;flex-direction:column;gap:2px}.folder-picker-row{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--fg);font:inherit;font-size:13px;text-align:left;cursor:pointer}.folder-picker-row:hover{background:rgba(203,197,234,.1)}.folder-picker-row-icon{font-size:15px;flex:none}.folder-picker-row-name{flex:1 1 auto}.folder-picker-row-enter{flex:none;color:var(--muted);font-size:16px}.folder-picker-new-row{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:4px;border-radius:8px;background:rgba(203,197,234,.1)}.folder-picker-new-input{flex:1 1 auto;padding:6px 10px;font-size:13px;min-width:0}.folder-picker-footer{display:flex;align-items:center;gap:8px}.folder-picker-footer-spacer{flex:1 1 auto}.folder-picker-new-button{flex:none}.browse-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:28px;gap:28px;padding-top:12px}@media (max-width:720px){.browse-shell{grid-template-columns:1fr;gap:16px}}.browse-sidebar{position:-webkit-sticky;position:sticky;top:96px;align-self:start}.browse-sidebar ul{list-style:none;display:flex;flex-direction:column;gap:2px}.browse-sidebar-item{display:block;padding:9px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--muted)}.browse-sidebar-item:hover{color:var(--fg);background:rgba(203,197,234,.06)}.browse-sidebar-item.is-active{color:var(--fg);background:rgba(203,197,234,.16)}.browse-content{min-width:0}.notebook-recent-list{list-style:none;display:flex;flex-direction:column;gap:8px}.notebook-recent-row{display:flex;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;transition:border-color .15s ease}.notebook-recent-row:hover{border-color:rgba(203,197,234,.32)}.notebook-recent-row-main{flex:1 1 auto;min-width:0}.notebook-recent-row-title{font-weight:600;color:var(--fg);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-recent-row-meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.notebook-recent-row-when{flex:none;color:var(--muted);font-size:12px}.scope-pill{padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.scope-pill--personal{background:rgba(203,197,234,.16);color:var(--brand-2)}.scope-pill--shared{background:rgba(155,210,194,.18);color:#9BD2C2}.scope-pill--public{background:rgba(245,197,123,.18);color:#F5C57B}.modal-context{color:var(--muted);font-size:13px;line-height:1.5}.modal-context strong{color:var(--fg)}.notebook-table-wrap{padding:0;overflow:hidden}.notebook-table{width:100%;border-collapse:collapse;font-size:13.5px}.notebook-table thead th{text-align:left;padding:12px 16px;color:var(--muted);font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--glass-border);background:rgba(203,197,234,.04);white-space:nowrap}.notebook-table-col-name{width:38%}.notebook-table-col-type{width:14%}.notebook-table-col-records{width:12%;text-align:right}.notebook-table-col-object,.notebook-table-col-when{width:18%}.notebook-table tbody tr{border-bottom:1px solid rgba(203,197,234,.06);transition:background .12s ease}.notebook-table tbody tr:last-child{border-bottom:0}.notebook-table tbody tr:hover{background:rgba(203,197,234,.06)}.notebook-table tbody tr:focus{outline:2px solid var(--brand-2);outline-offset:-2px}.notebook-table-row{cursor:pointer}.notebook-table-row--folder .notebook-table-name{color:var(--brand-2);font-weight:600}.notebook-table-row--notebook .notebook-table-name{color:var(--fg);font-weight:500}.notebook-table-row--notebook:hover .notebook-table-name{color:var(--brand-2)}.notebook-table td{padding:12px 16px;vertical-align:middle}.notebook-table-cell-name{display:flex;align-items:center;gap:10px;min-width:0}.notebook-table-icon{font-size:15px;flex:none;line-height:1}.notebook-table-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-table-name-link{color:inherit;text-decoration:none}.notebook-table-name-link:hover{text-decoration:underline}.notebook-table-cell-records{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notebook-table-cell-muted{color:var(--muted)}.notebook-table-cell-when{color:var(--muted);font-size:12.5px;white-space:nowrap}.type-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.type-pill--folder{background:rgba(159,134,196,.18);color:var(--brand-2)}.type-pill--notebook{background:rgba(203,197,234,.1);color:var(--muted)}.type-pill-scope{padding:1px 6px;font-size:9px}.notebook-table-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--glass-border)}.notebook-table-empty{padding:32px 24px;text-align:center;color:var(--muted);font-size:13px}.browse-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;padding:8px 12px;border-radius:10px;background:rgba(203,197,234,.06);font-size:13px}.browse-breadcrumb-segment{display:inline-flex;align-items:center;gap:4px}.browse-breadcrumb-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--brand-2);font:inherit;font-size:13px;font-weight:500;padding:2px 6px;border-radius:6px;cursor:pointer}.browse-breadcrumb-link:hover{background:rgba(203,197,234,.12)}.browse-breadcrumb-current{color:var(--fg);font-weight:600;padding:2px 6px}.browse-breadcrumb-sep{color:var(--muted)}.users-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.users-header h1{font-size:26px;font-weight:700;letter-spacing:-.02em}.users-section{margin-bottom:24px}.users-section-title{display:flex;align-items:baseline;gap:10px;margin:12px 4px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.users-section-title--muted{opacity:.7}.users-section-count{display:inline-block;padding:1px 8px;border-radius:999px;background:rgba(203,197,234,.12);color:var(--muted);font-size:11px;letter-spacing:0;text-transform:none}.users-table-wrap{padding:0;overflow:hidden}.users-table{width:100%;border-collapse:collapse;font-size:13px}.users-table thead th{text-align:left;padding:11px 16px;color:var(--muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--glass-border);background:rgba(203,197,234,.04)}.users-table-col-actions{text-align:right}.users-table-col-actions .btn{margin-left:6px}.users-table tbody tr{border-bottom:1px solid rgba(203,197,234,.06)}.users-table tbody tr:last-child{border-bottom:0}.users-table tbody tr:hover{background:rgba(203,197,234,.06)}.users-table td{padding:11px 16px;vertical-align:middle}.users-table--muted tbody tr{opacity:.6}.users-table-cell-muted{color:var(--muted);font-size:12.5px}.users-table-name{display:flex;flex-direction:column;min-width:0}.users-table-name-text{color:var(--fg);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-table-subname{color:var(--muted);font-size:11.5px}.users-table-name-cell{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.settings-back-link,.users-table-name-cell:hover .users-table-name-text{color:var(--brand-2)}.settings-back-link{display:inline-block;margin-bottom:6px;font-size:13px}.settings-back-link:hover{text-decoration:underline}.user-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}@media (max-width:880px){.user-detail-grid{grid-template-columns:1fr}}.user-detail-section-title{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin-bottom:14px}.user-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--glass-border)}.user-detail-row:first-of-type{border-top:0;padding-top:0}.user-detail-row-text{flex:1 1 auto;min-width:0}.user-detail-row-label{font-weight:600;color:var(--fg);font-size:14px}.user-detail-row-meta{margin-top:4px;color:var(--muted);font-size:12.5px;line-height:1.5}.user-detail-row-actions{display:inline-flex;gap:6px;flex:none;align-items:center;flex-wrap:wrap;justify-content:flex-end}.user-detail-status{margin:-6px 0 6px;color:var(--muted);font-size:12px}.user-detail-footnote{margin-top:16px;padding-top:14px;border-top:1px solid var(--glass-border);color:var(--muted);font-size:12px;line-height:1.55}.overview-card-divider{color:var(--muted);font-weight:400;margin:0 2px}.overview-card-capacity{color:var(--muted);font-weight:500}.overview-card-bar{margin-top:12px;height:6px;border-radius:4px;background:rgba(203,197,234,.08);overflow:hidden}.overview-card-bar-fill{height:100%;background:linear-gradient(90deg,var(--brand-3) 0,var(--brand-2) 100%);border-radius:4px;transition:width .3s ease}.overview-card-pending{margin-top:10px;font-size:12px;color:var(--brand-2);font-weight:500}.invite-link-row{display:flex;gap:8px;margin-top:6px}.invite-link-input{flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.invite-warning{margin:14px 0 10px;padding:10px 14px;border-radius:10px;background:rgba(245,197,123,.08);border:1px solid rgba(245,197,123,.3);color:var(--fg);font-size:13px;line-height:1.55;text-align:left}.invite-warning .notebook-link-button{color:var(--brand-2);text-decoration:underline}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}@media (max-width:880px){.profile-grid{grid-template-columns:1fr}}.profile-subsection{margin-top:18px;padding-top:16px;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:8px}.profile-inline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-inline-row .auth-input{flex:1 1 220px;min-width:0}.provider-list{list-style:none;display:flex;flex-direction:column;gap:8px}.provider-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:rgba(203,197,234,.06)}.provider-icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-2);color:#1a1d28;font-weight:700;font-size:13px;flex:none}.provider-name{color:var(--fg);font-weight:600;font-size:13px}.provider-meta{color:var(--muted);font-size:11.5px;margin-top:1px}.settings-future-list{list-style:none;display:flex;flex-direction:column;gap:10px}.settings-future-list li{padding:10px 12px;border-radius:8px;background:rgba(203,197,234,.05);color:var(--muted);font-size:13px;line-height:1.55}.settings-future-list strong{color:var(--fg)}.settings-link{color:var(--brand-2);text-decoration:underline}@keyframes home-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-page>*{animation:none!important}}.home-page>*{animation:home-arrive .55s cubic-bezier(.16,1,.3,1) backwards}.home-page>:first-child{animation-delay:0s}.home-page>:nth-child(2){animation-delay:.08s}.home-page>:nth-child(3){animation-delay:.14s}.home-page>:nth-child(4){animation-delay:.2s}.home-page>:nth-child(5){animation-delay:.26s}.how{padding:16px 0 80px}.how-head{text-align:center;max-width:780px;margin:0 auto;padding:24px 0 8px}.how-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-2);border:1px solid var(--glass-border);border-radius:999px;padding:5px 14px}.how-head h1{font-size:clamp(30px,5vw,46px);font-weight:800;letter-spacing:-.02em;margin-top:18px;line-height:1.08}.how-head h1 .accent{background:linear-gradient(100deg,var(--brand-2) 0,var(--brand-3) 55%,var(--brand) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.how-head p{margin:18px auto 0;color:var(--muted);font-size:18px;line-height:1.6;max-width:640px}.how-head .cta{margin-top:28px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.how-section{margin:60px 0}.how-kicker{display:flex;align-items:baseline;gap:12px}.how-num{font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--brand-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.how-section h2{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.01em}.how-lead{color:var(--muted);font-size:16px;line-height:1.65;max-width:740px;margin-top:10px}.how-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.how-step{padding:22px;border-radius:var(--radius)}.how-step-n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;font-weight:800;font-size:14px;color:var(--bg);background:linear-gradient(135deg,var(--brand-2),var(--brand-3))}.how-step h3{margin-top:14px;font-size:16px;font-weight:700}.how-step p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.55}.how-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));grid-gap:16px;gap:16px;margin-top:26px}.how-card{padding:22px;border-radius:var(--radius)}.how-card h3{font-size:15px;font-weight:700}.how-card p{color:var(--muted);font-size:14px;margin-top:8px;line-height:1.55}.how-card code{font-size:12.5px;color:var(--brand-2)}.how-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;align-items:center}.how-pill{padding:9px 15px;border-radius:12px;font-weight:600;font-size:14px;color:var(--fg);background:var(--glass);border:1px solid var(--glass-border)}.how-pill small{display:block;font-weight:400;font-size:11.5px;color:var(--muted);margin-top:2px}.how-pill-sep{color:var(--brand-3);font-weight:800;font-size:16px}.how-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:16px}.how-flow-stage{flex:1 1 150px;min-width:138px;padding:16px;border-radius:14px}.how-flow-stage .lbl{font-weight:700;font-size:14px}.how-flow-stage .sub{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:6px}.how-flow-arrow{align-self:center;color:var(--brand-3);font-size:20px;font-weight:700}.how-tech{display:grid;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));grid-gap:16px;gap:16px;margin-top:26px}.how-tech-cat{padding:20px;border-radius:var(--radius)}.how-tech-cat h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-2)}.how-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.how-tag{font-size:13px;padding:6px 11px;border-radius:999px;color:var(--fg);background:var(--glass);border:1px solid var(--glass-border)}.how-tag.is-soon{color:var(--brand-2);border-style:dashed;opacity:.9}.how-closing{text-align:center;margin-top:64px}.how-closing p{color:var(--muted);font-size:16px;margin:0 auto 20px;max-width:540px}@media (max-width:700px){.how-flow-arrow{display:none}}.showcase{margin:8px auto 24px}.pv-window{max-width:940px;margin:0 auto;border-radius:var(--radius);overflow:hidden}.pv-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--glass-border)}.pv-dot{width:11px;height:11px;border-radius:50%;background:rgba(203,197,234,.25)}.pv-title{font-size:13px;color:var(--muted);margin-left:6px}.pv-badge{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--brand-2);background:var(--glass);border:1px solid var(--glass-border);border-radius:999px;padding:4px 11px;white-space:nowrap}.pv-body{padding:18px;display:flex;flex-direction:column;gap:14px}.pv-prompt{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:12px;background:rgba(159,134,196,.1);border:1px solid var(--glass-border)}.pv-prompt-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-3);white-space:nowrap}.pv-prompt-text{font-size:14px;color:var(--fg)}.pv-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65;color:var(--fg);background:rgba(12,15,23,.5);border:1px solid var(--glass-border);border-radius:12px;padding:14px 16px;overflow-x:auto;white-space:pre}.pv-code .k{color:var(--brand-2);font-weight:700}.pv-code .c{color:var(--muted);font-style:italic}.pv-split{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:16px;gap:16px;align-items:start}.pv-table{width:100%;border-collapse:collapse;font-size:13px}.pv-table th{text-align:left;color:var(--brand-2);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid var(--glass-border)}.pv-table td{padding:8px 10px;color:var(--fg);border-bottom:1px solid rgba(203,197,234,.06)}.pv-table tr:last-child td{border-bottom:none}.pv-chart{display:flex;flex-direction:column;gap:9px;padding:4px 2px}.pv-chart-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.pv-cbar{display:flex;align-items:center;gap:10px}.pv-cbar .lab{width:66px;flex-shrink:0;font-size:12px;color:var(--fg)}.pv-cbar .track{flex:1 1;height:10px;border-radius:999px;background:rgba(203,197,234,.08);overflow:hidden}.pv-cbar .fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-3),var(--brand-2))}@media (max-width:720px){.pv-split{grid-template-columns:1fr}}.notebook-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;flex-wrap:wrap}.notebook-toolbar-left,.notebook-toolbar-right{display:flex;align-items:center;gap:14px}.notebook-toolbar-right{margin-left:auto}.notebook-cell-controls{display:flex;align-items:center;gap:6px}.notebook-cell-num{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-right:6px}.notebook-cell-ctrl{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;background:transparent;color:var(--muted);border:1px solid var(--glass-border);font-size:13px;line-height:1;transition:color .15s ease,background .15s ease,border-color .15s ease}.notebook-cell-ctrl:hover:not(:disabled){color:var(--fg);background:rgba(203,197,234,.08);border-color:var(--brand-2)}.notebook-cell-ctrl:disabled{opacity:.35;cursor:not-allowed}.notebook-cell .notebook-nlq-result{background:rgba(159,134,196,.07);border:1px solid var(--glass-border);border-radius:12px}.notebook-add-cell{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:12px;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer;border:1px dashed var(--glass-border);font:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;transition:color .15s ease,background .15s ease,border-color .15s ease}.notebook-add-cell:hover{color:var(--fg);background:rgba(203,197,234,.05);border-color:var(--brand-2)}.querystream-container{padding:24px 0}.querystream{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.querystream-main{display:flex;flex-direction:column;gap:18px;min-width:0}.querystream-input{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.querystream-modes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.querystream-modes .notebook-tab{border:1px solid var(--glass-border)}.querystream-conn{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.querystream-code{min-height:120px}.querystream-input-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.querystream-placeholder{padding:28px;color:var(--muted);font-size:14px}.runhistory{position:-webkit-sticky;position:sticky;top:84px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);padding:14px 12px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 110px);overflow-y:auto}.runhistory-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.runhistory-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-2);font-weight:700}.runhistory-empty{color:var(--muted);font-size:12.5px;line-height:1.5;padding:4px}.runhistory-list{list-style:none;margin:0;padding:0;gap:6px}.runhistory-list,.runhistory-tab{display:flex;flex-direction:column}.runhistory-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;text-align:left;cursor:pointer;background:rgba(12,15,23,.4);border:1px solid var(--glass-border);border-radius:12px;padding:9px 11px;gap:4px;font:inherit;color:var(--fg);transition:border-color .15s ease,background .15s ease}.runhistory-tab.is-active,.runhistory-tab:hover{border-color:var(--brand-2)}.runhistory-tab.is-active{background:linear-gradient(135deg,rgba(49,61,90,.5),rgba(115,93,138,.35));box-shadow:0 6px 18px rgba(115,93,138,.22)}.runhistory-tab-top{display:flex;align-items:center;gap:7px}.runhistory-dot{width:8px;height:8px;border-radius:999px;background:var(--muted);flex:none}.runhistory-dot-running{background:var(--brand-2);animation:qs-pulse 1.1s ease-in-out infinite}.runhistory-dot-done{background:#7fd1a8}.runhistory-dot-awaiting_confirm,.runhistory-dot-empty,.runhistory-dot-reframe{background:#e3c27a}.runhistory-dot-error{background:var(--danger)}.runhistory-engine{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--brand-2);text-transform:uppercase}.runhistory-query{font-size:12.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.runhistory-meta{font-size:11.5px;color:var(--muted)}.runcard{padding:18px;display:flex;flex-direction:column;gap:12px}.runcard-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.runcard-kind-nlq{background:rgba(159,134,196,.28)}.runcard-prompt{color:var(--fg);font-size:14px;font-style:italic}.runcard-engine{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-2)}.runcard-sfql{margin:0;padding:12px 14px;border-radius:10px;background:rgba(12,15,23,.55);border:1px solid var(--glass-border);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--fg);overflow-x:auto}.runcard-status{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.runcard-step{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.runcard-step.tone-ok{color:var(--fg)}.runcard-step.tone-warn{color:#e3c27a}.runcard-step.tone-error{color:var(--danger)}.runcard-step-glyph{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:none}.runcard-step.tone-ok .runcard-step-glyph{color:#7fd1a8}.runcard-spinner{width:12px;height:12px;border-radius:999px;border:2px solid rgba(203,197,234,.3);border-top:2px solid var(--brand-2);animation:qs-spin .7s linear infinite}.runcard-progress{height:3px;border-radius:999px;overflow:hidden;background:rgba(203,197,234,.12);position:relative}.runcard-progress:after{content:"";position:absolute;top:0;left:0;height:100%;width:35%;background:linear-gradient(90deg,transparent,var(--brand-2),transparent);animation:qs-progress 1.2s ease-in-out infinite}.runcard-confirm,.runcard-empty,.runcard-reframe{border-top:1px solid var(--glass-border);padding-top:12px;display:flex;flex-direction:column;gap:10px}.runcard-confirm-msg,.runcard-empty-msg{margin:0;font-size:14px;color:var(--fg);line-height:1.5}.runcard-reframe p{margin:0;font-size:14px;color:var(--muted);line-height:1.55}.runcard-actions{display:flex;gap:10px}.runcard-muted{color:var(--muted);font-size:13px;margin:0}.runcard-widen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.runcard-widen-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;text-align:left;cursor:pointer;background:rgba(12,15,23,.4);border:1px solid var(--glass-border);border-radius:12px;padding:11px 13px;display:flex;flex-direction:column;gap:5px;font:inherit;color:var(--fg);transition:border-color .15s ease,background .15s ease}.runcard-widen-option:hover{border-color:var(--brand-2);background:rgba(203,197,234,.05)}.runcard-widen-label{font-size:13.5px;font-weight:600;color:var(--brand-2)}.runcard-widen-sfql{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runcard-error{padding:12px 14px;font-size:14px;line-height:1.5;color:var(--danger);background:rgba(224,121,143,.08);border:1px solid rgba(224,121,143,.32);border-radius:12px}.runcard-result-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@keyframes qs-spin{to{transform:rotate(1turn)}}@keyframes qs-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes qs-progress{0%{left:-35%}to{left:100%}}@media (max-width:860px){.querystream{grid-template-columns:1fr}.runhistory{position:static;max-height:none;order:2}.querystream-main{order:1}}.notebook-workspace-container{max-width:1640px;margin:0 auto;padding:14px 24px 64px}.notebook-workspace{display:grid;grid-template-columns:248px minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.notebook-workspace--booting{display:block}.notebook-workspace-center{min-width:0}.nb-rail{position:-webkit-sticky;position:sticky;top:84px;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);padding:13px 8px 12px 12px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 104px);min-height:300px}.nb-rail-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.nb-rail-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-2);font-weight:700}.nb-rail-add{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--glass-border);background:rgba(203,197,234,.06);color:var(--brand-2);width:26px;height:26px;border-radius:8px;cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.nb-rail-add:hover{border-color:var(--brand-2);background:rgba(115,93,138,.2)}.nb-activity-list,.nb-session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.nb-session-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;text-align:left;cursor:pointer;background:rgba(12,15,23,.4);border:1px solid var(--glass-border);border-radius:12px;padding:9px 11px;display:flex;flex-direction:column;gap:5px;font:inherit;color:var(--fg);transition:border-color .15s ease,background .15s ease}.nb-session-card.is-active,.nb-session-card:hover{border-color:var(--brand-2)}.nb-session-card.is-active{background:linear-gradient(135deg,rgba(49,61,90,.5),rgba(115,93,138,.35));box-shadow:0 6px 18px rgba(115,93,138,.22)}.nb-session-top{display:flex;align-items:center;gap:7px}.nb-session-dot{width:8px;height:8px;border-radius:999px;flex:none}.nb-session-dot.is-live{background:#7fd1a8}.nb-session-dot.is-empty{background:var(--muted)}.nb-session-label{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--brand-2)}.nb-session-del{margin-left:auto;color:var(--muted);font-size:11px;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease;padding:0 2px;line-height:1}.nb-session-card:hover .nb-session-del{opacity:1}.nb-session-del:hover{color:var(--danger)}.nb-session-preview{font-size:12.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-session-time{font-size:11px;color:var(--muted)}.nb-activity-card{border:1px solid var(--glass-border);border-radius:12px;padding:9px 11px;display:flex;flex-direction:column;gap:4px}.nb-activity-color-0{background:rgba(115,93,138,.15);border-color:rgba(115,93,138,.34)}.nb-activity-color-1{background:rgba(120,194,208,.1);border-color:rgba(120,194,208,.28)}.nb-activity-card.is-summary{box-shadow:inset 0 0 0 1px rgba(127,209,168,.3)}.nb-activity-row{display:flex;align-items:flex-start;gap:8px}.nb-activity-glyph{width:14px;flex:none;text-align:center;color:var(--muted);font-size:12px;line-height:1.4}.nb-activity-card.tone-ok .nb-activity-glyph{color:#7fd1a8}.nb-activity-card.tone-warn .nb-activity-glyph{color:#e3c27a}.nb-activity-card.tone-error .nb-activity-glyph{color:var(--danger)}.nb-activity-text{font-size:12.5px;color:var(--fg);line-height:1.4;word-break:break-word}.nb-activity-time{font-size:11px;color:var(--muted);padding-left:22px}.nb-activity-empty{color:var(--muted);font-size:12.5px;line-height:1.5;padding:6px 4px}.nb-activity-spinner{width:12px;height:12px;flex:none;margin-top:1px;border-radius:999px;border:2px solid rgba(203,197,234,.3);border-top:2px solid var(--brand-2);animation:qs-spin .7s linear infinite}.rail-scroll{position:relative;flex:1 1;min-height:0;display:flex}.rail-scroll-viewport{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:26px;scrollbar-width:none}.rail-scroll-viewport::-webkit-scrollbar{width:0;height:0}.rail-scroll-track{position:absolute;top:4px;bottom:4px;right:1px;width:22px}.rail-scroll-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rail-scroll-thumb{position:absolute;left:50%;transform:translateX(-50%);width:22px;min-height:20px;cursor:-webkit-grab;cursor:grab;display:flex;align-items:center;justify-content:center}.rail-scroll-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.rail-thumb-glyph{width:20px;height:20px;filter:drop-shadow(0 0 5px rgba(159,134,196,.55))}.helix-strand{fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke;opacity:.82}.helix-strand--a{stroke:#b9a6d6}.helix-strand--b{stroke:#7fb6c8}.helix-rung{stroke:rgba(203,197,234,.22);stroke-width:.8;vector-effect:non-scaling-stroke}.atom-core{fill:#cdbfe9}.atom-ring{fill:none;stroke:#b9a6d6;stroke-width:1}.ladder-rail{stroke:rgba(127,182,200,.5);stroke-width:1}.ladder-rail,.ladder-rung{vector-effect:non-scaling-stroke}.ladder-rung{stroke:rgba(203,197,234,.16);stroke-width:.8}.ladder-rung--major{stroke:rgba(127,182,200,.42);stroke-width:1.1}.clock-face{fill:rgba(12,15,23,.92);stroke:#7fb6c8;stroke-width:1.2}.clock-hand{stroke:#cdbfe9;stroke-width:1.2;stroke-linecap:round}.clock-hand--min{stroke:#7fb6c8}@media (max-width:1200px){.notebook-workspace{grid-template-columns:1fr}.nb-rail{position:static;max-height:320px;min-height:0}}.chart-icon-row{gap:6px;margin-left:auto}.chart-icon-btn,.chart-icon-row{display:inline-flex;align-items:center}.chart-icon-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:34px;height:30px;padding:0;border-radius:9px;border:1px solid var(--glass-border);background:rgba(12,15,23,.45);color:var(--brand-2);justify-content:center;transition:border-color .15s ease,background .15s ease,transform .1s ease}.chart-icon-btn:hover{border-color:var(--brand-2);background:rgba(115,93,138,.2)}.chart-icon-btn:active{transform:translateY(1px)}.chart-icon{width:19px;height:19px;fill:currentColor;stroke:currentColor}.chart-stack{gap:14px;margin-top:12px}.chart-box,.chart-stack{display:flex;flex-direction:column}.chart-box{border:1px solid var(--glass-border);border-radius:14px;background:rgba(12,15,23,.4);padding:12px 14px;gap:10px}.chart-box-controls,.chart-box-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.chart-box-remove{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;margin-left:auto;width:26px;height:26px;border-radius:8px;line-height:1;border:1px solid var(--glass-border);background:transparent;color:var(--muted);transition:color .15s ease,border-color .15s ease}.chart-box-remove:hover{color:var(--danger);border-color:rgba(224,121,143,.4)}.results-calc-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:34px;height:32px;padding:0;border-radius:9px;border:1px solid var(--glass-border);background:rgba(12,15,23,.45);color:var(--brand-2);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.results-calc-btn:hover{border-color:var(--brand-2);background:rgba(115,93,138,.2)}.results-calc-icon{width:18px;height:18px;fill:currentColor;stroke:currentColor}.results-derived{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 2px}.results-derived-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-2);font-weight:700}.results-derived-chip{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--fg);background:rgba(127,209,168,.12);border:1px solid rgba(127,209,168,.32);border-radius:999px;padding:3px 5px 3px 10px}.results-derived-del{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;color:var(--muted);font-size:11px;line-height:1;padding:0 2px}.results-derived-del:hover{color:var(--danger)}.results-table th.is-derived{color:#9fe0c2}.calc-card{max-width:520px;width:100%}.calc-body{display:flex;flex-direction:column;gap:14px}.calc-hint{font-size:12px;color:var(--muted);margin-top:4px}.calc-hint--warn{color:#e3c27a}.calc-operands{display:flex;gap:14px;flex-wrap:wrap}.calc-operand{flex:1 1 180px;display:flex;flex-direction:column;gap:7px}.calc-operand-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.calc-operand-toggle{display:inline-flex;gap:4px}.calc-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:1 1;padding:5px 8px;font-size:12px;border:1px solid var(--glass-border);background:rgba(12,15,23,.4);color:var(--muted);border-radius:8px;transition:color .15s ease,border-color .15s ease,background .15s ease}.calc-toggle-btn.is-active{color:var(--brand-2);border-color:var(--brand-2);background:rgba(115,93,138,.18)}.calc-preview{border-top:1px solid var(--glass-border);padding-top:12px;display:flex;flex-direction:column;gap:7px}.calc-preview-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-2);font-weight:700}.calc-preview-rows{display:flex;gap:8px;flex-wrap:wrap}.calc-preview-cell{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;color:var(--fg);background:rgba(12,15,23,.5);border:1px solid var(--glass-border);border-radius:8px;padding:4px 9px}.howdoc{padding:18px 0 64px}.howdoc-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.howdoc-tabs{position:-webkit-sticky;position:sticky;top:84px;gap:8px}.howdoc-tab,.howdoc-tabs{display:flex;flex-direction:column}.howdoc-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;text-align:left;background:rgba(12,15,23,.4);border:1px solid var(--glass-border);border-radius:12px;padding:12px 14px;gap:3px;color:var(--fg);font:inherit;transition:border-color .15s ease,background .15s ease}.howdoc-tab.is-active,.howdoc-tab:hover{border-color:var(--brand-2)}.howdoc-tab.is-active{background:linear-gradient(135deg,rgba(49,61,90,.5),rgba(115,93,138,.35));box-shadow:0 6px 18px rgba(115,93,138,.22)}.howdoc-tab-title{font-size:14.5px;font-weight:600;color:var(--fg)}.howdoc-tab-sub{font-size:11.5px;color:var(--muted)}.howdoc-main{min-width:0;display:flex;flex-direction:column;gap:18px}.howdoc-header h1{margin:0 0 8px;font-size:26px;color:var(--fg)}.howdoc-sub{margin:0;color:var(--muted);line-height:1.6;font-size:15px;max-width:70ch}.howdoc-section{padding:22px 24px}.howdoc-section h2{margin:0 0 12px;font-size:18px;color:var(--brand-2)}.howdoc-section>p{margin:0 0 12px;line-height:1.6;color:var(--fg)}.howdoc-muted{color:var(--muted);font-size:13.5px;line-height:1.6}.howdoc-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px;line-height:1.55}.howdoc-list code,.howdoc-section p code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;background:rgba(12,15,23,.55);border:1px solid var(--glass-border);border-radius:6px;padding:1px 5px;color:#cdbfe9}.howdoc-footer{color:var(--muted);font-size:13.5px;line-height:1.6;padding:4px 2px}.howdoc kbd{font-family:ui-monospace,monospace;font-size:12px;background:rgba(12,15,23,.6);border:1px solid var(--glass-border);border-radius:6px;padding:1px 6px}.howdoc-group{margin-top:16px}.howdoc-group-title{margin:0 0 4px;font-size:14.5px;color:var(--fg);font-weight:600}.howdoc-group-blurb{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.55}.howdoc-examples{display:flex;flex-direction:column;gap:8px}.howdoc-example{border:1px solid var(--glass-border);border-radius:12px;background:rgba(12,15,23,.4);overflow:hidden}.howdoc-example>summary{cursor:pointer;padding:11px 14px;display:flex;align-items:center;gap:10px;list-style:none;font-size:14px}.howdoc-example>summary::-webkit-details-marker{display:none}.howdoc-example-label{flex:1 1;color:var(--fg)}.howdoc-example[open]>summary{border-bottom:1px solid var(--glass-border)}.howdoc-code{margin:0;padding:14px;background:rgba(12,15,23,.6);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--fg);overflow-x:auto}.howdoc-example-note{margin:0;padding:10px 14px;color:var(--muted);font-size:12.5px;line-height:1.5}.howdoc-engine{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid;white-space:nowrap;flex:none}.howdoc-engine--soql{color:#7fd1a8;border-color:rgba(127,209,168,.4);background:rgba(127,209,168,.1)}.howdoc-engine--anonapex{color:#cdbfe9;border-color:rgba(159,134,196,.45);background:rgba(159,134,196,.12)}.howdoc-engine--twophaseapex{color:#e3c27a;border-color:rgba(227,194,122,.4);background:rgba(227,194,122,.1)}.howdoc-engine--duckdb{color:#7fb6c8;border-color:rgba(127,182,200,.42);background:rgba(127,182,200,.1)}.howdoc-engines{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:4px 0 12px}.howdoc-engine-card{border:1px solid var(--glass-border);border-radius:12px;padding:14px;background:rgba(12,15,23,.35);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.howdoc-engine-card p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}@media (max-width:760px){.howdoc-layout{grid-template-columns:1fr}.howdoc-tabs{position:static;flex-direction:row}.howdoc-tab{flex:1 1}}.feedback-fab{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--glass-border);background:linear-gradient(135deg,rgba(115,93,138,.92),rgba(49,61,90,.92));color:#fff;font:inherit;font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(12,15,23,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .12s ease,box-shadow .15s ease}.feedback-fab:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(115,93,138,.45)}.feedback-fab:active{transform:translateY(0)}.feedback-fab-icon{width:17px;height:17px;stroke:currentColor}.feedback-backdrop{position:fixed;inset:0;z-index:70;background:rgba(8,10,16,.55);display:flex;align-items:flex-end;justify-content:flex-end;padding:22px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.feedback-modal{width:100%;max-width:420px;border-radius:var(--radius);border:1px solid var(--glass-border);padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 18px 50px rgba(8,10,16,.6)}.feedback-head{display:flex;align-items:center;justify-content:space-between}.feedback-title{margin:0;font-size:17px;color:var(--fg)}.feedback-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;color:var(--muted);font-size:15px;line-height:1;padding:4px}.feedback-close:hover{color:var(--fg)}.feedback-cats{display:flex;gap:7px;flex-wrap:wrap}.feedback-cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:6px 11px;font-size:13px;font:inherit;border:1px solid var(--glass-border);background:rgba(12,15,23,.4);color:var(--muted);border-radius:999px;transition:color .15s ease,border-color .15s ease,background .15s ease}.feedback-cat.is-active{color:var(--brand-2);border-color:var(--brand-2);background:rgba(115,93,138,.2)}.feedback-text{width:100%;box-sizing:border-box;resize:vertical;min-height:96px;background:rgba(12,15,23,.55);border:1px solid var(--glass-border);border-radius:12px;padding:11px 13px;color:var(--fg);font:inherit;font-size:14px;line-height:1.5}.feedback-text:focus{outline:none;border-color:var(--brand-2)}.feedback-error{margin:0;color:var(--danger);font-size:13px}.feedback-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-context{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.feedback-thanks{font-size:14.5px;color:var(--fg);line-height:1.5;padding:8px 2px}@media (max-width:520px){.feedback-fab span{display:none}.feedback-fab{padding:12px}.feedback-backdrop{align-items:center;justify-content:center}}