.direction{--bg:#f7f8f4;--ink:#202a27;--muted:#697570;--accent:#406a53;--line:#d8dfd8;--panel:#fff;--soft:#edf1eb;--bar:#e9eee5;--focus:#397a68;--on-accent:#fff}.direction h1{letter-spacing:-.06em;font-size:clamp(3.9rem,6vw,5.5rem);font-weight:500;line-height:1.05}.d-hero{padding-block:55px 80px}.d-hero .eyebrow{margin-bottom:25px}.d-hero .actions{margin-top:30px}.d-description{max-width:600px;font-size:1rem;line-height:1.9}.d-compatibility{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-block:22px;font-size:.68rem;display:flex}.d-compatibility>span{color:var(--muted)}.d-compatibility>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.d-compatibility strong{font-weight:500}.d-compatibility>div>span{color:var(--muted)}.d-process{padding-block:90px}.d-section-header{justify-content:space-between;align-items:end;gap:65px;margin-bottom:42px;display:flex}.d-section-header h2{font-size:clamp(2rem,3.5vw,3rem)}.d-section-header>p{max-width:340px;font-size:.87rem;line-height:1.9}.d-process-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.d-process-grid>article{border-top:1px solid var(--line);padding-top:23px}.d-process-number{color:var(--accent);font-family:ui-monospace,monospace;font-size:.7rem}.d-process-grid h3{letter-spacing:-.025em;margin:18px 0 12px;font-size:1.2rem;font-weight:500}.d-process-grid p{max-width:320px;font-size:.82rem;line-height:1.9}.d-example{background:var(--soft);border-block:1px solid var(--line);padding-block:85px}.d-example-grid{grid-template-columns:1.25fr .75fr;gap:45px;display:grid}.report-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;overflow:hidden}.rc-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 20px;font-size:.65rem;display:flex}.rc-toolbar .sample-label{font-size:.58rem}.rc-tabs{border-bottom:1px solid var(--line);gap:0;display:flex}.rc-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 18px;font-size:.72rem}.rc-tabs button span{opacity:.7;margin-left:5px;font-family:ui-monospace,monospace;font-size:.55rem}.rc-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);background:var(--soft)}.rc-panel{padding:24px}.rc-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:23px;font-size:.61rem;display:flex}.rc-meta>span+span{color:var(--accent)}.rc-ask-label{color:var(--muted);margin-bottom:10px;font-size:.61rem;display:block}.rc-panel h3{letter-spacing:-.03em;max-width:500px;min-height:56px;font-size:1.5rem;font-weight:500;line-height:1.17}.rc-panel>p{min-height:47px;margin-top:15px;font-size:.77rem;line-height:1.9}.rc-metrics{border-block:1px solid var(--line);grid-template-columns:1fr .8fr 1fr;gap:16px;margin-top:20px;padding-block:20px;display:grid}.rc-metrics span{color:var(--muted);margin-bottom:7px;font-size:.57rem;display:block}.rc-metrics strong{white-space:nowrap;font-size:.78rem;font-weight:500}.rc-outcome{color:var(--accent)}.rc-outcome.failed{color:var(--warn,#ac6538)}.rc-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:.59rem;display:flex}.rc-footer a{color:var(--accent);border-bottom:1px solid var(--line);white-space:nowrap;font-size:.67rem}.d-example-links{flex-direction:column;gap:25px;display:flex}.d-example-links>a{border-block:1px solid var(--line);align-items:start;gap:18px;padding:24px 0;display:flex}.d-example-links>a+a{border-top:0;padding-top:0}.d-example-links>a>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:1.8rem;line-height:1}.d-example-links h3{font-size:1.2rem;font-weight:500}.d-example-links p{margin-top:10px;font-size:.8rem;line-height:1.85}.d-example-links b{color:var(--accent);margin-left:auto;font-size:1.3rem;font-weight:400}.d-example-links>p.d-sample-note{margin:0;font-size:.66rem;line-height:1.8}.d-start{grid-template-columns:.9fr 1.1fr;gap:75px;padding-block:95px;display:grid}.d-start h2{font-size:clamp(2.2rem,3.5vw,3.2rem)}.d-start-description{max-width:420px;margin-top:24px;font-size:.88rem;line-height:1.9}.d-checklist{gap:23px;margin:30px 0;padding:0;list-style:none;display:grid}.d-checklist li{gap:15px;display:flex}.d-checklist li>span{border:1px solid var(--line);width:25px;height:25px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-family:ui-monospace,monospace;font-size:.7rem;display:grid}.d-checklist strong{font-size:.84rem;font-weight:500}.d-checklist p{max-width:360px;margin-top:5px;font-size:.77rem;line-height:1.8}.d-ci-note{max-width:400px;font-size:.71rem;line-height:1.9}.d-ci-note code{color:var(--accent)}.d-install-note{margin-top:23px;font-size:.67rem;line-height:1.9}.console{--bg:#181714;--ink:#f0ebdf;--muted:#aaa397;--accent:#ece0bb;--line:#464137;--panel:#1e1c18;--soft:#211f1a;--bar:#25221c;--focus:#e8d29b;--on-accent:#201e18;--warn:#deb28a}.console,.console button{font-family:ui-monospace,SFMono-Regular,monospace}.console .site-header nav{font-size:.74rem}.console-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:70px;display:grid}.console-hero h1{letter-spacing:-.065em;font-family:ui-monospace,monospace;font-size:4rem;font-weight:400;line-height:1.11}.console-intro>p:not(.eyebrow){max-width:430px;margin-top:25px;font-size:.83rem;line-height:1.9}.console .button{border-radius:0;padding:13px 14px;font-family:ui-monospace,monospace;font-size:.7rem}.console .text-link{font-size:.69rem}.console-terminal{background:#14130f;border:1px solid #615844;box-shadow:7px 7px #302a20}.console-terminal-bar{color:#cfc3a7;background:#2b271e;justify-content:space-between;gap:20px;padding:13px 17px;font-size:.63rem;display:flex}.console-tabs{border-bottom:1px solid #413b2f;display:flex}.console-tabs button{color:#847e71;background:0 0;border:0;border-right:1px solid #413b2f;padding:12px 16px;font-size:.65rem}.console-tabs button[aria-selected=true]{color:#efdfb6;background:#3b3323}.console-terminal [role=tabpanel]{min-height:421px;padding:20px 22px}.console-demo-label{color:#8e8370;font-size:.58rem}.console-trace{color:#d4d0c4;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 23px;font-size:.71rem;line-height:1.85}.con-dim{color:#d0b779}.con-muted{color:#7f796b}.con-warning{color:#d2b478}.con-error{color:#dda58d}.con-success{color:#c2cda8}.console-file{color:#d4c7a1;border-top:1px dashed #4a4230;justify-content:space-between;padding-top:15px;font-family:ui-monospace,monospace;font-size:.68rem;display:flex}.console-command{white-space:pre-wrap;overflow-wrap:anywhere;color:#ded0a8;background:#282419;border:1px solid #48402c;margin-block:22px;padding:15px;font-size:.68rem;line-height:1.9}.console-terminal h3{margin-top:22px;font-family:ui-monospace,monospace;font-size:1.5rem;font-weight:400;line-height:1.2}.console-install-note{margin-top:20px;font-size:.65rem;line-height:1.9}.console .report-card,.console .prompt-box,.console .copy-button{border-radius:0}.console .d-section-header h2,.console .d-start h2{letter-spacing:-.045em;font-family:ui-monospace,monospace;font-size:2.35rem}.console .d-process-grid h3{font-family:ui-monospace,monospace;font-size:1.05rem}.console .rc-panel h3{font-family:ui-monospace,monospace;font-size:1.3rem}.spotlight{--bg:#10121b;--ink:#eef0fa;--muted:#a1a7bf;--accent:#b8c2ff;--line:#353b55;--panel:#191d2d;--soft:#151927;--bar:#1a1e2b;--focus:#c6ceff;--on-accent:#202745;--warn:#e7b5a0}.spotlight-hero{text-align:center;padding-top:20px;padding-bottom:75px}.spotlight-emblem{background:#282f49;border:1px solid #4b5478;border-radius:22px;place-items:center;width:82px;height:82px;margin:0 auto 25px;display:grid;box-shadow:0 0 60px #7b93e627}.spotlight-emblem .brand>span{display:none}.spotlight-emblem .brand svg{color:#cad2ff;width:40px;height:40px}.spotlight-hero>.eyebrow{justify-content:center;margin-bottom:20px}.spotlight-hero h1{letter-spacing:-.06em;font-size:4.7rem;font-weight:500;line-height:1.06}.spotlight-hero>.d-description{max-width:620px;margin:22px auto 0;font-size:.95rem}.spotlight-hero>.actions{justify-content:center;margin-top:25px}.spotlight .button{border-radius:8px}.spotlight-window{text-align:left;background:#181e30;border:1px solid #414b71;border-radius:13px;max-width:900px;margin:55px auto 0;overflow:hidden;box-shadow:0 -5px 90px #8396ea1a,0 20px 45px #0004}.spotlight-titlebar{color:#a2afcf;background:#222a42;border-bottom:1px solid #414b71;justify-content:space-between;align-items:center;padding:13px 20px;font-size:.63rem;display:flex}.spotlight-titlebar>span:first-child{letter-spacing:4px;color:#6c7a9f}.spotlight-titlebar>span:last-child{font-family:ui-monospace,monospace;font-size:.61rem}.spotlight-content{grid-template-columns:145px 1fr;display:grid}.spotlight-path{flex-direction:column;align-items:center;padding:36px;display:flex}.spotlight-node{color:#c8d2ff;background:#2e3a59;border:1px solid #6c7ea4;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:ui-monospace,monospace;font-size:18px;display:grid}.spotlight-node.fork{color:#e4cfac;background:#40394b}.spotlight-node.bump{color:#efb9c7;background:#4f3046}.spotlight-path i{border-left:1px dashed #526282;flex:1;min-height:30px}.spotlight-content .report-card{border:0;border-left:1px solid #414b71;border-radius:0}.spotlight .rc-panel h3,.spotlight .rc-panel>p{min-height:0}.spotlight .d-section-header h2{font-weight:400}.blueprint{--bg:#f8faff;--ink:#1e3554;--muted:#61738a;--accent:#2265c2;--line:#cedaeb;--panel:#fff;--soft:#edf3fc;--bar:#e8effb;--focus:#347aec;--on-accent:#fff}.blueprint .site-header{border-inline:1px solid var(--line);padding-inline:25px}.blueprint .brand{font-weight:500}.blueprint-hero{border:1px solid var(--line);background-image:linear-gradient(#dbe4f144 1px,#0000 1px),linear-gradient(90deg,#dbe4f144 1px,#0000 1px);background-size:40px 40px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:45px;padding:55px 32px 50px;display:grid;position:relative}.bp-margin{color:#839abd;font-family:ui-monospace,monospace;font-size:.55rem;position:absolute;top:15px;left:12px}.blueprint-copy{padding-top:25px}.blueprint-hero h1{letter-spacing:-.065em;font-size:3.85rem;font-weight:450;line-height:1.08}.blueprint-copy>p:not(.eyebrow){max-width:390px;margin-top:25px;font-size:.87rem;line-height:1.9}.blueprint .button{border-radius:2px;font-size:.75rem}.blueprint .text-link{font-size:.7rem}.blueprint-caption{color:#748fb0;gap:15px;margin-top:34px;font-family:ui-monospace,monospace;font-size:.56rem;display:flex}.blueprint-editor{background:#fff;border:1px solid #9fbadd;min-width:0;box-shadow:5px 6px #e0eaf8}.bp-editor-top{color:#46698f;background:#eaf2ff;border-bottom:1px solid #bdd1ea;justify-content:space-between;gap:10px;padding:12px;font-family:ui-monospace,monospace;font-size:.5rem;display:flex}.bp-editor-body{grid-template-columns:90px 1fr;display:grid}.bp-editor-body aside{color:#8292a9;background:#f4f7fd;border-right:1px solid #d5e0f0;flex-direction:column;align-items:stretch;padding-top:12px;font-size:.59rem;display:flex}.bp-editor-body aside>span{margin-bottom:13px;padding:4px 10px;font-size:.51rem}.bp-editor-body aside>a{padding:8px 11px}.bp-editor-body aside>a.selected{color:#2b6ac1;background:#deeafd}.bp-editor-body .report-card{border:0;border-radius:0}.bp-editor-body .rc-toolbar{padding:13px 12px}.bp-editor-body .rc-toolbar .mono{font-size:.56rem}.bp-editor-body .rc-toolbar .sample-label{font-size:.48rem}.bp-editor-body .rc-tabs button{padding:11px 10px;font-size:.63rem}.bp-editor-body .rc-tabs button span{display:none}.bp-editor-body .rc-panel{padding:20px 15px}.bp-editor-body .rc-meta{font-size:.5rem}.bp-editor-body .rc-panel h3{min-height:0;font-size:1.27rem}.bp-editor-body .rc-panel>p{font-size:.7rem}.bp-editor-body .rc-metrics{grid-template-columns:1fr 1fr}.bp-editor-body .rc-metrics>div:last-child,.bp-editor-body .rc-footer>span{display:none}.bp-editor-status{color:#5277a2;background:#eaf2ff;border-top:1px solid #cedbf0;justify-content:space-between;gap:10px;padding:10px 12px;font-size:.5rem;display:flex}.blueprint .d-compatibility{border-top:0}.blueprint .d-process-grid article{border:1px solid var(--line);background:#fff;padding:25px}.blueprint .d-process-grid{gap:0}.orbit{--bg:#1a1428;--ink:#fff0e5;--muted:#b6a8c6;--accent:#ffad72;--line:#4b365d;--panel:#261d35;--soft:#21172f;--bar:#271d34;--focus:#ffbf93;--on-accent:#361b27;--warn:#ffa68e}.orbit-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:20px;display:grid}.orbit-copy h1{font-family:Space Grotesk Variable,sans-serif;font-size:5.1rem;font-weight:500;line-height:1.05}.orbit-copy h1>span{color:#ffaf77}.orbit-copy>p:not(.eyebrow){max-width:450px;margin-top:25px;font-size:.93rem;line-height:1.9}.orbit-copy>p.orbit-footnote{color:#9c86b0;margin-top:25px;font-size:.65rem}.orbit .button{border-radius:30px}.orbit .text-link{font-size:.74rem}.orbit-system{aspect-ratio:600/540;position:relative}.orbit-system>svg{width:100%;height:100%;position:absolute}.orbit-center{color:#ffe4cd;background:#302138;border:1px solid #a3757e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:155px;height:155px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #ea8e501f}.orbit-center>span{color:#ffb577;margin-bottom:8px;font-size:47px;line-height:1}.orbit-center>strong{font-size:.95rem;font-weight:500}.orbit-center>small{color:#bda2b2;margin-top:3px;font-size:.6rem}.orbit-body{background:#35233c;border:1px solid #77566e;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:.78rem;display:flex;position:absolute;box-shadow:0 6px 20px #0f081c55}.orbit-body:hover{border-color:#eaaa79}.orbit-body>span{color:#ebb5c3;font-size:1.45rem}.orbit-body strong{font-weight:500}.orbit-body.codex{top:33%;left:9%;transform:rotate(-7deg)}.orbit-body.claude{top:24%;right:1%;transform:rotate(7deg)}.orbit-body.kiro{bottom:8%;left:43%;transform:rotate(-4deg)}.orbit-output{text-align:center;color:#bf8196;font-size:22px;position:absolute;top:66%;left:50%;transform:translate(-50%)}.orbit-output span{white-space:nowrap;color:#c4a1b6;margin-top:2px;font-family:ui-monospace,monospace;font-size:.56rem;display:block}.orbit .d-process-number{background:#342039;border:1px solid #795767;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.orbit .report-card{border-radius:12px}.workshop{--bg:#fffdf4;--ink:#29281e;--muted:#757160;--accent:#916813;--line:#e0d8c4;--panel:#fffef9;--soft:#f6f0dc;--bar:#f1ecd9;--focus:#a07916;--on-accent:#fff9e8}.workshop-hero{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.workshop-overline{color:#8c783e;border-left:3px solid #e6bc43;margin-bottom:27px;padding-left:12px;font-size:.76rem}.workshop-hero h1{letter-spacing:-.06em;font-size:4.5rem;font-weight:550;line-height:1.08}.workshop-hero h1 mark{color:inherit;background:linear-gradient(#0000 45%,#f4d978 45%)}.workshop-copy>p:not(.workshop-overline){max-width:440px;margin-top:26px;font-size:.93rem;line-height:1.9}.workshop-copy .button{color:#fffcef;background:#2b2d20;border-color:#2b2d20;border-radius:4px;margin-top:25px;font-size:.82rem}.workshop-copy>p.workshop-note{color:#968868;margin-top:18px;font-size:.66rem}.workshop-lesson{background:#fffdf5;border:1px solid #d7ccab;margin-top:8px;padding:28px 32px;transform:rotate(.5deg);box-shadow:6px 8px #eee6cd}.lesson-heading{color:#98845a;justify-content:space-between;gap:18px;margin-bottom:22px;font-size:.65rem;display:flex}.lesson-heading>span:first-child{color:#5e471c;background:#efce61;border-radius:3px;padding:3px 7px}.lesson-heading .mono{padding-top:3px;font-size:.59rem}.workshop-lesson h2{letter-spacing:-.04em;margin-bottom:25px;font-size:1.7rem;font-weight:500;line-height:1.2}.workshop-lesson details{border-top:1px solid #e5dcc4;padding-block:17px}.workshop-lesson summary{cursor:pointer;align-items:center;gap:12px;font-size:.8rem;list-style:none;display:flex}.workshop-lesson summary::-webkit-details-marker{display:none}.workshop-lesson summary>span{color:#887443;border:1px solid #dacda6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;display:grid}.workshop-lesson summary>b{color:#aa975c;margin-left:auto;font-weight:400}.workshop-lesson details[open] summary>b{transform:rotate(45deg)}.workshop-lesson details>p{margin:13px 0 0 36px;font-size:.76rem;line-height:1.8}.workshop-lesson details>a{color:#88640f;border-bottom:1px solid #caba81;margin:12px 0 0 36px;font-size:.69rem;display:inline-block}.lesson-takeaway{color:#b39a55;border-top:1px solid #e5dcc4;gap:15px;padding-top:20px;font-size:1.4rem;display:flex}.lesson-takeaway p{font-size:.71rem;line-height:1.8}.lesson-takeaway strong{color:#65522b;font-weight:500}.workshop .d-process-grid article{border:1px solid var(--line);background:#fffef8;border-radius:7px;padding:27px}.workshop .d-process-number{font-family:Newsreader Variable,serif;font-size:2rem}.workshop .d-section-header h2,.workshop .d-start h2{font-size:3rem;font-weight:500}.workshop .prompt-heading{background:#f1df9c}.studio{--bg:#fbf9ff;--ink:#30213f;--muted:#81718f;--accent:#7c48b8;--line:#decfeb;--panel:#fff;--soft:#f2ebfa;--bar:#ebe2f6;--focus:#9b60d0;--on-accent:#fff}.studio-hero{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.studio-copy h1{font-size:4.6rem;font-weight:500;line-height:1.08}.studio-copy h1>span{color:#9262bd}.studio-copy>p:not(.eyebrow){max-width:440px;margin-top:25px;font-size:.94rem;line-height:1.9}.studio .button{border-radius:7px;font-size:.79rem;box-shadow:0 4px #e0caee}.studio .text-link{font-size:.76rem}.studio-canvas{background:#f1eaf8;border:1px solid #c4a9d9;border-radius:10px;overflow:hidden;box-shadow:10px 13px #ebe1f3}.studio-ruler{color:#8e68a9;background:#e8dcf3;border-bottom:1px solid #cdb6de;justify-content:space-between;padding:13px 19px;font-family:ui-monospace,monospace;font-size:.58rem;display:flex}.studio-tabs{background:#faf6ff;border-bottom:1px solid #e2d3ed;gap:8px;padding:18px 20px;display:flex}.studio-tabs button{color:#9b85ac;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 14px;font-size:.71rem}.studio-tabs button[aria-selected=true]{color:#7d4fa2;background:#eaddf5;border-color:#ceb0e2}.studio-interface{min-height:331px;padding:30px 27px}.studio-handles{background:#fffcff;border:1px solid #b788d9;padding:21px;position:relative;box-shadow:4px 4px #d5bce650}.studio-handles:before,.studio-handles:after{content:"";background:#fff;border:1px solid #ad7cd2;width:7px;height:7px;position:absolute;top:-4px;left:-4px}.studio-handles:after{inset:auto -4px -4px auto}.studio-handles>span{color:#a480be;font-family:ui-monospace,monospace;font-size:.56rem}.studio-handles h3{letter-spacing:-.04em;margin-top:13px;font-size:1.8rem;font-weight:500;line-height:1.15}.studio-handles p{margin-top:14px;font-size:.75rem;line-height:1.8}.studio-path{text-align:center;color:#a079bd;padding-block:20px;font-size:.64rem}.studio-note{background:#dcedd8;border:1px solid #bad3b3;border-radius:5px;align-items:center;gap:13px;padding:13px 15px;display:flex;transform:rotate(-1deg)}.studio-note>span{color:#6d985d;font-size:1.7rem}.studio-note small{color:#789368;font-size:.54rem}.studio-note p{color:#4d7040;margin-top:3px;font-size:.75rem}.studio-status{color:#8f75a1;background:#eee4f7;border-top:1px solid #d8c6e4;justify-content:space-between;gap:15px;padding:11px 18px;font-size:.53rem;display:flex}.studio .d-process-grid{gap:25px}.studio .d-process-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:26px}.studio .d-process-number{color:#ad7bd0;font-size:1rem}.playbook{--bg:#f4f0e5;--ink:#303a31;--muted:#72776a;--accent:#a05e3c;--line:#d6d6c7;--panel:#fcfbf3;--soft:#e9eadd;--bar:#e8e9db;--focus:#a16a3f;--on-accent:#fff8e8}.playbook-hero{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.playbook-hero h1{letter-spacing:-.045em;font-family:Newsreader Variable,serif;font-size:5.1rem;font-weight:430;line-height:1.04}.playbook-hero h1 em{color:#8e6549}.playbook-copy>p:not(.eyebrow){max-width:450px;margin-top:25px;font-size:.95rem;line-height:1.9}.playbook .button{border-radius:2px;font-size:.79rem}.playbook .text-link{font-size:.74rem}.playbook-principle{border-left:2px solid #b2b799;margin-top:33px;padding-left:18px}.playbook-principle>span{color:#8a9477;font-family:ui-monospace,monospace;font-size:.59rem}.playbook-principle p{color:#667154;margin-top:9px;font-family:Newsreader Variable,serif;font-size:1.28rem;line-height:1.35}.playbook-book{background:#fbf9ef;border:1px solid #b2b79d;min-height:516px;display:flex;transform:rotate(1deg);box-shadow:4px 4px #dddccb,7px 7px #bfc4ae}.book-spine{writing-mode:vertical-rl;text-align:center;white-space:nowrap;color:#dae3cc;letter-spacing:.08em;background:#3d503f;padding:20px 12px;font-family:ui-monospace,monospace;font-size:.6rem;transform:rotate(180deg)}.book-page{flex:1;min-width:0;padding:26px 29px}.book-top{color:#9b9d82;border-bottom:1px solid #d9dcc5;justify-content:space-between;gap:12px;padding-bottom:18px;font-family:ui-monospace,monospace;font-size:.56rem;display:flex}.book-tabs{border-bottom:1px solid #d9dcc5;gap:0;margin-bottom:25px;display:flex}.book-tabs button{color:#8c947a;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 9px;font-size:.65rem}.book-tabs button>span{margin-bottom:3px;font-family:ui-monospace,monospace;font-size:.53rem;display:block}.book-tabs button[aria-selected=true]{color:#976037;border-color:#ab764e}.book-step .book-number{color:#b9c0a2;font-family:Newsreader Variable,serif;font-size:4rem;line-height:1}.book-step h3{margin:15px 0;font-family:Newsreader Variable,serif;font-size:2rem;font-weight:430;line-height:1.1}.book-step>p{color:#727861;font-size:.82rem;line-height:1.9}.book-step>div{color:#8a9177;border-top:1px solid #d9dcc5;margin-top:24px;padding-top:15px;font-family:ui-monospace,monospace;font-size:.6rem;line-height:1.9}.playbook .d-section-header h2,.playbook .d-start h2{font-family:Newsreader Variable,serif;font-size:3.3rem;font-weight:450}.playbook .d-process-number{font-family:Newsreader Variable,serif;font-size:2.3rem}.playbook .rc-panel h3{font-family:Newsreader Variable,serif;font-size:1.8rem;font-weight:450}.storyboard{--bg:#edf7f2;--ink:#1e3a31;--muted:#6b867b;--accent:#2f7660;--line:#c4d9ce;--panel:#f9fffb;--soft:#e0eee6;--bar:#dcece2;--focus:#3c977a;--on-accent:#effff4}.storyboard-hero{padding-top:45px}.storyboard-intro{grid-template-columns:1fr 1fr;align-items:end;gap:85px;margin-bottom:40px;display:grid}.storyboard-intro h1{font-family:Space Grotesk Variable,sans-serif;font-size:4.7rem;font-weight:500;line-height:1.05}.storyboard-intro>div+div{padding-bottom:7px}.storyboard-intro p:not(.eyebrow){max-width:470px;font-size:.91rem;line-height:1.9}.storyboard-intro .actions{gap:18px;margin-top:23px}.storyboard .button{border-radius:5px;font-size:.78rem}.storyboard .text-link{font-size:.72rem}.storyboard-player{color:#e2f7e9;background:#13251f;border:1px solid #2e5443;border-radius:9px;overflow:hidden;box-shadow:7px 8px #cddfd4}.storyboard-topbar{color:#a0bfa9;border-bottom:1px solid #365143;justify-content:space-between;gap:18px;padding:13px 22px;font-family:ui-monospace,monospace;font-size:.63rem;display:flex}.storyboard-topbar .sample-label{color:#89a592;font-size:.57rem}.storyboard-scene{background-image:radial-gradient(#5d816336 1px,#0000 1px);background-size:17px 17px;align-items:center;gap:35px;min-height:235px;padding:38px 45px;display:flex}.storyboard-symbol{color:#bfe2b1;background:#213d2f;border:1px solid #5c8568;border-radius:20px;flex:none;place-items:center;width:110px;height:110px;font-family:ui-monospace,monospace;font-size:3.4rem;display:grid;box-shadow:5px 5px #0c1c14}.storyboard-scene .mono{color:#8cab8e;font-size:.62rem}.storyboard-scene h2{letter-spacing:-.045em;margin:13px 0 15px;font-family:Space Grotesk Variable,sans-serif;font-size:2.5rem;font-weight:450}.storyboard-scene p{color:#a4bca9;max-width:460px;font-size:.8rem;line-height:1.9}.storyboard-time{color:#85a78c;white-space:nowrap;margin-left:auto;font-family:ui-monospace,monospace;font-size:1.7rem}.storyboard-time small{color:#5f856d;margin-top:7px;font-size:.5rem;display:block}.storyboard-timeline{background:#1c3026;border-block:1px solid #365143;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 25px;display:grid}.storyboard-timeline button{text-align:left;color:#85a58e;background:0 0;border:0;padding:0}.scene-time{margin-left:1px;font-family:ui-monospace,monospace;font-size:.55rem}.scene-strip{color:#aad0ac;background:#294937;border:1px solid #4c7053;border-radius:4px;align-items:center;gap:12px;margin-top:6px;padding:12px 15px;display:flex}.scene-strip b{font-family:ui-monospace,monospace;font-size:1.25rem;font-weight:400}.scene-strip strong{font-size:.75rem;font-weight:400}.storyboard-timeline [aria-selected=true] .scene-strip{color:#fff9cd;background:#7d7c43;border-color:#d5d398;box-shadow:0 0 0 1px #d5d398}.storyboard-timeline [aria-selected=true] .scene-time{color:#e3d8a7}.storyboard-bottom{color:#7a9a83;justify-content:space-between;align-items:center;gap:20px;padding:13px 25px;font-size:.6rem;display:flex}.storyboard-bottom a{color:#b5d5af}.storyboard .d-process-number{background:#d6e7da;border-radius:4px;padding:4px 8px}.storyboard .rc-panel h3{font-family:Space Grotesk Variable,sans-serif}.registry{--bg:#171817;--ink:#eeeeea;--muted:#a1a69b;--accent:#d9ce91;--line:#3e443c;--panel:#20231f;--soft:#1c201b;--bar:#242820;--focus:#c5d68b;--on-accent:#26291c;--warn:#e8b58b}.registry-hero{padding-top:40px}.registry-heading{grid-template-columns:1.5fr .65fr;align-items:center;gap:110px;margin-bottom:42px;display:grid}.registry-heading h1{letter-spacing:-.065em;font-family:ui-monospace,monospace;font-size:3.9rem;font-weight:400;line-height:1.13}.registry-heading>div>p:not(.eyebrow){max-width:600px;margin-top:24px;font-size:.88rem;line-height:1.9}.registry .button{border-radius:2px;font-family:ui-monospace,monospace;font-size:.72rem}.registry .text-link{font-size:.72rem}.registry-meta{border-top:1px solid #515747;font-family:ui-monospace,monospace}.registry-meta>div{border-bottom:1px solid #3a4036;justify-content:space-between;gap:20px;padding:13px 0;font-size:.62rem;display:flex}.registry-meta>div>span{color:#7f8c70}.registry-meta strong{color:#c4cdba;font-weight:400}.registry-browser{background:#191d17;border:1px solid #515747}.registry-search{background:#252c20;border-bottom:1px solid #3f4a35;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.registry-search label{color:#c1cfae;align-items:center;gap:12px;font-family:ui-monospace,monospace;font-size:.7rem;display:flex}.registry-search label span{color:#91a874;font-size:1.5rem}.registry-search input{color:#dfe7d3;outline-offset:3px;background:#1a2016;border:1px solid #536644;border-radius:3px;width:260px;max-width:50%;padding:8px 13px;font-family:ui-monospace,monospace;font-size:.65rem}.registry-search input::placeholder{color:#859471}.registry-column-labels,.registry-row{grid-template-columns:1fr 1.2fr 60px;align-items:center;gap:25px;display:grid}.registry-column-labels{color:#738663;border-bottom:1px solid #3a4431;padding:11px 22px;font-family:ui-monospace,monospace;font-size:.56rem}.registry-row{border-bottom:1px solid #323c2a;padding:18px 22px;transition:background .15s}.registry-row:hover{background:#293421}.registry-file{align-items:center;gap:15px;display:flex}.registry-file>b{color:#a1b685;font-family:ui-monospace,monospace;font-size:1.6rem;font-weight:400}.registry-file strong{color:#dbe4cc;font-family:ui-monospace,monospace;font-size:.74rem;font-weight:400;display:block}.registry-file small{color:#83976d;font-family:ui-monospace,monospace;font-size:.57rem}.registry-row>p{color:#95a488;font-size:.72rem}.registry-row>span:last-child{color:#a6be84;text-align:right;font-size:1.2rem}.registry-browser-bottom{color:#7f926c;justify-content:space-between;gap:20px;padding:12px 22px;font-family:ui-monospace,monospace;font-size:.55rem;display:flex}.registry .rc-panel h3{font-family:ui-monospace,monospace;font-size:1.35rem}.registry .d-process-grid h3{font-family:ui-monospace,monospace;font-size:1rem}.registry .d-section-header h2,.registry .d-start h2{font-family:ui-monospace,monospace;font-size:2.4rem}@media (width<=1150px){.console-hero{gap:35px}.console-hero h1{font-size:3.5rem}.console-trace{font-size:.62rem}.console-terminal [role=tabpanel]{padding:18px}.blueprint-hero{gap:30px;padding-inline:24px}.blueprint-hero h1{font-size:3.25rem}.bp-editor-body{grid-template-columns:70px 1fr}.bp-editor-body aside{font-size:.52rem}.bp-editor-body aside>a{padding-inline:7px}.bp-editor-body .rc-meta{flex-direction:column;gap:3px}.bp-editor-top{font-size:.45rem}.orbit-copy h1{font-size:4.5rem}.orbit-center{width:135px;height:135px}.orbit-body{padding:8px 12px;font-size:.69rem}.workshop-hero{gap:45px}.workshop-hero h1{font-size:3.85rem}.workshop-lesson{padding:25px}.studio-hero{gap:40px}.studio-copy h1{font-size:3.9rem}.studio-handles h3{font-size:1.6rem}.playbook-hero{gap:40px}.playbook-hero h1{font-size:4.4rem}.book-page{padding:23px}.book-tabs button{padding-inline:8px;font-size:.6rem}.storyboard-intro{gap:50px}.storyboard-intro h1{font-size:4rem}.storyboard-time{font-size:1.3rem}.storyboard-symbol{width:90px;height:90px;font-size:2.8rem}.registry-heading{gap:60px}.registry-heading h1{font-size:3.3rem}.d-start{gap:45px}.d-example-grid{gap:30px}.d-compatibility>div{gap:13px}.d-section-header{gap:40px}.rc-tabs button{padding-inline:14px}.rc-tabs button span{font-size:.5rem}}@media (width<=850px){.d-hero{padding-block:25px 55px}.d-compatibility{flex-direction:column;align-items:start;gap:15px}.d-section-header{margin-bottom:32px;display:block}.d-section-header>p{max-width:550px;margin-top:24px}.d-process{padding-block:60px}.d-process-grid{gap:24px}.d-process-grid h3{font-size:1.05rem}.d-example{padding-block:60px}.d-example-grid{grid-template-columns:1fr}.d-example-links{grid-template-columns:1fr 1fr;gap:25px;display:grid}.d-example-links>a+a{border-top:1px solid var(--line);padding-top:24px}.d-example-links>p{grid-column:1/-1}.d-start{grid-template-columns:1fr;gap:35px;padding-block:65px}.d-start-description{max-width:580px}.d-checklist p{max-width:500px}.console-hero,.blueprint-hero,.orbit-hero,.workshop-hero,.studio-hero,.playbook-hero{grid-template-columns:1fr;gap:35px}.console-hero h1{font-size:4rem}.console-intro>p:not(.eyebrow){max-width:550px}.console-terminal{max-width:630px}.console-trace{font-size:.75rem}.console-terminal [role=tabpanel]{min-height:420px}.spotlight-hero h1{font-size:4.1rem}.spotlight-emblem{margin-top:5px}.spotlight-window{margin-top:35px}.spotlight-content{grid-template-columns:85px 1fr}.spotlight-path{padding:25px}.blueprint-hero{padding:45px 23px 25px}.blueprint-copy{padding-top:0}.blueprint-hero h1{font-size:3.8rem}.blueprint-copy>p:not(.eyebrow){max-width:500px}.blueprint-editor{max-width:600px}.bp-editor-body{grid-template-columns:95px 1fr}.bp-editor-top{font-size:.56rem}.bp-editor-body .rc-meta{flex-direction:row;font-size:.56rem}.bp-editor-body .rc-metrics{grid-template-columns:1fr 1fr 1fr}.bp-editor-body .rc-metrics>div:last-child{display:block}.bp-editor-body aside>a{padding-inline:12px;font-size:.65rem}.orbit-copy h1{font-size:4.65rem}.orbit-system{width:100%;max-width:600px;margin:auto}.orbit-center{width:155px;height:155px}.orbit-body{font-size:.8rem}.workshop-hero h1{font-size:4.4rem}.workshop-copy>p:not(.workshop-overline){max-width:550px}.workshop-lesson{max-width:600px}.studio-copy h1{font-size:4.2rem}.studio-copy>p:not(.eyebrow){max-width:550px}.studio-canvas{max-width:600px}.studio-interface{min-height:0;padding:30px}.studio-handles h3{font-size:1.9rem}.playbook-hero h1{font-size:4.6rem}.playbook-copy>p:not(.eyebrow){max-width:540px}.playbook-book{max-width:600px;min-height:460px}.book-tabs button{padding:14px 18px;font-size:.7rem}.storyboard-intro{grid-template-columns:1fr;gap:25px}.storyboard-intro h1{font-size:4.4rem}.storyboard-intro p:not(.eyebrow){max-width:600px}.storyboard-scene{gap:25px;min-height:270px;padding:28px}.storyboard-time{display:none}.storyboard-scene h2{font-size:2.2rem}.scene-strip{gap:10px;padding:10px}.scene-strip strong{font-size:.65rem}.registry-heading{grid-template-columns:1fr;gap:30px}.registry-heading h1{font-size:3.8rem}.registry-meta{grid-template-columns:repeat(3,1fr);gap:0 25px;display:grid}.registry-meta>div{flex-direction:column;gap:6px}.registry-column-labels,.registry-row{grid-template-columns:1fr 1fr 30px;gap:18px}.registry-file strong{font-size:.65rem}}@media (width<=550px){.direction h1{font-size:3.2rem}.d-hero .eyebrow{font-size:.62rem}.d-compatibility{font-size:.59rem}.d-compatibility>div{gap:11px}.d-compatibility>div>strong:last-child{flex-basis:100%}.d-compatibility>div>span:last-of-type{display:none}.d-process-grid{grid-template-columns:1fr;gap:30px}.d-process-grid h3{font-size:1.2rem}.d-process-grid p{max-width:none;font-size:.85rem}.d-example-links{grid-template-columns:1fr;gap:20px}.d-example-links>a+a{border-top:0;padding-top:0}.d-example-links h3{font-size:1.1rem}.rc-toolbar{padding:12px 15px}.rc-toolbar .mono{font-size:.57rem}.rc-toolbar .sample-label{font-size:.51rem}.rc-tabs button{padding:12px 11px;font-size:.65rem}.rc-tabs button span{margin-left:3px;font-size:.47rem}.rc-panel{padding:21px 16px}.rc-panel h3{min-height:0;font-size:1.4rem}.rc-panel>p{min-height:0;font-size:.75rem}.rc-meta{font-size:.54rem}.rc-metrics{gap:10px}.rc-metrics span{font-size:.52rem}.rc-metrics strong{font-size:.7rem}.rc-footer{flex-wrap:wrap;gap:10px;font-size:.54rem}.rc-footer a{font-size:.64rem}.d-start h2{font-size:2.35rem}.d-checklist p{font-size:.78rem}.console-hero h1{font-size:3.15rem}.console-terminal [role=tabpanel]{min-height:0;padding:16px 13px}.console-terminal-bar{padding:12px;font-size:.52rem}.console-tabs button{padding:12px;font-size:.56rem}.console-trace{font-size:.59rem;line-height:1.9}.console-demo-label{font-size:.49rem}.console .d-section-header h2,.console .d-start h2{font-size:1.95rem}.console .rc-panel h3{font-size:1.2rem}.spotlight-hero h1{font-size:3.1rem}.spotlight-hero>.d-description{font-size:.88rem}.spotlight-emblem{border-radius:18px;width:67px;height:67px;margin-bottom:22px}.spotlight-emblem .brand svg{width:32px;height:32px}.spotlight-window{margin-inline:-3px}.spotlight-titlebar{padding:12px;font-size:.5rem}.spotlight-titlebar>span:first-child{letter-spacing:2px;font-size:.4rem}.spotlight-content{grid-template-columns:1fr}.spotlight-path{display:none}.spotlight-content .report-card{border-left:0}.blueprint-hero{padding:45px 17px 24px}.blueprint-hero h1{font-size:2.95rem}.blueprint-copy>p:not(.eyebrow){font-size:.84rem}.blueprint .actions{gap:15px}.blueprint-caption{gap:11px;font-size:.48rem}.bp-editor-body{grid-template-columns:1fr}.bp-editor-body aside{display:none}.bp-editor-top{font-size:.48rem}.bp-editor-top span:last-child{display:none}.bp-editor-body .rc-toolbar{padding:12px}.bp-editor-body .rc-meta{font-size:.5rem}.bp-editor-body .rc-metrics{gap:9px}.bp-editor-status{font-size:.43rem}.bp-editor-status span:last-child{display:none}.orbit-copy h1{font-size:3.75rem}.orbit-copy>p:not(.eyebrow){font-size:.88rem}.orbit-system{margin-top:-10px}.orbit-center{width:113px;height:113px}.orbit-center>span{margin-bottom:6px;font-size:30px}.orbit-center>strong{font-size:.76rem}.orbit-center>small{font-size:.47rem}.orbit-body{border-radius:8px;gap:7px;padding:7px 10px;font-size:.57rem}.orbit-body>span{font-size:1rem}.orbit-body.codex{left:4%}.orbit-body.claude{right:0}.orbit-body.kiro{bottom:7%;left:40%}.orbit-output{font-size:16px;top:69%}.orbit-output>span{font-size:.44rem}.workshop-hero h1{font-size:3.5rem}.workshop-hero{gap:28px}.workshop-lesson{padding:23px 20px;box-shadow:4px 5px #eee6cd}.workshop-lesson h2{font-size:1.55rem}.workshop-lesson summary{font-size:.75rem}.workshop-lesson details>p{font-size:.72rem}.lesson-heading{font-size:.6rem}.lesson-heading .mono{font-size:.52rem}.workshop .d-section-header h2,.workshop .d-start h2{font-size:2.4rem}.studio-copy h1{font-size:3.4rem}.studio-interface{padding:25px 20px}.studio-handles{padding:20px}.studio-handles h3{font-size:1.6rem}.studio-handles>span{font-size:.5rem}.studio-handles p{font-size:.71rem}.studio-tabs{padding:15px}.studio-path{font-size:.55rem}.studio-status{padding:10px 12px;font-size:.45rem}.studio-ruler{padding:12px;font-size:.49rem}.playbook-hero h1{font-size:3.6rem}.playbook-book{min-height:480px}.book-spine{padding-inline:9px;font-size:.49rem}.book-page{padding:21px 18px}.book-top{gap:10px;font-size:.48rem}.book-tabs button{padding:12px 9px;font-size:.56rem}.book-tabs button>span{font-size:.47rem}.book-step h3{font-size:1.7rem}.book-step>p{font-size:.78rem}.book-step>div{font-size:.55rem}.playbook .d-section-header h2,.playbook .d-start h2{font-size:2.65rem}.storyboard-intro h1{font-size:3.55rem}.storyboard-scene{flex-direction:column;align-items:start;gap:20px;min-height:290px;padding:23px 20px}.storyboard-symbol{border-radius:10px;width:50px;height:50px;font-size:1.8rem}.storyboard-scene h2{margin-block:10px;font-size:1.85rem}.storyboard-scene p{font-size:.73rem;line-height:1.85}.storyboard-scene .mono{font-size:.55rem}.storyboard-topbar{padding:12px;font-size:.51rem}.storyboard-topbar .sample-label{font-size:.47rem}.storyboard-timeline{gap:7px;padding:13px 12px}.scene-time{font-size:.47rem}.scene-strip{flex-direction:column;gap:5px;padding:10px 5px}.scene-strip strong{font-size:.55rem}.scene-strip b{font-size:1.1rem}.storyboard-bottom{gap:14px;padding:12px;font-size:.51rem}.registry-heading h1{font-size:2.9rem}.registry-meta{grid-template-columns:1fr 1fr;gap:0 20px}.registry-heading>div>p:not(.eyebrow){font-size:.85rem}.registry-search{flex-direction:column;align-items:stretch;gap:13px;padding:15px}.registry-search input{width:100%;max-width:100%;padding:10px 12px;font-size:.68rem}.registry-column-labels{display:none}.registry-row{grid-template-columns:1fr 25px;gap:7px;padding:17px 15px}.registry-row>p{grid-area:2/1/auto/2;margin-left:35px;font-size:.68rem}.registry-row>span:last-child{grid-area:1/2/3/3}.registry-file{gap:12px}.registry-file strong{font-size:.69rem}.registry-file>b{font-size:1.4rem}.registry-browser-bottom{gap:15px;padding:12px 15px;font-size:.48rem}.registry .d-section-header h2,.registry .d-start h2{font-size:1.95rem}}
