.home-workspace{--workspace-rail:270px;grid-template-columns:var(--workspace-rail) minmax(0, 1fr);background:hsl(var(--surface));min-height:100svh;color:hsl(var(--ink));grid-template-rows:88px 1fr;display:grid}.workspace-header{z-index:10;grid-area:1/1;align-items:center;padding:16px 24px;display:flex}.workspace-header .wordmark{color:hsl(var(--ink));letter-spacing:-.035em;gap:10px;min-height:44px;font-size:23px}.workspace-header .wordmark-mark{width:36px;height:36px}.workspace-sidebar{flex-direction:column;grid-area:2/1;min-height:calc(100svh - 88px);padding:24px 16px 20px;display:flex}.workspace-navigation{gap:8px;display:grid}.workspace-navigation a{min-height:44px;color:hsl(var(--ink));border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.workspace-navigation a[aria-current=page]{background:hsl(var(--brand-paper))}.workspace-navigation .workspace-connect{color:hsl(var(--on-night));background:hsl(var(--ink));margin-bottom:8px}.workspace-footer{margin-top:auto;padding:80px 12px 0}.workspace-footer p{color:hsl(var(--muted));margin:0 0 12px;font-size:12px}.workspace-footer nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workspace-footer a{min-width:44px;min-height:44px;color:hsl(var(--muted));align-items:center;font-size:12px;text-decoration:none;display:flex}.workspace-footer small{color:hsl(var(--muted));margin-top:16px;font-size:11px;display:block}.workspace-main{grid-area:1/2/3;min-width:0;padding:0 48px 36px}.workspace-topbar{justify-content:center;align-items:center;height:80px;display:flex}.workspace-topbar a{min-height:44px;color:hsl(var(--muted));justify-content:center;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.home-workspace a:focus-visible,.home-workspace button:focus-visible{outline:3px solid hsl(var(--ink));outline-offset:4px}@media (hover:hover) and (pointer:fine){.workspace-navigation a:not(.workspace-connect):hover{background:hsl(var(--brand-paper))}.workspace-navigation .workspace-connect:hover{background:hsl(var(--ink) / .85)}.workspace-footer a:hover,.workspace-topbar a:hover{color:hsl(var(--ink))}}@media (width<=1100px) and (width>=901px){.home-workspace{--workspace-rail:230px}.workspace-main{padding-inline:32px}}@media (width<=900px){.home-workspace{flex-direction:column;display:flex}.workspace-header{justify-content:space-between;min-height:76px;padding:12px 24px;position:relative}.workspace-header .wordmark-mark{width:32px;height:32px}.workspace-header .mobile-navigation{display:block}.workspace-header .mobile-navigation>button{color:hsl(var(--ink))}.workspace-header .mobile-navigation nav{background:hsl(var(--surface));border:1px solid hsl(var(--line));top:68px;left:16px;right:16px}.workspace-header .mobile-navigation nav a{color:hsl(var(--ink))}.workspace-sidebar{order:3;min-height:0;padding:0 24px 24px}.workspace-navigation{display:none}.workspace-footer{border-top:1px solid hsl(var(--line) / .5);padding:24px 0 0}.workspace-footer nav{grid-template-columns:repeat(4,max-content);gap:20px}.workspace-main{padding:0 24px 32px}.workspace-topbar{height:48px}}@media (width<=380px){.workspace-header{padding-inline:20px}.workspace-main{padding-inline:16px}.workspace-footer nav{grid-template-columns:repeat(2,1fr);gap:8px}}.site-shell--showcase .site-header{background:hsl(var(--surface) / .96);color:hsl(var(--ink));border-bottom-color:hsl(var(--line) / .6);-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell--showcase .header-inner{max-width:1328px;min-height:76px}.site-shell--showcase .wordmark{color:hsl(var(--ink));letter-spacing:.01em;gap:8px;font-size:20px}.site-shell--showcase .wordmark-mark{width:28px;height:28px}.site-shell--showcase .primary-navigation a:not(.mcp-nav-link){color:hsl(var(--muted))}.site-shell--showcase .primary-navigation a[aria-current=page]{color:hsl(var(--ink));background:hsl(var(--brand-paper))}.site-shell--showcase .primary-navigation .mcp-nav-link{background:hsl(var(--ink));color:hsl(var(--surface))}.site-shell--showcase .mobile-navigation>button{color:hsl(var(--ink))}.site-shell--showcase .site-footer{padding-block:48px}@media (width<=620px){.site-shell--showcase .header-inner{min-height:64px}}.home-calm{min-width:0;color:hsl(var(--ink));background:hsl(var(--surface));-webkit-font-smoothing:antialiased}.home-calm h1,.home-calm h2{text-wrap:balance;word-break:keep-all}.home-calm p{text-wrap:pretty}.home-calm-hero{text-align:center;margin:0 auto;padding:56px 0 24px}.home-calm-hero h1{letter-spacing:-.055em;word-break:keep-all;margin:0;font-family:Iowan Old Style,AppleMyungjo,Nanum Myeongjo,Batang,serif;font-size:clamp(36px,3.5vw,50px);font-weight:400;line-height:1.28}.home-calm-lede{color:hsl(var(--muted));margin:16px 0 0;font-size:16px;line-height:1.65}.home-client-list{color:hsl(var(--muted));text-align:center;margin:24px 0 0;font-size:12px;line-height:1.8}.home-client-list span{padding-inline:8px}.home-execution-demo{width:min(100%,752px);margin-inline:auto}.demo-stage{min-width:0;display:grid}.demo-request-panel{border:1px solid hsl(var(--line) / .7);background:hsl(var(--brand-paper) / .65);border-radius:20px;overflow:hidden}.demo-panel-label{color:hsl(var(--muted));justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 0;font-size:12px;display:flex}.demo-badge{flex-shrink:0}.demo-composer{padding:12px 16px 12px 20px}.demo-prompt-line{min-height:32px}.demo-prompt-line p{letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:16px;line-height:1.55}.demo-cursor{vertical-align:-.1em;background:hsl(var(--ink));width:2px;height:1em;margin-left:3px;animation:.9s steps(2,start) infinite demo-blink;display:inline-block}.demo-cursor[hidden]{display:none}.demo-composer-bottom{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.demo-composer-bottom>span{align-items:center;gap:8px;font-size:12px;display:inline-flex}.demo-composer-bottom button{width:44px;height:44px;color:hsl(var(--on-night));background:hsl(var(--ink));cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.demo-composer-bottom button .k-flow-icon{transform:rotate(-90deg)}.demo-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.demo-example-options{gap:4px;min-width:0;display:flex}.demo-example-options button,.demo-playback{min-width:44px;min-height:44px;color:hsl(var(--muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.demo-example-options button[aria-pressed=true]{border-color:hsl(var(--line) / .7);background:hsl(var(--brand-paper) / .65);color:hsl(var(--ink))}.demo-playback{flex-shrink:0;gap:6px;padding-inline:8px;font-size:12px}.demo-result-panel{border:1px solid hsl(var(--line) / .8);background:hsl(var(--surface));border-radius:16px;min-width:0;position:relative;overflow:hidden}.demo-preview-label{border-bottom:1px solid hsl(var(--line) / .65);min-height:42px;color:hsl(var(--muted));background:hsl(var(--brand-paper) / .45);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:12px;display:flex}.demo-preview-label>span:first-child{flex-shrink:0;align-items:center;gap:6px;display:flex}.demo-preview-label>[role=status]{text-align:right}.demo-preview-dot{background:hsl(var(--ink));border-radius:50%;width:6px;height:6px;margin-right:2px}.demo-result-canvas{min-height:358px;padding:24px}.demo-finance,.demo-pricing{width:100%;margin:0 auto}.demo-product-top{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.demo-product-top>strong{letter-spacing:-.04em;font-size:22px}.demo-product-top strong span{color:hsl(var(--muted));font-size:12px;font-weight:500}.demo-product-top>span{color:hsl(var(--muted));letter-spacing:.12em;font-size:12px}.demo-segment{background:hsl(var(--brand-paper));border-radius:12px;flex-shrink:0;align-items:center;padding:3px;display:flex}.demo-segment button{min-width:58px;min-height:44px;color:hsl(var(--muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex;position:relative}.demo-segment button[aria-pressed=true]{color:hsl(var(--ink));border-color:hsl(var(--line) / .65);background:hsl(var(--surface))}.demo-segment button>span{font-size:12px}.demo-pointer{z-index:1;color:hsl(var(--ink));pointer-events:none;animation:demo-point .34s var(--ease-out) both;position:absolute;bottom:-18px;right:-3px}.demo-finance-grid{grid-template-columns:1fr 1.1fr;gap:28px;margin-top:20px;display:grid}.demo-balance{background:hsl(var(--brand-paper) / .8);border-radius:14px;flex-direction:column;min-width:0;padding:24px 20px;display:flex}.demo-balance>p{color:hsl(var(--muted));margin:0 0 10px;font-size:14px}.demo-balance>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;line-height:1.2;display:block}.demo-balance>span{color:hsl(var(--muted));margin-top:10px;font-size:12px;line-height:1.5;display:block}.demo-balance-bottom{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:32px;display:flex}.demo-balance-bottom>span:first-child{color:hsl(var(--ink));font-size:12px;line-height:1.5}.demo-balance-bottom small{color:hsl(var(--muted));margin-top:4px;font-size:12px;display:block}.demo-mini-chart{flex-shrink:0;align-items:end;gap:4px;width:72px;height:44px;display:flex}.demo-mini-chart i{background:hsl(var(--ink) / .18);transition:height .3s var(--ease-out);border-radius:3px 3px 0 0;flex:1}.demo-mini-chart i:last-child{background:hsl(var(--ink))}.demo-account-list{min-width:0}.demo-list-heading{justify-content:space-between;align-items:center;padding:2px 0 8px;display:flex}.demo-list-heading h2{margin:0;font-size:14px;font-weight:650}.demo-list-heading>span{color:hsl(var(--muted));font-size:12px}.demo-account{border-bottom:1px solid hsl(var(--line) / .5);align-items:center;gap:10px;min-height:68px;padding:12px 0;display:flex}.demo-account-icon{background:hsl(var(--brand-paper));height:34px;color:hsl(var(--ink));border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.demo-account>div{gap:5px;display:grid}.demo-account strong,.demo-account b{white-space:nowrap;font-size:13px;font-weight:600}.demo-account>div>span{color:hsl(var(--muted));font-size:12px}.demo-account b{font-variant-numeric:tabular-nums;margin-left:auto}.demo-account-note{color:hsl(var(--muted));align-items:center;gap:6px;margin:16px 0 0;font-size:12px;display:flex}.demo-product-footer{color:hsl(var(--muted));justify-content:space-between;gap:12px;margin-top:24px;font-size:12px;display:flex}.demo-pricing-heading{justify-content:space-between;align-items:end;gap:16px;margin:12px 0 20px;display:flex}.demo-pricing h2{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:26px;font-weight:600;line-height:1.3}.demo-pricing-heading p{color:hsl(var(--muted));margin:10px 0 0;font-size:13px}.demo-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demo-plan{border:1px solid hsl(var(--line));background:hsl(var(--surface));border-radius:12px;padding:20px}.demo-plan:last-child{border-color:hsl(var(--ink))}.demo-plan>strong{font-size:16px}.demo-plan-note{color:hsl(var(--muted));margin-top:6px;font-size:12px;line-height:1.5;display:block}.demo-plan>p{letter-spacing:-.05em;margin:18px 0;font-size:28px}.demo-plan small{color:hsl(var(--muted));letter-spacing:0;font-size:12px}.demo-plan ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.demo-plan li{color:hsl(var(--muted));align-items:center;gap:6px;font-size:13px;display:flex}.demo-plan-action{background:hsl(var(--brand-paper));width:100%;min-height:44px;color:hsl(var(--ink));cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.demo-plan:last-child .demo-plan-action{background:hsl(var(--ink));color:hsl(var(--surface))}.demo-plan-feedback{min-height:18px;color:hsl(var(--muted));text-align:center;margin:16px 0 0;font-size:12px;line-height:1.5}.demo-progress{background:hsl(var(--line) / .4);height:2px;overflow:hidden}.demo-progress span{background:hsl(var(--ink) / .45);transform-origin:0;width:100%;height:100%;transition:transform 50ms linear;display:block}.demo-disclaimer{color:hsl(var(--muted));text-align:center;margin:14px 0 0;font-size:12px;line-height:1.65}.home-execution-demo[data-paused=true] .demo-cursor,.home-execution-demo[data-paused=true] .demo-pointer{animation-play-state:paused}.home-execution-demo button:focus-visible{outline:2px solid hsl(var(--ink));outline-offset:3px}@keyframes demo-blink{to{opacity:0}}@keyframes demo-point{0%{opacity:0;transform:translate(12px,12px)}to{opacity:1;transform:translate(0)}}@media (hover:hover) and (pointer:fine){.demo-example-options button:hover,.demo-playback:hover,.demo-segment button:hover{color:hsl(var(--ink));background:hsl(var(--brand-paper))}.demo-composer-bottom button:hover,.demo-plan-action:hover{opacity:.8}}@media (width<=1100px) and (width>=901px){.demo-finance-grid{gap:16px}.demo-balance{padding:20px 16px}.demo-account-icon{display:none}}@media (width<=900px){.home-calm-hero{padding-top:24px}}@media (width<=600px){.home-calm-hero{padding-bottom:24px}.home-calm-hero h1{max-width:360px;margin-inline:auto;font-size:clamp(32px,7.5vw,40px)}.home-calm-lede{margin-top:16px;font-size:14px;line-height:1.8}.demo-panel-label{gap:8px;padding:14px 16px 0}.demo-composer{padding:12px 12px 12px 16px}.demo-prompt-line{min-height:72px}.demo-example-options button{gap:6px;padding-inline:10px;font-size:13px}.demo-example-options button .k-flow-icon{display:none}.demo-preview-label{padding-inline:14px;font-size:12px}.demo-preview-example{display:none}.demo-result-canvas{padding:20px 16px}.demo-finance-grid{grid-template-columns:1fr;gap:20px;margin-top:16px}.demo-balance{padding:20px}.demo-balance-bottom{padding-top:24px}.demo-account{min-height:66px}.demo-pricing-heading{gap:16px;display:grid}.demo-pricing-heading .demo-segment{justify-self:start}.demo-pricing h2{max-width:18ch;font-size:24px}.demo-plan-grid{grid-template-columns:1fr;gap:12px}.demo-plan{padding:20px}.demo-plan-action{margin-top:16px}.home-client-list span{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.home-calm *,.home-calm :before,.home-calm :after{transition:none!important;animation:none!important}.demo-cursor,.demo-pointer{display:none}}.pricing-page{background:hsl(var(--surface-strong));min-width:0;padding-bottom:112px}.pricing-page .pricing-board,.pricing-page .pricing-board-tiers,.pricing-page .pricing-content{min-width:0}.pricing-page .pricing-intro{background:hsl(var(--brand-night));color:hsl(var(--on-night));overflow:hidden}.pricing-page .pricing-intro-inner,.pricing-page .pricing-board-tiers,.pricing-page .pricing-content{width:min(100%, var(--content-width));padding-inline:var(--page-gutter);margin-inline:auto}.pricing-page .pricing-intro-inner{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(160px,.36fr);min-height:344px;padding-block:clamp(72px,9vw,128px);display:grid;position:relative}.pricing-page .pricing-intro-copy{z-index:1;min-width:0;position:relative}.pricing-page .pricing-intro-label,.pricing-page .pricing-section-label{margin:0 0 var(--space-3);color:hsl(var(--brand-blue));letter-spacing:.08em;font:750 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.pricing-page .pricing-intro h1{max-width:800px;font-size:var(--page-title-size);letter-spacing:-.055em;margin:0;font-weight:750;line-height:1.06}.pricing-page .pricing-intro-copy>p:last-child{max-width:650px;margin:var(--space-8) 0 0;color:hsl(var(--on-night) / .78);font-size:17px;line-height:1.75}.pricing-page .pricing-route-motif{opacity:.72;grid-template-columns:repeat(5,minmax(0,1fr));justify-self:end;gap:6px;width:clamp(160px,18vw,248px)}.pricing-page .pricing-route-motif i{aspect-ratio:.58}.pricing-page .pricing-board-tiers{padding-top:var(--space-16)}.pricing-page .plans-grid{border:1px solid hsl(var(--line));background:hsl(var(--line));grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;display:grid}.pricing-page .plan-card{min-width:0;padding:var(--space-8);border:0;border-right:1px solid hsl(var(--line));background:hsl(var(--surface));box-shadow:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:none}.pricing-page .plan-card:last-child{background:hsl(var(--surface-strong));border-right:0}.pricing-page .plan-card-featured{color:hsl(var(--on-night));background:hsl(var(--brand-night))}.pricing-page .plan-identity{align-items:flex-start;min-height:64px;display:flex;position:relative;overflow:hidden}.pricing-page .plan-tier-motif{z-index:1;grid-template-columns:repeat(5,8px);gap:4px;width:56px;position:relative}.pricing-page .plan-tier-motif i{aspect-ratio:auto;width:8px;height:48px}.pricing-page .plan-tier-motif--1 i:nth-child(n+2),.pricing-page .plan-tier-motif--2 i:nth-child(n+3){display:none}.pricing-page .plan-signature-mark{opacity:.12;pointer-events:none;width:176px;height:176px;position:absolute;top:-70px;right:-22px}.pricing-page .plan-badge{margin:0 0 var(--space-4);background:hsl(var(--signal-surface));color:hsl(var(--brand-night));border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:12px;font-weight:800}.pricing-page .plan-card>header{min-height:120px}.pricing-page .plan-card h2{color:inherit;letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.2}.pricing-page .plan-card header p{margin:var(--space-3) 0 0;color:hsl(var(--muted));font-size:14px;line-height:1.65}.pricing-page .plan-card-featured header p{color:hsl(var(--on-night) / .74)}.pricing-page .plan-price{min-width:0;margin:var(--space-6) 0 0;color:inherit;letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1.15}.pricing-page .plan-action{min-width:0;min-height:72px;margin-top:var(--space-6);align-content:start;gap:var(--space-2);display:grid}.pricing-page .plan-action .button{white-space:normal;text-align:center;width:100%;min-width:0;min-height:48px}.pricing-page .plan-card-featured .billing-action-message{color:hsl(var(--on-night))}.pricing-page .plan-facts{min-width:0;margin:var(--space-4) 0 0;border-top:1px solid hsl(var(--line))}.pricing-page .plan-card-featured .plan-facts{border-top-color:hsl(var(--on-night) / .2)}.pricing-page .plan-facts>div{min-width:0;min-height:64px;padding:var(--space-3) 0;align-items:center;gap:var(--space-3);border-bottom:1px solid hsl(var(--line));grid-template-columns:minmax(72px,.72fr) minmax(0,1.28fr);display:grid}.pricing-page .plan-card-featured .plan-facts>div{border-bottom-color:hsl(var(--on-night) / .2)}.pricing-page .plan-facts dt,.pricing-page .plan-facts dd{min-width:0;margin:0;font-size:13px;line-height:1.5}.pricing-page .plan-facts dt{color:hsl(var(--muted))}.pricing-page .plan-card-featured .plan-facts dt{color:hsl(var(--on-night) / .66)}.pricing-page .plan-facts dd{color:inherit;text-align:right;overflow-wrap:anywhere;font-weight:650}.pricing-page .pricing-content{padding-top:var(--space-16)}.pricing-page .pricing-common,.pricing-page .pricing-mcp-scope,.pricing-page .pricing-principles{padding:var(--space-8) 0;gap:var(--space-12);border-top:1px solid hsl(var(--foreground));grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);display:grid}.pricing-page .pricing-section-label{color:hsl(var(--primary-strong))}.pricing-page :is(.pricing-common,.pricing-principles) h2,.pricing-page .pricing-mcp-scope h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,32px)}.pricing-page .pricing-mcp-scope header>p:last-child{max-width:56ch;margin:var(--space-4) 0 0;color:hsl(var(--muted));font-size:14px;line-height:1.7}.pricing-page .pricing-mcp-options{border:1px solid hsl(var(--line));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.pricing-page .pricing-mcp-options article{min-width:0;padding:var(--space-6);border-right:1px solid hsl(var(--line));background:hsl(var(--surface));flex-direction:column;display:flex}.pricing-page .pricing-mcp-options article:last-child{background:hsl(var(--brand-paper));border-right:0}.pricing-page .pricing-mcp-options span{color:hsl(var(--primary-strong));letter-spacing:.08em;font:750 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.pricing-page .pricing-mcp-options h3{margin:var(--space-3) 0 0;letter-spacing:-.035em;font-size:22px}.pricing-page .pricing-mcp-options p{margin:var(--space-3) 0 var(--space-6);color:hsl(var(--muted));font-size:14px;line-height:1.7}.pricing-page .pricing-mcp-options .button{width:100%;min-height:48px;margin-top:auto}.pricing-page .pricing-common ul,.pricing-page .pricing-principles ul{min-width:0;margin:0;padding:0;list-style:none;display:grid}.pricing-page .pricing-common ul{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page .pricing-common li,.pricing-page .pricing-principles li{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:15px;display:flex}.pricing-page .pricing-common li:before,.pricing-page .pricing-principles li:before{content:"";background:hsl(var(--primary));border-radius:50%;flex:none;width:8px;height:8px}.pricing-page .pricing-principles{border-bottom:1px solid hsl(var(--line))}.pricing-page .pricing-principles header>p:last-child{max-width:60ch;margin:var(--space-4) 0 0;color:hsl(var(--muted));font-size:14px;line-height:1.7}.pricing-page .pricing-principles ul{align-content:start}@media (width<=920px){.pricing-page .pricing-intro-inner{min-height:288px;padding-block:var(--space-16);gap:var(--space-8);grid-template-columns:minmax(0,1fr) 144px}.pricing-page .pricing-route-motif{width:144px}.pricing-page .pricing-board-tiers,.pricing-page .pricing-content{padding-top:var(--space-12)}.pricing-page .plan-card{padding:var(--space-6)}.pricing-page .plan-card>header{min-height:136px}.pricing-page .plan-facts>div{gap:var(--space-1);grid-template-columns:1fr;align-content:center}.pricing-page .plan-facts dd{text-align:left}.pricing-page .pricing-mcp-scope{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.pricing-page{padding-bottom:80px}.pricing-page .pricing-intro-inner{min-height:0;padding-block:var(--space-16);display:block}.pricing-page .pricing-route-motif{width:112px;margin-top:var(--space-8);opacity:.56}.pricing-page .pricing-board-tiers,.pricing-page .pricing-content{padding-top:var(--space-12)}.pricing-page .plans-grid{grid-template-columns:1fr}.pricing-page .plan-card{border-right:0;border-bottom:1px solid hsl(var(--line))}.pricing-page .plan-card:last-child{border-bottom:0}.pricing-page .plan-card>header{min-height:0}.pricing-page .plan-price{margin-top:var(--space-6)}.pricing-page .plan-facts>div{gap:var(--space-3);grid-template-columns:88px minmax(0,1fr)}.pricing-page .plan-facts dd{text-align:right}.pricing-page .pricing-common,.pricing-page .pricing-mcp-scope,.pricing-page .pricing-principles{gap:var(--space-6);grid-template-columns:1fr}.pricing-page .pricing-common ul,.pricing-page .pricing-mcp-options{grid-template-columns:1fr}.pricing-page .pricing-mcp-options article{border-right:0;border-bottom:1px solid hsl(var(--line))}.pricing-page .pricing-mcp-options article:last-child{border-bottom:0}}.private-gallery{max-width:var(--content-width);min-height:70vh;padding:32px var(--page-gutter) 64px;background:hsl(var(--surface-strong));margin:0 auto}.private-gallery button{cursor:pointer}.private-gallery button:disabled{cursor:not-allowed;opacity:.5}.private-gallery h1{font-size:var(--page-title-size);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:750;line-height:1.06}.private-gallery h2,.private-gallery h3{letter-spacing:-.025em;text-wrap:balance}.private-gallery label{flex-direction:column;gap:8px;font-size:14px;font-weight:650;display:flex}.private-gallery input,.private-gallery select,.private-gallery textarea{border:1px solid hsl(var(--border));border-radius:var(--control-radius);background:hsl(var(--surface));width:100%;min-width:0;min-height:48px;color:hsl(var(--foreground));padding:12px 16px;font-size:16px}.private-gallery textarea{resize:vertical;line-height:1.6}.private-gallery .eyebrow{margin:0 0 16px;font-size:13px}.pg-studio-header{border-bottom:1px solid hsl(var(--line));background:hsl(var(--surface));margin:-32px 0 32px;position:relative;overflow:hidden}.pg-route-motif{opacity:.38;pointer-events:none;width:160px;position:absolute;top:20px;right:32px}.pg-studio-title{background:hsl(var(--brand-night));color:hsl(var(--on-night));justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex;position:relative}.pg-studio-title h1{word-break:keep-all;max-width:16ch}.pg-studio-title .pg-kicker{color:hsl(var(--on-night) / .72)}.pg-studio-title .pg-lead{color:hsl(var(--on-night) / .76)}.pg-studio-title>.button{z-index:1;border-color:hsl(var(--on-night) / .22);background:hsl(var(--surface));min-height:48px;color:hsl(var(--foreground));flex:none}.pg-studio-title>.button:hover{background:hsl(var(--surface-strong))}.pg-kicker{color:hsl(var(--signal-text));letter-spacing:.08em;margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.pg-lead{max-width:65ch;color:hsl(var(--muted));word-break:keep-all;text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.7}.pg-collection{border-bottom:1px solid hsl(var(--line));background:hsl(var(--surface));grid-template-columns:1fr auto;align-items:start;gap:0 32px;padding:16px 24px;display:grid}.pg-counters{min-height:44px;color:hsl(var(--muted));flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.pg-counters>div{align-items:baseline;gap:6px;display:flex}.pg-counters strong{color:hsl(var(--foreground));letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:20px}.pg-counters span{color:inherit;font-size:13px}.pg-collection-note{color:hsl(var(--muted));font-size:14px}.pg-collection-note[open]{grid-column:1/-1}.pg-collection-note summary{min-height:44px;color:hsl(var(--signal-text));cursor:pointer;align-content:center;font-weight:650}.pg-collection-note p{max-width:80ch;margin:8px 0;line-height:1.7}.pg-source-progress{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:16px 0 20px;display:grid}.pg-progress-label{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.pg-progress-label>span:not(.pg-status-badge){font-variant-numeric:tabular-nums;margin-left:auto}.pg-status-badge{background:hsl(var(--primary) / .08);color:hsl(var(--signal-text));border-radius:8px;padding:4px 8px;font-size:14px;font-weight:600;display:inline-flex}.pg-source-progress progress{width:100%;height:6px;accent-color:hsl(var(--primary));border:0;border-radius:999px;margin:12px 0 8px;display:block;overflow:hidden}.pg-source-progress progress::-webkit-progress-bar{background:hsl(var(--surface-strong))}.pg-source-progress progress::-webkit-progress-value{background:hsl(var(--primary));border-radius:999px}.pg-source-progress p{color:hsl(var(--muted));margin:0;font-size:14px;line-height:1.6}.pg-error-message{color:hsl(var(--danger));grid-column:1/-1;font-size:14px;line-height:1.7}.pg-compatibility-message{margin:0;padding:16px 24px 0}.pg-filters{background:hsl(var(--surface));grid-template-columns:minmax(360px,1.2fr) minmax(0,1fr);align-items:end;gap:24px;padding:24px;display:grid}.pg-search-row{align-items:end;gap:12px;min-width:0;display:flex}.pg-search-row input{background:hsl(var(--surface-strong));border-color:#0000;min-height:56px;font-size:17px}.pg-query-label{flex:1;min-width:0}.pg-search-row>button{min-width:80px;min-height:56px;padding-inline:20px}.pg-filter-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.pg-filter-row label{min-width:0}.pg-filter-row select{background:hsl(var(--surface-strong));border-color:#0000;min-height:44px;padding:10px 12px;font-size:14px}.pg-filter-trigger,.pg-text-button{min-height:44px;color:hsl(var(--signal-text));background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:650;display:inline-flex}.pg-filter-trigger:hover,.pg-text-button:hover:not(:disabled){background:hsl(var(--surface-strong))}.pg-results{margin-top:32px}.pg-results-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pg-results-heading h2{margin:0;font-size:24px}.pg-results-heading h2 span,.pg-section-heading h2 span{color:hsl(var(--muted));font-variant-numeric:tabular-nums;margin-left:8px;font-size:15px;font-weight:500}.pg-fine-print{color:hsl(var(--muted));text-wrap:pretty;font-size:14px;line-height:1.7}.pg-explorer-note{margin:4px 0 24px}.pg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pg-card{border:1px solid hsl(var(--line));border-radius:var(--card-radius);background:hsl(var(--surface));min-width:0;box-shadow:var(--elevation-card);position:relative;overflow:hidden}.pg-card.is-selected{border-color:hsl(var(--primary))}.pg-card-preview{aspect-ratio:3/4;border-bottom:1px solid hsl(var(--line));background:hsl(var(--surface-strong));justify-content:center;align-items:center;width:100%;padding:12px;text-decoration:none;display:flex;overflow:hidden}.pg-card-preview img,.pg-detail-preview img{object-fit:contain;object-position:center;outline:1px solid hsl(var(--foreground) / .06);outline-offset:-1px;width:100%;height:100%;display:block}.pg-image-unavailable{color:hsl(var(--muted));text-align:center;padding:16px;font-size:14px;line-height:1.7}.pg-card-body{padding:12px 16px 16px}.pg-card-selected{border-bottom:1px solid hsl(var(--line));color:hsl(var(--signal-text));font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:-12px -16px 12px;padding:8px 16px;font-size:12px;font-weight:750;display:flex}.pg-card-selected-rail{background:var(--brand-gradient);clip-path:polygon(0 0,35% 0,50% 100%,65% 0,100% 0,100% 100%,65% 100%,50% 0,35% 100%,0 100%);width:32px;height:6px}.pg-card-source{color:hsl(var(--muted));flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:1.5;display:flex}.pg-card-source>span:first-child{color:hsl(var(--primary));flex-shrink:0;font-weight:750}.pg-card-source>span:last-child{white-space:nowrap;margin-left:auto}.pg-card-app{color:hsl(var(--muted));margin:10px 0 0;font-size:14px}.pg-card h2{margin:0 0 8px;font-size:18px;line-height:1.4}.pg-card h2 a{min-width:44px;min-height:44px;color:hsl(var(--foreground));align-items:center;text-decoration:none;display:inline-flex}.pg-card-actions{border-top:1px solid hsl(var(--line));justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.pg-card-actions>a{min-width:44px;min-height:44px;color:hsl(var(--signal-text));white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:14px;text-decoration:none;display:inline-flex}.pg-select-button{border:1px solid hsl(var(--border));border-radius:var(--control-radius);min-height:44px;color:hsl(var(--foreground));background:hsl(var(--surface));justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:650;display:inline-flex}.pg-select-button[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pg-select-button .k-flow-icon{flex:none}.pg-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:32px 0 8px;display:flex}.pg-pagination span{color:hsl(var(--muted));font-variant-numeric:tabular-nums;font-size:14px}.pg-loading,.pg-empty{border:1px solid hsl(var(--border));border-radius:var(--card-radius);background:hsl(var(--surface));text-align:center;padding:64px 24px}.pg-empty h3{margin:0;font-size:24px}.pg-empty p{max-width:60ch;color:hsl(var(--muted));margin:16px auto 24px;line-height:1.7}.pg-loading{color:hsl(var(--muted))}.pg-loading-dot{background:hsl(var(--primary));border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block}.pg-mcp-panel{border-radius:var(--card-radius);background:hsl(var(--brand-night));color:hsl(var(--on-night));box-shadow:var(--elevation-card);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;margin:0 0 32px;padding:40px;display:grid;position:relative;overflow:hidden}.pg-mcp-panel>:not(.pg-mcp-motif){z-index:1;position:relative}.pg-mcp-motif{opacity:.16;pointer-events:none;width:180px;position:absolute;top:24px;right:24px}.pg-mcp-panel h2{margin:16px 0;font-size:28px;line-height:1.3}.pg-mcp-panel p{line-height:1.7}.pg-mcp-panel .pg-kicker{color:hsl(var(--on-night) / .72)}.pg-mcp-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid;position:relative}.pg-mcp-flow:before{background:var(--brand-gradient);content:"";height:2px;position:absolute;top:7px;left:0;right:0}.pg-mcp-flow li{color:hsl(var(--on-night));padding-top:22px;font-size:13px;position:relative}.pg-mcp-flow li:before{border:3px solid hsl(var(--brand-night));background:hsl(var(--brand-blue));content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:1px;left:0}.pg-mcp-flow .munui-rail-number{color:hsl(var(--on-night) / .66)}.pg-compatibility-note{border-left:3px solid hsl(var(--brand-blue));background:hsl(var(--on-night) / .08);color:hsl(var(--on-night));padding:12px 16px;font-size:14px}.pg-mcp-steps{margin:24px 0;padding-left:24px}.pg-mcp-steps li{margin-bottom:16px;padding-left:4px;font-size:14px;line-height:1.7}.pg-mcp-steps strong,.pg-mcp-steps span{display:block}.pg-mcp-steps span,.pg-mcp-panel .pg-fine-print{color:hsl(var(--on-night) / .76)}.pg-mcp-panel .pg-mcp-guide-link{border-color:hsl(var(--on-night) / .34);min-height:44px;color:hsl(var(--on-night));background:0 0;margin-top:8px}@media (hover:hover) and (pointer:fine){.pg-mcp-panel .pg-mcp-guide-link:hover{background:hsl(var(--on-night) / .1)}}.pg-mcp-panel code,.pg-workbench code{overflow-wrap:anywhere}.pg-mcp-config{gap:16px;min-width:0;display:grid}.pg-mcp-config select{border-color:hsl(var(--on-night) / .2);background:hsl(var(--on-night));color:hsl(var(--brand-night))}.pg-mcp-config textarea{border-color:hsl(var(--on-night) / .18);background:hsl(var(--brand-night));color:hsl(var(--on-night));white-space:pre;overflow-wrap:normal;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.pg-mcp-config .pg-fine-print,.pg-copy-status{margin:0}.pg-inline-actions{align-items:center;gap:16px;display:flex}.pg-inline-actions .button{flex-shrink:0}.pg-inline-actions span{color:hsl(var(--on-night) / .76);font-size:14px;line-height:1.6}.pg-copy-status{color:hsl(var(--brand-blue));font-size:14px;line-height:1.6}.pg-copy-status:empty{display:none}.pg-workbench{z-index:var(--z-sticky);overscroll-behavior:contain;border:1px solid hsl(var(--border));border-radius:var(--card-radius);background:hsl(var(--surface));max-height:min(68vh,640px);box-shadow:var(--elevation-floating);margin-top:32px;padding:24px 24px 24px 28px;scroll-padding-block:16px;position:sticky;bottom:16px;overflow-y:auto}.pg-workbench:before{background:var(--brand-gradient);content:"";border-radius:99px;width:5px;position:absolute;top:16px;bottom:16px;left:10px}.pg-workbench-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pg-workbench-kicker{color:hsl(var(--muted));letter-spacing:.08em;margin:0 0 4px;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.pg-workbench-actions{align-items:center;gap:8px;display:flex}.pg-workbench.is-collapsed{max-height:none;padding-block:12px;overflow-y:visible}.pg-workbench :focus-visible{scroll-margin-block:16px}.pg-workbench-heading h2{margin:0;font-size:20px}.pg-workbench-heading h2 span{color:hsl(var(--signal-text));font-variant-numeric:tabular-nums;margin-left:8px;font-size:14px}.pg-selection-list{flex-wrap:wrap;gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:flex}.pg-selection-list li{border-radius:var(--control-radius);background:hsl(var(--primary) / .07);min-width:0;color:hsl(var(--signal-text));align-items:center;gap:4px;padding-left:12px;font-size:14px;display:flex}.pg-selection-list li>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.pg-selection-list button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pg-reference-ids{align-items:end;gap:16px;display:flex}.pg-reference-ids label{flex:1;min-width:0}.pg-reference-ids textarea{font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.pg-detail-route-motif{width:144px;margin-bottom:16px}.pg-back-link{min-height:44px;color:hsl(var(--signal-text));align-items:center;gap:6px;margin-bottom:24px;font-size:14px;text-decoration:none;display:inline-flex}.pg-detail{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-template-areas:"preview summary""preview provenance";align-items:start;gap:20px 32px;display:grid}.pg-detail-summary{border:1px solid hsl(var(--line));border-radius:var(--card-radius);background:hsl(var(--surface));grid-area:summary;min-width:0;padding:28px 32px 24px}.pg-detail-preview{border:1px solid hsl(var(--line));border-radius:var(--card-radius);background:hsl(var(--surface));min-width:0;min-height:560px;box-shadow:var(--elevation-card);flex-direction:column;grid-area:preview;justify-content:flex-start;align-items:center;gap:16px;margin:0;padding:24px;display:flex}.pg-detail-preview figcaption{width:100%;color:hsl(var(--muted));text-align:center;font-size:13px;line-height:1.6}.pg-detail-image{background:hsl(var(--surface-strong));object-position:top center;align-self:center;width:min(420px,100%);height:auto;max-height:780px}.pg-detail-provenance{border:1px solid hsl(var(--line));border-radius:var(--card-radius);background:hsl(var(--surface));grid-area:provenance;min-width:0;padding:24px 32px 32px}.pg-detail-title{border-bottom:1px solid hsl(var(--border));padding-bottom:20px}.pg-detail-title h1{overflow-wrap:anywhere;word-break:normal}.pg-app-name{color:hsl(var(--signal-text));margin:0 0 8px;font-size:20px;font-weight:700}.pg-detail-badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pg-detail-badges span{border:1px solid hsl(var(--border));border-radius:var(--control-radius);color:hsl(var(--muted));padding:8px 12px;font-size:14px}.pg-detail dl{border-block:1px solid hsl(var(--border));margin:24px 0;padding:16px 0;font-size:14px}.pg-detail dl>div{grid-template-columns:120px 1fr;gap:12px;padding:8px 0;display:grid}.pg-detail dt{color:hsl(var(--muted))}.pg-detail dd{overflow-wrap:anywhere;margin:0}.pg-detail-availability{color:hsl(var(--muted));margin:12px 0 0;font-size:14px;line-height:1.65}.pg-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.pg-detail-actions :is(.button,.pg-select-button){min-height:48px;padding-inline:20px}.pg-preview-link{min-height:44px;color:hsl(var(--signal-text));align-items:center;gap:6px;margin-top:8px;font-size:14px;display:inline-flex}.pg-sequence,.pg-related{border-top:1px solid hsl(var(--border));margin-top:48px;padding-top:32px}.pg-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pg-section-heading h2{margin:0;font-size:24px}.pg-section-heading p{color:hsl(var(--muted));font-size:14px}.pg-sequence-strip{gap:16px;margin:0 0 8px;padding:8px 4px 24px;list-style:none;display:flex;overflow-x:auto}.pg-sequence-strip li{flex:0 0 160px;min-width:0}.pg-sequence-strip a{border-radius:var(--control-radius);background:hsl(var(--surface));border:2px solid #0000;flex-direction:column;gap:12px;padding:8px;text-decoration:none;display:flex}.pg-sequence-strip a.is-current{border-color:hsl(var(--primary))}.pg-sequence-strip img{border-radius:var(--control-radius);background:hsl(var(--surface-strong));object-fit:contain;width:100%;height:260px;display:block}.pg-sequence-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (hover:hover) and (pointer:fine){.pg-card:hover{transform:translateY(-1px)}.pg-card-preview:hover{outline:2px solid hsl(var(--primary));outline-offset:-2px}.pg-card h2 a:hover{text-decoration:underline}}@media (width<=1100px){.pg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-filters{grid-template-columns:1fr}.pg-detail{gap:20px 24px}}@media (width<=767px){.private-gallery{padding:24px 20px 48px}.pg-studio-header{margin:-24px 0 24px}.pg-route-motif{opacity:.3;width:112px;top:16px;right:20px}.pg-studio-title{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 24px}.pg-studio-title>.button{width:100%;min-height:44px}.pg-collection{grid-template-columns:1fr;padding:12px 20px}.pg-collection-note{margin-top:4px}.pg-source-progress{gap:16px}.pg-compatibility-message{padding:16px 20px 0}.pg-filters{grid-template-columns:1fr;gap:12px;padding:20px}.pg-search-row{gap:8px}.pg-search-row>button{min-width:72px;padding-inline:12px}.pg-filter-trigger{border:1px solid hsl(var(--line));width:100%}.pg-filter-row{grid-template-columns:1fr;gap:12px;padding-top:4px}.pg-filter-row .pg-text-button{justify-self:stretch}.pg-results{margin-top:24px}.pg-explorer-note{margin-bottom:16px}.pg-grid{grid-template-columns:minmax(0,1fr);gap:20px}.pg-card-preview{padding:10px}.pg-mcp-panel{grid-template-columns:1fr;gap:16px;padding:24px 20px}.pg-mcp-motif{width:120px;top:16px;right:16px}.pg-detail-route-motif{width:112px}.pg-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""preview""provenance";gap:16px}.pg-detail-summary,.pg-detail-provenance{padding:24px 20px}.pg-detail-preview{min-height:0;padding:16px}.pg-detail-actions{flex-direction:column}.pg-detail-actions>*{justify-content:center;width:100%}.pg-workbench{max-height:min(64vh,560px);padding:16px 16px 16px 24px;scroll-padding-block:12px;bottom:8px}.pg-workbench-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.pg-workbench-actions{justify-content:space-between}.pg-reference-ids{flex-direction:column;align-items:stretch;gap:12px}.pg-selection-list li>span{max-width:160px}.pg-inline-actions{flex-wrap:wrap}}@media (width<=380px){.pg-source-progress{grid-template-columns:1fr}.pg-counters{gap:8px 16px}.pg-pagination{gap:8px}.pg-pagination .button{padding-inline:12px;font-size:14px}.pg-card-actions{gap:4px}}@media (prefers-reduced-motion:reduce){.private-gallery .button,.pg-card{transition-duration:.01ms}}.site-shell--gallery .private-gallery{background:hsl(var(--surface));width:100%;max-width:1440px;padding-top:32px}.site-shell--gallery .pg-studio-header{border:0;margin:0 0 20px;overflow:visible}.site-shell--gallery .pg-studio-title{background:hsl(var(--surface));color:hsl(var(--ink));gap:24px;padding:0 0 24px}.site-shell--gallery .pg-studio-title h1{letter-spacing:-.045em;max-width:none;font-size:clamp(28px,3vw,40px);line-height:1.2}.site-shell--gallery .pg-studio-title .pg-kicker{display:none}.site-shell--gallery .pg-studio-title .pg-lead{color:hsl(var(--muted));margin-top:12px;font-size:15px}.site-shell--gallery .pg-studio-title>.button{border-color:hsl(var(--line));color:hsl(var(--ink))}.site-shell--gallery .pg-collection{border:0;border-top:1px solid hsl(var(--line));align-items:center;gap:8px 24px;margin-top:32px;padding:16px 0}.site-shell--gallery .pg-counters{gap:8px 20px;min-height:36px}.site-shell--gallery .pg-counters strong{font-size:15px}.site-shell--gallery .pg-counters span{font-size:12px}.site-shell--gallery .pg-collection-note summary{color:hsl(var(--muted));font-size:12px}.site-shell--gallery .pg-collection-note[open]{border:1px solid hsl(var(--line));background:hsl(var(--brand-paper));border-radius:12px;margin:8px 0 16px;padding:16px 20px}.site-shell--gallery .pg-filters{border-block:1px solid hsl(var(--line) / .7);grid-template-columns:minmax(280px,1fr) minmax(0,1.1fr);gap:24px;padding:20px 0}.site-shell--gallery .pg-search-row input{border:1px solid hsl(var(--line));background:hsl(var(--surface));border-radius:10px;min-height:52px;font-size:15px}.site-shell--gallery .pg-search-row>button{min-width:72px;min-height:52px}.site-shell--gallery .pg-filter-row select{background:hsl(var(--brand-paper) / .7);border:1px solid #0000;min-height:48px}.site-shell--gallery .pg-filter-row{gap:8px}.site-shell--gallery .pg-results{margin-top:0}.site-shell--gallery .pg-results-heading h2{font-size:20px}.site-shell--gallery .pg-explorer-note{margin:4px 0 24px;font-size:13px}.site-shell--gallery .pg-grid{gap:28px 20px}.site-shell--gallery .pg-card{border-color:hsl(var(--line) / .65);box-shadow:none;transition:border-color .14s var(--ease-out);border-radius:14px}.site-shell--gallery .pg-card.is-selected{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.site-shell--gallery .pg-card-preview{background:hsl(var(--brand-paper) / .75);border-color:hsl(var(--line) / .5);aspect-ratio:3/4;padding:20px}.site-shell--gallery .pg-card-preview img{outline:none}.site-shell--gallery .pg-card-body{padding:12px 16px}.site-shell--gallery .pg-card-source>span:first-child{color:hsl(var(--muted))}.site-shell--gallery .pg-card-app{color:hsl(var(--ink));margin-top:12px;font-size:16px;font-weight:700}.site-shell--gallery .pg-card h2{margin-bottom:4px;font-size:14px}.site-shell--gallery .pg-card h2 a{color:hsl(var(--muted))}.site-shell--gallery .pg-card-selected{background:hsl(var(--signal-surface));border-color:hsl(var(--line));margin-top:-12px;margin-bottom:12px}.site-shell--gallery .pg-card-selected-rail{clip-path:none;background:hsl(var(--primary));border-radius:50%;width:6px;height:6px}.site-shell--gallery .pg-card-actions{border-color:hsl(var(--line) / .65);padding-top:8px}.site-shell--gallery .pg-select-button{background:hsl(var(--brand-paper));border-color:#0000;font-size:13px}.site-shell--gallery .pg-select-button[aria-pressed=true]{background:hsl(var(--primary))}.site-shell--gallery .pg-card-actions>a{color:hsl(var(--muted));font-size:13px}.site-shell--gallery .pg-workbench{border-color:hsl(var(--line));border-radius:16px;padding-left:24px}.site-shell--gallery .pg-workbench:before{content:none}.site-shell--gallery .pg-workbench-kicker{display:none}.site-shell--gallery .pg-workbench-heading h2{font-size:18px}.site-shell--gallery .pg-workbench .pg-fine-print{font-size:13px}@media (hover:hover) and (pointer:fine){.site-shell--gallery .pg-card:hover{border-color:hsl(var(--muted) / .6);transform:none}.site-shell--gallery .pg-card-preview:hover{outline:2px solid hsl(var(--primary))}}@media (width<=1100px){.site-shell--gallery .pg-filters{grid-template-columns:1fr;gap:16px}}@media (width<=767px){.site-shell--gallery .private-gallery{padding-top:24px}.site-shell--gallery .pg-studio-title{gap:16px;padding-bottom:16px}.site-shell--gallery .pg-studio-title h1{font-size:28px}.site-shell--gallery .pg-lead{max-width:28ch}.site-shell--gallery .pg-collection{grid-template-columns:1fr;gap:0;padding-bottom:8px}.site-shell--gallery .pg-collection-note{margin:0}.site-shell--gallery .pg-collection-note summary{min-height:44px}.site-shell--gallery .pg-filters{gap:12px;padding-block:16px}.site-shell--gallery .pg-filter-trigger{justify-content:space-between;padding-inline:16px}.site-shell--gallery .pg-results-heading h2{font-size:18px}.site-shell--gallery .pg-explorer-note{margin-bottom:20px;font-size:12px}.site-shell--gallery .pg-card-preview{padding:24px}}@media (width>=600px) and (width<=767px){.site-shell--gallery .pg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--brand-violet:249.873 100% 69.0196%;--brand-blue:211.011 100% 65.098%;--brand-night:216 27.778% 7.0588%;--brand-board-muted:220 8.936% 46.0784%;--brand-paper:220 14.286% 95.8824%;--action-violet:253.293 77.674% 57.8431%;--action-violet-hover:253.875 64% 50.9804%;--ink:216 27.778% 7.0588%;--on-night:210 20% 98.0392%;--muted:222 9.091% 43.1373%;--line:222 15.152% 87.0588%;--surface:0 0% 100%;--signal-surface:248 100% 97.0588%;--success:144.146 50.617% 31.7647%;--danger:1.452 52.991% 45.8824%;--background:var(--surface);--foreground:var(--ink);--surface-strong:var(--brand-paper);--brand-muted:var(--brand-board-muted);--border:var(--line);--primary:var(--action-violet);--primary-strong:var(--action-violet-hover);--primary-foreground:0 0% 100%;--signal:var(--signal-surface);--signal-text:253 78% 48%;--flow-object-surface:var(--signal-surface);--flow-object-strong:var(--brand-violet);--focus:212 100% 33%;--brand-gradient:linear-gradient(145deg, #7b61ff 0%, #4da3ff 100%);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--control-radius:10px;--card-radius:var(--radius-md);--brand-mark-radius:10px;--elevation-card:0 1px 2px hsl(var(--foreground) / .03), 0 8px 24px hsl(var(--foreground) / .04);--elevation-floating:0 8px 40px hsl(var(--foreground) / .12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--content-width:1440px;--page-gutter:48px;--header-height:80px;--page-title-size:clamp(36px, 4.4vw, 60px);--ease-out:cubic-bezier(.23, 1, .32, 1);--z-sticky:20}@media (width<=900px){:root{--page-gutter:32px}}@media (width<=620px){:root{--page-gutter:20px;--header-height:68px}}*,:before,:after{box-sizing:border-box}html{background:hsl(var(--background));min-width:320px;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif}body{min-height:100vh;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}:focus-visible{outline:3px solid hsl(var(--focus));outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;min-width:44px;min-height:44px;padding:var(--space-3) var(--space-4);background:hsl(var(--foreground));color:hsl(var(--primary-foreground));justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:var(--z-sticky);border-bottom:1px solid hsl(var(--on-night) / .12);background:hsl(var(--brand-night));color:hsl(var(--on-night));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.header-inner{max-width:var(--content-width);min-height:var(--header-height);padding:0 var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--space-6);margin:0 auto;display:flex;position:relative}.wordmark{align-items:center;gap:var(--space-3);min-height:44px;color:hsl(var(--on-night));letter-spacing:.02em;font-size:23px;font-weight:800;text-decoration:none;display:inline-flex}.wordmark-mark{border-radius:var(--brand-mark-radius);background:hsl(var(--primary));width:38px;height:38px;color:hsl(var(--primary-foreground));flex-shrink:0;display:block}.primary-navigation,.site-footer-navigation{align-items:center;gap:var(--space-2);display:flex}.primary-navigation a,.site-footer-navigation a{min-height:44px;padding:0 var(--space-4);align-items:center;gap:var(--space-2);border-radius:var(--control-radius);color:hsl(var(--muted));transition:color .12s var(--ease-out), background-color .12s var(--ease-out), transform .12s var(--ease-out);min-width:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.primary-navigation a:hover,.site-footer-navigation a:hover{color:hsl(var(--foreground));background:hsl(var(--surface-strong))}.primary-navigation a:not(.mcp-nav-link){color:hsl(var(--on-night) / .74)}.primary-navigation a[aria-current=page]{color:hsl(var(--on-night));background:hsl(var(--brand-violet) / .16)}.site-footer-navigation a{color:hsl(var(--on-night) / .74)}.primary-navigation .mcp-nav-link{color:#fff;background:hsl(var(--primary));gap:16px;margin-left:16px;padding-inline:20px}.primary-navigation .mcp-nav-link:hover{background:hsl(var(--primary-strong))}.mobile-navigation{display:none}.mobile-navigation>button{border-radius:var(--control-radius);width:44px;height:44px;color:hsl(var(--on-night));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-navigation>button span,.mobile-navigation>button:before,.mobile-navigation>button:after{content:"";width:20px;height:2px;transition:transform .12s var(--ease-out), opacity .12s var(--ease-out);background:currentColor;grid-area:1/1}.mobile-navigation>button:before{transform:translateY(-6px)}.mobile-navigation>button:after{transform:translateY(6px)}.mobile-navigation>button[aria-expanded=true] span{opacity:0}.mobile-navigation>button[aria-expanded=true]:before{transform:rotate(45deg)}.mobile-navigation>button[aria-expanded=true]:after{transform:rotate(-45deg)}.mobile-navigation nav{inset:calc(100% + 1px) var(--page-gutter) auto;padding:var(--space-2);gap:var(--space-2);border:1px solid hsl(var(--on-night) / .16);border-radius:var(--card-radius);background:hsl(var(--brand-night));box-shadow:var(--elevation-card);display:grid;position:absolute}.mobile-navigation nav a{min-height:44px;padding:0 var(--space-4);border-radius:var(--control-radius);color:hsl(var(--on-night));align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.mobile-navigation nav a:hover{background:hsl(var(--on-night) / .1)}.munui-motif{grid-template-columns:repeat(5,1fr);gap:1px;display:inline-grid;overflow:hidden}.munui-motif i{aspect-ratio:1;background:currentColor;width:100%;display:block}.munui-motif--rail{width:32px}.munui-motif--field{width:100%}.munui-motif--tier{width:56px}.munui-motif--gradient{color:hsl(var(--primary))}.munui-motif--gradient i{background:linear-gradient(135deg, hsl(var(--brand-violet)), hsl(var(--primary)), hsl(var(--brand-blue)))}.munui-motif--night{color:hsl(var(--brand-night))}.munui-motif--paper{color:hsl(var(--surface-strong))}.munui-rail{margin:0;padding:0;list-style:none}.munui-rail li{gap:var(--space-2);display:grid}.munui-rail--vertical li+li{margin-top:var(--space-4)}.munui-rail--horizontal{gap:var(--space-6);display:flex}.munui-rail-number{color:hsl(var(--muted));font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.munui-rail [data-state=active]{color:hsl(var(--primary))}main{flex:1}.eyebrow{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);color:hsl(var(--primary));letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:750;display:flex}.eyebrow span{border-radius:var(--control-radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:5px 8px}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--control-radius);min-height:48px;transition:transform .12s var(--ease-out), background-color .12s var(--ease-out);border:1px solid #0000;padding:0 20px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.button-primary:hover{background:hsl(var(--primary-strong))}.button-secondary{border-color:hsl(var(--border));background:hsl(var(--surface))}.button-secondary:hover{background:hsl(var(--surface-strong))}.munui-compact-rail{align-items:center;gap:var(--space-3);border-bottom:1px solid hsl(var(--line));width:100%;min-width:0;min-height:56px;color:hsl(var(--ink));display:flex}.munui-compact-rail .brand-mark{flex:0 0 28px;width:28px;height:28px}.munui-compact-rail p{min-width:0;color:hsl(var(--muted));letter-spacing:.08em;overflow-wrap:anywhere;margin:0;font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.legal-route{background:hsl(var(--surface));min-width:0}.legal-route>.munui-compact-rail{width:min(calc(100% - var(--page-gutter) * 2), calc(var(--content-width) - var(--page-gutter) * 2));margin:0 auto}.public-page,.legal-page{max-width:var(--content-width);padding:0 var(--page-gutter);margin:0 auto}.page-hero{max-width:850px;padding:96px 0 72px}.page-hero h1,.legal-page h1{font-size:var(--page-title-size);letter-spacing:-.055em;margin:0;font-weight:750;line-height:1.06}.page-hero>p:last-child,.legal-page header>p:last-child{max-width:650px;margin:var(--space-8) 0 0;color:hsl(var(--muted));font-size:17px;line-height:1.75}.billing-placeholder{opacity:.65}.billing-action-message{color:hsl(var(--danger));line-height:1.5}.legal-page{max-width:calc(65ch + var(--page-gutter) * 2);padding-bottom:112px}.legal-page header{padding:96px 0 56px}.legal-page aside{margin-bottom:var(--space-12);padding:var(--space-4) var(--space-6);border-left:4px solid hsl(var(--signal));background:hsl(var(--surface-strong));color:hsl(var(--muted));line-height:1.65}.legal-page section{padding:var(--space-8) 0;border-top:1px solid hsl(var(--border))}.legal-page section h2{margin:0 0 var(--space-6);font-size:24px}.legal-page section p{color:hsl(var(--muted));line-height:1.8}.legal-back{margin-top:var(--space-8);font-weight:750}.legal-back a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.catalog-page,.screen-page{max-width:var(--content-width);padding:0 var(--page-gutter) 112px;margin:0 auto}.catalog-header{max-width:840px;padding:88px 0 var(--space-12)}.catalog-header h1,.screen-detail-header h1{font-size:var(--page-title-size);letter-spacing:-.055em;margin:0;font-weight:750;line-height:1.06}.catalog-header>p:last-child,.screen-detail-header>div>p:not(.eyebrow){max-width:620px;margin:var(--space-6) 0 0;color:hsl(var(--muted));font-size:17px;line-height:1.7}.catalog-search-form{margin-bottom:var(--space-12)}.search-input-wrap{min-height:70px;padding:var(--space-2);align-items:center;gap:var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--card-radius);background:hsl(var(--surface));box-shadow:var(--elevation-card);grid-template-columns:auto 1fr auto;display:grid}.search-input-wrap:focus-within{outline:2px solid hsl(var(--focus));outline-offset:3px}.search-input-wrap>svg{margin-left:var(--space-3);color:hsl(var(--primary))}.search-input-wrap input{min-width:0;height:52px;color:hsl(var(--foreground));background:0 0;border:0;outline:0;font-size:18px}.search-input-wrap input::placeholder{color:hsl(var(--muted) / .75)}.search-input-wrap button:disabled{opacity:.6;cursor:wait}.filter-row{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.filter-row label{gap:var(--space-2);color:hsl(var(--muted));font-size:14px;font-weight:650;display:grid}.filter-row input,.filter-row select{min-width:160px;height:48px;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--control-radius);background:hsl(var(--surface));color:hsl(var(--foreground))}.catalog-status{min-height:64px;color:hsl(var(--muted))}.error-message{padding:var(--space-4);border-left:4px solid hsl(var(--danger));background:hsl(var(--surface));color:hsl(var(--danger))}.empty-state{padding:var(--space-8);border:1px dashed hsl(var(--border));border-radius:var(--radius-md);text-align:center}.empty-state strong{color:hsl(var(--foreground));font-size:20px}.empty-state p{margin-bottom:0}.search-prompt{border-top:1px solid hsl(var(--border));min-height:260px;color:hsl(var(--muted));text-align:center;place-items:center;display:grid}.results-toolbar{padding:var(--space-4) 0;border-top:1px solid hsl(var(--foreground));color:hsl(var(--muted));justify-content:space-between;font-size:13px;display:flex}.results-toolbar p{margin:0}.results-toolbar strong{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.screen-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.screen-card{border:1px solid hsl(var(--border));border-radius:var(--card-radius);background:hsl(var(--surface));box-shadow:var(--elevation-card);overflow:hidden}.screen-preview-link{aspect-ratio:4/5;background:hsl(var(--surface-strong));display:block;overflow:hidden}.screen-preview-link img{object-fit:contain;object-position:center;outline:1px solid hsl(var(--foreground) / .06);outline-offset:-1px;width:100%;height:100%;transition:transform .18s var(--ease-out);display:block}.screen-card-copy{padding:var(--space-6)}.screen-tags{margin:0 0 var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.screen-tags span{background:hsl(var(--surface-strong));color:hsl(var(--muted));text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.screen-card h2{letter-spacing:-.035em;margin:0;font-size:21px}.screen-card h2 a{align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.screen-card-copy>p:not(.screen-tags){min-height:44px;margin:var(--space-3) 0 var(--space-6);color:hsl(var(--muted));font-size:13px;line-height:1.65}.source-link{align-items:center;gap:var(--space-2);min-height:44px;color:hsl(var(--primary));font-size:13px;font-weight:750;display:inline-flex}.screen-detail-header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:center;gap:clamp(40px,8vw,112px);padding:88px 0;display:grid}.screen-detail-header .button{margin-top:var(--space-8)}.screen-detail-handoff{max-width:680px;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid hsl(var(--line))}.screen-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.screen-detail-actions .button{min-height:48px;margin-top:0}.screen-page>.screen-detail-header.product-title-band .screen-detail-handoff>.screen-detail-scope{color:hsl(var(--muted));margin:14px 0 0;font-size:14px;line-height:1.65}.screen-detail-header figure{justify-self:end;margin:0}.screen-detail-header figure img{border-radius:var(--card-radius);outline:1px solid hsl(var(--border));outline-offset:-1px;width:min(100%,360px);height:auto;box-shadow:var(--elevation-card);display:block}.screen-detail-header figcaption{margin-top:var(--space-4);color:hsl(var(--muted));text-align:center;font-size:11px}.analysis-grid{border-top:1px solid hsl(var(--foreground));border-left:1px solid hsl(var(--border));grid-template-columns:repeat(2,1fr);display:grid}.analysis-grid section{min-height:260px;padding:var(--space-8);border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.analysis-label{margin:0 0 var(--space-12);color:hsl(var(--signal-text));text-transform:uppercase;font:700 11px ui-monospace,monospace}.analysis-grid h2{margin:0 0 var(--space-4);font-size:25px}.ocr-copy,.analysis-grid section>p:last-child{color:hsl(var(--muted));line-height:1.8}.component-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.component-list li{background:hsl(var(--surface-strong));color:hsl(var(--muted));border-radius:999px;padding:8px 11px;font-size:13px}.confidence-value{font-variant-numeric:tabular-nums;margin:0;font-size:44px;font-weight:800;color:hsl(var(--foreground))!important}.analysis-grid meter{width:100%;height:12px;margin-top:var(--space-4);accent-color:hsl(var(--primary))}.similar-section{padding-top:96px}.similar-section>h2{margin:0 0 var(--space-8);letter-spacing:-.045em;font-size:40px}.screen-state{max-width:720px;min-height:60vh;padding:120px var(--page-gutter);text-align:center;place-content:center;margin:0 auto;display:grid}.product-title-band{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:hsl(var(--brand-night));color:hsl(var(--on-night));padding:clamp(32px,6vw,64px)}.product-work-surface{background:hsl(var(--surface));color:hsl(var(--foreground))}.product-title-band :is(h1,h2,h3){color:hsl(var(--on-night))}.product-title-band .eyebrow{color:hsl(var(--brand-blue))}.product-title-band .button-secondary{color:hsl(var(--foreground))}.product-title-band :focus-visible{outline-color:hsl(var(--brand-blue))}.catalog-header.product-title-band>p:last-child,.screen-detail-header.product-title-band>div>p:not(.eyebrow),.legal-page>header.product-title-band>p:last-child,.product-title-band .state-panel-description,.screen-detail-header.product-title-band figcaption{color:hsl(var(--on-night) / .78)}.legal-page>header.product-title-band{padding:clamp(32px,6vw,64px)}.state-panel.product-title-band{border-color:hsl(var(--on-night) / .14);background:hsl(var(--brand-night));color:hsl(var(--on-night))}.state-panel.product-title-band .state-panel-icon{background:hsl(var(--on-night) / .08);color:hsl(var(--on-night));box-shadow:inset 0 0 0 8px hsl(var(--on-night) / .04)}.state-panel.state-panel-danger.product-title-band{border-color:hsl(var(--danger) / .45)}.state-panel.state-panel-danger.product-title-band .state-panel-icon{background:hsl(var(--danger) / .1);color:hsl(var(--danger))}.catalog-page>.product-title-band,.screen-page>.product-title-band,.legal-page>.product-title-band,.error-route>.product-title-band{background:hsl(var(--surface));color:hsl(var(--ink));border-radius:0}.catalog-page>.catalog-header.product-title-band{padding:var(--space-16) 0 var(--space-12);border-bottom:1px solid hsl(var(--line))}.screen-page>.screen-detail-header.product-title-band{padding:var(--space-16) 0;border-bottom:1px solid hsl(var(--line))}.screen-page>.screen-state.product-title-band,.error-route>.error-page.product-title-band{border:0;border-bottom:1px solid hsl(var(--line));padding:clamp(48px,8vw,96px) 0}.legal-page>header.product-title-band{padding:var(--space-16) 0 var(--space-12);border-bottom:1px solid hsl(var(--line))}.catalog-page>.product-title-band :is(h1,h2,h3),.screen-page>.product-title-band :is(h1,h2,h3),.legal-page>.product-title-band :is(h1,h2,h3),.error-route>.product-title-band :is(h1,h2,h3){color:hsl(var(--ink))}.catalog-page>.product-title-band .eyebrow,.screen-page>.product-title-band .eyebrow,.legal-page>.product-title-band .eyebrow,.error-route>.product-title-band .eyebrow{color:hsl(var(--primary))}.catalog-page>.product-title-band :focus-visible,.screen-page>.product-title-band :focus-visible,.legal-page>.product-title-band :focus-visible,.error-route>.product-title-band :focus-visible{outline-color:hsl(var(--focus))}.catalog-page>.catalog-header.product-title-band>p:last-child,.screen-page>.screen-detail-header.product-title-band>div>p:not(.eyebrow),.legal-page>header.product-title-band>p:last-child,.screen-page>.product-title-band .state-panel-description,.error-route>.product-title-band .state-panel-description,.screen-page>.screen-detail-header.product-title-band figcaption{color:hsl(var(--muted))}.screen-page>.state-panel.product-title-band .state-panel-icon,.error-route>.state-panel.product-title-band .state-panel-icon{background:hsl(var(--brand-paper));color:hsl(var(--muted));box-shadow:inset 0 0 0 8px hsl(var(--surface))}.screen-page>.state-panel.state-panel-danger.product-title-band .state-panel-icon{background:hsl(var(--danger) / .1);color:hsl(var(--danger))}.screen-page>.state-panel.state-panel-danger.product-title-band{border:1px solid hsl(var(--danger) / .45)}.login-page{min-width:0;min-height:calc(100vh - var(--header-height));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:0;display:grid}.login-brand{align-content:center;justify-items:start;gap:var(--space-8);background:hsl(var(--brand-night));min-width:0;color:hsl(var(--on-night));padding:clamp(40px,7vw,96px);display:grid;position:relative;overflow:hidden}.login-brand>:not(.login-route-motif){z-index:1;position:relative}.login-route-motif{opacity:.08;pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:clamp(260px,34vw,480px);position:absolute;bottom:clamp(-112px,-8vw,-64px);right:clamp(-96px,-5vw,-48px)}.login-route-motif i{aspect-ratio:.62}.login-brand .wordmark{justify-self:start;justify-items:start;gap:var(--space-6);color:hsl(var(--on-night));letter-spacing:-.055em;display:grid}.login-brand .wordmark:focus-visible{outline-color:hsl(var(--on-night))}.login-identity-mark{flex:none;width:clamp(160px,14vw,200px);height:clamp(160px,14vw,200px)}.login-lockup-wordmark{font-size:clamp(52px,6vw,80px);font-weight:800;line-height:.96}.login-brand>p{letter-spacing:-.045em;max-width:11ch;margin:0;font-size:clamp(30px,3vw,48px);font-weight:750;line-height:1.28}.login-surface{background:hsl(var(--surface));align-content:center;min-width:0;padding:clamp(40px,8vw,112px);display:grid}.login-form-stack{width:min(100%,520px);min-width:0}.login-surface h1{font-size:var(--page-title-size);letter-spacing:-.055em;margin:0;font-weight:750;line-height:1.06}.auth-form{width:min(100%,520px);margin-top:var(--space-8);padding:var(--space-8);gap:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--card-radius);background:hsl(var(--surface));box-shadow:var(--elevation-card);display:grid}.auth-form label{color:hsl(var(--muted));font-size:14px;font-weight:650}.auth-form input{width:100%;height:52px;padding:0 var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--control-radius);background:hsl(var(--background));color:hsl(var(--foreground))}.auth-form input[name=code]{letter-spacing:.3em;font:750 28px ui-monospace,monospace}.auth-destination,.form-message{color:hsl(var(--muted));margin:0;font-size:13px;line-height:1.6}.auth-resend{min-height:44px;color:hsl(var(--primary));cursor:pointer;background:0 0;border:0;font-weight:750}.auth-resend:disabled{color:hsl(var(--muted));cursor:wait}@media (width<=720px){.login-page{grid-template-columns:1fr;min-height:auto}.login-brand{width:100%;height:112px;min-height:112px;padding:var(--space-3) var(--page-gutter);align-content:center;align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.login-route-motif{opacity:.1;gap:4px;width:152px;bottom:-52px;right:26%}.login-brand .wordmark{gap:var(--space-2);min-width:0;display:flex}.login-identity-mark{width:48px;height:48px}.login-lockup-wordmark{letter-spacing:-.04em;font-size:26px;line-height:1}.login-brand>p{text-align:right;max-width:8ch;font-size:14px;line-height:1.45}.login-surface{padding:var(--space-12) var(--page-gutter) var(--space-16)}}.state-panel{max-width:65ch;padding:clamp(var(--space-6), 5vw, var(--space-12));justify-items:start;gap:var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--surface));color:hsl(var(--foreground));box-shadow:var(--elevation-card);display:grid}.state-panel-icon{background:hsl(var(--surface-strong));width:72px;height:72px;color:hsl(var(--muted));box-shadow:inset 0 0 0 8px hsl(var(--background));border-radius:50%;place-items:center;display:grid}.state-panel h1,.state-panel h2,.state-panel h3{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,32px)}.state-panel-description{max-width:65ch;color:hsl(var(--muted));line-height:1.7}.state-panel-action{margin-top:var(--space-2)}.state-panel-action :is(a,button){min-height:44px}.state-panel-info{border-color:hsl(var(--primary) / .35)}.state-panel-info .state-panel-icon{background:hsl(var(--signal));color:hsl(var(--primary))}.state-panel-danger{border-color:hsl(var(--danger) / .45)}.state-panel-danger .state-panel-icon{background:hsl(var(--danger) / .1);color:hsl(var(--danger))}@media (hover:hover) and (pointer:fine){.screen-card:hover .screen-preview-link img{transform:scale(1.015)}}.site-footer{width:100%;padding:var(--space-8) var(--page-gutter);border-top:1px solid hsl(var(--on-night) / .12);background:hsl(var(--brand-night));color:hsl(var(--on-night));font-size:14px}.site-footer-inner{max-width:var(--content-width);gap:var(--space-8);grid-template-columns:minmax(240px,1fr) auto;margin:0 auto;display:grid}.site-footer-meta{align-content:start;gap:var(--space-2);display:grid}.site-footer p{margin:0}.site-footer-lockup{align-content:center;align-items:center;gap:var(--space-2) var(--space-6);grid-template-columns:80px minmax(0,1fr);min-height:128px;display:grid;position:relative}.site-footer-lockup .brand-mark{grid-area:1/1/2/2;align-self:center;width:80px;height:80px;position:absolute}.site-footer-lockup>div{display:contents}.site-footer-lockup strong{color:hsl(var(--on-night));letter-spacing:-.055em;grid-area:1/2;font-size:clamp(36px,4vw,56px);line-height:.96}.site-footer-lockup p{max-width:24ch;color:hsl(var(--on-night) / .74);grid-area:2/2;font-size:15px;line-height:1.55}.site-footer-groups{gap:var(--space-8);grid-template-columns:repeat(3,minmax(112px,1fr));display:grid}.site-footer-navigation{flex-direction:column;align-items:flex-start;gap:0}.site-footer-navigation-title{margin:0 0 var(--space-2);color:hsl(var(--on-night));font-size:13px;font-weight:750}.site-footer-navigation a{min-height:44px;padding:0;font-size:14px}.error-route{min-height:calc(100vh - 150px);padding:clamp(24px, 6vw, 72px) var(--page-gutter)}.error-page{width:min(100%, calc(65ch + var(--page-gutter) * 2));min-height:min(420px,100vh - 198px);padding:clamp(48px, 8vw, 96px) var(--page-gutter);align-content:center;margin:0 auto}.error-page h1{margin-bottom:var(--space-8);font-size:var(--page-title-size);letter-spacing:-.055em;font-weight:750;line-height:1.06}@media (width<=920px){.screen-grid{grid-template-columns:repeat(2,1fr)}.screen-detail-header{grid-template-columns:1fr}.screen-detail-header figure{justify-self:start}.site-footer-inner{grid-template-columns:1fr}.site-footer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.primary-navigation{display:none}.mobile-navigation{display:block}}@media (width<=620px){.header-inner{gap:16px}.wordmark{gap:8px;font-size:21px}.wordmark-mark{width:28px;height:28px}.primary-navigation{display:none}.mobile-navigation{display:block}.site-footer-inner{grid-template-columns:1fr}.site-footer-lockup{column-gap:var(--space-4);grid-template-columns:64px minmax(0,1fr);min-height:96px}.site-footer-lockup .brand-mark{width:64px;height:64px}.site-footer-groups{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-header{padding-top:var(--space-16)}.search-input-wrap{grid-template-columns:auto 1fr}.search-input-wrap .button{grid-column:1/-1}.filter-row{grid-template-columns:1fr 1fr;display:grid}.filter-row label:first-child{grid-column:1/-1}.filter-row input,.filter-row select{width:100%;min-width:0}.screen-grid,.analysis-grid{grid-template-columns:1fr}.screen-detail-actions{flex-direction:column}.screen-detail-actions .button{width:100%}.auth-form{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.k-flow-icon{color:currentColor;flex:none;display:block}.flow-object{width:100%;height:auto;color:hsl(var(--flow-object-strong));display:block;overflow:visible}.dashboard-loading{min-height:65vh;color:hsl(var(--muted));place-content:center;display:grid}.dashboard-layout{width:min(calc(100% - var(--page-gutter) * 2), calc(var(--content-width) - var(--page-gutter) * 2));min-width:0;min-height:calc(100vh - var(--header-height));border-inline:1px solid hsl(var(--line));background:hsl(var(--surface));grid-template-columns:248px minmax(0,1fr);margin:0 auto;display:grid}.dashboard-sidebar{border-right:1px solid hsl(var(--on-night) / .12);background:hsl(var(--brand-night));min-width:0;color:hsl(var(--on-night));padding:40px 24px}.dashboard-brand{align-items:center;gap:var(--space-3);min-width:0;color:hsl(var(--on-night));letter-spacing:.04em;font-size:14px;font-weight:750;display:flex}.dashboard-brand svg{flex:none;width:44px;height:44px}.workspace-id{min-width:0;margin-top:var(--space-8);padding:var(--space-6) 0 var(--space-8);gap:var(--space-2);border-top:1px solid hsl(var(--on-night) / .14);border-bottom:1px solid hsl(var(--on-night) / .14);display:grid}.workspace-id span,.workspace-id small{color:hsl(var(--on-night) / .72);letter-spacing:.04em;font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.workspace-id strong{overflow-wrap:anywhere;min-width:0;font-size:16px}.dashboard-sidebar nav{margin-top:var(--space-6);gap:var(--space-1);padding:0;display:grid}.dashboard-sidebar nav a{width:100%;min-width:0;min-height:48px;padding:0 var(--space-3) 0 20px;align-items:center;gap:var(--space-2);color:hsl(var(--on-night) / .72);transition:color .12s var(--ease-out), background-color .12s var(--ease-out), transform .12s var(--ease-out);border-radius:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.dashboard-sidebar nav a:hover{background:hsl(var(--on-night) / .1);color:hsl(var(--on-night))}.dashboard-sidebar nav a:before{background:hsl(var(--on-night) / .18);content:"";width:4px;position:absolute;inset:8px auto 8px 0}.dashboard-sidebar nav a.active{background:hsl(var(--on-night) / .07);color:hsl(var(--on-night))}.dashboard-sidebar nav a.active:before{background:var(--brand-gradient);box-shadow:5px 0 0 hsl(var(--brand-blue) / .16)}.dashboard-sidebar nav a:focus-visible{outline-color:hsl(var(--on-night))}.dashboard-content{--muted:222 9.091% 43.1373%;background:hsl(var(--surface));flex-direction:column;min-width:0;padding:56px clamp(24px,5vw,72px) 104px;display:flex}.dashboard-route-anchor{width:72px;margin:0 0 var(--space-8) auto;gap:var(--space-1);flex:none;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-route-anchor i{aspect-ratio:.68}.dashboard-page{min-width:0}.dashboard-heading{max-width:820px}.dashboard-heading h1{font-size:var(--page-title-size);letter-spacing:-.055em;margin:0;font-weight:750;line-height:1.06}.dashboard-heading>p:last-child{max-width:620px;color:hsl(var(--muted));font-size:17px;line-height:1.7}.dashboard-panel,.metric-card{border:1px solid hsl(var(--line));background:hsl(var(--surface));min-width:0;box-shadow:none}.account-signature-module{margin-top:var(--space-12);border:1px solid hsl(var(--brand-night));background:hsl(var(--surface));grid-template-columns:minmax(200px,.72fr) minmax(0,1.28fr);gap:0;display:grid;overflow:hidden}.account-signature-module .metric-card{min-height:220px;padding:var(--space-8);border:0;border-radius:0;align-content:space-between;display:grid}.account-signature-module .metric-card:first-child{background:hsl(var(--brand-night));color:hsl(var(--on-night))}.account-signature-module .metric-card+.metric-card{border-left:1px solid hsl(var(--line))}.account-signature-module .metric-card:first-child :is(.metric-card-heading,small){color:hsl(var(--on-night) / .72)}.account-signature-module .metric-card:first-child a{color:hsl(var(--brand-blue))}.metric-card-heading{align-items:center;gap:var(--space-2);color:hsl(var(--muted));font-size:12px;display:flex}.metric-card-heading .k-flow-icon{color:hsl(var(--brand-blue))}.metric-card small{color:hsl(var(--muted));font-size:12px}.metric-card-value{margin:var(--space-4) 0;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(25px,3vw,38px);display:block}.metric-card a{min-width:44px;min-height:44px;color:hsl(var(--primary));align-items:center;font-size:13px;font-weight:750;display:inline-flex}.usage-track{background:hsl(var(--brand-paper));width:100%;height:10px;overflow:hidden}.usage-track span{background:var(--brand-gradient);height:100%;display:block}.account-connection-grid{margin-top:var(--space-12);gap:var(--space-12);border:1px solid hsl(var(--on-night) / .14);background:hsl(var(--brand-night));color:hsl(var(--on-night));box-shadow:none;border-radius:0;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);padding:clamp(24px,5vw,52px);display:grid}.account-connection-grid h2{letter-spacing:-.045em;margin:0;font-size:36px}.account-connection-grid p:not(.eyebrow){color:hsl(var(--on-night) / .78);line-height:1.7}.account-connection-grid .eyebrow{color:hsl(var(--brand-blue))}.account-connection-grid .eyebrow span{background:hsl(var(--brand-blue));color:hsl(var(--brand-night))}.account-mode-label{width:fit-content;margin:0 0 var(--space-4);border:1px solid hsl(var(--brand-blue) / .4);color:hsl(var(--brand-blue));letter-spacing:.08em;padding:6px 9px;font:750 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.account-connection-actions{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;display:flex}.account-connection-actions .button{min-height:48px}.account-connection-grid .account-connection-actions .button-secondary{border-color:hsl(var(--on-night) / .36);color:hsl(var(--on-night));background:0 0}.account-connection-grid .account-connection-actions .button-secondary:hover{background:hsl(var(--on-night) / .1)}.account-local-mcp-link,.account-return-link{min-height:44px;color:hsl(var(--brand-blue));align-items:center;font-size:14px;font-weight:750;display:inline-flex}.account-local-mcp-link{margin-top:var(--space-3)}.account-return-link{margin-bottom:var(--space-6);color:hsl(var(--primary))}.account-connection-grid pre{min-width:0;max-width:100%;padding:var(--space-6);border:1px solid hsl(var(--on-night) / .2);background:hsl(var(--on-night) / .06);color:hsl(var(--brand-blue));overflow-wrap:anywhere;white-space:pre-wrap;border-radius:0;margin:0;font-size:12px;line-height:1.7;overflow:auto}.account-connection-grid :focus-visible{outline-color:hsl(var(--brand-blue))}.account-toolbar{margin-top:var(--space-12);min-height:72px;padding:var(--space-3) 0;justify-content:space-between;align-items:center;gap:var(--space-4);border:0;border-top:1px solid hsl(var(--brand-night));border-bottom:1px solid hsl(var(--line));box-shadow:none;background:0 0;border-radius:0;display:flex}.account-toolbar p{color:hsl(var(--muted));font-variant-numeric:tabular-nums;font-size:13px}.account-settings-row{margin:var(--space-6) 0;padding:var(--space-6);border:1px solid hsl(var(--line));background:hsl(var(--brand-paper));box-shadow:none;border-radius:0}.inline-form label{color:hsl(var(--muted));font-size:14px;font-weight:650}.inline-form input{width:100%;height:52px;padding:0 var(--space-4);border:1px solid hsl(var(--border));border-radius:var(--control-radius);background:hsl(var(--background));color:hsl(var(--foreground))}.inline-form.account-settings-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(220px,1fr) auto auto;display:grid}.inline-form.account-settings-row label{grid-column:1/-1}.key-management{margin-top:var(--space-6)}.account-work-grid{border:1px solid hsl(var(--line));border-top-color:hsl(var(--brand-night));box-shadow:none;border-radius:0;display:grid;overflow:hidden}.key-list .state-panel{background:hsl(var(--signal-surface));max-width:none;box-shadow:none;border:0;border-radius:0}.key-list .state-panel-icon{background:hsl(var(--surface));color:hsl(var(--primary))}.key-row{min-width:0;min-height:104px;padding:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid hsl(var(--line));background:hsl(var(--surface));display:flex}.key-row:last-child{border-bottom:0}.key-row>div{gap:var(--space-2);min-width:0;display:grid}.key-row>div:last-child{justify-items:end}.key-row code,.member-list code{min-width:0;color:hsl(var(--muted));overflow-wrap:anywhere;word-break:break-word;font-size:12px}.key-row small{color:hsl(var(--muted))}.key-row button{min-width:44px;min-height:44px;padding:0 var(--space-3);border-radius:var(--control-radius);color:hsl(var(--danger));cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.dialog-backdrop{z-index:60;padding:var(--space-6);background:hsl(var(--foreground) / .65);place-items:center;display:grid;position:fixed;inset:0}.api-key-dialog{border-radius:var(--card-radius);background:hsl(var(--surface));width:min(100%,660px);box-shadow:var(--elevation-floating);padding:clamp(24px,5vw,48px)}.api-key-dialog-eyebrow{align-items:center;gap:var(--space-2);color:hsl(var(--primary));display:inline-flex}.api-key-dialog h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,46px)}.api-key-dialog>p:not(.eyebrow){color:hsl(var(--muted));line-height:1.7}.secret-value{padding:var(--space-4);overflow-wrap:anywhere;border:1px solid hsl(var(--primary) / .22);border-radius:var(--control-radius);background:hsl(var(--flow-object-surface));color:hsl(var(--primary-strong));font-size:13px;line-height:1.7;display:block}.dialog-actions{margin-top:var(--space-6);justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-gate{border:1px solid hsl(var(--line));border-left:8px solid hsl(var(--brand-violet));background:hsl(var(--signal-surface));max-width:none;box-shadow:none;border-radius:0;padding:clamp(32px,6vw,72px)}.team-invite.account-settings-row{grid-template-columns:minmax(240px,1fr) auto}.member-list{margin-top:var(--space-8)}.account-section-heading{letter-spacing:-.025em;grid-column:1/-1;margin:0;font-size:20px}.member-list .account-section-heading{padding:var(--space-6);border-bottom:1px solid hsl(var(--line))}.member-list article{min-width:0;min-height:84px;padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid hsl(var(--line));display:flex}.member-list article:last-child{border-bottom:0}.member-list article div{gap:var(--space-2);min-width:0;display:grid}.member-list article>span{background:hsl(var(--brand-paper));color:hsl(var(--muted));text-transform:uppercase;border-radius:999px;padding:5px 8px;font:700 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.billing-warning{margin:var(--space-8) 0;padding:var(--space-6);border-left:5px solid hsl(var(--primary));background:hsl(var(--signal-surface))}.billing-warning strong{font-size:20px}.billing-warning p{color:hsl(var(--muted));margin-bottom:0;line-height:1.7}.billing-summary{margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.billing-summary>.account-section-heading{padding:0 0 var(--space-6)}.billing-summary>div{min-width:0;min-height:152px;padding:var(--space-6);align-content:space-between;gap:var(--space-4);border:0;border-top:1px solid hsl(var(--line));border-right:1px solid hsl(var(--line));background:hsl(var(--surface));box-shadow:none;border-radius:0;display:grid}.billing-summary>div:last-child{border-right:0}.billing-summary span{color:hsl(var(--muted));font-size:12px}.billing-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;font-size:clamp(20px,2.7vw,30px)}.account-comparison-grid{margin-top:var(--space-12);border-top:1px solid hsl(var(--brand-night));border-bottom:1px solid hsl(var(--line));grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.account-comparison-grid article{min-width:0;min-height:300px;padding:var(--space-8);border:0;border-right:1px solid hsl(var(--line));background:hsl(var(--surface));box-shadow:none;border-radius:0;flex-direction:column;display:flex}.account-comparison-grid article:first-child{background:hsl(var(--signal-surface))}.account-comparison-grid article:last-child{border-right:0}.account-comparison-grid article>span{color:hsl(var(--primary));text-transform:uppercase;font:750 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.account-comparison-grid article>strong{margin-top:var(--space-8);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:34px}.account-comparison-grid article>p{color:hsl(var(--muted))}.account-comparison-grid article .button{width:100%;margin-top:auto}.portal-card.account-settings-row{margin-top:var(--space-12);align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-card h2{letter-spacing:-.04em;margin:0;font-size:30px}.portal-card p{color:hsl(var(--muted));line-height:1.7}.portal-card>a{grid-column:2}.billing-message{margin-top:var(--space-6)}.dashboard-content>.state-panel:not(.account-gate){background:hsl(var(--signal-surface))}.dashboard-content>.state-panel h1{font-size:var(--page-title-size);letter-spacing:-.055em;font-weight:750;line-height:1.06}.dashboard-content>.state-panel .state-panel-icon{background:hsl(var(--surface));color:hsl(var(--primary))}@media (width<=920px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar{padding:var(--space-6);border-right:0;border-bottom:1px solid hsl(var(--on-night) / .14)}.dashboard-brand svg{width:40px;height:40px}.workspace-id{margin-top:var(--space-4);padding:var(--space-4) 0}.dashboard-sidebar nav{margin-top:var(--space-4);padding:0 6px var(--space-2);gap:var(--space-2);overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.dashboard-sidebar nav a{white-space:nowrap;flex:none;width:auto}.dashboard-content{padding-top:var(--space-12)}}@media (width<=620px){.dashboard-layout{width:calc(100% - var(--page-gutter) * 2)}.dashboard-sidebar{padding:20px}.dashboard-content{padding:var(--space-8) 20px var(--space-16)}.dashboard-route-anchor{width:56px;margin-bottom:var(--space-6)}.account-signature-module,.account-connection-grid,.billing-summary,.account-comparison-grid{grid-template-columns:minmax(0,1fr)}.account-signature-module .metric-card+.metric-card{border-left:0;border-top:1px solid hsl(var(--line))}.account-connection-grid{gap:var(--space-8)}.account-connection-actions{flex-direction:column}.account-connection-actions .button,.account-local-mcp-link{justify-content:center;width:100%}.account-toolbar{padding:var(--space-4) 0;flex-direction:column;align-items:stretch}.account-toolbar p{margin:0}.account-toolbar .button,.key-row>div:last-child,.key-row button{width:100%}.inline-form.account-settings-row,.team-invite.account-settings-row{grid-template-columns:minmax(0,1fr)}.inline-form.account-settings-row label{grid-column:1}.key-row,.member-list article{flex-direction:column;align-items:flex-start}.key-row>div:last-child{justify-items:start}.billing-summary>div{border-right:0;min-height:120px}.account-comparison-grid article{min-height:260px;padding:var(--space-6);border-right:0;border-bottom:1px solid hsl(var(--line))}.account-comparison-grid article:last-child{border-bottom:0}.portal-card.account-settings-row{grid-template-columns:minmax(0,1fr)}.portal-card>a{grid-column:1}.dialog-backdrop{padding:var(--space-3)}.dialog-actions .button{width:100%}}.mcp-start-page{background:hsl(var(--brand-paper));min-width:0;color:hsl(var(--ink));overflow:hidden}.mcp-start-hero{min-height:clamp(430px,58vw,680px);padding:clamp(72px, 10vw, 144px) var(--page-gutter);background:radial-gradient(circle at 78% 28%, hsl(var(--brand-violet) / .2), transparent 28%), hsl(var(--brand-night));color:hsl(var(--on-night));align-items:center;display:grid;position:relative;overflow:hidden}.mcp-start-hero-copy,.mcp-start-body{width:100%;max-width:calc(var(--content-width) - var(--page-gutter) * 2);margin-inline:auto}.mcp-start-hero-copy{z-index:1;position:relative}.mcp-start-kicker,.mcp-start-section-number{margin:0 0 var(--space-4);letter-spacing:.1em;font:750 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-start-kicker{color:hsl(var(--brand-blue))}.mcp-start-section-number{color:hsl(var(--signal-text))}.mcp-start-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(43px,6.4vw,88px);line-height:.98}.mcp-start-hero h1 span{display:block}.mcp-start-hero-copy>p:last-child{max-width:630px;margin:var(--space-8) 0 0;color:hsl(var(--on-night) / .72);font-size:clamp(17px,2vw,21px);line-height:1.7}.mcp-start-route-motif{opacity:.22;width:min(44vw,520px);position:absolute;bottom:clamp(-56px,-3vw,-24px);right:clamp(-80px,2vw,48px);transform:rotate(-9deg)}.mcp-start-body{padding:clamp(56px,8vw,104px) 0 120px}.mcp-start-selector{padding-inline:var(--page-gutter)}.mcp-start-selector-heading{max-width:660px}.mcp-start-selector h2,.mcp-setup-sheet h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,48px)}.mcp-start-selector-heading>p:last-child{margin:var(--space-4) 0 0;color:hsl(var(--muted));line-height:1.7}.mcp-mode-switch{width:fit-content;margin:var(--space-8) 0 var(--space-6);padding:var(--space-1);gap:var(--space-1);border:1px solid hsl(var(--line));border-radius:calc(var(--control-radius) + 4px);background:hsl(var(--surface));display:flex}.mcp-mode-switch label{cursor:pointer;position:relative}.mcp-mode-switch input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.mcp-mode-switch span{min-height:44px;padding:0 var(--space-4);border-radius:var(--control-radius);color:hsl(var(--muted));place-items:center;font-size:14px;font-weight:750;display:grid}.mcp-mode-switch input:checked+span{background:hsl(var(--brand-night));color:hsl(var(--on-night))}.mcp-mode-switch input:focus-visible+span{outline:3px solid hsl(var(--focus));outline-offset:2px}.mcp-client-tabs{gap:var(--space-2);border-bottom:1px solid hsl(var(--line));display:flex;overflow-x:auto}.mcp-client-tabs button{min-width:max-content;min-height:52px;padding:0 var(--space-4);color:hsl(var(--muted));cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:750}.mcp-client-tabs button[aria-selected=true]{border-color:hsl(var(--primary));color:hsl(var(--ink))}.mcp-start-steps{margin-top:var(--space-12);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:relative}.mcp-start-steps:before{background:hsl(var(--line));content:"";height:2px;position:absolute;top:8px;left:0;right:0}.mcp-start-steps li{padding:28px var(--space-4) 0 0;position:relative}.mcp-start-steps li:before{border:3px solid hsl(var(--brand-paper));background:hsl(var(--line));width:14px;height:14px;box-shadow:0 0 0 1px hsl(var(--line));content:"";border-radius:50%;position:absolute;top:2px;left:0}.mcp-start-steps li[data-state=active]:before{background:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.mcp-start-steps strong{font-size:15px}.mcp-start-steps li>span:not(.munui-rail-number){color:hsl(var(--muted));font-size:11px}.mcp-reference-warning{margin:var(--space-6) 0 0;padding:var(--space-4);border-left:3px solid hsl(var(--danger));background:hsl(var(--surface));color:hsl(var(--danger));font-size:14px}.mcp-setup-sheet{margin:clamp(56px, 8vw, 96px) var(--page-gutter) 0;border:1px solid hsl(var(--line));border-radius:var(--radius-lg);background:hsl(var(--surface));box-shadow:var(--elevation-card);overflow:hidden}.mcp-setup-sheet-header{justify-content:space-between;align-items:end;gap:var(--space-8);border-bottom:1px solid hsl(var(--line));padding:clamp(24px,4vw,48px);display:flex}.mcp-setup-sheet-header>span{color:hsl(var(--muted));text-align:right;font:650 12px/1.5 ui-monospace,monospace}.mcp-config-workspace{background:hsl(var(--brand-night));color:hsl(var(--on-night));padding:clamp(24px,4vw,48px)}.mcp-config-workspace>label{margin-bottom:var(--space-3);color:hsl(var(--on-night) / .68);font-size:13px;font-weight:700;display:block}.mcp-config-workspace textarea{width:100%;min-height:268px;padding:var(--space-6);resize:vertical;border:1px solid hsl(var(--on-night) / .16);border-radius:var(--radius-md);background:hsl(var(--on-night) / .06);color:hsl(var(--on-night));tab-size:2;font:500 13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-config-workspace textarea:focus{border-color:hsl(var(--brand-blue))}.mcp-config-actions{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;display:flex}.mcp-config-actions .button{min-width:160px}.mcp-config-actions .button-secondary{border-color:hsl(var(--on-night) / .24);color:hsl(var(--on-night));background:0 0}.mcp-copy-status{min-height:22px;margin:var(--space-4) 0 0;color:hsl(var(--on-night) / .72);font-size:13px}.mcp-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mcp-confirmation-grid>section{min-width:0;padding:clamp(24px,4vw,48px)}.mcp-confirmation-grid>section+section{border-left:1px solid hsl(var(--line))}.mcp-confirmation-grid h3{letter-spacing:-.035em;margin:0;font-size:24px}.mcp-confirmation-grid ul{margin:var(--space-6) 0 0;color:hsl(var(--muted));padding-left:20px;line-height:1.75}.mcp-confirmation-grid li+li{margin-top:var(--space-3)}.mcp-confirmation-grid pre{max-width:100%;margin:var(--space-6) 0 0;padding:var(--space-6);border-radius:var(--radius-md);background:hsl(var(--signal));color:hsl(var(--ink));white-space:pre-wrap;word-break:keep-all;overflow:auto}.mcp-confirmation-grid code{font:600 13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-mechanism-note{margin:var(--space-4) 0 0;color:hsl(var(--muted));line-height:1.7}.mcp-request-examples{margin-top:var(--space-6);gap:var(--space-3);display:grid}.mcp-request-example>span{color:hsl(var(--signal-text));letter-spacing:.06em;font:750 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-request-example pre{margin-top:var(--space-2)}.mcp-request-example--selected{margin-top:var(--space-6);padding:var(--space-4);border:1px solid hsl(var(--primary) / .28);border-radius:var(--radius-md);background:hsl(var(--signal))}.mcp-request-example--selected pre{background:hsl(var(--surface));margin-bottom:0}.mcp-trust-note{padding:var(--space-6) clamp(24px, 4vw, 48px);border-top:1px solid hsl(var(--line));color:hsl(var(--muted));margin:0;font-size:13px;line-height:1.7}.mcp-external-workflow{border-top:1px solid hsl(var(--line));background:hsl(var(--brand-paper));padding:clamp(28px,4vw,48px)}.mcp-external-workflow h3{letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(25px,3vw,34px)}.mcp-external-workflow>p:not(.mcp-start-section-number,.mcp-external-boundary){max-width:680px;margin:var(--space-3) 0 0;color:hsl(var(--muted));line-height:1.7}.mcp-external-examples{margin-top:var(--space-6);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mcp-external-examples article{min-width:0;padding:var(--space-5);border-radius:var(--radius-md);background:hsl(var(--surface));box-shadow:0 1px 3px hsl(var(--brand-night) / .06)}.mcp-external-examples span{color:hsl(var(--signal-text));letter-spacing:.06em;font:750 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-external-examples p{margin:var(--space-3) 0 0;color:hsl(var(--ink));font-size:14px;line-height:1.65}.mcp-external-workflow ol{margin:var(--space-6) 0 0;padding:0;list-style:none}.mcp-external-workflow li{align-items:center;gap:var(--space-4);border-bottom:1px solid hsl(var(--line));grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);min-height:52px;padding:10px 0;display:grid}.mcp-external-workflow li code{color:hsl(var(--primary-strong));overflow-wrap:anywhere;font:650 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-external-workflow li span{color:hsl(var(--muted));font-size:13px}.mcp-external-boundary{margin:var(--space-6) 0 0;padding:var(--space-4);border-radius:var(--radius-sm);background:hsl(var(--signal));color:hsl(var(--muted));font-size:13px;line-height:1.7}.mcp-external-boundary strong{color:hsl(var(--ink))}.mcp-local-placeholder{justify-items:start;gap:var(--space-6);background:hsl(var(--brand-night));color:hsl(var(--on-night));padding:clamp(32px,6vw,72px);display:grid}.mcp-local-placeholder p{max-width:560px;color:hsl(var(--on-night) / .72);margin:0;font-size:17px;line-height:1.7}.mcp-local-placeholder h3{max-width:680px;color:hsl(var(--on-night));letter-spacing:-.045em;margin:0;font-size:clamp(26px,4vw,40px)}.mcp-local-placeholder .mcp-start-section-number{color:hsl(var(--brand-blue));font-size:12px}.mcp-local-state,.mcp-local-error{align-content:center;justify-items:start;gap:var(--space-6);min-height:180px;color:hsl(var(--on-night) / .76);margin:0;display:grid}.mcp-local-error p{color:hsl(var(--on-night));margin:0}.mcp-local-notice{margin:var(--space-4) 0 0;color:hsl(var(--on-night) / .72);font-size:13px}.mcp-manual-local{margin:var(--space-12) var(--page-gutter) 0;border:1px solid hsl(var(--line));border-radius:var(--radius-lg);background:hsl(var(--surface));padding:clamp(24px,4vw,48px)}.mcp-manual-local h2{max-width:660px}.mcp-manual-local>p:not(.mcp-start-section-number){max-width:720px;margin:var(--space-4) 0 var(--space-6);color:hsl(var(--muted));line-height:1.75}.mcp-manual-steps{margin:0 0 var(--space-8);border-top:1px solid hsl(var(--line));border-left:1px solid hsl(var(--line));grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.mcp-manual-steps li{min-width:0;min-height:150px;padding:var(--space-6);align-content:start;gap:var(--space-4);border-right:1px solid hsl(var(--line));border-bottom:1px solid hsl(var(--line));grid-template-columns:auto minmax(0,1fr);display:grid}.mcp-manual-steps li>span{color:hsl(var(--signal-text));font:750 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-manual-steps li div{align-content:start;gap:var(--space-3);min-width:0;display:grid}.mcp-manual-steps strong{font-size:15px}.mcp-manual-steps code{min-width:0;color:hsl(var(--muted));overflow-wrap:anywhere;font:600 12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-manual-steps small{color:hsl(var(--muted));line-height:1.6}@media (width<=768px){.mcp-start-hero{border-bottom:1px solid hsl(var(--line));background:radial-gradient(circle at 50% 46%, hsl(var(--brand-violet) / .07), transparent 34%), hsl(var(--surface));min-height:480px;color:hsl(var(--ink));text-align:center}.mcp-start-hero-copy{justify-items:center;display:grid}.mcp-start-kicker{color:hsl(var(--signal-text))}.mcp-start-hero-copy>p:last-child{color:hsl(var(--muted))}.mcp-start-hero h1{max-width:9.5em}.mcp-start-route-motif{opacity:.1;width:58vw;right:-22vw}.mcp-start-steps{gap:var(--space-4);grid-template-columns:1fr}.mcp-start-steps:before{width:2px;height:auto;top:0;bottom:0;left:6px}.mcp-start-steps li{padding:0 0 0 32px}.mcp-start-steps li:before{top:3px}.mcp-setup-sheet-header{flex-direction:column;align-items:start}.mcp-setup-sheet-header>span{text-align:left}.mcp-config-actions{display:grid}.mcp-config-actions .button{width:100%}.mcp-confirmation-grid{grid-template-columns:1fr}.mcp-confirmation-grid>section+section{border-top:1px solid hsl(var(--line));border-left:0}.mcp-manual-steps,.mcp-external-examples{grid-template-columns:1fr}.mcp-external-workflow li{grid-template-columns:1fr;gap:4px}}@media (width<=390px){.mcp-start-body{padding-bottom:88px}.mcp-mode-switch{width:100%}.mcp-mode-switch label{flex:1}.mcp-mode-switch span{padding-inline:var(--space-2)}.mcp-setup-sheet{border-radius:var(--radius-md)}.mcp-config-workspace textarea{min-height:310px;padding:var(--space-4);font-size:12px}}@media (width<=320px){.mcp-start-hero h1{font-size:38px}.mcp-client-tabs button{padding-inline:var(--space-3);font-size:13px}}@media (width>=1024px){.mcp-setup-sheet-header>div{max-width:680px}.mcp-confirmation-grid>section{min-height:300px}}@media (hover:hover) and (pointer:fine){.mcp-client-tabs button:hover{color:hsl(var(--ink));transform:translateY(-1px)}.mcp-config-actions .button:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.mcp-client-tabs button,.mcp-config-actions .button{transition:none}}
