.cr-theme{--cr-color-canvas:#0a0b0d;--cr-color-panel:#111318;--cr-color-raised:#191d24;--cr-color-media:#050607;--cr-color-text:#f5f7fa;--cr-color-muted:#aab2bf;--cr-color-line:#343b46;--cr-color-control:#697382;--cr-color-accent:#ff7a1a;--cr-color-hover:#ff944d;--cr-color-on-accent:#101216;--cr-color-focus:#ff9b56;--cr-color-success:#65d9a0;--cr-color-warning:#ffd166;--cr-color-error:#ff8a80;--cr-font-body:"CR Barlow", "PingFang SC", "Noto Sans CJK SC", sans-serif;--cr-font-display:"CR Barlow Condensed", "PingFang SC", "Noto Sans CJK SC", sans-serif;--cr-font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--cr-size-caption:12px;--cr-size-small:14px;--cr-size-body:16px;--cr-size-lead:18px;--cr-size-h3:24px;--cr-size-h2:36px;--cr-size-hero:clamp(40px, 5.5vw, 72px);--cr-space-4:4px;--cr-space-8:8px;--cr-space-12:12px;--cr-space-16:16px;--cr-space-20:20px;--cr-space-24:24px;--cr-space-28:28px;--cr-space-32:32px;--cr-space-40:40px;--cr-space-48:48px;--cr-space-64:64px;--cr-space-72:72px;--cr-space-80:80px;--cr-geometry-radius:0px;--cr-geometry-cut:12px;--cr-geometry-border:1px;--cr-geometry-focus-width:3px;--cr-geometry-focus-offset:3px;--cr-geometry-control-height:48px;--cr-geometry-touch-min:44px;--cr-layout-marketing:1280px;--cr-layout-workspace:1344px;--cr-layout-pricing:1200px;--cr-layout-reading:760px;--cr-layout-hero:960px;--cr-layout-intro:680px;--cr-layout-sidebar:192px;--cr-motion-feedback:.14s;--cr-motion-panel:.22s;--cr-motion-easing:ease-out;--cr-material-selected:linear-gradient(115deg, #ff7a1a57, #ff7a1a0f 44%, transparent 45%), linear-gradient(180deg, #2e251ff5, #13151afa);--cr-material-selected-solid:#242a33;--cr-material-selected-edge:#ff7a1aa6;--cr-material-dialog-shadow:0 24px 100px #0009;--cr-material-backdrop:#000b;--cr-breakpoint-compact:1100px;--cr-breakpoint-stack:800px;--cr-breakpoint-phone:600px}@font-face{font-family:CR Barlow;src:url(/assets/Barlow-Regular-BeTQORF1.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:CR Barlow;src:url(/assets/Barlow-SemiBold-DrsHaTWO.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:CR Barlow Condensed;src:url(/assets/BarlowCondensed-SemiBold-B7YG4rBL.ttf)format("truetype");font-weight:600;font-display:swap}.cr-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--cr-color-canvas);color:var(--cr-color-text);font-family:var(--cr-font-body);font-size:var(--cr-size-body);font-synthesis:none;min-height:100vh;margin:0;line-height:1.6}.cr-theme,.cr-theme *,.cr-theme :before,.cr-theme :after{box-sizing:border-box}.cr-theme [hidden]{display:none!important}.cr-theme ::selection{background:var(--cr-color-accent);color:var(--cr-color-on-accent)}.cr-theme :where(h1,h2,h3,p){margin:0}.cr-theme :where(h1,h2,h3){font-family:var(--cr-font-display);overflow-wrap:anywhere;font-weight:600;line-height:1.15}.cr-theme h1{font-size:var(--cr-size-hero)}.cr-theme h2{font-size:var(--cr-size-h2)}.cr-theme h3{font-size:var(--cr-size-h3)}.cr-theme :where(a){color:inherit;text-underline-offset:4px}.cr-theme :where(button,input,select,textarea){font:inherit;border-radius:var(--cr-geometry-radius)}.cr-theme :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--cr-geometry-focus-width) solid var(--cr-color-focus);outline-offset:var(--cr-geometry-focus-offset)}.cr-theme :where(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed}.cr-theme .cr-muted{color:var(--cr-color-muted)}.cr-theme .cr-caption{font-size:var(--cr-size-caption)}.cr-theme .cr-eyebrow{font-size:var(--cr-size-small);color:var(--cr-color-accent);letter-spacing:.08em;font-weight:600}.cr-theme .cr-container{max-width:var(--cr-layout-marketing);margin-inline:auto;padding-inline:32px}.cr-theme .cr-container--workspace{max-width:var(--cr-layout-workspace)}.cr-theme .cr-container--pricing{max-width:var(--cr-layout-pricing)}.cr-theme .cr-reading{max-width:var(--cr-layout-reading)}.cr-theme .cr-stack{gap:var(--cr-space-16);min-width:0;display:grid}.cr-theme .cr-row{align-items:center;gap:var(--cr-space-12);flex-wrap:wrap;display:flex}.cr-theme .cr-section{padding-block:var(--cr-space-72);border-top:1px solid var(--cr-color-line)}.cr-theme .cr-section-heading{justify-content:space-between;align-items:end;gap:var(--cr-space-24);margin-bottom:var(--cr-space-32);flex-wrap:wrap;display:flex}.cr-theme .cr-header{border-bottom:1px solid var(--cr-color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding-block:16px;display:flex}.cr-theme .cr-brand{font-family:var(--cr-font-display);letter-spacing:.03em;font-size:24px;font-weight:600;text-decoration:none}.cr-theme .cr-nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.cr-theme .cr-link{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.cr-theme .cr-link:hover{color:var(--cr-color-hover)}.cr-theme .cr-hero{max-width:var(--cr-layout-hero);gap:24px;padding:64px 0 48px;display:grid}.cr-theme .cr-hero>p:not(.cr-eyebrow){max-width:var(--cr-layout-intro);font-size:var(--cr-size-lead);color:var(--cr-color-muted)}.cr-theme .cr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cr-theme .cr-grid>*,.cr-theme .cr-workspace>*,.cr-theme .cr-stack>*{min-width:0}.cr-theme .cr-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-theme .cr-card{background:var(--cr-color-panel);border:1px solid var(--cr-color-line);overflow-wrap:anywhere;min-width:0;padding:24px;position:relative}.cr-theme .cr-card--featured{border-color:var(--cr-color-accent)}.cr-theme .cr-card--accent:before{content:"";background:var(--cr-color-accent);pointer-events:none;width:64px;height:3px;position:absolute;top:-1px;left:-1px}.cr-theme .cr-card--price{flex-direction:column;gap:16px;padding:28px;display:flex}.cr-theme .cr-card--price>.cr-button{margin-top:auto}.cr-theme .cr-price{font:600 40px/1.1 var(--cr-font-display)}.cr-theme .cr-workspace{grid-template-columns:var(--cr-layout-sidebar) minmax(0,1fr);gap:32px;display:grid}.cr-theme .cr-sidebar{flex-direction:column;align-self:start;gap:8px;display:flex}.cr-theme .cr-sidebar .cr-button{text-align:left;justify-content:flex-start}.cr-theme .cr-button{--cr-fill:var(--cr-color-panel);--cr-edge:var(--cr-color-control);isolation:isolate;min-height:var(--cr-geometry-control-height);color:var(--cr-color-text);text-align:center;cursor:pointer;white-space:normal;overflow-wrap:anywhere;transition:color var(--cr-motion-feedback) var(--cr-motion-easing),box-shadow var(--cr-motion-feedback) var(--cr-motion-easing);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.cr-theme .cr-button:before,.cr-theme .cr-button:after{content:"";pointer-events:none;z-index:-1;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cr-geometry-cut)),calc(100% - var(--cr-geometry-cut)) 100%,0 100%);position:absolute}.cr-theme .cr-button:before{background:var(--cr-edge);inset:0}.cr-theme .cr-button:after{background:var(--cr-fill);inset:1px}.cr-theme .cr-button:hover:not(:disabled){--cr-edge:var(--cr-color-accent)}.cr-theme .cr-button--primary{--cr-fill:var(--cr-color-accent);--cr-edge:var(--cr-color-accent);color:var(--cr-color-on-accent)}.cr-theme .cr-button--primary:hover:not(:disabled){--cr-fill:var(--cr-color-hover)}.cr-theme .cr-button--ghost{--cr-fill:transparent;--cr-edge:transparent}.cr-theme .cr-button--danger{--cr-edge:var(--cr-color-error);color:var(--cr-color-error)}.cr-theme .cr-button--danger:hover:not(:disabled){--cr-edge:var(--cr-color-error);--cr-fill:var(--cr-color-raised)}.cr-theme .cr-button--compact{min-height:44px;padding:8px 12px;font-size:14px}.cr-theme .cr-button:is([aria-pressed=true],[aria-selected=true],[aria-current=page]),.cr-theme .cr-button:is([aria-pressed=true],[aria-selected=true],[aria-current=page]):hover:not(:disabled){--cr-fill:var(--cr-material-selected);--cr-edge:var(--cr-color-accent);color:var(--cr-color-text);box-shadow:inset 0 1px 0 var(--cr-material-selected-edge),inset 2px 0 0 var(--cr-color-accent)}.cr-theme .cr-selected{background:var(--cr-material-selected);box-shadow:inset 0 1px 0 var(--cr-material-selected-edge),inset 2px 0 0 var(--cr-color-accent);color:var(--cr-color-text)}.cr-theme .cr-field{gap:8px;min-width:0;font-size:16px;display:grid}.cr-theme .cr-field>label{font-weight:600}.cr-theme .cr-input{background:var(--cr-color-raised);width:100%;min-width:0;min-height:48px;color:var(--cr-color-text);border:1px solid var(--cr-color-control);padding:12px 16px}.cr-theme textarea.cr-input{resize:vertical;min-height:120px}.cr-theme .cr-input::placeholder{color:var(--cr-color-muted);opacity:1}.cr-theme .cr-input[aria-invalid=true]{border-color:var(--cr-color-error)}.cr-theme .cr-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.cr-theme .cr-check input{width:20px;height:20px;accent-color:var(--cr-color-accent);flex:none}.cr-theme .cr-help{color:var(--cr-color-muted);font-size:14px}.cr-theme .cr-error{color:var(--cr-color-error)}.cr-theme .cr-notice{border:1px solid var(--cr-color-control);background:var(--cr-color-panel);align-items:baseline;gap:12px;padding:16px;display:flex}.cr-theme .cr-notice--success{color:var(--cr-color-success)}.cr-theme .cr-notice--warning{color:var(--cr-color-warning)}.cr-theme .cr-notice--error{color:var(--cr-color-error)}.cr-theme .cr-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.cr-theme .cr-table-scroll{border:1px solid var(--cr-color-line);max-width:100%;overflow:auto}.cr-theme .cr-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.cr-theme .cr-table caption{text-align:left;color:var(--cr-color-muted);padding:16px}.cr-theme .cr-table th,.cr-theme .cr-table td{border-bottom:1px solid var(--cr-color-line);vertical-align:middle;min-height:48px;padding:12px 16px;font-weight:400}.cr-theme .cr-table th{background:var(--cr-color-raised);font-weight:600}.cr-theme .cr-table tr:last-child td{border-bottom:0}.cr-theme .cr-empty{border:1px dashed var(--cr-color-control);background:var(--cr-color-panel);justify-items:start;gap:16px;padding:32px;display:grid}.cr-theme progress{width:100%;height:8px;accent-color:var(--cr-color-accent)}.cr-theme .cr-dialog{width:min(560px,100% - 40px);max-height:calc(100dvh - 40px);color:var(--cr-color-text);background:var(--cr-color-panel);border:1px solid var(--cr-color-control);box-shadow:var(--cr-material-dialog-shadow);margin:auto;padding:32px;inset:0;overflow:auto}.cr-theme .cr-dialog::backdrop{background:var(--cr-material-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cr-theme .cr-dialog h2{font-size:28px}.cr-theme .cr-dialog form{gap:24px;display:grid}.cr-theme .cr-swatch{gap:8px;display:grid}.cr-theme .cr-swatch-color{border:1px solid var(--cr-color-control);background:var(--swatch);height:72px}.cr-theme .cr-swatch code{font-size:12px;font-family:var(--cr-font-mono)}.cr-theme .cr-footer{border-top:1px solid var(--cr-color-line);color:var(--cr-color-muted);padding-block:32px}.cr-theme .cr-glass-strip{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);pointer-events:none;background:linear-gradient(115deg,#ff7a1acc,#ff7a1a1f);width:80px;height:5px}@media (width<=1100px){.cr-theme .cr-workspace{grid-template-columns:156px minmax(0,1fr);gap:20px}}@media (width<=800px){.cr-theme .cr-container{padding-inline:20px}.cr-theme .cr-grid,.cr-theme .cr-grid--two,.cr-theme .cr-workspace{grid-template-columns:1fr;gap:16px}.cr-theme .cr-sidebar{flex-flow:wrap}.cr-theme .cr-section{padding-block:48px}.cr-theme .cr-hero{padding-block:40px}.cr-theme h1{font-size:40px}.cr-theme .cr-card{padding:20px}.cr-theme .cr-nav{gap:16px}}@media (width<=600px){.cr-theme h1{font-size:36px}.cr-theme .cr-header{gap:12px}.cr-theme .cr-nav{gap:12px;width:100%}.cr-theme .cr-dialog{padding:24px}.cr-theme .cr-section-heading{gap:16px}.cr-theme .cr-section-heading h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.cr-theme *,.cr-theme :before,.cr-theme :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.cr-theme{--cr-material-selected:var(--cr-material-selected-solid)}.cr-theme .cr-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.cr-theme .cr-button{border:1px solid buttontext}.cr-theme .cr-button:before,.cr-theme .cr-button:after{display:none}.cr-theme .cr-button:is([aria-selected=true],[aria-pressed=true]){border:3px solid highlight}.cr-theme .cr-selected{outline:2px solid highlight}}.genie-guide html{scroll-behavior:smooth;scroll-padding-top:24px}.genie-guide .shell{max-width:1280px;margin:auto;padding-inline:32px}.genie-guide a{overflow-wrap:anywhere}.genie-guide header{border-bottom:1px solid var(--cr-color-line);justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.genie-guide header nav{flex-wrap:wrap;gap:24px;display:flex}.genie-guide header nav a,.genie-guide .quiet,.genie-guide footer a{align-items:center;min-height:48px;display:inline-flex}.genie-guide .brand{align-items:center;min-height:48px;display:flex}.genie-guide .brand img{max-width:100%;height:auto}.genie-guide .review{letter-spacing:.08em;border-bottom:1px solid var(--cr-color-line);background:var(--cr-color-panel);color:var(--cr-color-muted);font-size:12px}.genie-guide .review .shell{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.genie-guide .review .shell:first-letter{color:var(--cr-color-accent)}.genie-guide .hero{max-width:960px;padding:64px 0 40px}.genie-guide .eyebrow{color:var(--cr-color-accent);letter-spacing:.1em;font-size:13px;font-weight:600;margin-bottom:16px!important}.genie-guide .hero h1{letter-spacing:-.02em;font-size:clamp(48px,5.6vw,76px);line-height:1.04}.genie-guide .hero h1 span{color:var(--cr-color-muted);display:block}.genie-guide .deck{max-width:680px;font-size:20px;line-height:1.55;margin-top:24px!important}.genie-guide .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.genie-guide .hero-actions .cr-button{gap:24px}.genie-guide .meta{color:var(--cr-color-muted);font-size:14px;margin-top:24px!important}.genie-guide .meta span{color:var(--cr-color-accent);margin:0 12px}.genie-guide .scope{border-top:1px solid var(--cr-color-line);border-bottom:1px solid var(--cr-color-line);color:var(--cr-color-muted);grid-template-columns:220px 1fr;gap:32px;padding:24px 0;display:grid}.genie-guide .scope strong{letter-spacing:.06em;color:var(--cr-color-text);font-size:12px}.genie-guide .scope p{max-width:760px}.genie-guide .reading-layout{grid-template-columns:220px minmax(0,760px);gap:64px;padding:48px 0 80px;display:grid}.genie-guide .reading-layout>*{min-width:0}.genie-guide aside nav{position:sticky;top:24px}.genie-guide aside a{border-bottom:1px solid var(--cr-color-line);min-height:48px;color:var(--cr-color-muted);align-items:center;gap:12px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.genie-guide aside a span{font-family:var(--cr-font-mono);color:var(--cr-color-accent);font-size:12px}.genie-guide aside a[aria-current]{background:var(--cr-material-selected);color:var(--cr-color-text);box-shadow:inset 2px 0 0 var(--cr-color-accent)}.genie-guide aside a:hover{color:var(--cr-color-text)}.genie-guide .article-section{margin-bottom:56px}.genie-guide .article-section h2{margin-bottom:20px}.genie-guide .article-section h3{margin:28px 0 12px}.genie-guide .article-section p{margin-bottom:16px}.genie-guide .article-section p:last-child{margin-bottom:0}.genie-guide .article-section a:not(.cr-button){-webkit-text-decoration-color:var(--cr-color-accent);text-decoration-color:var(--cr-color-accent)}.genie-guide #access-status{background:var(--cr-color-panel);border:1px solid var(--cr-color-line);margin-bottom:32px;padding:24px;font-size:15px}.genie-guide #access-status h2{font-size:24px}.genie-guide .prompt-card{border-top:1px solid var(--cr-color-control);padding:32px 0 40px;scroll-margin-top:24px}.genie-guide .card-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.genie-guide .card-heading h2{max-width:480px;font-size:32px}.genie-guide .card-heading .eyebrow{margin-bottom:8px!important}.genie-guide .copy{flex-shrink:0;gap:14px;font-size:14px}.genie-guide blockquote{border:1px solid var(--cr-color-line);border-left:3px solid var(--cr-color-accent);background:var(--cr-color-panel);margin:24px 0;padding:24px 28px;font-size:18px;line-height:1.7}.genie-guide blockquote:focus{outline:3px solid var(--cr-color-focus);outline-offset:3px}.genie-guide .prompt-card strong{color:var(--cr-color-accent)}.genie-guide .small{color:var(--cr-color-muted);font-size:13px}.genie-guide .untested{margin-top:16px!important}.genie-guide .guide-table-scroll{border:1px solid var(--cr-color-line);margin:24px 0;overflow-x:auto}.genie-guide table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.genie-guide caption{text-align:left;color:var(--cr-color-muted);padding:16px}.genie-guide th,.genie-guide td{text-align:left;vertical-align:top;border-top:1px solid var(--cr-color-line);padding:16px}.genie-guide th{background:var(--cr-color-raised);font-weight:600}.genie-guide footer{border-top:1px solid var(--cr-color-line);min-height:100px;color:var(--cr-color-muted);justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}.genie-guide .skip{background:var(--cr-color-accent);color:var(--cr-color-on-accent);z-index:10;padding:12px;position:fixed;top:-120px;left:16px}.genie-guide .skip:focus{top:16px}.genie-guide .copy-status{background:var(--cr-color-raised);border:1px solid var(--cr-color-control);z-index:5;max-width:calc(100% - 40px);padding:12px 20px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=1100px){.genie-guide .reading-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.genie-guide .scope{grid-template-columns:180px 1fr}}@media (width<=800px){.genie-guide .shell{padding-inline:20px}.genie-guide .reading-layout{padding-top:32px;display:block}.genie-guide aside nav{grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:40px;display:grid;position:static}.genie-guide aside .eyebrow{grid-column:1/-1}.genie-guide .scope{grid-template-columns:1fr;gap:12px}.genie-guide .hero{padding-top:40px}.genie-guide .hero h1{font-size:48px}.genie-guide .card-heading h2{font-size:30px}.genie-guide header{flex-wrap:wrap;gap:8px;padding-top:20px;padding-bottom:16px}.genie-guide header nav{gap:16px}.genie-guide .review .shell{flex-wrap:wrap;gap:4px;padding-block:8px}.genie-guide footer{flex-wrap:wrap;gap:8px 24px;padding-block:24px}}@media (width<=600px){.genie-guide .hero h1{font-size:36px}.genie-guide .deck{font-size:18px}.genie-guide .hero-actions{gap:12px}.genie-guide .meta span{margin:0 6px}.genie-guide .card-heading{flex-direction:column;gap:16px}.genie-guide .copy{align-self:flex-start}.genie-guide .card-heading h2{font-size:30px}.genie-guide blockquote{padding:20px;font-size:17px}.genie-guide .article-section h2{font-size:32px}.genie-guide aside nav{grid-template-columns:1fr}.genie-guide .hero h1 br{display:none}.genie-guide .review span{font-size:11px}.genie-guide header nav{font-size:14px}.genie-guide .prompt-card{padding-top:24px}.genie-guide footer>span:nth-child(2){width:100%}}@media (prefers-reduced-motion:reduce){.genie-guide html{scroll-behavior:auto}.genie-guide *,.genie-guide :before,.genie-guide :after{transition:none!important}}@media (prefers-reduced-transparency:reduce){.genie-guide aside a[aria-current]{background:#242a33}}.genie-guide{max-width:1280px;margin:auto}.genie-guide .product-header nav a{min-height:48px}.genie-guide .article-section p,.genie-guide .prompt-card p{margin-bottom:16px}.genie-guide article a:not(.cr-button){text-decoration:underline}.genie-guide .copy-status:empty{display:none}.genie-guide #guide-content{scroll-margin-top:24px}.genie-guide .hero h1{font-family:var(--cr-font-display)}
