.capability-grid,.private-library.capability-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.capability-grid .capability-card{display:flex;flex-direction:column;min-width:0;padding:7px;border-radius:19px}.capability-grid .preview-target{height:36px}.capability-grid .gem-stage{transform:scale(.36);transform-origin:center}.capability-grid .capability-gem{flex-shrink:0}.capability-grid .gem-orbit{opacity:.4}.capability-grid .preview-overlay{display:none}.capability-grid .capability-info{display:flex;flex-direction:column;flex:1 1;padding:2px 4px}.capability-grid .capability-info>small{display:block;font-size:8px;line-height:1.4;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capability-grid .capability-info h3{font-size:12px;line-height:1.4;height:2.8em;flex-shrink:0;margin:4px 0 7px;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.capability-grid .capability-actions{margin-top:auto;padding-top:5px;gap:4px}.capability-grid .capability-actions .text-button{font-size:11px;min-height:26px;padding:2px 0;white-space:nowrap}.capability-grid .capability-actions .text-button svg{display:none}.capability-grid .add-capability{flex-shrink:0;width:26px;height:26px;border-radius:9px}.private-library .favorite-toggle{width:26px;height:26px;right:7px;top:7px}.library-controls [aria-pressed=true] .lucide-star,.private-library .favorite-toggle[aria-pressed=true] svg{color:light-dark(#ad6100,#ffe34d)}.private-library.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.private-library.compact .capability-card{display:grid;grid-template-columns:42px 1fr;padding:10px;gap:8px}.private-library.compact .preview-target{height:44px;margin-top:10px}.private-library.compact .gem-stage{width:42px;height:44px;transform:scale(.36)}.private-library.compact .capability-info{padding:0 22px 0 0}.studio-controls .composer,.studio-controls .possibility-card,.studio-controls .private-recipe{--gem-rgb:var(--accent-rgb);border-radius:27px;background:linear-gradient(118deg,transparent 12%,light-dark(#ffffff9c,#dce9ff10) 33%,transparent 34%,transparent 60%,light-dark(#ffffff8a,#dce9ff09) 65%,transparent 69%),radial-gradient(ellipse at 10% 0,rgba(var(--gem-rgb),.14),transparent 60%),radial-gradient(ellipse at 95% 100%,rgba(var(--gem-rgb),.2),transparent 62%),var(--surface);box-shadow:0 0 28px rgba(var(--gem-rgb),.13),inset 1px 2px 3px var(--glass-rim),inset -2px -3px 5px var(--glass-inner),inset 0 0 0 5px light-dark(#ffffff50,#ffffff09)}.studio-controls .composer:after,.studio-controls .possibility-card:after,.studio-controls .private-recipe:after{border-radius:21px}.studio-controls .section-label{align-items:center;margin-bottom:20px}.studio-controls .section-label>span{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--glass-inner);border-radius:30px;padding:7px 10px;font-size:9px;color:var(--muted)}.studio-controls .composer>textarea{border-radius:19px;background:linear-gradient(145deg,light-dark(#fffffff0,#080d2080),transparent),var(--input)}.studio-controls .starter-row{padding-top:19px}.studio-controls .starter-row button{border:1px solid var(--glass-inner);border-radius:13px;background:linear-gradient(135deg,var(--glass-light),transparent 65%),var(--surface);box-shadow:inset 1px 2px 2px var(--glass-rim),inset -1px -2px 3px var(--glass-tint),0 0 12px rgba(var(--accent-rgb),.09)}.studio-controls .private-recipe .selection-title>svg{padding:7px;box-sizing:content-box;border:1px solid var(--glass-inner);border-radius:13px;background:linear-gradient(130deg,var(--glass-light),var(--glass-tint));box-shadow:inset 1px 2px 2px var(--glass-rim)}.studio-controls .private-recipe .selection-list{margin-top:19px}.studio-controls .private-recipe .selection-list li{background:linear-gradient(135deg,var(--glass-light),transparent 80%),var(--surface);box-shadow:inset 0 1px 2px var(--glass-rim);border-radius:13px}:root .selected-workflow .selection-list .recipe-skill{max-width:100%;min-width:0;gap:8px;padding:8px 10px;border:1px solid light-dark(rgba(var(--gem-rgb),.55),rgba(var(--gem-rgb),.75));border-left:3px solid light-dark(var(--gem-dark),var(--gem-mid));border-radius:14px;color:var(--text);font-size:13px;line-height:1.5;background:linear-gradient(120deg,light-dark(#ffffffc2,#ffffff26),transparent 43%,light-dark(#ffffff50,#ffffff08) 64%,transparent 65%),light-dark(color-mix(in srgb,var(--gem-mid) 24%,var(--surface-solid)),color-mix(in srgb,var(--gem-mid) 28%,var(--surface-solid)));box-shadow:inset 0 1px 1px light-dark(#fff,#ffffff50),inset 0 -1px 2px rgba(var(--gem-rgb),.24),0 0 16px rgba(var(--gem-rgb),.14)}:root .selected-workflow .recipe-skill>span:nth-child(2){font-weight:700;overflow-wrap:anywhere}:root .selected-workflow .recipe-skill .selection-index{display:grid;place-items:center;flex:none;width:26px;height:26px;font-size:12px;font-weight:800;line-height:1;color:var(--text);border:1px solid light-dark(rgba(var(--gem-rgb),.4),rgba(var(--gem-rgb),.75));border-radius:8px;background:light-dark(color-mix(in srgb,var(--gem-mid) 30%,#fff),color-mix(in srgb,var(--gem-dark) 45%,var(--surface-solid)));box-shadow:inset 0 1px 1px light-dark(#ffffffd9,#ffffff30)}:root .selected-workflow .recipe-skill .icon-button{width:30px;height:30px;flex:none;color:var(--text)}:root .selected-workflow .recipe-skill .icon-button:hover:not(:disabled){background:light-dark(#ffffffb3,#00000030)}@media (max-width:760px){:root .selected-workflow .selection-list .recipe-skill{font-size:1rem;flex-wrap:wrap;padding:10px}:root .selected-workflow .recipe-skill .icon-button{width:44px;height:44px}}@media (forced-colors:active){:root .selected-workflow .selection-list .recipe-skill{border-color:Highlight;background:Canvas;color:CanvasText;box-shadow:none}:root .selected-workflow .recipe-skill .selection-index{border-color:Highlight;background:Highlight;color:HighlightText;box-shadow:none}}.studio-controls .private-recipe .create-row{margin-top:16px}.preset-strip{gap:16px;padding:13px 5px 20px}.preset-tile{flex-basis:226px;border-radius:23px}.preset-tile>button:first-child{padding:19px 21px;gap:10px}.preset-tile>button:first-child>span{display:flex;align-items:center;gap:8px;letter-spacing:.12em}.preset-tile>button:first-child>span:before{content:"";width:19px;height:19px;border-radius:7px;border:1px solid var(--glass-rim);background:linear-gradient(140deg,#ffffffc0,rgba(var(--gem-rgb),.7));box-shadow:inset 1px 2px 2px #ffffffbd,0 0 12px rgba(var(--gem-rgb),.4);transform:rotate(-10deg)}.preset-tile strong{font-size:14px;line-height:1.5}.preset-tile small{font-size:12px}.worked-example{position:relative;border:1px solid var(--glass-rim);border-radius:23px;padding:19px;margin:14px 0;min-width:0;background:linear-gradient(130deg,var(--glass-light),transparent 38%),radial-gradient(ellipse at 90% 0,rgba(var(--gem-rgb),.19),transparent 65%),var(--surface);box-shadow:inset 2px 3px 3px var(--glass-rim),inset -3px -4px 6px rgba(var(--gem-rgb),.14),inset 0 0 0 4px light-dark(#ffffff50,#ffffff09),0 0 22px rgba(var(--gem-rgb),.1)}.worked-example figcaption{display:grid;gap:8px;margin-bottom:17px}.worked-example figcaption>span{color:var(--muted);font-size:9px;letter-spacing:.15em;font-weight:750;display:flex;align-items:center;gap:7px}.worked-example figcaption>strong{font-size:19px;line-height:1.25;letter-spacing:-.4px;font-family:Georgia,serif;font-weight:500}.worked-example .worked-body{display:grid;gap:12px}.worked-part{min-width:0;padding:14px;border:1px solid var(--glass-inner);border-radius:15px;background:linear-gradient(135deg,var(--glass-light),transparent 80%),var(--surface);box-shadow:inset 1px 1px 2px var(--glass-rim)}.worked-part>span{font-size:9px;color:var(--muted);letter-spacing:.1em;display:block;margin-bottom:7px}.worked-part p{font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-line}.worked-example>small{display:block;margin-top:14px;font-size:10px;line-height:1.6;color:var(--muted)}.worked-example:not(.large) .worked-part:nth-child(n+3){display:none}.worked-example:not(.large) .worked-part p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.worked-example .worked-code{border:1px solid var(--glass-inner);background:var(--input);border-radius:15px;padding:16px}.worked-code>div{font-size:10px;color:var(--muted);display:flex;gap:7px;align-items:center;margin-bottom:12px}.worked-code pre{color:var(--text);font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.worked-example:not(.large) .worked-code pre{max-height:180px;overflow:hidden}.worked-gallery{width:100%;max-width:360px;aspect-ratio:1;margin:0 auto;border:1px solid var(--glass-rim);border-radius:15px;background-size:500% 400%;box-shadow:inset 0 0 0 3px #ffffff28}.worked-example:not(.large) .worked-gallery{max-width:210px}.worked-parts{display:grid;gap:12px}.worked-example.large{padding:26px}.worked-example.large figcaption>strong{font-size:28px}.worked-example.large .worked-part p{font-size:14px}.worked-example.large .worked-body.has-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.worked-example.large .worked-body.has-gallery .worked-parts{display:grid;gap:12px}.worked-example.layout-flow .worked-parts,.worked-example.layout-timeline .worked-parts{display:grid;gap:18px}.worked-example.layout-flow .worked-part,.worked-example.layout-timeline .worked-part{position:relative;margin-left:14px}.worked-example.layout-flow .worked-part:not(:last-child):after,.worked-example.layout-timeline .worked-part:not(:last-child):after{content:"↓";position:absolute;bottom:-20px;left:18px;color:var(--accent)}.worked-example.layout-notes .worked-part{border-radius:4px 4px 20px 4px;background:linear-gradient(145deg,var(--glass-light),rgba(var(--gem-rgb),.07)),var(--surface)}.worked-example.layout-notes .worked-part:nth-child(2){transform:rotate(1deg)}.worked-example.large.layout-comparison .worked-parts,.worked-example.large.layout-matrix .worked-parts,.worked-example.large.layout-notes .worked-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.worked-example.layout-research .worked-part{border-left:3px solid rgba(var(--gem-rgb),.7)}.worked-example.layout-document .worked-part{background:var(--surface-solid);border-radius:5px 5px 17px 5px}.worked-example .worked-table{width:100%;border-collapse:collapse;font-size:12px}.worked-table caption{text-align:left;margin-bottom:12px;color:var(--muted);font-size:11px}.worked-table td,.worked-table th{padding:10px;text-align:left;border-bottom:1px solid var(--glass-inner)}.worked-table th{background:rgba(var(--gem-rgb),.08)}.worked-chart{width:100%;height:auto;color:var(--accent);overflow:visible}.worked-chart text{fill:var(--text);font-size:11px;font-family:inherit}.worked-chart .chart-grid{stroke:var(--glass-inner);stroke-width:1}.worked-chart .chart-fill{fill:rgba(var(--gem-rgb),.55);stroke:var(--accent);stroke-width:1}.worked-chart .chart-line{fill:none;stroke:var(--accent);stroke-width:3}.example-dialog{border:2px solid var(--glass-rim);box-shadow:inset 0 0 0 5px var(--glass-tint),0 0 45px rgba(var(--accent-rgb),.22);background:linear-gradient(125deg,var(--glass-light),transparent 27%),var(--surface-solid)}.example-dialog .label-pill{background:linear-gradient(135deg,var(--glass-light),var(--glass-tint));box-shadow:inset 1px 2px 2px var(--glass-rim)}.example-dialog .example-description{padding:5px 3px}@media(max-width:1050px){.studio-controls .section-label>span{display:none}}@media(max-width:760px){.capability-grid,.private-library.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-library.compact{grid-template-columns:1fr}.preset-tile{flex-basis:215px}.worked-example.large{padding:18px}.worked-example.large figcaption>strong{font-size:23px}.worked-example.large .worked-body.has-gallery,.worked-example.large.layout-comparison .worked-parts,.worked-example.large.layout-matrix .worked-parts,.worked-example.large.layout-notes .worked-parts{grid-template-columns:1fr}.worked-example.large .worked-part p{font-size:13px}}@media(prefers-reduced-motion:reduce){.worked-example.layout-notes .worked-part:nth-child(2),:is(.capability-card,.preset-tile):hover{transform:none}}.llm-destinations{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;min-width:0}.llm-destination{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;color:var(--text);text-decoration:none}.llm-destination svg{flex:none;width:26px;height:26px}.llm-destination:hover{color:var(--accent)}.llm-destination:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:8px}.prompt-handoff{margin-top:26px;padding:25px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 65%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 12%,transparent)}.prompt-handoff h3{margin:7px 0 20px;font-size:22px;letter-spacing:-.6px}.prompt-handoff ol{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:16px}.prompt-handoff li{display:flex;gap:12px;font-size:13px;color:var(--muted)}.prompt-handoff li>svg{flex:none;margin-top:3px;color:var(--accent)}.prompt-handoff li strong{display:block;margin-bottom:4px;color:var(--text);font-size:14px}.prompt-handoff .llm-destinations{gap:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-handoff .llm-destination{padding:9px 6px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,transparent);font-size:12px;gap:7px}.prompt-handoff .llm-destination svg{width:21px;height:21px}.handoff-note{line-height:1.8;color:var(--muted);margin:16px 0 12px}.handoff-note,.prompt-handoff .text-button{font-size:12px}.sales-page .provider-strip>.llm-destinations{flex:1 1}.sales-page .provider-strip .llm-destination{font-size:21px;letter-spacing:-.6px}.sales-page .provider-strip>small{max-width:145px}.handoff-compact{padding:20px 16px}.handoff-compact .llm-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.sales-page .provider-strip>.llm-destinations{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;max-width:440px}.sales-page .provider-strip .llm-destination{font-size:19px}.sales-page .provider-strip>small{max-width:none}.prompt-handoff{padding:20px 16px}.prompt-handoff .llm-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-handoff h3{font-size:20px}}.sales-page .marketing-nav>nav>a{display:flex;align-items:center;gap:8px;padding:10px 13px;background:linear-gradient(145deg,var(--shine),rgba(var(--accent-rgb),.09));border:1px solid var(--line);border-radius:14px;color:var(--text);font-weight:700;box-shadow:inset 0 1px 3px var(--shine)}.sales-page .marketing-nav>nav>a:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.17)}.sales-page .marketing-nav>nav>a>svg{color:var(--accent)}.sales-page .marketing-nav{max-width:1500px;padding-top:22px;padding-bottom:22px;gap:20px}.sales-page .marketing-nav>nav{gap:25px}.sales-page .marketing-nav>div{gap:15px}.sales-mobile-nav{display:none}.sales-page .hero{max-width:1600px;margin:4px auto 0;width:calc(100% - 40px);min-height:670px;height:min(760px,calc(100svh - 115px));box-shadow:0 0 38px rgba(var(--accent-rgb),.12),inset 0 2px 3px #ffffff60}.sales-page .hero-content{width:67%;padding-top:72px;padding-bottom:100px}.sales-page .hero h1{font-size:clamp(54px,5.6vw,88px)}.sales-page .hero-content>p{max-width:490px;color:#d1daeb;font-size:17px}.sales-page .hero-shade{background:linear-gradient(90deg,#050d22e8,#050d22a8 45%,#0714260a 90%)}.hero-proof{position:absolute;display:flex;gap:25px;bottom:30px;left:6%;font-size:9px;font-weight:800;letter-spacing:.16em;color:#c9d8f5}.sales-page .hero-fineprint{font-size:11px;color:#c4d2ed}.sales-page .provider-strip{max-width:1330px}.sales-page .provider-strip small,.sales-page .provider-strip>span{font-size:10px}.sales-page .marketing-section{padding-top:72px;padding-bottom:72px}.sales-intro .section-intro{align-items:center;margin:0;gap:70px}.sales-intro .section-intro>div{flex:1 1}.sales-intro p{color:var(--muted);font-size:16px;line-height:1.85}.sales-numbers{display:flex;gap:30px;margin:30px 0 15px}.sales-numbers strong{display:block;font-size:36px;letter-spacing:-1.5px;font-weight:600;color:var(--text)}.sales-numbers span{display:block;font-size:11px;color:var(--muted)}.sales-demo{display:grid;grid-template-columns:1.1fr 1fr;padding:12px;gap:12px;border-radius:32px}.sales-demo-controls{padding:23px}.sales-demo-controls>form{margin-top:22px}.sales-demo-controls label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.sales-demo-controls textarea{width:100%;padding:16px;font-size:15px;line-height:1.8;resize:vertical;min-height:160px}.sales-demo-controls .primary-button{margin-top:18px;min-height:48px;font-size:14px}.demo-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.demo-choice{position:relative;min-width:0;display:flex;align-items:center;flex-direction:column;gap:5px;padding:10px 7px 15px;border-radius:20px;background:linear-gradient(135deg,var(--shine),transparent 45%),var(--surface);border:1px solid var(--line);box-shadow:inset 0 2px 4px var(--shine),0 0 14px rgba(var(--accent-rgb),.06)}.demo-choice .capability-gem{width:68px;height:67px;margin:0;transform:scale(.64);transform-origin:center;flex:none}.demo-choice span:last-child{font-size:11px;font-weight:700}.demo-choice[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(130deg,rgba(var(--accent-rgb),.17),var(--surface))}.demo-choice:hover{border-color:var(--accent)}.demo-note{color:var(--muted);font-size:12px!important;line-height:1.7;margin-top:12px;display:flex;gap:7px;align-items:flex-start}.demo-note svg{flex-shrink:0;margin-top:3px}.sales-demo-result{min-width:0;border-radius:23px;padding:24px;background:radial-gradient(ellipse at 65% 30%,rgba(var(--accent-rgb),.13),transparent 70%),var(--input);border:1px solid var(--line);display:flex;flex-direction:column}.demo-result-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:36px}.demo-result-heading .eyebrow{font-size:9px}.sales-demo-result textarea{margin-top:15px;flex:1 1;min-height:300px;resize:vertical;padding:16px;font-size:12px;line-height:1.8;background:var(--surface);width:100%}.demo-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 12px}.demo-orbit{display:grid;place-items:center;border-radius:30px;width:82px;height:82px;background:linear-gradient(140deg,var(--shine),rgba(var(--accent-rgb),.19));color:var(--accent);border:1px solid var(--edge);box-shadow:inset 0 2px 5px var(--shine),0 0 45px rgba(var(--accent-rgb),.24);margin-bottom:23px}.demo-empty h3{font-family:var(--serif);font-size:35px;font-weight:400;line-height:1.15;letter-spacing:-1px}.demo-empty p{font-size:13px;color:var(--muted);max-width:300px;margin:20px auto}.demo-included{font-size:11px;color:var(--accent);padding:7px 12px;border:1px solid var(--line);border-radius:20px}.demo-status{min-height:20px;font-size:12px;color:var(--accent);margin-top:10px}.sales-demo-result>.text-button{justify-content:center;font-size:12px;margin-top:12px}.sales-walkthrough{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.walkthrough-steps{display:flex;flex-direction:column;gap:13px}.walkthrough-steps>button{display:flex;gap:17px;padding:20px;text-align:left;border:1px solid transparent;border-radius:22px;align-items:center}.walkthrough-steps>button[aria-pressed=true]{background:var(--surface);border-color:var(--line);box-shadow:inset 0 1px 2px var(--shine),0 0 22px rgba(var(--accent-rgb),.09)}.walkthrough-steps>button>span{font-family:var(--serif);font-size:29px;color:var(--accent);align-self:flex-start}.walkthrough-steps h3{font-size:17px;margin-bottom:6px}.walkthrough-steps p{font-size:13px;color:var(--muted)}.walkthrough-steps svg{flex-shrink:0;color:var(--accent)}.walkthrough-scene{padding:28px;min-height:370px;display:flex;flex-direction:column;align-items:flex-start}.walkthrough-windowbar{display:flex;gap:5px;align-items:center;width:100%;margin-bottom:30px}.device-bar>span,.walkthrough-windowbar i{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.6}.walkthrough-windowbar span{margin-left:auto;font-size:10px;color:var(--muted)}.walkthrough-scene>svg{color:var(--accent);margin-bottom:16px}.walkthrough-scene pre{font:17px/1.9 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;flex:1 1}.walkthrough-caption{font-size:10px;color:var(--muted);margin-top:25px}.product-showcase{overflow:visible}.product-devices{position:relative;padding:0 105px 45px 0;max-width:1060px;margin:0 auto}.desktop-device{padding:10px;border-radius:25px;overflow:hidden;transform:perspective(1600px) rotateY(3deg)}.desktop-device img{display:block;width:100%;height:auto;border-radius:14px}.device-bar{display:flex;gap:6px;align-items:center;padding:5px 10px 15px}.device-bar small{font-size:9px;color:var(--muted);margin:auto}.mobile-device{position:absolute;right:0;bottom:0;width:23%;padding:7px;border-radius:28px;overflow:hidden;transform:rotate(3deg)}.mobile-device img{display:block;width:100%;height:auto;border-radius:21px}.sales-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sales-feature{padding:26px 23px;border-radius:25px}.sales-feature-icon{display:grid;place-items:center;width:53px;height:53px;border-radius:17px;color:var(--accent);background:linear-gradient(140deg,var(--shine),rgba(var(--accent-rgb),.17));border:1px solid var(--edge);box-shadow:inset 0 2px 3px var(--shine),0 0 22px rgba(var(--accent-rgb),.16)}.sales-feature h3{font-size:18px;line-height:1.4;margin:22px 0 12px;letter-spacing:-.5px}.sales-feature p{font-size:13px;color:var(--muted);line-height:1.8}.sales-inline-link{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--accent);font-size:13px;margin-top:25px}.sales-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.sales-article-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border-radius:26px;transition:transform .2s,border-color .2s}.sales-article-card:hover{transform:translateY(-3px);border-color:var(--accent)}.sales-article-card .capability-gem{width:78px;height:76px;transform:scale(.7);transform-origin:left top;margin:0 0 12px}.sales-article-card .eyebrow{font-size:9px}.sales-article-card h3{font-size:22px;line-height:1.35;letter-spacing:-.7px;margin:13px 0}.sales-article-card p{font-size:13px;color:var(--muted);line-height:1.85;margin-bottom:24px}.sales-card-link{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--accent);margin-top:auto}.sales-more-cases{display:flex;gap:25px;justify-content:center;margin-top:25px}.sales-more-cases a{font-size:13px;color:var(--accent);display:flex;align-items:center;gap:8px}.sales-page .atmosphere:before{box-shadow:0 0 30px rgba(var(--accent-rgb),.07),inset 0 2px 4px var(--shine)}.sales-page .scene-window{box-shadow:0 0 25px rgba(var(--accent-rgb),.18),inset 0 2px 4px #ffffffa0}.sales-page .scene-window b{box-shadow:inset 0 1px 3px #ffffff70}.sales-page .sales-invitation{max-width:1150px;text-align:center;padding:60px 50px;background:radial-gradient(ellipse at 50% 10%,rgba(var(--accent-rgb),.18),transparent 80%),var(--surface);margin:35px auto}.sales-invitation>p{max-width:550px;margin:22px auto;color:var(--muted)}.sales-invitation>div{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.sales-invitation>small{display:block;color:var(--muted);font-size:11px;margin:20px auto 0;max-width:500px}.sales-page .closing-cta>p{font-size:14px;color:var(--muted);margin:16px auto 0}.sales-page .closing-cta>.text-button{display:flex;justify-content:center;margin:18px auto 0;font-size:12px}.sales-page .marketing-footer>div{font-size:11px}.article-heading h1,.article-index h1,.policy-page h1{font:400 clamp(40px,4.7vw,65px)/1.12 var(--serif);letter-spacing:-2px;margin:22px 0}.article-index h1 em{color:var(--accent)}.index-intro{color:var(--muted);font-size:17px;max-width:640px;margin:20px 0 40px}.public-article{max-width:1130px;padding:40px 35px 20px;margin:0 auto}.article-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--muted);margin:10px 0 40px}.article-breadcrumb a:hover{color:var(--accent)}.article-heading{max-width:860px;margin-bottom:55px}.article-heading>p{font-size:18px;color:var(--muted);line-height:1.9;margin-top:25px}.article-layout{display:grid;grid-template-columns:minmax(0,710px) 240px;gap:60px;align-items:start}.article-body section{scroll-margin-top:30px}.article-body h2,.policy-page>h2{font-size:24px;line-height:1.4;letter-spacing:-.6px;margin:0 0 20px}.article-body p,.policy-page>p{font-size:16px;line-height:1.95;color:var(--muted);margin-bottom:23px}.article-body section+section{margin-top:43px}.article-toc{position:sticky;top:25px;padding:23px;display:flex;flex-direction:column;gap:18px;border-radius:23px}.article-toc>a{font-size:12px;color:var(--muted);line-height:1.7}.article-toc>a:hover{color:var(--accent)}.article-toc>.text-button{border-top:1px solid var(--line);padding-top:17px;color:var(--accent);font-size:11px}.article-takeaway{border-left:3px solid var(--accent);padding:5px 0 5px 23px;margin:40px 0}.article-takeaway strong{font-size:13px;color:var(--accent)}.article-takeaway p{margin:10px 0 0}.public-example{padding:32px;margin-top:40px}.public-example h2{font:400 36px/1.25 var(--serif);margin:12px 0}.public-example>.muted{font-size:13px}.public-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px}.public-example-grid>div{min-width:0}.public-example-grid h3{font-size:14px;margin:0 0 14px}.public-example pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.9 var(--sans);padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--input);margin-bottom:18px}.public-example .secondary-button{font-size:12px}.article-sources{color:var(--muted);font-size:12px;margin:25px 0}.article-sources a,.policy-page a:not(.glass){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.policy-page{max-width:860px;padding-bottom:90px}.policy-page>h2{margin-top:35px}.policy-draft{padding:20px;border:1px solid var(--line);background:var(--surface);border-radius:18px;font-size:13px!important;margin:25px 0 40px!important}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-grid>a{padding:25px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.support-grid svg{color:var(--accent)}.support-grid h2{font-size:18px}.support-grid p{font-size:13px;color:var(--muted)}.support-contact{padding:28px;margin-top:35px}.support-contact h2{font-size:23px;margin:12px 0}.support-contact p{font-size:14px;line-height:1.9;margin-top:13px}@media(max-width:1100px){.sales-page .marketing-nav>nav{gap:15px;font-size:12px}.sales-page .marketing-nav .brand{font-size:22px}.sales-page .hero-content{width:78%}.sales-page .hero{min-height:620px}.sales-features{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-demo-controls{padding:18px}.demo-choices{gap:6px}.demo-choice span:last-child{font-size:10px}.sales-walkthrough{gap:25px}.sales-page .sales-invitation{margin-left:4%;margin-right:4%}.article-layout{grid-template-columns:minmax(0,1fr) 210px;gap:35px}.sales-intro .section-intro{gap:35px}.sales-numbers{gap:20px}}@media(max-width:800px){.sales-page .marketing-nav>nav{display:none}.sales-mobile-nav{display:flex;justify-content:center;gap:22px;font-size:11px;padding:0 16px 17px;color:var(--muted)}.sales-demo{grid-template-columns:1fr}.sales-demo-result{min-height:390px}.sales-demo-controls{padding:20px}.demo-choice .capability-gem{transform:scale(.72)}.demo-choice span:last-child{font-size:12px}.sales-article-grid{grid-template-columns:1fr}.sales-article-card{padding:27px}.sales-article-card .capability-gem{margin-bottom:0}.sales-article-card h3{font-size:25px;max-width:560px}.sales-article-card p{font-size:15px;max-width:560px}.sales-walkthrough{grid-template-columns:1fr}.walkthrough-scene{min-height:310px}.article-layout{display:block}.article-toc{display:none}.public-example-grid{grid-template-columns:1fr}.sales-intro .section-intro{display:block}.sales-intro .section-intro>div:last-child{margin-top:28px}.sales-more-cases{flex-direction:column;align-items:center;gap:17px}.public-article{padding:30px 25px}.article-heading h1{font-size:46px}.article-heading>p{font-size:16px}.sales-page .hero{min-height:650px;height:auto}.sales-page .hero-content{width:100%;padding:55px 35px 130px}.sales-page .hero h1{font-size:60px}.sales-page .hero-shade{background:linear-gradient(90deg,#050d22e8,#050d2299 80%)}.sales-page .hero-content>p{max-width:420px;font-size:16px}.sales-page .hero-art{opacity:.8}.sales-page .marketing-section{padding-top:50px;padding-bottom:50px}.sales-page .marketing-nav .primary-button{display:none}.sales-page .marketing-nav{padding:20px}.sales-page .hero-actions{flex-direction:row;gap:23px}.product-devices{padding-right:60px;padding-bottom:25px}.mobile-device{width:25%;padding:4px;border-radius:18px}.mobile-device img{border-radius:14px}.desktop-device{padding:6px;border-radius:19px}.sales-page .theme-scene{max-width:100%}.sales-page .hero-fineprint{font-size:10px}.sales-page .sales-invitation{padding:40px 25px}.sales-page .marketing-footer>div{line-height:2}}@media(max-width:480px){.sales-page .marketing-nav .brand{font-size:20px}.sales-page .marketing-nav>div{gap:5px}.sales-mobile-nav{gap:18px;font-size:10px}.sales-page .hero{width:calc(100% - 24px);min-height:610px}.sales-page .hero h1{font-size:47px}.sales-page .hero-content{padding:43px 24px 100px}.sales-page .hero-content>p{font-size:15px}.sales-page .hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.sales-page .hero-kicker{font-size:8px;letter-spacing:.13em}.hero-proof{gap:16px;font-size:7px;left:24px}.sales-page .hero-fineprint{font-size:9px}.sales-features{grid-template-columns:1fr}.sales-feature{padding:25px}.sales-feature h3{margin:17px 0 10px}.sales-feature p{font-size:14px}.sales-numbers{gap:25px}.sales-numbers strong{font-size:31px}.sales-numbers span{font-size:10px}.sales-demo{padding:8px;border-radius:25px}.sales-demo-controls{padding:15px 10px}.sales-demo-result{padding:19px}.demo-choice{padding:8px 3px 12px}.demo-choice span:last-child{font-size:10px}.demo-choice .capability-gem{width:65px}.sales-demo-controls .eyebrow{font-size:9px}.sales-demo-controls .primary-button{width:100%;font-size:12px}.sales-demo-controls textarea{font-size:14px;padding:12px}.walkthrough-steps>button{padding:16px 12px;gap:13px}.walkthrough-steps>button>svg{display:none}.walkthrough-steps h3{font-size:16px}.walkthrough-scene{padding:22px}.walkthrough-scene pre{font-size:15px}.article-heading h1,.article-index h1,.policy-page h1{font-size:39px;letter-spacing:-1.3px}.article-heading{margin-bottom:35px}.article-body h2{font-size:23px}.article-body p,.policy-page>p{font-size:15px}.public-example{padding:22px}.public-example h2{font-size:29px}.public-example pre{font-size:13px;padding:16px}.support-grid{grid-template-columns:1fr}.sales-page .atmosphere{padding-bottom:0}.product-devices{padding-right:35px}.device-bar small{font-size:6px}.sales-page .product-showcase{padding-left:18px;padding-right:18px}.sales-page .closing-cta h2{font-size:34px}}.marketing-shortcuts{max-width:1280px;margin:34px auto 0;padding:0 5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shortcut-card{padding:20px 24px 24px;display:block;min-width:0;border-radius:26px;transition:transform .2s,border-color .2s}.shortcut-card:hover{transform:translateY(-4px);border-color:var(--accent)}.shortcut-card>div:nth-child(2){display:flex;align-items:center;gap:10px}.shortcut-card h2{font-size:20px;letter-spacing:-.5px}.shortcut-card>div:nth-child(2)>svg{color:var(--accent)}.shortcut-card>div:nth-child(2)>svg:last-child{margin-left:auto}.shortcut-card>p{font-size:13px;line-height:1.75;color:var(--muted);margin-top:10px}.shortcut-graphic{height:97px;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px;position:relative}.shortcut-graphic>span:not(.shortcut-lines){display:grid;place-items:center;width:57px;height:57px;border:1px solid var(--edge);border-radius:18px;color:var(--accent);background:linear-gradient(135deg,var(--shine),rgba(var(--accent-rgb),.23));box-shadow:inset 0 2px 4px var(--shine),0 0 20px rgba(var(--accent-rgb),.15);transform:rotate(-7deg)}.shortcut-graphic>i{width:15px;height:1px;background:var(--accent);opacity:.6}.shortcut-flow .shortcut-graphic>span:last-child{transform:rotate(7deg)}.shortcut-graphic .shortcut-stack{width:92px!important;height:77px!important;box-shadow:inset 0 2px 4px var(--shine),7px 0 0 rgba(var(--accent-rgb),.13),14px 0 0 rgba(var(--accent-rgb),.08)!important}.shortcut-graphic .shortcut-orbit{width:32px!important;height:32px!important;border-radius:50%!important;font-size:13px;font-weight:800;margin-left:10px;align-self:flex-start;margin-top:9px}.shortcut-graphic .shortcut-book{width:82px!important;height:78px!important}.shortcut-lines{display:flex;flex-direction:column;gap:7px;width:55px;margin-left:8px}.shortcut-lines i{height:5px;border-radius:8px;background:var(--accent);opacity:.35}.shortcut-lines i:last-child{width:65%}.recipe-scenarios{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}.recipe-scenarios>button{padding:10px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:12px;font-weight:600;color:var(--muted)}.recipe-scenarios>button[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:linear-gradient(135deg,var(--shine),rgba(var(--accent-rgb),.15));box-shadow:inset 0 1px 3px var(--shine),0 0 17px rgba(var(--accent-rgb),.12)}.recipe-demo .sales-demo{grid-template-columns:1.05fr 1fr;align-items:stretch}.recipe-demo .sales-demo-controls>form{margin-top:0}.recipe-demo .sales-demo-controls label{margin-top:14px}.recipe-demo .sales-demo-controls textarea{font-size:14px;min-height:150px;line-height:1.75}.recipe-section-label{display:flex;flex-direction:column;gap:5px;margin:22px 0 14px}.recipe-section-label small{font-size:11px;color:var(--muted)}.public-recipe-tiles{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:12px 0 18px}.public-recipe-tiles>li{min-width:0;position:relative;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,var(--shine),transparent 50%),radial-gradient(ellipse at 90% 90%,rgba(var(--gem-rgb),.13),transparent 70%),var(--surface);box-shadow:inset 0 2px 4px var(--shine),inset 0 -2px 4px rgba(var(--gem-rgb),.15),0 0 13px rgba(var(--gem-rgb),.09)}.public-recipe-tiles>li.is-selected{border-color:light-dark(rgba(var(--gem-rgb),.55),var(--gem-light))}.public-recipe-tiles>li>button,.public-recipe-tiles>li>div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:11px 12px 12px;width:100%;height:100%;border-radius:20px}.public-recipe-tiles>li>button:hover{background:rgba(var(--gem-rgb),.08)}.public-recipe-tiles .capability-gem{width:98px;height:72px;transform:scale(.49);transform-origin:26% 0;margin:2px 0 -12px}.public-recipe-tiles .recipe-tile-category{font-size:7px;letter-spacing:.06em;line-height:1.5;font-weight:800;color:var(--muted);text-transform:uppercase;margin-bottom:7px}.public-recipe-tiles strong{font-size:11px;line-height:1.6;font-weight:700;margin-bottom:12px}.recipe-tile-state{display:flex;align-items:center;gap:5px;margin-top:auto;color:var(--accent);font-size:10px;font-weight:700}.public-recipe-summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--surface);font-size:12px}.public-recipe-summary>svg{color:var(--accent)}.public-recipe-summary>span{margin-left:auto;font-size:10px;color:var(--muted)}.public-recipe-summary>ol{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;margin:4px 0 0;width:100%}.public-recipe-summary li{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.public-recipe-summary li>span{display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;width:18px;height:18px;flex-shrink:0;font-size:9px;color:var(--accent)}.public-recipe-summary li>svg{display:none}.recipe-demo .sales-demo-result{padding:22px;justify-content:flex-start}.demo-view-controls{display:flex;gap:5px;background:var(--surface);padding:5px;border:1px solid var(--line);border-radius:13px;margin-bottom:25px}.demo-view-controls button{flex:1 1;padding:8px 9px;font-size:12px;border-radius:9px;font-weight:600;color:var(--muted)}.demo-view-controls button[aria-pressed=true]{color:var(--text);background:rgba(var(--accent-rgb),.15);box-shadow:inset 0 1px 3px var(--shine)}.demo-view-controls button:disabled{opacity:.6;cursor:default}.compiled-sample{display:flex;flex-direction:column;flex:1 1;min-height:530px}.compiled-sample textarea{font-size:12px}.recipe-demo .demo-status{margin-top:auto;padding-top:12px}.recipe-demo .demo-empty>svg{color:var(--accent);margin-bottom:24px}.recipe-demo .sales-demo-controls form>.text-button{font-size:11px;margin-top:10px}.public-output{margin:0;min-width:0;width:100%;font-family:var(--sans)}.public-output figcaption .eyebrow{font-size:8px}.public-output figcaption h3{font-size:24px;letter-spacing:-.7px;line-height:1.3;margin:13px 0 9px}.public-output figcaption>p{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 24px}.output-beats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;gap:13px;margin:0}.output-beats>li{min-width:0;position:relative;border:1px solid var(--line);background:linear-gradient(145deg,var(--shine),transparent 70%),var(--surface);padding:16px;border-radius:20px;box-shadow:inset 0 1px 3px var(--shine)}.output-beat-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(var(--accent-rgb),.12);color:var(--accent);margin-bottom:16px;border:1px solid var(--line)}.output-beats small{display:block;font-size:8px;line-height:1.5;letter-spacing:.05em;color:var(--accent);font-weight:700}.output-beats h4{font-size:14px;margin:8px 0}.output-beats p{font-size:12px;line-height:1.8;color:var(--muted)}.output-step-arrow{position:absolute;right:10px;top:24px;color:var(--accent);opacity:.7}.output-footnote{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.output-footnote>svg{flex:none;margin-top:3px;color:var(--accent)}.output-footnote p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.solar-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.solar-node{min-width:0;position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:17px 10px;text-align:center;box-shadow:inset 0 2px 3px var(--shine)}.solar-node>svg{color:var(--accent);margin-bottom:8px}.solar-node>strong{display:block;font-size:12px}.solar-node>p{font-size:10px;color:var(--muted);line-height:1.75;margin-top:8px}.solar-node>.solar-arrow{position:absolute;right:-17px;top:30px}.solar-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:32px}.solar-branches>.solar-node:first-child{grid-column:2}.solar-branch-arrow{position:absolute;top:-31px;left:0;width:100%;font-size:21px;color:var(--accent)}.output-table-wrap{border:1px solid var(--line);border-radius:17px;overflow:auto;background:var(--surface)}.output-table-wrap table{border-collapse:collapse;text-align:left;font-size:11px;line-height:1.8;width:100%;min-width:330px}.output-table-wrap td,.output-table-wrap th{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}.output-table-wrap thead{background:rgba(var(--accent-rgb),.12)}.output-table-wrap thead th{font-size:10px;color:var(--text)}.output-table-wrap th[scope=row]{font-size:12px;min-width:95px}.output-table-wrap td{color:var(--muted)}.output-table-wrap tr:last-child>*{border-bottom:0}.output-table-wrap td:last-child{font-size:10px;min-width:83px}.output-review{padding:18px;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.review-finding{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:10px;font-weight:700;padding-bottom:18px;border-bottom:1px solid var(--line)}.review-finding>span:first-child{font-size:22px}.output-review>section{display:flex;gap:12px;margin-top:20px}.output-count{color:var(--accent);font-size:11px;font-weight:800}.output-review h4{font-size:13px;margin:0 0 5px}.output-review p{font-size:12px;color:var(--muted);line-height:1.8}.output-review small{font-size:8px;letter-spacing:.06em;color:var(--accent);font-weight:700}.output-checklist{padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.output-checklist>li{padding:15px;border:1px solid var(--line);background:var(--surface);border-radius:16px;display:flex;gap:12px}.empty-check{width:16px;height:16px;border:1px solid var(--accent);border-radius:5px;flex-shrink:0;margin-top:5px}.output-checklist small{font-size:8px;color:var(--accent);font-weight:800}.output-checklist strong{display:block;font-size:13px;margin:5px 0}.output-checklist p{font-size:12px;color:var(--muted);line-height:1.8}.output-story .output-beats{grid-template-columns:1fr}.output-story .output-beats>li{padding-left:120px;min-height:140px}.story-frame{position:absolute;left:10px;top:10px;bottom:10px;width:95px;border-radius:12px;overflow:hidden;background:linear-gradient(140deg,rgba(var(--accent-rgb),.28),var(--bg));border:1px solid var(--line)}.story-window{position:absolute;left:12px;top:15px;width:29px;height:32px;border:2px solid var(--edge);background:rgba(var(--glow-rgb),.2)}.story-desk{position:absolute;left:8px;right:8px;bottom:26px;height:4px;background:var(--muted);opacity:.6}.story-paper{display:grid;place-items:center;position:absolute;bottom:30px;left:36px;width:48px;height:58px;border:1px solid var(--line);background:var(--surface-solid);color:var(--accent);transform:rotate(-12deg)}.story-frame-1{background:linear-gradient(140deg,rgba(236,149,92,.19),var(--bg))}.story-frame-1 .story-paper{transform:rotate(9deg);left:26px}.story-frame-2 .story-paper{bottom:45px;transform:rotate(0);box-shadow:6px 5px 0 rgba(var(--accent-rgb),.12)}.walkthrough-request{font:22px/1.7 var(--serif);margin:25px 0 30px}.walkthrough-scene>.text-button{font-size:12px;margin-top:24px}.walkthrough-scene .public-recipe-tiles{margin-top:25px}.walkthrough-scene .public-output{margin-top:20px}.walkthrough-scene .public-output figcaption h3{font-size:20px}.public-request{margin:0 0 24px;padding:20px;border:1px solid var(--line);border-radius:19px;background:var(--input);font-size:14px;line-height:1.9}.public-example-grid>.public-output{min-width:0}.public-compiled{margin-top:25px;border-top:1px solid var(--line);padding-top:18px}.public-compiled>summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:700;padding:6px 0}.public-compiled pre{margin-top:18px;max-height:450px;overflow:auto}.public-example-grid>div>.public-output{border:1px solid var(--line);padding:22px;border-radius:22px;background:radial-gradient(ellipse at 80% 10%,rgba(var(--accent-rgb),.12),transparent 70%),var(--input)}@media(min-width:801px) and (max-width:1150px){.sales-page .marketing-nav>nav{gap:6px}.sales-page .marketing-nav>nav>a{font-size:11px;padding:9px 10px;gap:5px}.sales-page .marketing-nav .brand{font-size:20px}.sales-page .marketing-nav>div{gap:8px}.sales-page .marketing-nav{padding-left:3%;padding-right:3%}.shortcut-card{padding:18px}.shortcut-graphic{gap:7px}.shortcut-graphic>span:not(.shortcut-lines){width:48px;height:48px}.shortcut-graphic>i{width:10px}.recipe-demo .sales-demo-controls{padding:16px}.recipe-demo .sales-demo-result{padding:18px}.public-recipe-tiles{gap:7px}.public-recipe-tiles>li>button,.public-recipe-tiles>li>div{padding:10px 8px}.public-recipe-tiles strong{font-size:10px}}@media(max-width:800px){.marketing-shortcuts{gap:12px;margin-top:25px;padding:0 25px}.shortcut-card{padding:15px}.shortcut-graphic{height:72px;gap:5px}.shortcut-graphic>span:not(.shortcut-lines){width:34px;height:38px;border-radius:12px}.shortcut-graphic>span>svg{width:21px}.shortcut-graphic>i{width:7px}.shortcut-card h2{font-size:16px}.shortcut-card>div:nth-child(2){gap:6px}.shortcut-card>div:nth-child(2)>svg:first-child{display:none}.shortcut-card>p{font-size:11px}.shortcut-graphic .shortcut-book,.shortcut-graphic .shortcut-stack{width:57px!important;height:58px!important}.shortcut-graphic .shortcut-orbit{display:none!important}.shortcut-lines{width:32px}.recipe-demo .sales-demo{grid-template-columns:1fr}.recipe-demo .sales-demo-controls{padding:20px}.recipe-demo .sales-demo-result{min-height:0}.public-recipe-tiles strong{font-size:12px}.public-recipe-tiles .recipe-tile-category{font-size:8px}.public-recipe-summary li{font-size:11px}.public-output figcaption h3{font-size:25px}.solar-node>p{font-size:11px}.output-beats h4{font-size:15px}.output-beats p{font-size:13px}.public-example-grid{gap:30px}.sales-page .sales-mobile-nav{flex-wrap:wrap;gap:8px;padding-bottom:18px}.sales-mobile-nav>a{padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-weight:700;color:var(--text)}}@media(max-width:480px){.marketing-shortcuts{grid-template-columns:1fr;padding:0 24px;gap:12px}.shortcut-card{position:relative;padding:20px 20px 20px 126px;min-height:127px}.shortcut-graphic{position:absolute;left:14px;top:24px;width:99px;height:75px;margin:0;gap:3px}.shortcut-flow .shortcut-graphic{flex-wrap:wrap;justify-content:flex-start;padding-left:4px;align-content:center}.shortcut-flow .shortcut-graphic>span{width:28px;height:34px;border-radius:10px}.shortcut-flow .shortcut-graphic>i{width:2px}.shortcut-flow .shortcut-graphic>span>svg{width:18px}.shortcut-card>p{font-size:12px;line-height:1.75;margin-top:6px}.shortcut-card h2{font-size:18px}.shortcut-graphic .shortcut-stack{width:56px!important}.shortcut-graphic .shortcut-book{width:50px!important}.shortcut-lines{width:25px;margin-left:3px}.recipe-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recipe-scenarios>button{font-size:11px;padding:10px}.recipe-demo .sales-demo-controls{padding:15px 10px}.recipe-demo .sales-demo-result{padding:17px 12px}.public-recipe-tiles{gap:7px}.public-recipe-tiles>li{border-radius:16px}.public-recipe-tiles>li>button,.public-recipe-tiles>li>div{padding:10px 7px;border-radius:16px}.public-recipe-tiles strong{font-size:10px;line-height:1.6}.public-recipe-tiles .recipe-tile-category{font-size:7px;letter-spacing:0}.public-recipe-tiles .capability-gem{transform:scale(.42);transform-origin:15% 0;max-width:100%;height:62px}.recipe-tile-state{font-size:9px}.public-recipe-summary{padding:12px;gap:6px;font-size:11px}.public-recipe-summary>ol{gap:9px}.public-recipe-summary li{font-size:10px}.recipe-section-label .eyebrow{font-size:9px}.recipe-demo .sales-demo-controls .primary-button{font-size:12px}.demo-view-controls button{font-size:11px;padding:9px 5px}.public-output figcaption h3{font-size:23px}.output-beats{gap:9px}.output-beats>li{padding:13px}.output-beats h4{font-size:13px}.output-beats p{font-size:11px}.output-beats small{font-size:7px}.output-footnote p{font-size:11px}.solar-branches,.solar-main{gap:10px}.solar-node{padding:15px 7px;border-radius:14px}.solar-node>.solar-arrow{right:-13px;width:13px}.solar-node>strong{font-size:11px}.solar-node>p{font-size:10px}.output-story .output-beats>li{padding-left:100px;min-height:165px}.story-frame{width:77px}.story-paper{left:22px;width:42px}.public-example{padding:20px 16px}.public-example-grid>div>.public-output{padding:17px 12px}.public-request{padding:16px;font-size:13px}.walkthrough-request{font-size:21px}.public-example .public-recipe-tiles strong{font-size:9px}.sales-page .provider-strip{gap:18px}.sales-page .provider-strip>small{display:block;max-width:none;width:100%;text-align:center;font-size:10px}}.output-records{display:none}.journey-beats{counter-reset:journey}.journey-beats>li{counter-increment:journey}.journey-beats>li:before{content:"0" counter(journey);position:absolute;right:16px;top:18px;font-size:22px;font-weight:800;color:var(--accent);opacity:.3}.journey-beats .output-step-arrow{display:none}.journey-beats>li:first-child{background:linear-gradient(145deg,var(--shine),rgba(67,184,159,.08)),var(--surface)}.journey-beats>li:nth-child(2){background:linear-gradient(145deg,var(--shine),rgba(94,143,238,.09)),var(--surface)}.journey-beats>li:nth-child(3){background:linear-gradient(145deg,var(--shine),rgba(230,143,90,.09)),var(--surface)}.journey-beats>li:nth-child(4){background:linear-gradient(145deg,var(--shine),rgba(174,105,231,.09)),var(--surface)}@media(max-width:480px){.output-decision .output-table-wrap,.output-evidence .output-table-wrap{display:none}.output-records{display:grid;gap:12px}.output-records>section{padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.output-records h4{font-size:14px;line-height:1.5;margin-bottom:8px}.output-records p{font-size:12px;line-height:1.85;color:var(--muted)}.output-records dl{margin:14px 0 0;padding-top:11px;border-top:1px solid var(--line);font-size:11px}.output-records dl>div{display:grid;grid-template-columns:70px 1fr;gap:10px;margin-top:6px}.output-records dt{font-weight:700;color:var(--accent)}.output-records dd{margin:0;color:var(--muted)}}.copy-control{display:inline-flex;vertical-align:middle;max-width:100%}.copy-button,.copy-control{position:relative}.copy-symbol{display:inline-flex;align-items:center;justify-content:center}.copy-control[data-copy-state=success] .copy-button{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:3px}.copy-confirmed{animation:copy-check-pop .44s cubic-bezier(.2,.8,.25,1.4)}.copy-feedback{position:absolute;z-index:15;pointer-events:none;bottom:calc(100% + 9px);right:0;max-width:min(260px,70vw);width:max-content;border-radius:10px;font-size:12px;font-weight:800;line-height:1.5;text-align:center;letter-spacing:0;color:var(--text);background:light-dark(#fff,#172039);box-shadow:0 3px 15px rgba(50,65,125,.12);border:1px solid var(--line)}.copy-feedback:empty{display:none}.copy-feedback.error,.copy-feedback.success{padding:7px 12px;animation:copy-feedback-rise .33s ease-out}.copy-feedback.error{white-space:normal;text-align:left;font-weight:650}.copy-control-icon .copy-feedback{right:0}.copy-control-icon .copy-button{flex:none}.copy-button[aria-busy=true]{cursor:progress}@keyframes copy-check-pop{0%{transform:scale(.35) rotate(-28deg);opacity:.3}65%{transform:scale(1.22) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes copy-feedback-rise{0%{opacity:0;transform:translateY(7px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.copy-confirmed,.copy-feedback.error,.copy-feedback.success{animation:none}}@media(max-width:760px){.modal-actions>.copy-control,.modal-actions>.copy-control>.copy-button{width:100%}}.copy-control[data-feedback-position=below] .copy-feedback{bottom:auto;top:calc(100% + 9px)}.category-sidebar{display:flex;flex-direction:column;gap:8px;margin:0 0 22px;flex:0 0 auto;min-width:0}.category-sidebar-heading{padding:0 3px}.category-sidebar-heading h2{font-size:12px;line-height:1.5;margin:0;font-weight:800;letter-spacing:-.15px}.category-sidebar-list{display:flex;flex-direction:column;gap:2px;list-style:none;padding:3px 5px 4px 2px;margin:0;max-height:min(600px,calc(100dvh - 110px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.category-sidebar-list>li{margin:0;padding:0;flex-shrink:0}.category-link{position:relative;width:100%;display:flex;align-items:center;gap:6px;min-height:24px;padding:3px 5px;border:1px solid var(--line);border-radius:7px;text-align:left;color:var(--text);background:linear-gradient(120deg,rgba(var(--gem-rgb),.07),transparent 75%),var(--input);box-shadow:inset 0 1px 1px light-dark(#fff9,#ffffff0d);transition:border-color .18s,background-color .18s}.category-link:hover{border-color:rgba(var(--gem-rgb),.65);background-color:rgba(var(--gem-rgb),.1)}.category-link[aria-pressed=true]{border-color:light-dark(var(--gem-dark),var(--gem-light));background-color:rgba(var(--gem-rgb),.16);box-shadow:inset 2px 0 0 light-dark(var(--gem-dark),var(--gem-light))}.category-symbol{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;border-radius:5px;color:light-dark(var(--gem-dark),var(--gem-light));background:rgba(var(--gem-rgb),.12)}.category-link-copy{min-width:0;flex:1 1;font-size:10.5px;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.sidebar-with-categories>.brand,.sidebar-with-categories>.sidebar-bottom,.sidebar-with-categories>.sidebar-inspiration,.sidebar-with-categories>.workspace-label,.sidebar-with-categories>nav{flex-shrink:0}.sidebar-with-categories .sidebar-bottom{margin-top:0}#library{scroll-margin-top:24px}@media(max-width:1000px) and (min-width:761px){.category-link-copy{font-size:10px}.category-link{gap:5px;padding:3px 4px}}@media(max-width:760px){.sidebar-with-categories.mobile-open{position:fixed;top:74px;bottom:0;height:calc(100dvh - 74px);max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain;z-index:40;padding:16px 20px 28px}.sidebar-with-categories.mobile-open .category-sidebar{margin-top:18px;margin-bottom:0}.sidebar-with-categories.mobile-open .category-sidebar-list{max-height:min(740px,calc(100dvh - 130px))}.sidebar-with-categories.mobile-open .category-link{min-height:34px;padding:5px 8px;gap:8px}.sidebar-with-categories.mobile-open .category-link-copy{font-size:12px;line-height:1.3}.sidebar-with-categories.mobile-open .category-symbol{width:20px;height:20px}.sidebar-with-categories.mobile-open .sidebar-bottom{margin-top:22px}.sidebar-with-categories.mobile-open .preview-profile{display:flex}}@media(prefers-reduced-motion:reduce){.category-link{transition:none}}@media(forced-colors:active){.category-link,.category-symbol{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.category-link[aria-pressed=true]{outline:2px solid Highlight}}@media (forced-colors:none){:root[data-appearance=dark]{:is(.capability-card,.preset-tile){border-color:rgba(var(--gem-rgb),.42);box-shadow:0 0 17px rgba(var(--gem-rgb),.13)}:is(.capability-card,.preset-tile):before{display:block;padding:1px;background:linear-gradient(138deg,#c5f2ffb8 0,rgba(var(--gem-rgb),.32) 28%,#d6e5ff16 49%,rgba(var(--gem-rgb),.74) 80%,#d4efffbd 100%)}:is(.capability-card,.preset-tile):after{border:1px solid #d8edff24;background:radial-gradient(ellipse at 6% -8%,#d6edff3b,transparent 58%),radial-gradient(ellipse at 100% 104%,rgba(var(--gem-rgb),.34),transparent 57%),radial-gradient(ellipse at 100% 2%,rgba(var(--gem-rgb),.16),transparent 50%),linear-gradient(125deg,#ffffff0c,transparent 35%,#baceff04 54%,transparent 73%),var(--card-face);box-shadow:inset 0 1px 2px #e1f3ff6b,inset 2px 0 11px #a4caff21,inset -2px -3px 16px rgba(var(--gem-rgb),.25),inset 0 -1px 2px #e1ebff38}:is(.capability-card,.preset-tile):hover{border-color:rgba(var(--gem-rgb),.75);box-shadow:0 0 22px rgba(var(--gem-rgb),.21)}.capability-card.is-selected{border-color:var(--gem-light);box-shadow:0 0 0 1px rgba(var(--gem-rgb),.52),0 0 23px rgba(var(--gem-rgb),.2)}.capability-card .capability-info>small{color:var(--gem-light)}.capability-card .capability-actions{border-color:rgba(var(--gem-rgb),.25)}.capability-card .add-capability{background:linear-gradient(140deg,#e3edff24,#ffffff05);border:1px solid #d6e5ff50;box-shadow:inset 0 1px 1px #e8f3ff52;color:var(--text)}.capability-card .add-capability.added{background:linear-gradient(135deg,var(--gem-dark),#4437a0);border-color:var(--gem-light);color:#fff}.capability-card .favorite-toggle{background:#080f274d;border-color:rgba(var(--gem-rgb),.4);box-shadow:inset 0 1px 1px #d9eaff15}}@media (prefers-color-scheme:dark){:root[data-appearance=system]{:is(.capability-card,.preset-tile){border-color:rgba(var(--gem-rgb),.42);box-shadow:0 0 17px rgba(var(--gem-rgb),.13)}:is(.capability-card,.preset-tile):before{display:block;padding:1px;background:linear-gradient(138deg,#c5f2ffb8 0,rgba(var(--gem-rgb),.32) 28%,#d6e5ff16 49%,rgba(var(--gem-rgb),.74) 80%,#d4efffbd 100%)}:is(.capability-card,.preset-tile):after{border:1px solid #d8edff24;background:radial-gradient(ellipse at 6% -8%,#d6edff3b,transparent 58%),radial-gradient(ellipse at 100% 104%,rgba(var(--gem-rgb),.34),transparent 57%),radial-gradient(ellipse at 100% 2%,rgba(var(--gem-rgb),.16),transparent 50%),linear-gradient(125deg,#ffffff0c,transparent 35%,#baceff04 54%,transparent 73%),var(--card-face);box-shadow:inset 0 1px 2px #e1f3ff6b,inset 2px 0 11px #a4caff21,inset -2px -3px 16px rgba(var(--gem-rgb),.25),inset 0 -1px 2px #e1ebff38}:is(.capability-card,.preset-tile):hover{border-color:rgba(var(--gem-rgb),.75);box-shadow:0 0 22px rgba(var(--gem-rgb),.21)}.capability-card.is-selected{border-color:var(--gem-light);box-shadow:0 0 0 1px rgba(var(--gem-rgb),.52),0 0 23px rgba(var(--gem-rgb),.2)}.capability-card .capability-info>small{color:var(--gem-light)}.capability-card .capability-actions{border-color:rgba(var(--gem-rgb),.25)}.capability-card .add-capability{background:linear-gradient(140deg,#e3edff24,#ffffff05);border:1px solid #d6e5ff50;box-shadow:inset 0 1px 1px #e8f3ff52;color:var(--text)}.capability-card .add-capability.added{background:linear-gradient(135deg,var(--gem-dark),#4437a0);border-color:var(--gem-light);color:#fff}.capability-card .favorite-toggle{background:#080f274d;border-color:rgba(var(--gem-rgb),.4);box-shadow:inset 0 1px 1px #d9eaff15}}}}@media (forced-colors:none){:root:not([data-card-style=classic]){:is(.capability-card,.preset-tile){color-scheme:inherit;color:var(--text);border-color:rgba(var(--gem-rgb),.42);box-shadow:0 0 17px rgba(var(--gem-rgb),.13)}:is(.capability-card,.preset-tile):before{display:block;padding:1px;background:linear-gradient(138deg,#c5f2ffb8 0,rgba(var(--gem-rgb),.32) 28%,#d6e5ff16 49%,rgba(var(--gem-rgb),.74) 80%,#d4efffbd 100%)}:is(.capability-card,.preset-tile):after{border:1px solid #d8edff24;background:radial-gradient(ellipse at 6% -8%,#d6edff3b,transparent 58%),radial-gradient(ellipse at 100% 104%,light-dark(rgba(var(--gem-rgb),.17),rgba(var(--gem-rgb),.34)),transparent 57%),radial-gradient(ellipse at 100% 2%,light-dark(rgba(var(--gem-rgb),.08),rgba(var(--gem-rgb),.16)),transparent 50%),linear-gradient(125deg,#ffffff0c,transparent 35%,#baceff04 54%,transparent 73%),light-dark(rgba(36,49,80,.09),var(--card-face));box-shadow:inset 0 1px 2px #e1f3ff6b,inset 2px 0 11px #a4caff21,inset -2px -3px 16px rgba(var(--gem-rgb),.25),inset 0 -1px 2px #e1ebff38}:is(.capability-card,.preset-tile):hover{border-color:rgba(var(--gem-rgb),.75);box-shadow:0 0 22px rgba(var(--gem-rgb),.21)}.capability-card.is-selected{border-color:light-dark(var(--gem-dark),var(--gem-light));box-shadow:0 0 0 1px rgba(var(--gem-rgb),.52),0 0 23px rgba(var(--gem-rgb),.2)}.capability-card .capability-info>small{color:light-dark(color-mix(in srgb,var(--gem-dark),#182039 30%),var(--gem-light))}.capability-card .capability-actions{border-color:rgba(var(--gem-rgb),.25)}.capability-card .add-capability{background:linear-gradient(140deg,light-dark(#ffffff80,#e3edff24),light-dark(#ffffff26,#ffffff05));border:1px solid light-dark(rgba(var(--gem-rgb),.35),#d6e5ff50);box-shadow:inset 0 1px 1px #e8f3ff52;color:var(--text)}.capability-card .add-capability.added{background:linear-gradient(135deg,var(--gem-dark),#4437a0);border-color:var(--gem-light);color:#fff}.capability-card .favorite-toggle{background:light-dark(#ffffff59,#080f274d);border-color:rgba(var(--gem-rgb),.4);box-shadow:inset 0 1px 1px #d9eaff15}}}.theme-card-help{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.recipe-helper{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent)}.recipe-helper-copy{display:flex;gap:10px;align-items:flex-start}.recipe-helper-copy>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.recipe-helper-copy strong{font-size:14px}.recipe-helper-copy p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.recipe-helper-actions{display:flex;align-items:end;gap:12px;margin-top:14px}.recipe-helper-actions label{flex:1 1;min-width:0;display:grid;gap:7px;color:var(--muted);font-size:12px}.recipe-helper-actions select{width:100%;font:inherit;font-size:14px;color:var(--text);background:var(--input);border:1px solid var(--line);border-radius:11px;padding:11px}.recipe-helper-actions .secondary-button{min-height:44px;font-size:13px;padding:11px 14px}.suggested-recipe-heading h3{font-size:22px;margin-bottom:8px}.suggested-recipe-heading .label-pill{display:inline-flex;align-items:center;gap:7px}.suggestion-assumption,.suggestion-request{padding:14px 16px;border-radius:14px;background:rgba(var(--accent-rgb),.08);border:1px solid var(--line);line-height:1.6;font-size:14px}.suggestion-request p{margin:8px 0}.suggested-skills{display:grid;gap:12px;list-style:none;padding:0;margin:22px 0}.suggested-skills li{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid rgba(var(--gem-rgb),.35);border-left:4px solid var(--gem-mid);border-radius:15px;background:linear-gradient(115deg,rgba(var(--gem-rgb),.12),transparent)}.suggested-skills li>div{flex:1 1;min-width:0}.suggested-skills li>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.suggestion-index{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid rgba(var(--gem-rgb),.4);border-radius:9px;color:var(--text);background:rgba(var(--gem-rgb),.15);font-size:12px}.suggested-skills small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.suggested-skills strong{display:block;font-size:15px;line-height:1.5}.suggested-skills p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:760px){.recipe-helper{padding:14px}.recipe-helper-actions{flex-direction:column;align-items:stretch}.recipe-helper-actions :is(label,select,.secondary-button),.recipe-helper-copy strong,.suggested-skills strong{font-size:16px}.recipe-helper-copy p,.suggested-skills p,.suggested-skills small{font-size:14px}.suggested-skills li{padding:12px;gap:9px}}.brand .brand-mark{width:44px;height:44px;flex:0 0 auto;display:block;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.auth-terms{margin:20px 0 0;font-size:12px;line-height:1.75;color:var(--muted)}.auth-terms a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.marketing-footer .business-credit{line-height:1.7}.prompt-topics{margin-top:22px}.prompt-topics a{text-decoration:underline;text-underline-offset:4px}@media (max-width:1250px){.sidebar .brand .brand-mark{width:36px;height:36px}}@media (max-width:760px){.brand .brand-mark{width:36px;height:36px}html{text-size-adjust:100%}body{line-height:1.65}}@media (max-width:760px){:root .article-body p,:root .example-description p,:root .policy-page>p,:root .public-request,:root .worked-example .worked-part p,:root :is(.sales-page,.app-shell,.auth-page,.modal) p{font-size:1rem;line-height:1.7}:root .sales-page .hero-content>p{font-size:1.0625rem}:root .policy-draft{font-size:1rem!important}:root .demo-note{font-size:.875rem!important}:root .compiled-prompt,:root :is(.composer,.brief-details,.account-form,.sales-demo-controls,.sales-demo-result,.result-modal,.library-controls,.search-field) :is(input,textarea,select){font-size:1rem;line-height:1.6}:root .brief-details summary,:root .library-controls>label,:root :is(.account-form,.brief-details,.sales-demo-controls) label{font-size:1rem}:root :is(.hero-actions .primary-button,.create-row .primary-button,.library-controls .secondary-button,.public-example .secondary-button,.primary-button,.secondary-button,.text-button,.auth-links,.nav-signin){font-size:1rem;line-height:1.45;min-height:44px}:root :is(.composer-meta,.starter-row>span,.library-count,.library-pagination,.selection-title>span,.account-form small,.session-list small,.saved-card span,.revision-list small,.history-entry small,.history-entry>span,.auth-terms,.local-mail-note,.handoff-note,.studio-footer,.demo-note,.illustration-note,.article-sources){font-size:.875rem;line-height:1.6}:root :is(.auth-links,.composer-meta,.library-pagination,.hero-fineprint,.selection-title,.revision-list li){flex-wrap:wrap}:root :is(.eyebrow,.hero-kicker,.recipe-section-label .eyebrow,.public-output figcaption .eyebrow){font-size:.75rem;line-height:1.6;letter-spacing:.1em}:root :is(.brand small,.mobile-top .brand small){font-size:.625rem;letter-spacing:.13em;white-space:normal}:root .brand,:root .brand>span:last-child{min-width:0}:root .auth-stage{grid-template-columns:minmax(0,1fr)}:root .auth-story h1 br:nth-of-type(2){display:revert}:root .breadcrumb{font-size:.875rem}:root .studio-main{padding-inline:16px}:root .mobile-top{min-height:80px}:root .sidebar.mobile-open{top:80px}:root .sidebar-with-categories.mobile-open{height:calc(100dvh - 80px);max-height:calc(100dvh - 80px)}:root .modal{width:calc(100vw - 24px);padding:20px}:root .modal-heading{align-items:flex-start}:root .modal-heading h2{font-size:1.5rem;line-height:1.3}:root :is(.modal-heading .icon-button,.mobile-top .icon-button,.marketing-nav .icon-button){width:44px;height:44px}:root .capability-grid{gap:12px}:root .capability-grid .capability-card{padding:10px}:root .capability-grid .preview-target{height:48px}:root .capability-grid .gem-stage{transform:scale(.43)}:root .capability-grid .capability-info{padding:4px 2px 2px}:root .capability-grid .capability-info>small{font-size:.75rem;line-height:1.5;letter-spacing:.035em;white-space:normal;overflow-wrap:anywhere}:root .capability-grid .capability-info h3{display:block;font-size:1rem;line-height:1.5;height:auto;min-height:3em;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;margin-block:8px 12px;overflow-wrap:normal}:root .capability-grid .capability-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px}:root .capability-grid .capability-actions .text-button{font-size:.875rem;min-height:44px;white-space:normal;line-height:1.35;text-align:left}:root .capability-grid .add-capability{width:44px;height:44px;border-radius:12px}:root .private-library .favorite-toggle{width:40px;height:40px;top:6px;right:6px}:root .private-library.compact .capability-card{grid-template-columns:48px minmax(0,1fr);gap:12px}:root .private-library.compact .preview-target{height:48px}:root .private-library.compact .capability-info{padding-right:0}:root .private-library.compact .capability-info>small{padding-right:34px}:root .preset-tile{flex-basis:min(280px,85vw)}:root .preset-tile strong{font-size:1rem}:root .preset-tile small{font-size:.9375rem}:root .preset-tile>button:first-child>span{font-size:.75rem;letter-spacing:.08em}:root .selection-title strong{font-size:1rem}:root .selection-list li{display:flex;flex-wrap:wrap;font-size:1rem;padding:10px;gap:8px}:root .selection-list li>span:nth-child(2){flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px);min-width:0}:root .selection-list .icon-button{width:44px;height:44px}:root .starter-row button{padding:10px 12px}:root .category-row button,:root .starter-row button{font-size:.9375rem;min-height:44px}:root .sidebar-with-categories.mobile-open .category-link{min-height:44px;padding:10px}:root .sidebar-with-categories.mobile-open .category-link-copy{font-size:1rem;line-height:1.4}:root :is(.category-sidebar-heading h2,.theme-trigger,.skin-option strong,.segmented button,.theme-field legend){font-size:1rem}:root :is(.skin-option small,.theme-foot small,.prompt-handoff .llm-destination,.prompt-handoff li){font-size:.875rem}:root .prompt-handoff li strong{font-size:1rem}:root .worked-example figcaption>span,:root .worked-part>span{font-size:.75rem;letter-spacing:.06em}:root .worked-code>div,:root .worked-example>small{font-size:.875rem}:root :is(.worked-code pre,.worked-example .worked-table,.public-compiled pre,.public-example pre){font-size:1rem;line-height:1.7}:root .worked-table caption{font-size:.875rem}:root .sales-mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root .sales-mobile-nav a{font-size:.9375rem;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px}:root :is(.hero-secondary,.hero-fineprint,.sales-page .provider-strip>small,.sales-page .sales-invitation>small,.marketing-footer>div,.sales-page .marketing-footer>div,.sales-card-link,.sales-inline-link,.sales-more-cases a,.article-breadcrumb,.article-toc>a){font-size:.875rem;line-height:1.6}:root .hero-proof span{font-size:.75rem;letter-spacing:.08em}:root .provider-strip>span,:root .sales-numbers span{font-size:.75rem}:root .provider-strip .llm-destination strong{font-size:1.125rem}:root .sales-demo-controls{padding:16px}:root :is(.recipe-scenarios>button,.demo-view-controls button,.faq-list summary){font-size:1rem;line-height:1.5;min-height:44px}:root .recipe-section-label{flex-wrap:wrap;gap:8px}:root .recipe-section-label small{font-size:.875rem}:root .public-recipe-tiles{grid-template-columns:1fr!important;gap:12px}:root .public-recipe-tiles>li>:is(button,div){display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px;align-items:start;padding:16px;height:auto}:root .public-recipe-tiles .capability-gem{grid-row:1/4;width:98px;height:72px;transform:scale(.48);transform-origin:left top;margin:0;max-width:none}:root .public-recipe-tiles .recipe-tile-category{font-size:.75rem;line-height:1.5;letter-spacing:.035em;margin-bottom:5px}:root .public-recipe-tiles strong{font-size:1rem;line-height:1.5;margin-bottom:8px}:root .recipe-tile-state{font-size:.875rem}:root .public-recipe-summary{font-size:1rem;padding:16px;gap:10px}:root .public-recipe-summary li,:root .public-recipe-summary>span{font-size:.875rem}:root .public-recipe-summary li>span{width:24px;height:24px;font-size:.75rem}:root .output-beats{grid-template-columns:1fr;gap:14px}:root .output-beats>li{padding:18px}:root :is(.output-beats h4,.solar-node>strong,.output-records h4){font-size:1.0625rem;line-height:1.5}:root :is(.output-beats small,.output-review small,.output-checklist small,.output-records dl){font-size:.875rem}:root .output-records dl>div{grid-template-columns:1fr;gap:3px}:root .solar-branches,:root .solar-main{grid-template-columns:1fr;gap:26px}:root .solar-branches>.solar-node:first-child{grid-column:auto}:root .solar-node{padding:18px}:root .solar-node>.solar-arrow{top:auto;right:calc(50% - 9px);bottom:-23px;width:18px;transform:rotate(90deg)}:root .output-story .output-beats>li{padding:18px}:root .output-story .story-frame{position:relative;inset:auto;width:100%;height:130px;margin-bottom:18px}:root .output-table-wrap table{font-size:1rem}:root .walkthrough-windowbar span{font-size:.875rem}:root .device-bar small{font-size:.75rem}:root .article-takeaway strong{font-size:1rem}:root .public-example-grid h3{font-size:1.125rem}:root .public-compiled summary{font-size:1rem;min-height:44px}}@media (max-width:359px){:root .capability-grid,:root .private-library.capability-grid{grid-template-columns:1fr}:root .hero-content{padding-inline:20px}:root .marketing-nav{padding-inline:16px;gap:8px}:root .marketing-nav .brand{font-size:18px;gap:6px}:root .skin-options{grid-template-columns:1fr}:root .skin-option{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px 12px}:root .skin-option .skin-preview{grid-row:1/3}:root .skin-option small{margin-top:0}}:root[data-skin=cream]{--bg:light-dark(#f1efee,#19191b);--bg-alt:light-dark(#e6e3e3,#252527);--text:light-dark(#302e32,#f4f1ed);--muted:light-dark(#645f66,#c4bec7);--faint:light-dark(#706a72,#b8b1bc);--accent:light-dark(#635470,#d2bedf);--accent-strong:#685474;--accent-rgb:130,113,141;--glow-rgb:202,195,205;--surface:light-dark(rgba(252,250,249,.8),rgba(43,41,46,.83));--surface-solid:light-dark(#fcfaf9,#29272c);--input:light-dark(#fffefd,#201e24);--edge:light-dark(#ffffff,rgba(229,219,237,.3));--line:light-dark(rgba(100,89,111,.24),rgba(219,208,228,.23));--shine:light-dark(#fff,rgba(237,226,245,.22));--shadow:light-dark(rgba(74,65,81,.12),rgba(0,0,0,.26));--glass-rim:light-dark(#ffffff,rgba(239,231,243,.65));--glass-inner:light-dark(rgba(157,145,164,.46),rgba(190,171,202,.42));--glass-shadow:light-dark(rgba(83,73,90,.17),rgba(0,0,0,.4));--glass-light:light-dark(rgba(255,255,255,.96),rgba(234,225,238,.25));--glass-tint:light-dark(rgba(205,194,214,.16),rgba(171,145,188,.12));--glass-gradient:linear-gradient(112deg,#72617e,#64516e 55%,#594463);--scene-shade:light-dark(rgba(242,239,237,.6),rgba(29,26,33,.56));--scene-ink:light-dark(#363039,#f5f0f8);--card-face:light-dark(#f3eeed,#282430)}.mini-swatch.cream,.skin-preview.cream{background:linear-gradient(140deg,#fffefd,#e4dfdf 58%,#b9acbf)}.skin-preview.cream{border:1px solid #b6aeb9}.skin-preview.cream i{background:#82748960;border-color:#fff}.skin-preview.cream svg{color:#574660}:root[data-skin=cream] :is(.capability-card,.preset-tile){--card-face:light-dark(#f3eeed,#282430)}.skin-options{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-skin=cream] .sidebar-inspiration:before{background:linear-gradient(180deg,light-dark(#f5f1eee8,#27232ddc),light-dark(#eeeaed8c,#342a3f8c) 40%,transparent 70%)}:root[data-skin=cream] :is(.app-shell,.sidebar,.composer,.possibility-card,.selected-workflow){--glow-rgb:202,195,205}.scene-window.skin-cream{background:linear-gradient(135deg,#fbf8f5,#d7cfdc);border-color:#fff;color:#493d53;transform:rotate(10deg);top:152px;left:43%}@media(max-width:420px){.skin-preview{height:75px}}:root .composer .section-label{flex-wrap:wrap}:root .composer .section-label>span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;margin-left:auto;border:1px solid light-dark(var(--accent-strong),var(--accent));border-radius:30px;background:linear-gradient(135deg,#ffffff22,transparent 65%),var(--accent-strong);color:#fff;font-size:12px;font-weight:800;line-height:1.4;box-shadow:inset 0 1px 1px #ffffff80,0 0 14px rgba(var(--accent-rgb),.23)}.theme-extension-note{padding:13px 15px;margin-top:16px;border:1px solid var(--glass-inner);border-radius:13px;background:rgba(var(--accent-rgb),.09);color:var(--text);font-size:14px;line-height:1.6}:root .theme-icon-trigger,:root .theme-trigger{color:#fff;border:1px solid light-dark(var(--accent-strong),var(--accent));background:linear-gradient(135deg,#ffffff25,transparent 65%),var(--accent-strong);box-shadow:inset 0 1px 2px #ffffff90,inset 0 -2px 3px #0002,0 0 16px rgba(var(--accent-rgb),.25)}:root .theme-trigger{padding:10px;gap:8px;min-height:44px;font-size:12px;font-weight:750;line-height:1.4}:root .theme-trigger>span:first-of-type{white-space:nowrap}:root .theme-trigger .mini-swatch,:root .theme-trigger>svg{flex-shrink:0}:root .theme-icon-trigger{min-width:40px;min-height:40px}:root :is(.theme-trigger,.theme-icon-trigger):hover{filter:brightness(1.08);box-shadow:inset 0 1px 2px #ffffffa0,0 0 22px rgba(var(--accent-rgb),.4)}:root :is(.theme-trigger,.theme-icon-trigger):focus-visible{outline:3px solid var(--accent);outline-offset:4px}:root .composer>textarea{border:2px solid light-dark(color-mix(in srgb,var(--accent) 48%,#fff),color-mix(in srgb,var(--accent) 52%,#34303c));background:var(--input);border-radius:18px;box-shadow:inset 0 3px 9px light-dark(#49426b12,#0005),0 0 0 5px light-dark(#ffffff7a,#ffffff05);transition:border-color .18s,box-shadow .18s}:root .composer>textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:4px;box-shadow:inset 0 2px 5px var(--shadow),0 0 22px rgba(var(--accent-rgb),.2)}:root .composer .recipe-helper{border-color:var(--glass-inner);background:linear-gradient(140deg,rgba(var(--accent-rgb),.14),transparent),var(--surface-solid);box-shadow:inset 0 1px 1px var(--shine)}:root .recipe-helper-actions label{color:var(--text);font-weight:650}:root .recipe-helper-actions select{min-height:48px;border:1px solid var(--accent);background:var(--input);box-shadow:inset 0 2px 5px var(--shadow)}:root .recipe-helper-actions select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}:root .recipe-helper-actions .secondary-button{min-height:48px;color:#fff;background:linear-gradient(135deg,#ffffff20,transparent),var(--accent-strong);border:1px solid light-dark(var(--accent-strong),var(--accent));box-shadow:inset 0 1px 1px #ffffff80,inset 0 -2px 2px #0002,0 0 15px rgba(var(--accent-rgb),.16)}:root .recipe-helper-actions .secondary-button:disabled{opacity:1;color:var(--muted);background:var(--bg-alt);border-color:var(--glass-inner);box-shadow:inset 0 1px 1px var(--shine)}:root .composer .brief-details{margin-top:16px}:root .composer .brief-details summary,:root .composer .starter-row button{min-height:44px;color:var(--text);font-weight:700;border:1px solid var(--glass-inner);border-radius:12px;background:linear-gradient(140deg,var(--glass-light),transparent 65%),var(--surface-solid);box-shadow:inset 0 1px 1px var(--shine),inset 0 -2px 2px var(--glass-tint),0 0 12px rgba(var(--accent-rgb),.12);transition:background .18s,border-color .18s}:root .composer .brief-details summary{padding:12px 14px;font-size:14px;gap:10px}:root .composer .brief-details summary>svg{color:var(--accent)}:root .composer .brief-details summary>svg:last-child{border-radius:6px;background:rgba(var(--accent-rgb),.15);padding:3px;box-sizing:content-box}:root .composer .brief-details[open] summary{border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}:root .composer .starter-row button{padding:9px 12px;font-size:13px}:root .composer :is(.brief-details summary,.starter-row button):hover{border-color:var(--accent);background:color-mix(in srgb,var(--surface-solid) 90%,var(--accent))}:root .composer .extra-fields :is(input,textarea){background:var(--input);border-color:var(--glass-inner)}.capability-grid .capability-card{position:relative}.skill-open-target{position:absolute;inset:0;width:100%;height:100%;z-index:3;padding:0;border-radius:inherit}.skill-open-target:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.capability-grid .capability-actions{position:absolute;top:7px;left:7px;z-index:4;padding:0;margin:0;border:0;display:block}.capability-grid .favorite-toggle{z-index:4}.capability-grid .capability-info h3{margin-bottom:4px}.capability-grid .capability-card .preview-target{pointer-events:none}.skill-expansion-source{opacity:0;pointer-events:none}.expanding-skill{border-color:light-dark(rgba(var(--gem-rgb),.48),rgba(var(--gem-rgb),.65))}.expanding-skill,.iris-dialog{transform-origin:center}.iris-dialog:not(.expanding-skill){box-shadow:inset 0 0 0 4px var(--glass-tint),inset 1px 2px 2px #fff}.iris-dialog[open]{animation:none}.iris-dialog::backdrop{background:rgba(12,14,25,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background .42s,-webkit-backdrop-filter .42s;transition:background .42s,backdrop-filter .42s;transition:background .42s,backdrop-filter .42s,-webkit-backdrop-filter .42s}.iris-dialog[data-motion=closing]::backdrop{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.iris-dialog[data-motion=closing],.iris-dialog[data-motion=opening]{will-change:transform,opacity,clip-path}@media(max-width:760px){:root .composer .brief-details summary,:root .recipe-helper-actions .secondary-button{font-size:16px}:root .capability-grid .capability-actions{display:block;width:44px}:root .capability-grid .capability-info{padding-bottom:0}:root .private-library.compact .capability-card{padding-left:58px}:root .private-library.compact .capability-actions{top:12px}}@media(prefers-reduced-motion:reduce){.composer :is(textarea,summary,button),.iris-dialog::backdrop{transition:none!important}}@media(forced-colors:active){.skill-open-target{border:1px solid ButtonText}}.admin-console{display:grid;gap:24px;min-width:0}.admin-console .account-panel{margin:0;min-width:0}.admin-console .studio-heading{margin-bottom:0}.admin-notice:empty{display:none}.admin-notice{color:var(--text);padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--glass-tint)}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-stat{display:grid;gap:8px;padding:22px;border-radius:22px}.admin-stat svg{color:var(--accent)}.admin-stat strong{font-size:2rem;line-height:1.2}.admin-stat span{font-size:.85rem;color:var(--muted)}.admin-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px}.admin-section-heading h2{display:flex;align-items:center;gap:10px;margin:0}.admin-section-heading p{margin-bottom:0}.admin-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) auto;align-items:end;gap:14px;margin:20px 0}.admin-search label{display:grid;gap:8px;font-size:.9rem;min-width:0}.admin-search :is(input,select){width:100%;min-width:0;min-height:46px;border:1px solid var(--line);background:var(--input);color:var(--text);border-radius:13px;padding:12px 14px;font:inherit}.admin-users{display:grid;gap:14px;margin-top:16px}.admin-user{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,1fr) minmax(170px,.7fr);gap:22px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--glass-tint);align-items:start}.admin-user-identity{display:grid;gap:8px;overflow-wrap:anywhere}.admin-user-identity>span{font-size:.9rem;color:var(--muted)}.admin-badges{display:flex;gap:6px;flex-wrap:wrap}.admin-badge{display:inline-flex;padding:4px 8px;font-size:.75rem;font-weight:700;border:1px solid var(--line);border-radius:8px;background:var(--glass-tint)}.admin-badge-active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.admin-badge-disabled{color:var(--text);border-style:dashed}.admin-user-details{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:0;font-size:.85rem}.admin-user-details dt{color:var(--muted);margin-bottom:4px}.admin-user-details dd{margin:0;overflow-wrap:anywhere}.admin-user-actions{display:grid;gap:10px}.admin-user-actions :is(button,small,p){font-size:.8rem;line-height:1.5;white-space:normal}.admin-user-actions button{padding:9px 12px;min-height:42px}.admin-user-actions p{margin:0}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;font-size:.85rem}.admin-empty{padding:25px 0}.admin-audit{padding:0;list-style:none;display:grid;gap:14px;margin-bottom:0}.admin-audit li{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:14px;overflow-wrap:anywhere}.admin-audit p{margin:4px 0}@media(max-width:1200px){.admin-user{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-user-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap}.admin-user-actions small{flex-basis:100%}}@media(max-width:640px){.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-stat{padding:16px}.admin-stat span{font-size:.85rem}.admin-search,.admin-user{grid-template-columns:1fr}.admin-user{padding:18px;gap:20px}.admin-user-actions{display:grid;grid-template-columns:1fr}.admin-console .account-panel{padding:20px}.admin-user-details{font-size:.9rem}.admin-user-actions :is(button,small,p),.admin-user-identity>span{font-size:.9rem}.admin-pagination{gap:8px}.admin-pagination button{padding:10px}.admin-invite .copy-control{max-width:100%}.admin-invite .copy-button{white-space:normal}}:root{--scrollbar-thumb:color-mix(in srgb,var(--glass-inner) 80%,var(--accent) 20%);--scrollbar-track:transparent}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports not (scrollbar-color:red blue){@media (forced-colors:none){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid transparent;background-clip:padding-box;border-radius:12px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.category-sidebar-list::-webkit-scrollbar,.preset-strip::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:8px;height:8px}.category-sidebar-list::-webkit-scrollbar-thumb,.preset-strip::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{border-width:2px}}}@media (forced-colors:active){*{scrollbar-color:auto}}