::selection{background:var(--signal);color:var(--ink)}.workshop-shell{--micro-line:#0b0c0c17;--micro-signal:#b8d43d6b}.workshop-shell #main-content{background-image:linear-gradient(90deg,#0000 39px,#0b0c0c06 40px),linear-gradient(#0000 39px,#0b0c0c06 40px);background-size:40px 40px}.section-code{align-items:center;gap:10px;display:inline-flex}.section-code:before{content:"";opacity:.65;transform-origin:0;background:currentColor;width:18px;height:1px;animation:3.8s cubic-bezier(.22,1,.36,1) infinite sc-calibration-line}.economics-section{isolation:isolate;overflow:clip}.economics-section:before{z-index:-1;background:radial-gradient(circle at 8% 76%, var(--micro-signal) 0 2px, transparent 2.5px), radial-gradient(circle at 92% 22%, #0b0c0c33 0 2px, transparent 2.5px), linear-gradient(90deg, transparent 8%, var(--micro-line) 8% 8.08%, transparent 8.08%), linear-gradient(0deg, transparent 76%, var(--micro-line) 76% 76.08%, transparent 76.08%);content:"";opacity:.65;pointer-events:none;position:absolute;inset:0}.task-roi-statement,.payback-controls,.payback-output{position:relative}.task-roi-statement:after,.payback-controls:after,.payback-output:after{border-top:1px solid var(--micro-signal);border-right:1px solid var(--micro-signal);content:"";pointer-events:none;width:13px;height:13px;position:absolute;top:9px;right:9px}.day-instrument{position:relative}.day-instrument:after{color:#0b0c0c59;content:"LEARN  →  BUILD  →  AUTOMATE  →  SHARE";font:500 8px/1 var(--font-mono), monospace;letter-spacing:.12em;position:absolute;bottom:-17px;right:0}.day-instrument.agenda-phases:after{display:none}.schedule{counter-reset:workshop-step}.schedule>div{counter-increment:workshop-step}.schedule>div:after{color:#0b0c0c2e;content:counter(workshop-step, decimal-leading-zero);font:600 10px/1 var(--font-mono), monospace;letter-spacing:.08em;transition:color .18s,transform .26s cubic-bezier(.2,.9,.2,1.25);position:absolute;top:12px;right:14px}.schedule>div:hover:after{color:var(--signal-dark,#8da500);transform:translateY(-2px)rotate(-5deg)scale(1.18)}.pricing-section{isolation:isolate;overflow:clip}.pricing-section:after{z-index:-1;aspect-ratio:1;content:"S / C";color:#0b0c0c0e;width:clamp(150px,20vw,270px);font:600 clamp(20px, 3vw, 38px)/1 var(--font-mono), monospace;letter-spacing:.16em;pointer-events:none;border:1px solid #0b0c0c12;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:34px;right:clamp(18px,5vw,72px);transform:rotate(-11deg);box-shadow:inset 0 0 0 18px #0000,inset 0 0 0 19px #0b0c0c0b,inset 0 0 0 48px #0000,inset 0 0 0 49px #b8d43d3d}.pricing-grid article{overflow:hidden}.pricing-grid article:after{content:"";border:1px solid #0b0c0c24;width:54px;height:54px;transition:background-color .22s,transform .32s cubic-bezier(.2,.9,.2,1.15);position:absolute;bottom:-22px;right:-22px;transform:rotate(45deg)}.pricing-grid article:hover:after{background:#b8d43d3d;transform:rotate(135deg)}.faq-list summary:after{transition:transform .32s cubic-bezier(.2,.9,.2,1.25)}.faq-list details[open] summary:after{transform:rotate(180deg)}.scroll-progress i{box-shadow:0 0 14px #cfe66a99}@keyframes sc-calibration-line{0%,72%,to{opacity:.65;transform:scaleX(1)}79%{opacity:.3;transform:scaleX(.3)}88%{opacity:.9;transform:scaleX(1.45)}}@media (max-width:720px){.workshop-shell #main-content{background-size:32px 32px}.section-code:before,.day-instrument:after,.pricing-section:after{display:none}.task-roi-statement:after,.payback-controls:after,.payback-output:after{width:9px;height:9px;top:6px;right:6px}}@media (prefers-reduced-motion:reduce){.section-code:before{animation:none}.schedule>div:after,.pricing-grid article:after,.faq-list summary:after{transition:none}}
.portal-topbar,.workspace-header{z-index:20;color:#f1efe7;background:#0b0d0c;border-bottom:1px solid #f1efe724;align-items:center;min-height:72px;padding:0 clamp(18px,3vw,44px);display:grid;position:relative}.portal-topbar{grid-template-columns:auto 1fr auto;gap:18px}.portal-topbar>span,.portal-topbar>a:last-child{color:#f1efe78c;font:500 9px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.portal-topbar>a:last-child:hover{color:#cfe66a}.portal-brand{color:#f1efe7;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.portal-brand svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:38px;height:22px;overflow:visible}.portal-brand rect{fill:#cfe66a;stroke:none}.portal-brand strong{letter-spacing:-.035em;font-size:13px}.portal-brand:hover{color:#cfe66a}.portal-mark{color:#cfe66a;width:42px;height:42px;font:700 13px var(--font-mono), monospace;border:1px solid #f1efe73d;place-items:center;text-decoration:none;display:grid}.signin-shell,.workspace-shell,.workspace-loading{color:#f1efe7;background:#111312;min-height:100vh}.signin-stage{grid-template-columns:1fr;min-height:calc(100vh - 72px);display:grid}.signin-story{background:radial-gradient(circle at 20% 30%,#cfe66a1f,#0000 25%),linear-gradient(#f1efe709 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#f1efe709 1px,#0000 1px) 0 0/48px 48px,#0b0d0c;flex-direction:column;justify-content:center;min-height:720px;padding:clamp(54px,8vw,128px) clamp(28px,7vw,112px);display:flex;position:relative;overflow:hidden}.signin-story:after{content:"";border:1px solid #cfe66a59;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-150px;box-shadow:0 0 0 42px #cfe66a06,0 0 0 88px #cfe66a05}.signin-story>p:first-child,.workspace-hero>div>p,.workspace-projects header p,.classroom-section header p,.workspace-studios header p{color:#cfe66a;font:500 9px var(--font-mono), monospace;letter-spacing:.09em;margin:0 0 24px}.signin-story h1{letter-spacing:-.075em;max-width:780px;margin:0;font-size:clamp(58px,7.2vw,116px);line-height:.87}.signin-story>p:nth-child(3){color:#f1efe79e;max-width:650px;margin:34px 0 0;font-size:clamp(16px,1.5vw,21px);line-height:1.55}.signin-joy-grid{border-top:1px solid #f1efe724;border-left:1px solid #f1efe724;grid-template-columns:1fr 1fr;max-width:650px;margin-top:50px;display:grid}.signin-joy-grid span{color:#f1efe7ab;border-bottom:1px solid #f1efe724;border-right:1px solid #f1efe724;align-items:center;gap:14px;min-height:70px;padding:18px;font-size:13px;display:flex}.signin-joy-grid i{color:#cfe66a;font:normal 9px var(--font-mono), monospace}.signin-card{color:#0b0d0c;background:#f1efe7;flex-direction:column;justify-content:center;min-height:calc(100vh - 72px);padding:clamp(42px,8vw,110px);display:flex}.signin-access-grid{grid-template-columns:minmax(0,520px) auto;align-items:start;gap:clamp(24px,4vw,48px);width:min(860px,100%);margin:0 auto;display:grid}.signin-form-pane form{width:100%;margin:0}.signin-card form{width:min(520px,100%);margin:0 auto}.signin-card h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,4.8vw,72px);line-height:.94}.signin-card form>p{color:#626762;margin:22px 0 30px;line-height:1.55}.signin-qr-card{background:#ffffff38;border:1px solid #0b0d0c2e;place-self:end start;width:fit-content;padding:10px;display:grid}.signin-qr-card>a{background:#f1efe7;place-items:center;width:128px;padding:8px;display:grid}.signin-qr-card svg{width:100%;height:auto}.signin-card label,.profile-drawer label{color:#555a55;font:600 9px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:16px;display:block}.signin-card label small{float:right;color:#91958f;font-size:7px}.signin-card input,.signin-card select,.profile-drawer input,.profile-drawer textarea{color:#0b0d0c;width:100%;min-height:52px;font:500 14px var(--font-sans), sans-serif;background:#ffffff6b;border:1px solid #0b0d0c33;border-radius:0;outline:0;margin-top:8px;padding:0 14px;display:block}.signin-card input:focus,.signin-card select:focus,.profile-drawer input:focus,.profile-drawer textarea:focus{border-color:#0b0d0c;box-shadow:inset 4px 0 #cfe66a}.signin-card .signin-email-input{margin-top:0}.signin-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signin-card form>button,.profile-save,.module-start{color:#f1efe7;width:100%;min-height:56px;font:600 10px var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#0b0d0c;border:0;margin-top:22px;padding:0 18px}.signin-card form>button:hover,.profile-save:hover,.module-start:hover{color:#0b0d0c;background:#cfe66a}.signin-card form>button:disabled{opacity:.5;cursor:wait}.signin-card .signin-secondary{color:#0b0d0c;background:0 0;border:1px solid #0b0d0c33;margin-top:8px}.signin-test-access{color:#555a55;min-height:42px;font:600 8px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid #0b0d0c2e;justify-content:center;align-items:center;margin-top:10px;text-decoration:none;display:flex}.signin-test-access:hover{color:#0b0d0c;border-color:#0b0d0c}.portal-error{background:#d85c4314;border-left:4px solid #d85c43;padding:12px;font-size:12px;color:#9a3927!important}.development-code{background:#cfe66a38;border:1px solid #0b0d0c2e;margin:-10px 0 25px;padding:18px}.development-code span{color:#5e635e;font:500 7px var(--font-mono), monospace;letter-spacing:.08em;display:block}.development-code strong{font:700 26px var(--font-mono), monospace;letter-spacing:.16em;margin-top:8px;display:block}.signin-card .code-input{height:72px;font:700 28px var(--font-mono), monospace;letter-spacing:.22em;text-align:center}.workspace-loading{text-align:center;place-content:center;gap:16px;display:grid}.workspace-loading .portal-mark{margin:auto}.workspace-loading p{color:#f1efe794}.workspace-loading a{color:#cfe66a;font:500 9px var(--font-mono), monospace}.workspace-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d0cf0;grid-template-columns:auto auto 1fr auto;gap:18px;position:sticky;top:0}.workspace-title span,.workspace-title strong{display:block}.workspace-title span{color:#f1efe76b;font:500 7px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.workspace-title strong{margin-top:3px;font-size:13px}.workspace-header nav{justify-content:center;gap:28px;display:flex}.workspace-header nav a{color:#f1efe785;font:500 8px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.workspace-header nav a:hover{color:#cfe66a}.profile-chip{color:#f1efe7;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.profile-chip>span{color:#0b0d0c;width:38px;height:38px;font:700 10px var(--font-mono), monospace;background:#cfe66a;border-radius:50%;place-items:center;display:grid}.profile-chip i{font-style:normal}.profile-chip strong,.profile-chip small{display:block}.profile-chip strong{font-size:11px}.profile-chip small{color:#f1efe766;margin-top:2px;font-size:8px}.workspace-hero{background:radial-gradient(circle at 80% 30%,#cfe66a1a,#0000 23%),linear-gradient(#f1efe706 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#f1efe706 1px,#0000 1px) 0 0/64px 64px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:60px;min-height:520px;padding:clamp(64px,8vw,130px) clamp(24px,7vw,110px);display:grid}.workspace-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,7.6vw,126px);line-height:.86}.workspace-hero aside{background:#f1efe709;border:1px solid #f1efe726;padding:24px}.workspace-hero aside span,.workspace-hero aside strong,.workspace-hero aside small{display:block}.workspace-hero aside span{color:#f1efe766;font:500 7px var(--font-mono), monospace;letter-spacing:.08em}.workspace-hero aside strong{color:#cfe66a;letter-spacing:-.04em;margin:20px 0 14px;font-size:46px}.workspace-hero aside small{color:#f1efe78c;line-height:1.5}.workspace-projects,.classroom-section,.workspace-studios{padding:clamp(60px,8vw,120px) clamp(20px,5vw,78px)}.workspace-projects{color:#0b0d0c;background:#f1efe7}.classroom-section{background:#0b0d0c}.workspace-studios{color:#0b0d0c;background:#d9e7ee}.workspace-projects>header,.classroom-section>header,.workspace-studios>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}.workspace-projects header p,.workspace-studios header p{color:#656a64}.workspace-projects h2,.classroom-section h2,.workspace-studios h2{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(42px,5vw,76px);line-height:.94}.workspace-projects>header>span,.classroom-section>header>span{color:#747973;font:500 8px var(--font-mono), monospace;letter-spacing:.07em}.workspace-project-layout{border:1px solid #0b0d0c2e;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);display:grid}.project-list{border-right:1px solid #0b0d0c2e}.project-list>button{color:#0b0d0c;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0b0d0c21;grid-template-rows:auto auto auto;grid-template-columns:28px 1fr;column-gap:12px;width:100%;min-height:120px;padding:20px;display:grid}.project-list>button.active{color:#f1efe7;background:#0b0d0c}.project-list>button>span{color:#747974;font:500 8px var(--font-mono), monospace;grid-row:1/3}.project-list strong{font-size:14px}.project-list small{color:#777c77;font:500 7px var(--font-mono), monospace;text-transform:uppercase;margin-top:7px}.project-list button>i{background:#80857f33;grid-column:1/-1;height:3px;margin-top:18px}.project-list button>i b{background:#cfe66a;height:100%;display:block}.project-stage{padding:clamp(24px,4vw,58px)}.project-stage-top{color:#686d67;font:500 8px var(--font-mono), monospace;justify-content:space-between;display:flex}.project-stage-top i{color:#31352f;background:#cfe66a73;padding:5px 8px;font-style:normal}.project-stage h3{letter-spacing:-.06em;max-width:900px;margin:34px 0 14px;font-size:clamp(36px,4.6vw,68px);line-height:.95}.project-stage>p{color:#5d625d;max-width:900px;font-size:17px;line-height:1.5}.project-progress{grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;margin:36px 0;display:grid}.project-progress strong{font-size:24px}.project-progress>span{background:#0b0d0c1f;height:6px}.project-progress>span i{background:#0b0d0c;height:100%;display:block}.project-progress small{color:#6c716b;font:500 8px var(--font-mono), monospace;grid-column:1/-1}.project-tool-head{border-top:1px solid #0b0d0c2e;justify-content:space-between;gap:18px;margin-top:42px;padding:12px 0;display:flex}.project-tool-head span,.project-tool-head small{color:#6b706a;font:500 7px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.project-tool-grid{border-top:1px solid #0b0d0c29;border-left:1px solid #0b0d0c29;grid-template-columns:repeat(3,1fr);display:grid}.project-tool-grid button{color:#0b0d0c;cursor:pointer;text-align:left;background:0 0;border:1px solid #0b0d0c29;border-top:0;border-left:0;flex-direction:column;min-height:210px;padding:18px;transition:background .18s,box-shadow .18s;display:flex}.project-tool-grid button:hover,.project-tool-grid button:focus-visible{background:#cfe66a47;outline:0;box-shadow:inset 0 -4px #0b0d0c}.project-tool-grid button.in-progress{background:#d9e7ee9e}.project-tool-grid button.review-ready{background:#cfe66a}.project-tool-grid span{color:#747974;font:600 8px var(--font-mono), monospace}.project-tool-grid strong{margin-top:24px;font-size:15px}.project-tool-grid small{color:#666b65;margin-top:8px;line-height:1.45}.project-tool-grid i{color:#4f544e;font:600 7px var(--font-mono), monospace;letter-spacing:.04em;margin-top:auto}.workspace-empty-project{border:1px solid #0b0d0c29;padding:60px}.workspace-empty-project span{color:#777c77;font:500 8px var(--font-mono), monospace}.workspace-empty-project h3{letter-spacing:-.04em;max-width:760px;font-size:40px}.workspace-empty-project a{color:#0b0d0c;font:600 9px var(--font-mono), monospace}.curriculum-rail{border-top:1px solid #f1efe729;border-left:1px solid #f1efe729;grid-template-columns:repeat(3,1fr);display:grid}.curriculum-rail button{color:#f1efe7;cursor:pointer;text-align:left;background:0 0;border:1px solid #f1efe729;border-top:0;border-left:0;flex-direction:column;min-height:330px;padding:26px;transition:background .18s,color .18s;display:flex}.curriculum-rail button:hover{color:#0b0d0c;background:#cfe66a}.curriculum-rail button>span{color:#cfe66a;font:500 8px var(--font-mono), monospace;letter-spacing:.07em}.curriculum-rail button:hover>span{color:#51564f}.curriculum-rail strong{letter-spacing:-.04em;max-width:350px;margin-top:54px;font-size:31px;line-height:.95}.curriculum-rail p{color:#f1efe78a;max-width:390px;line-height:1.5}.curriculum-rail button:hover p{color:#4e534d}.curriculum-rail i{justify-content:space-between;margin-top:auto;font-style:normal;display:flex}.curriculum-rail i b,.curriculum-rail i small{font:500 8px var(--font-mono), monospace}.workspace-studios>header>a{color:#0b0d0c;font:600 8px var(--font-mono), monospace;text-transform:uppercase;text-decoration:none}.workspace-studios>div{border-top:1px solid #0b0d0c33;border-left:1px solid #0b0d0c33;grid-template-columns:repeat(4,1fr);display:grid}.workspace-studios article{border-bottom:1px solid #0b0d0c33;border-right:1px solid #0b0d0c33;flex-direction:column;min-height:300px;padding:24px;display:flex;position:relative}.workspace-studios article>span{color:#5d6569;font:500 8px var(--font-mono), monospace}.workspace-studios time{margin:32px 0 22px}.workspace-studios time strong,.workspace-studios time small{display:block}.workspace-studios time strong{letter-spacing:-.06em;font-size:64px;line-height:.8}.workspace-studios time small{font:500 9px var(--font-mono), monospace;text-transform:uppercase;margin-top:8px}.workspace-studios h3{margin:0;font-size:18px;line-height:1.05}.workspace-studios p{color:#5f676a;font-size:12px}.workspace-studios article>a{color:#0b0d0c;font:600 8px var(--font-mono), monospace;margin-top:auto;text-decoration:none}.workspace-footer{background:#0b0d0c;justify-content:space-between;align-items:center;min-height:90px;padding:0 clamp(20px,5vw,78px);display:flex}.workspace-footer>span{color:#cfe66a;font:500 8px var(--font-mono), monospace;text-transform:uppercase}.workspace-footer div{gap:10px;display:flex}.workspace-footer a,.workspace-footer button{color:#f1efe799;font:500 8px var(--font-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:none}.workspace-agent{background:radial-gradient(circle at 78% 20%,#cfe66a14,#0000 28%),#0b0d0c;border-top:1px solid #f1efe724;padding:clamp(64px,9vw,132px) clamp(20px,5vw,78px)}.workspace-agent>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px;display:flex}.workspace-agent>header p{color:#cfe66a;font:500 9px var(--font-mono), monospace;letter-spacing:.09em;margin:0 0 17px}.workspace-agent>header h2{color:#f1efe7;letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(42px,5.6vw,82px);line-height:.92}.workspace-agent>header>span{color:#f1efe7a6;font:500 8px var(--font-mono), monospace;letter-spacing:.06em;border:1px solid #cfe66a47;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.workspace-agent>header>span i{background:#cfe66a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #cfe66ab3}.workspace-agent-grid{border:1px solid #f1efe729;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);display:grid}.workspace-agent-grid>aside{background-color:#0000;background-image:linear-gradient(#f1efe706 1px,#0000 1px),linear-gradient(90deg,#f1efe706 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right:1px solid #f1efe724;padding:clamp(28px,4vw,52px)}.workspace-agent-grid>aside strong{color:#f1efe7;letter-spacing:-.025em;font-size:18px}.workspace-agent-grid>aside p{color:#f1efe7a3;margin:20px 0;font-size:14px;line-height:1.65}.workspace-agent-grid>aside small{color:#f1efe766;border-top:1px solid #f1efe721;padding-top:20px;font-size:11px;line-height:1.6;display:block}.workspace-agent-chat{background:#141715;min-width:0}.workspace-agent-token-meter{background:#cfe66a09;border-top:1px solid #f1efe724;border-left:3px solid #cfe66a;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:10px clamp(24px,4vw,46px);display:grid}.workspace-agent-token-meter[data-indicator=billable],.workspace-agent-token-meter[data-indicator=pending-enrollment],.workspace-agent-token-meter[data-indicator=routing-unverified]{background:#d85c430e;border-left-color:#d85c43}.workspace-agent-token-meter[data-indicator=warning]{border-left-color:#d6a63f}.workspace-agent-token-meter span,.workspace-agent-token-meter small{color:#f1efe76b;font:500 7px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.workspace-agent-token-meter strong{color:#f1efe7;font:650 9px var(--font-mono), monospace}.workspace-agent-token-meter small{text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}.workspace-agent-messages{flex-direction:column;gap:22px;height:430px;padding:clamp(24px,4vw,46px);display:flex;overflow-y:auto}.workspace-agent-empty{text-align:center;place-content:center;justify-items:center;min-height:100%;display:grid}.workspace-agent-empty span{color:#cfe66a;width:48px;height:48px;font:700 11px var(--font-mono), monospace;border:1px solid #cfe66a6b;place-items:center;margin-bottom:20px;display:grid}.workspace-agent-empty p{color:#f1efe785;max-width:470px;margin:0;font-size:14px;line-height:1.6}.workspace-agent-messages article{grid-template-columns:70px minmax(0,1fr);gap:14px;display:grid}.workspace-agent-messages article>small{color:#f1efe75e;font:500 8px var(--font-mono), monospace;letter-spacing:.07em;padding-top:4px}.workspace-agent-messages article[data-role=user]>div{background:#f1efe70a;border-left:2px solid #f1efe742;padding:14px 16px}.workspace-agent-messages article[data-role=assistant]>div{border-left:2px solid #cfe66a;padding-left:16px}.workspace-agent-messages article p{color:#f1efe7d1;white-space:pre-wrap;margin:0 0 10px;font-size:14px;line-height:1.65}.workspace-agent-messages article p:last-child{margin-bottom:0}.workspace-agent-tool{color:#cfe66a;font:500 8px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:8px 0;display:block}.workspace-agent-thinking{color:#f1efe766;font:500 8px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-left:84px;display:flex}.workspace-agent-thinking i{background:#cfe66a;border-radius:50%;width:4px;height:4px}.workspace-agent-error{color:#ef9d8b;background:#d85c4314;border-left:3px solid #d85c43;margin:0;padding:12px 14px;font-size:12px}.workspace-agent-chat form{border-top:1px solid #f1efe724;padding:20px clamp(24px,4vw,46px) 24px}.workspace-agent-chat form>label{color:#f1efe773;font:500 8px var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;display:block}.workspace-agent-chat textarea{resize:vertical;color:#f1efe7;width:100%;min-height:82px;font:14px/1.5 var(--font-sans), sans-serif;background:#0b0d0c;border:1px solid #f1efe733;border-radius:0;outline:none;padding:14px;display:block}.workspace-agent-chat textarea:focus{border-color:#cfe66a}.workspace-agent-chat textarea:disabled{opacity:.45}.workspace-agent-chat form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.workspace-agent-chat form>div small{color:#f1efe757;font:500 7px var(--font-mono), monospace}.workspace-agent-chat form button{color:#0b0d0c;min-width:92px;min-height:38px;font:700 8px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#cfe66a;border:0;padding:0 14px}.workspace-agent-chat form button:disabled{opacity:.35;cursor:default}.profile-drawer-backdrop,.module-lightbox,.working-document-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020403c7;display:grid;position:fixed;inset:0}.profile-drawer-backdrop{justify-items:end}.profile-drawer{color:#0b0d0c;background:#f1efe7;width:min(580px,100%);height:100%;padding:clamp(24px,4vw,54px);overflow-y:auto}.profile-drawer>header{justify-content:space-between;gap:20px;display:flex}.profile-drawer header span{color:#6e736d;font:500 8px var(--font-mono), monospace;letter-spacing:.08em}.profile-drawer h2{letter-spacing:-.05em;margin:12px 0 0;font-size:40px;line-height:.95}.profile-drawer header>button,.module-lightbox article>button:first-child{cursor:pointer;background:0 0;border:1px solid #0b0d0c33;width:40px;height:40px;font-size:22px}.profile-drawer>p{color:#676c66;line-height:1.5}.profile-drawer>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-drawer textarea{resize:vertical;min-height:100px;padding:12px 14px}.module-lightbox{place-items:center;padding:20px}.module-lightbox article{color:#0b0d0c;background:#f1efe7;width:min(760px,100%);padding:clamp(30px,6vw,74px);position:relative}.module-lightbox article>button:first-child{position:absolute;top:18px;right:18px}.module-lightbox article>span{color:#666b65;font:500 8px var(--font-mono), monospace;letter-spacing:.08em}.module-lightbox h2{letter-spacing:-.065em;max-width:600px;margin:30px 0 18px;font-size:clamp(48px,6vw,80px);line-height:.9}.module-lightbox p{color:#5e635d;max-width:610px;font-size:18px;line-height:1.55}.module-lightbox article>div{background:#0b0d0c0d;border-left:6px solid #cfe66a;margin-top:34px;padding:20px}.module-lightbox article>div small,.module-lightbox article>div strong{display:block}.module-lightbox article>div small{color:#6b706a;font:500 7px var(--font-mono), monospace}.module-lightbox article>div strong{margin-top:8px;font-size:20px}.working-document-backdrop{justify-items:end}.working-document-editor{color:#0b0d0c;background:#f1efe7;width:min(980px,100%);height:100%;overflow-y:auto;box-shadow:-30px 0 80px #00000040}.working-document-editor>header{background-color:#0000;background-image:linear-gradient(#0b0d0c09 1px,#0000 1px),linear-gradient(90deg,#0b0d0c09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #0b0d0c2e;grid-template-columns:1fr auto;gap:28px;min-height:230px;padding:clamp(28px,5vw,62px);display:grid}.working-document-editor header span,.working-document-version small{color:#666c66;font:500 8px var(--font-mono), monospace;letter-spacing:.08em}.working-document-editor h2{letter-spacing:-.065em;max-width:720px;margin:24px 0 10px;font-size:clamp(48px,7vw,84px);line-height:.9}.working-document-editor header p{color:#5f645f;margin:0;font-size:15px}.working-document-version{align-content:start;justify-items:end;min-width:120px;display:grid}.working-document-version strong{letter-spacing:-.05em;margin-top:12px;font-size:36px}.working-document-version button{color:#0b0d0c;cursor:pointer;background:0 0;border:1px solid #0b0d0c40;width:44px;height:44px;margin-top:30px;font-size:23px}.working-document-meta{border-bottom:1px solid #0b0d0c24;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 clamp(24px,5vw,62px);display:flex}.working-document-meta>span,.working-document-meta>i{font:500 8px var(--font-mono), monospace;text-transform:uppercase}.working-document-meta>span{color:#616761;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.working-document-meta>i{color:#485257;background:#d9e7eecc;padding:7px 9px;font-style:normal}.working-document-meta>i.is-ready{color:#0b0d0c;background:#cfe66a}.working-document-fields{padding:clamp(24px,5vw,62px)}.working-document-fields label{border-bottom:1px solid #0b0d0c24;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:28px;padding:22px 0;display:grid}.working-document-fields label:first-child{padding-top:0}.working-document-fields label>span{color:#5f645f;font:600 8px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding-top:14px}.working-document-fields textarea{resize:vertical;color:#0b0d0c;width:100%;min-height:94px;font:14px/1.55 var(--font-sans), sans-serif;background:#ffffff6b;border:1px solid #0b0d0c33;border-radius:0;outline:0;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s}.working-document-fields textarea:focus{background:#fff;border-color:#0b0d0c;box-shadow:4px 4px #cfe66a}.working-document-fields textarea::placeholder{color:#777d77}.working-document-error{color:#74301f;background:#a74c3314;border-left:5px solid #a74c33;margin:0 clamp(24px,5vw,62px) 18px;padding:13px 15px;font-size:12px}.working-document-editor form>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1efe7f5;border-top:1px solid #0b0d0c2e;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:82px;padding:14px clamp(24px,5vw,62px);display:grid;position:sticky;bottom:0}.working-document-editor form>footer div span,.working-document-editor form>footer div small{font:500 7px var(--font-mono), monospace;text-transform:uppercase;display:block}.working-document-editor form>footer div span{color:#3f443f}.working-document-editor form>footer div small{color:#747a74;margin-top:5px}.working-document-editor form>footer button{cursor:pointer;min-height:44px;font:600 8px var(--font-mono), monospace;text-transform:uppercase;border-radius:0;padding:0 16px}.working-document-editor form>footer button:disabled{cursor:wait;opacity:.55}.document-save{color:#0b0d0c;background:0 0;border:1px solid #0b0d0c4d}.document-ready{color:#f1efe7;background:#0b0d0c;border:1px solid #0b0d0c}.document-ready:hover{color:#0b0d0c;background:#cfe66a}.public-calendar-section{color:#0b0d0c;-webkit-user-select:none;user-select:none;background:#eceae1;padding:clamp(42px,5vw,72px) clamp(22px,6vw,92px)}.public-calendar-section>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:24px;display:grid}.public-calendar-section header p{color:#5d6569;font:500 8px var(--font-mono), monospace;letter-spacing:.08em;margin:0 0 9px}.public-calendar-section h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(36px,4.25vw,64px);line-height:.92}.public-calendar-header-action{color:#0b0d0c;cursor:pointer;width:38px;height:38px;font:600 8px var(--font-mono), monospace;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;gap:9px;padding:0 10px;transition:width .32s cubic-bezier(.16,1,.3,1),background .18s,color .18s;display:flex;overflow:hidden}.public-calendar-header-action svg{width:17px;min-width:17px;height:17px}.public-calendar-header-action span{opacity:0;transition:opacity .14s,transform .26s cubic-bezier(.16,1,.3,1);transform:translate(-6px)}.public-calendar-header-action:hover,.public-calendar-header-action:focus-visible{width:210px;box-shadow:none;background:#cfe66a;outline:none}.public-calendar-header-action:hover span,.public-calendar-header-action:focus-visible span{opacity:1;transform:none}.public-calendar-grid{cursor:grab;overscroll-behavior-x:contain;scroll-behavior:smooth;touch-action:pan-y;border:0;grid-template-columns:repeat(4,minmax(150px,1fr));gap:clamp(4px,.8vw,10px);display:grid;overflow-x:auto}.public-calendar-grid.is-dragging{cursor:grabbing;scroll-behavior:auto}.public-calendar-grid.is-dragging .public-calendar-select{cursor:grabbing}.public-calendar-card{isolation:isolate;min-height:252px;color:inherit;border:0;flex-direction:column;padding:0;text-decoration:none;transition:background .24s,box-shadow .24s,color .24s;display:flex;position:relative;overflow:hidden}.public-calendar-card:after{z-index:-1;opacity:.22;content:"";border-top:1px solid;border-right:1px solid;width:12px;height:12px;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:16px;right:16px;transform:translate(4px,-4px)}.public-calendar-card:not(.is-past):hover{background:#e0e8af}.public-calendar-card:not(.is-past):hover:after,.public-calendar-card.is-selected:after{opacity:.9;transform:none}.public-calendar-card.is-selected{background:#cfe66a;box-shadow:inset 0 -5px #0b0d0c}.public-calendar-card.is-past{color:#777b78;background:#d3d3cc}.public-calendar-card.is-past:before{font:600 7px var(--font-mono), monospace;letter-spacing:.12em;content:"PAST";position:absolute;bottom:17px;right:18px}.public-calendar-select{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:auto;align-items:stretch;padding:clamp(18px,2.2vw,28px);display:flex}.public-calendar-select:disabled{cursor:not-allowed}.public-calendar-select:focus-visible{outline-offset:5px;outline:2px solid #0b0d0c}.public-calendar-card>span{color:#60696d;font:500 8px var(--font-mono), monospace;letter-spacing:.08em}.public-calendar-card time{grid-template-rows:auto 1fr auto;align-items:start;width:100%;min-height:196px;margin:0;display:grid}.public-calendar-card time .public-calendar-month{color:#60696d;font:600 8px var(--font-mono), monospace;letter-spacing:.14em;margin:0;display:block}.public-calendar-card time strong,.public-calendar-card time small{display:block}.public-calendar-card time strong{letter-spacing:-.085em;align-self:center;font-size:clamp(58px,6.4vw,86px);font-weight:650;line-height:.72}.public-calendar-card time small{font:600 8px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #0b0d0c2b;padding-top:12px}.public-calendar-card.is-past time{opacity:.5;filter:grayscale()}.public-calendar-card.is-selected .public-calendar-select{animation:.52s cubic-bezier(.16,1,.3,1) both public-calendar-date-selected}.public-calendar-card h3{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.05}.public-calendar-card p{color:#5c6467;margin:7px 0 16px;font-size:11px;line-height:1.25}@keyframes public-calendar-date-selected{0%{opacity:.5;transform:scale(.955)}42%{opacity:1;transform:scale(1.035)}72%{transform:scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.public-calendar-card.is-selected .public-calendar-select{animation:none}}.prior-events{border-top:1px solid #0b0d0c33;margin-top:22px}.prior-events summary{font:600 9px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:16px 0}.prior-events ol{border-bottom:1px solid #0b0d0c33;margin:0;padding:0;list-style:none}.prior-events li{border-top:1px solid #0b0d0c1f;grid-template-columns:minmax(190px,.8fr) 1.4fr 1fr;align-items:baseline;gap:20px;padding:14px 0;display:grid}.prior-events time,.prior-events small{color:#5c6467;font:500 9px var(--font-mono), monospace}.prior-events span{font-size:14px;font-weight:600}.admin-growth-locked{text-align:center;place-content:center;min-height:260px;padding:42px;display:grid}.admin-growth-locked>span,.customer-metrics span,.customer-metrics small{color:#f1efe766;font:500 8px var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.admin-growth-locked h2{letter-spacing:-.04em;max-width:780px;font-size:34px}.customer-command{background:radial-gradient(circle at 85% 30%,#cfe66a12,#0000 24%),#f1efe706}.customer-metrics{grid-template-columns:repeat(4,1fr);display:grid}.customer-metrics article{border-right:1px solid #f1efe71a;min-height:150px;padding:22px}.customer-metrics article:last-child{border-right:0}.customer-metrics strong{letter-spacing:-.05em;margin:18px 0 6px;font-size:44px;display:block}.customer-metrics small{font-size:7px;display:block}.growth-toolbar{border-bottom:1px solid #f1efe71a;grid-template-columns:minmax(260px,.55fr) 1fr;align-items:end;gap:26px;padding:18px 22px;display:grid}.growth-toolbar label,.event-admin-form label{color:#f1efe76b;font:500 8px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.growth-toolbar input,.event-admin-form input,.event-admin-form select,.event-admin-form textarea,.profile-admin-table select,.project-admin-table select{color:#f1efe7;background:#f1efe70a;border:1px solid #f1efe724;border-radius:5px;outline:0;width:100%;min-height:40px;margin-top:7px;padding:0 10px;font-size:11px}.growth-toolbar p{color:#f1efe76b;margin:0;font-size:11px;line-height:1.5}.profile-admin-table>article,.project-admin-table>article{border-bottom:1px solid #f1efe714;align-items:center;gap:16px;min-width:920px;padding:16px 22px;display:grid}.profile-admin-table,.project-admin-table{overflow-x:auto}.profile-admin-table>article{grid-template-columns:1.2fr 1fr .8fr 160px 72px}.project-admin-table>article{grid-template-columns:1fr 120px 120px 200px}.profile-admin-table strong,.profile-admin-table span,.project-admin-table strong,.project-admin-table span{display:block}.profile-admin-table strong,.project-admin-table strong{font-size:12px}.profile-admin-table span,.project-admin-table span{color:#f1efe766;margin-top:4px;font-size:9px}.profile-admin-table button,.event-admin-grid button,.event-admin-form button{color:#f1efe7a6;min-height:34px;font:500 7px var(--font-mono), monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f1efe724;border-radius:5px;padding:0 10px}.project-admin-table label{color:#f1efe76b;font:500 7px var(--font-mono), monospace;text-transform:uppercase}.project-admin-table input{accent-color:#cfe66a;width:100%}.admin-growth-empty{color:#f1efe766;text-align:center;padding:36px;font-size:12px}.journey-admin-grid{grid-template-columns:repeat(4,1fr);display:grid}.journey-admin-grid article{border-bottom:1px solid #f1efe714;border-right:1px solid #f1efe714;min-height:150px;padding:20px;position:relative}.journey-admin-grid article>span,.journey-admin-grid article>small{color:#f1efe761;font:500 7px var(--font-mono), monospace;text-transform:uppercase;display:block}.journey-admin-grid strong{margin:20px 0 5px;font-size:38px;display:block}.journey-admin-grid article>i{background:#f1efe70f;height:3px;position:absolute;bottom:0;left:0;right:0}.journey-admin-grid article>i b{background:#cfe66a;height:100%;display:block}.event-admin-form{background:#cfe66a09;border-bottom:1px solid #f1efe71a;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px;padding:22px;display:grid}.event-admin-form .event-description{grid-column:1/-1}.event-admin-form textarea{resize:vertical;min-height:90px;padding:10px}.event-admin-form>div{grid-column:1/-1;justify-content:end;gap:8px;display:flex}.event-admin-grid{grid-template-columns:repeat(4,1fr);display:grid}.event-admin-grid article{border-bottom:1px solid #f1efe714;border-right:1px solid #f1efe714;flex-direction:column;min-height:250px;padding:20px;display:flex}.event-admin-grid article>span{color:#cfe66a;font:500 7px var(--font-mono), monospace;letter-spacing:.07em}.event-admin-grid time{color:#f1efe773;font:500 8px var(--font-mono), monospace;text-transform:uppercase;margin-top:28px}.event-admin-grid h3{letter-spacing:-.03em;margin:8px 0;font-size:20px}.event-admin-grid p{color:#f1efe76b;font-size:10px}.event-admin-grid article>div{gap:6px;margin-top:auto;display:flex}.event-admin-grid a{color:#f1efe7a6;min-height:34px;font:500 7px var(--font-mono), monospace;text-transform:uppercase;border:1px solid #f1efe724;border-radius:5px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}@media (max-width:1080px){.signin-stage{grid-template-columns:1fr}.signin-story{min-height:620px}.signin-card{min-height:720px}.workspace-header nav{display:none}.workspace-header{grid-template-columns:auto 1fr auto}.workspace-title{display:none}.project-tool-grid{grid-template-columns:repeat(3,1fr)}.curriculum-rail,.workspace-studios>div{grid-template-columns:1fr 1fr}.workspace-agent-grid{grid-template-columns:1fr}.workspace-agent-grid>aside{border-bottom:1px solid #f1efe724;border-right:0}.customer-metrics,.journey-admin-grid,.event-admin-grid,.event-admin-form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.portal-topbar{grid-template-columns:auto 1fr}.portal-topbar>a:last-child{display:none}.signin-story{min-height:560px;padding-top:76px}.signin-story h1{font-size:clamp(54px,18vw,84px)}.signin-card{min-height:calc(100vh - 64px);padding:40px 20px}.signin-access-grid{grid-template-columns:1fr;gap:24px}.signin-qr-card{align-self:auto}.signin-form-pair{grid-template-columns:1fr;gap:0}.workspace-header{min-height:64px;padding:0 12px}.profile-chip i{display:none}.workspace-hero{grid-template-columns:1fr;gap:40px;min-height:580px}.workspace-projects>header,.classroom-section>header,.workspace-studios>header,.public-calendar-section>header{flex-direction:column;align-items:start}.workspace-project-layout{grid-template-columns:1fr}.project-list{border-bottom:1px solid #0b0d0c2e;border-right:0}.project-tool-grid{grid-template-columns:1fr 1fr}.curriculum-rail,.workspace-studios>div{grid-template-columns:1fr}.workspace-agent>header{flex-direction:column;align-items:start}.workspace-agent-messages{height:390px;padding:22px 18px}.workspace-agent-messages article{grid-template-columns:52px minmax(0,1fr);gap:8px}.workspace-agent-thinking{margin-left:60px}.workspace-agent-chat form{padding:18px}.workspace-agent-chat form>div small{display:none}.workspace-agent-token-meter{grid-template-columns:1fr auto}.workspace-agent-token-meter small{grid-column:1/-1;justify-self:start}.public-calendar-card{align-items:stretch;min-height:190px}.public-calendar-card time{min-height:144px}.public-calendar-card time strong{font-size:48px}.prior-events li{grid-template-columns:1fr;gap:5px}.curriculum-rail button{min-height:280px}.profile-drawer>div{grid-template-columns:1fr;gap:0}.working-document-editor>header{min-height:190px;padding:28px 20px}.working-document-editor h2{font-size:48px}.working-document-fields{padding:24px 20px}.working-document-fields label{grid-template-columns:1fr;gap:6px}.working-document-fields label>span{padding-top:0}.working-document-editor form>footer{grid-template-columns:1fr 1fr;padding:12px 20px}.working-document-editor form>footer>div{grid-column:1/-1}.workshop-shell .site-header .header-home{max-width:calc(100% - 120px)}.workshop-shell .site-header .header-reserve{flex-basis:120px;width:120px;min-width:120px;font-size:8px}.customer-metrics,.journey-admin-grid,.event-admin-grid,.event-admin-form{grid-template-columns:1fr}.customer-metrics article{border-bottom:1px solid #f1efe714;border-right:0}.growth-toolbar{grid-template-columns:1fr}}
.legal-shell{color:#0b0c0c;background:#f1efe7;min-height:100vh}.legal-header,.legal-footer{border-bottom:1px solid #0b0c0c3d;justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(20px,5vw,72px);display:flex}.legal-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.legal-brand span{color:#cfe66a;width:38px;height:38px;font:600 10px var(--font-mono), monospace;background:#0b0c0c;place-items:center;display:grid}.legal-brand strong{letter-spacing:-.035em;font-size:18px}.legal-header nav,.legal-footer nav{flex-wrap:wrap;gap:18px;display:flex}.legal-header nav a,.legal-footer nav a{color:inherit;font:500 10px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.legal-header nav a:hover,.legal-header nav a:focus-visible,.legal-footer nav a:hover,.legal-footer nav a:focus-visible{text-underline-offset:4px;text-decoration:underline}.legal-document{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,140px);max-width:1480px;margin:0 auto;padding:clamp(70px,10vw,150px) clamp(20px,6vw,96px);display:grid}.legal-document>header{align-self:start;position:sticky;top:32px}.legal-document>header>p,.legal-document>header>small,.legal-sections h2{font:500 10px var(--font-mono), monospace;letter-spacing:.075em;text-transform:uppercase}.legal-document h1{letter-spacing:-.075em;max-width:700px;margin:24px 0 28px;font-size:clamp(56px,8vw,116px);font-weight:650;line-height:.84}.legal-summary{letter-spacing:-.035em;max-width:620px;margin-bottom:28px;font-size:clamp(20px,2.2vw,30px);line-height:1.2}.legal-document>header>small{color:#666a66}.legal-sections{border-top:1px solid #0b0c0c}.legal-sections section{border-bottom:1px solid #0b0c0c3d;padding:34px 0 40px}.legal-sections h2{margin:0 0 18px}.legal-sections p,.legal-sections li{font-size:17px;line-height:1.65}.legal-sections p{margin:0 0 16px}.legal-sections p:last-child{margin-bottom:0}.legal-sections ul{gap:10px;margin:0;padding-left:24px;display:grid}.legal-sections a{color:inherit;text-underline-offset:3px;font-weight:620}.legal-footer{border-top:1px solid #0b0c0c3d;border-bottom:0;align-items:flex-end}.legal-footer>div{gap:5px;display:grid}.legal-footer span{color:#666a66;font-size:13px}@media (max-width:820px){.legal-document{grid-template-columns:1fr}.legal-document>header{position:static}}@media (max-width:620px){.legal-header,.legal-footer{flex-direction:column;align-items:flex-start}.legal-document{padding-top:64px}.legal-document h1{font-size:clamp(52px,19vw,80px)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--signal-readable:#3a7000;--theme-bg:#f3f3f3;--theme-surface:#fff;--theme-surface-2:#e7e7e7;--theme-text:#080808;--theme-muted:#666;--theme-rule:#0808082e;--theme-rule-strong:#08080852;--theme-shadow:#08080829}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#080808;--theme-surface:#121212;--theme-surface-2:#1d1d1d;--theme-text:#f5f5f5;--theme-muted:#a0a0a0;--theme-rule:#ffffff29;--theme-rule-strong:#ffffff4d;--theme-shadow:#00000075}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--theme-bg)}html[data-theme=light] body:has(.workshop-shell){background:var(--theme-bg)!important}html[data-theme=light]:has(.workshop-shell){background:var(--theme-bg)!important}body,button,input,select,textarea{accent-color:var(--signal)}body,main,section,article,aside,header,footer,nav,button,input,select,textarea,a{transition:background-color .22s,border-color .22s,color .18s,box-shadow .22s}.theme-toggle{z-index:1000;left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--theme-rule-strong);background:color-mix(in srgb, var(--theme-surface) 92%, transparent);min-width:126px;min-height:48px;box-shadow:0 10px 34px var(--theme-shadow), inset 0 1px color-mix(in srgb, var(--theme-text) 10%, transparent);color:var(--theme-text);cursor:pointer;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:5px 12px;display:grid;position:fixed}.theme-toggle:hover{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 18%, var(--theme-surface));box-shadow:0 12px 36px var(--theme-shadow), 0 0 0 4px color-mix(in srgb, var(--signal) 16%, transparent);transform:translateY(-2px)}.theme-toggle:active{transform:translateY(0)scale(.98)}.theme-toggle:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.theme-toggle-label{font:650 9px var(--font-mono), monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase}.theme-toggle-next{color:var(--theme-muted);font-size:16px}.theme-toggle-header,.theme-toggle-menu{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;position:static;bottom:auto;left:auto}.theme-toggle-header{width:52px;min-width:52px;min-height:72px;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;place-items:center;padding:0}.theme-toggle-header .theme-toggle-label{display:none}.theme-toggle-header .theme-toggle-next{font-size:19px}.theme-toggle-menu{width:40px;min-width:40px;min-height:40px;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;justify-self:end;place-items:center;gap:0;padding:0}.theme-toggle-menu .theme-toggle-label{display:none}.theme-toggle-menu .theme-toggle-next{color:currentColor;font-size:19px;display:block}.theme-toggle-header:hover,.theme-toggle-menu:hover{box-shadow:inset 0 -2px var(--signal-deep);transform:none}body:has(.site-menu[data-open=true])>.theme-toggle-fixed{opacity:0;pointer-events:none}body:has(.ops-shell) .theme-toggle{left:82px}html[data-theme=light] .workshop-shell{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=light] .workshop-shell :is(.site-header,.site-menu,.chapter-index,.hero,.hero-details-section,.economics-section,.task-field-viewport,.task-field-scroll,.task-roi-mini-rail,.task-roi-mini-gallery,.day-section,.pricing-section,.faq-section,.close-chapter-shell,.site-footer){border-color:var(--theme-rule);background-color:var(--theme-bg);color:var(--theme-text)}html[data-theme=light] .workshop-shell :is(.site-header,.site-menu,.chapter-index){background:color-mix(in srgb, var(--theme-bg) 96%, transparent)}html[data-theme=light] .workshop-shell :is(.header-scroll-top,.next-class-card,.chapter-index a,.task-field-tabs button){border-color:var(--theme-rule);color:var(--theme-muted)}html[data-theme=light] .workshop-shell .site-header{background:color-mix(in srgb, var(--theme-surface) 97%, transparent);box-shadow:0 1px 0 var(--theme-rule);color:var(--theme-text)}html[data-theme=light] .workshop-shell .header-home:hover,html[data-theme=light] .workshop-shell .header-home:focus-visible,html[data-theme=light] .workshop-shell .header-home[aria-expanded=true]{background:var(--theme-surface-2);box-shadow:inset 0 -2px var(--signal-deep);color:var(--theme-text)}html[data-theme=light] .workshop-shell .header-home:hover .sc-logo-mark svg,html[data-theme=light] .workshop-shell .header-home:focus-visible .sc-logo-mark svg{filter:drop-shadow(0 2px 4px var(--theme-shadow))}html[data-theme=light] .workshop-shell .header-next-class{color:var(--theme-muted);background:0 0;border:0}html[data-theme=light] .workshop-shell .header-next-class>span{color:var(--theme-muted)}html[data-theme=light] .workshop-shell .header-next-class strong{color:color-mix(in srgb, var(--theme-text) 72%, var(--theme-surface));font-weight:650}html[data-theme=light] .workshop-shell .header-next-class small{color:var(--theme-muted)}html[data-theme=light] .workshop-shell .header-next-class:hover,html[data-theme=light] .workshop-shell .header-next-class:focus-visible{background:color-mix(in srgb, var(--signal) 18%, var(--theme-surface))}html[data-theme=light] .workshop-shell .site-menu{border-color:var(--theme-rule-strong);background:color-mix(in srgb, var(--theme-surface) 98%, transparent);box-shadow:0 22px 58px var(--theme-shadow);color:var(--theme-text)}html[data-theme=light] .workshop-shell .site-menu>a:not(.menu-profile){color:var(--theme-text);opacity:1}html[data-theme=light] .workshop-shell .site-menu>a:not(.menu-profile):hover,html[data-theme=light] .workshop-shell .site-menu>a:not(.menu-profile):focus-visible{background:var(--theme-surface-2);color:var(--theme-text)}html[data-theme=light] .workshop-shell .site-menu .menu-profile{border-color:var(--theme-rule-strong);color:var(--theme-text)}html[data-theme=light] .workshop-shell .site-menu .menu-profile-copy small{color:var(--signal-readable)}html[data-theme=light] .workshop-shell .site-menu .sound-toggle{border-color:var(--theme-text);background:var(--theme-text);color:var(--theme-surface)}html[data-theme=light] .workshop-shell .site-menu .menu-qr{border-color:var(--signal-readable);color:var(--signal-readable)}html[data-theme=light] .workshop-shell .hero-details-section{border-color:var(--theme-rule);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=light] .workshop-shell .hero-details-section .hero-deck{color:var(--theme-muted)}html[data-theme=light] .workshop-shell .hero-details-section :is(.hero-deck strong,.hero-build-line){color:var(--theme-text)}html[data-theme=light] .workshop-shell .hero-details-section .hero-one-line{color:var(--theme-muted)}html[data-theme=light] .workshop-shell .hero-details-section:hover{background:color-mix(in srgb, var(--signal) 10%, var(--theme-surface));box-shadow:inset 4px 0 var(--signal-deep), inset 0 -1px var(--theme-rule)}html[data-theme=light] .workshop-shell .hero-details-section:hover :is(.hero-deck,.hero-one-line){color:var(--theme-text)}html[data-theme=light] .workshop-shell .hero{background:var(--theme-surface);color:var(--theme-text)}html[data-theme=light] .workshop-shell .hero-visual:after{background:linear-gradient(90deg, var(--theme-surface) 0%, color-mix(in srgb, var(--theme-surface) 94%, transparent) 30%, color-mix(in srgb, var(--theme-surface) 78%, transparent) 52%, color-mix(in srgb, var(--theme-surface) 48%, transparent) 76%, color-mix(in srgb, var(--theme-surface) 34%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--theme-surface) 76%, transparent), transparent 24%, transparent 76%, color-mix(in srgb, var(--theme-surface) 72%, transparent))}html[data-theme=light] .workshop-shell .hero-visual img{filter:grayscale(.26)brightness(1.24)contrast(.76);opacity:.68}html[data-theme=light] .workshop-shell .hero:hover .hero-visual img{filter:grayscale(.2)brightness(1.28)contrast(.8)}html[data-theme=light] .workshop-shell :is(.hero h1,.hero-last-time,.hero-last-time strong,.hero-task-lead),html[data-theme=light] .workshop-shell .hero-task-phrase{color:var(--theme-text)}html[data-theme=light] .workshop-shell .task-focus:after{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 82%, transparent) 0%, color-mix(in srgb, var(--theme-surface) 28%, transparent) 12%, transparent 30%, transparent 68%, color-mix(in srgb, var(--theme-surface) 34%, transparent) 86%, color-mix(in srgb, var(--theme-surface) 90%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--theme-surface) 98%, transparent) 0%, color-mix(in srgb, var(--theme-surface) 94%, transparent) 31%, color-mix(in srgb, var(--theme-surface) 60%, transparent) 50%, color-mix(in srgb, var(--theme-surface) 8%, transparent) 78%)}html[data-theme=light] .workshop-shell .task-focus-step-prev{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-surface) 94%, transparent), color-mix(in srgb, var(--theme-surface) 28%, transparent) 56%, transparent 78%)}html[data-theme=light] .workshop-shell .task-focus-step-next{background:linear-gradient(-90deg, color-mix(in srgb, var(--theme-surface) 94%, transparent), color-mix(in srgb, var(--theme-surface) 28%, transparent) 56%, transparent 78%)}html[data-theme=light] .workshop-shell :is(.task-focus-step-prev:hover,.task-focus-step-prev:focus-visible){background:linear-gradient(90deg, var(--theme-surface), color-mix(in srgb, var(--theme-surface) 48%, transparent) 58%, transparent 82%)}html[data-theme=light] .workshop-shell :is(.task-focus-step-next:hover,.task-focus-step-next:focus-visible){background:linear-gradient(-90deg, var(--theme-surface), color-mix(in srgb, var(--theme-surface) 48%, transparent) 58%, transparent 82%)}html[data-theme=light] .workshop-shell .task-focus-step-icon{border-color:var(--theme-rule-strong);background:color-mix(in srgb, var(--theme-surface) 88%, transparent);color:var(--theme-text)}html[data-theme=light] .workshop-shell .task-roi-mini-item:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--theme-surface) 2%, transparent) 18%, color-mix(in srgb, var(--theme-surface) 16%, transparent) 48%, color-mix(in srgb, var(--theme-surface) 94%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--theme-surface) 30%, transparent), transparent 35% 70%, color-mix(in srgb, var(--theme-surface) 18%, transparent))}html[data-theme=light] .workshop-shell .task-roi-mini-item>span{color:var(--theme-muted);text-shadow:0 1px 2px #ffffffdb,0 0 10px #ffffffb8}html[data-theme=light] .workshop-shell .task-roi-statement .task-cycle-toggle strong{color:var(--theme-text)!important}html[data-theme=light] .workshop-shell .day-instrument.agenda-phases{background:var(--theme-surface)}html[data-theme=light] .workshop-shell .agenda-phase{color:var(--theme-text)}html[data-theme=light] .workshop-shell .agenda-phase span{color:var(--theme-muted)}html[data-theme=light] .workshop-shell .agenda-phase strong{color:var(--theme-text)}html[data-theme=light] .workshop-shell .agenda-phases .agenda-phase:hover,html[data-theme=light] .workshop-shell .agenda-phases .agenda-phase:focus-visible,html[data-theme=light] .workshop-shell .agenda-phases .agenda-phase.is-selected,html[data-theme=light] .workshop-shell .agenda-phases .agenda-phase.is-linked{background:color-mix(in srgb, var(--signal) 22%, var(--theme-surface))}html[data-theme=light] .workshop-shell .agenda-phases :is(.agenda-phase:hover,.agenda-phase:focus-visible,.agenda-phase.is-selected,.agenda-phase.is-linked) strong{color:var(--signal-readable)}html[data-theme=light] .workshop-shell .task-field-tabs button:hover{background:color-mix(in srgb, var(--signal) 12%, var(--theme-bg));color:var(--theme-text)}html[data-theme=light] .workshop-shell .task-field-tabs button.active{background:color-mix(in srgb, var(--signal) 18%, var(--theme-bg));box-shadow:inset 0 -2px var(--signal-deep);color:var(--theme-text)}html[data-theme=light] .workshop-shell .chapter-toggle.is-current{background:color-mix(in srgb, var(--signal) 16%, var(--theme-surface));box-shadow:inset 0 -3px 0 var(--signal-readable);color:var(--theme-text)}html[data-theme=light] .workshop-shell .chapter-toggle:hover,html[data-theme=light] .workshop-shell .chapter-toggle:focus-visible{background:color-mix(in srgb, var(--signal) 48%, var(--theme-surface));box-shadow:inset 0 -3px 0 var(--signal-readable);color:var(--theme-text)}html[data-theme=light] .workshop-shell .task-roi-heading:after{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-surface) 94%, transparent) 0%, color-mix(in srgb, var(--theme-surface) 82%, transparent) 30%, color-mix(in srgb, var(--theme-surface) 58%, transparent) 58%, color-mix(in srgb, var(--theme-surface) 48%, transparent) 76%, color-mix(in srgb, var(--theme-surface) 76%, transparent) 100%)}html[data-theme=light] .workshop-shell .task-roi-heading strong{color:var(--theme-text);text-shadow:none}html[data-theme=light] .workshop-shell .task-roi-heading .section-code{color:var(--theme-text)}html[data-theme=light] .workshop-shell :is(.task-heading-step-prev,.task-focus-step-prev){background:linear-gradient(90deg, color-mix(in srgb, var(--theme-surface) 98%, transparent), color-mix(in srgb, var(--theme-surface) 42%, transparent) 58%, transparent 82%)}html[data-theme=light] .workshop-shell :is(.task-heading-step-next,.task-focus-step-next){background:linear-gradient(-90deg, color-mix(in srgb, var(--theme-surface) 98%, transparent), color-mix(in srgb, var(--theme-surface) 42%, transparent) 58%, transparent 82%)}html[data-theme=light] .workshop-shell .task-heading-step span{color:var(--theme-text);opacity:.78}html[data-theme=light] .workshop-shell .task-heading-step:hover span,html[data-theme=light] .workshop-shell .task-heading-step:focus-visible span{color:var(--theme-text);opacity:1}html[data-theme=light] .workshop-shell :is(.task-heading-step-prev,.task-heading-step-next,.task-heading-step-prev:hover,.task-heading-step-prev:focus-visible,.task-heading-step-next:hover,.task-heading-step-next:focus-visible){box-shadow:none;background:0 0}html[data-theme=light] .workshop-shell .task-roi-statement .button-dark{box-shadow:6px 6px 0 color-mix(in srgb, var(--signal) 86%, white);color:var(--signal);background:#0b0d0c;border:0;font-weight:750}html[data-theme=light] .workshop-shell .task-roi-statement .button-dark:hover,html[data-theme=light] .workshop-shell .task-roi-statement .button-dark:focus-visible{border-color:var(--signal-deep);background:var(--signal);color:#0b0d0c}html[data-theme=light] .workshop-shell .agenda-session-trigger:after,html[data-theme=light] .workshop-shell .agenda-session-vignette:after{background:linear-gradient(90deg, var(--theme-surface) 0%, color-mix(in srgb, var(--theme-surface) 96%, transparent) 45%, color-mix(in srgb, var(--theme-surface) 34%, transparent) 75%, transparent 100%)}html[data-theme=light] .workshop-shell .agenda-session-backdrop{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--signal) 14%, transparent), transparent 42%), #0b0d0cc7}html[data-theme=light] .workshop-shell .agenda-session-modal{background:var(--theme-surface);color:var(--theme-text);box-shadow:10px 10px 0 color-mix(in srgb, var(--signal) 42%, transparent), 0 24px 80px #0b0d0c3d}html[data-theme=light] .workshop-shell .agenda-session-modal>.modal-close:after{background:color-mix(in srgb, var(--theme-surface) 92%, transparent);box-shadow:4px 4px 0 var(--theme-shadow);color:var(--theme-text)}html[data-theme=light] .workshop-shell .agenda-session-detail{border-color:var(--theme-rule-strong);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=light] .workshop-shell .agenda-session-detail>p{color:var(--theme-text)}html[data-theme=light] .workshop-shell .agenda-session-detail>ul,html[data-theme=light] .workshop-shell .agenda-session-detail li{border-color:var(--theme-rule)}html[data-theme=light] .workshop-shell .agenda-session-detail li{color:var(--theme-muted)}html[data-theme=light] .workshop-shell .agenda-session-detail li:hover{background:color-mix(in srgb, var(--signal) 24%, var(--theme-surface));color:var(--theme-text)}html[data-theme=light] .workshop-shell .agenda-session-gallery{color:var(--bone);background:#111714;border-color:#0000}html[data-theme=light] .workshop-shell .task-roi-actions .roi-justification-email{background:var(--theme-surface);color:var(--theme-text);border:0}html[data-theme=light] .workshop-shell .task-roi-actions .roi-justification-email:is(:hover,:focus-visible){background:var(--theme-text);color:var(--signal);border:0}html[data-theme=light] .workshop-shell .task-roi-mini-toggle{border-color:var(--theme-rule-strong);background:color-mix(in srgb, var(--theme-surface) 92%, transparent);box-shadow:0 6px 18px var(--theme-shadow);color:var(--theme-text)}html[data-theme=light] .workshop-shell .task-roi-mini-toggle:hover,html[data-theme=light] .workshop-shell .task-roi-mini-toggle:focus-visible{border-color:var(--theme-text);background:var(--signal);color:#0b0d0c}html[data-theme=light] .workshop-shell .closing-section{background:radial-gradient(circle at 50% 15%, color-mix(in srgb, var(--signal) 22%, transparent), transparent 34%), var(--theme-surface);color:var(--theme-text)}html[data-theme=light] .workshop-shell .closing-section .section-code,html[data-theme=light] .workshop-shell .closing-section .closing-note{color:var(--theme-muted)}html[data-theme=light] .workshop-shell .mobile-pricing-card{border-color:var(--theme-rule-strong);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=light] .workshop-shell .mobile-pricing-card .plan-vignette{border-color:var(--theme-rule);background:var(--theme-surface)}html[data-theme=light] .workshop-shell .mobile-pricing-card .plan-vignette:after{background:linear-gradient(0deg, color-mix(in srgb, var(--theme-surface) 72%, transparent), color-mix(in srgb, var(--theme-surface) 10%, transparent) 54%, transparent 100%), linear-gradient(90deg, color-mix(in srgb, var(--theme-surface) 46%, transparent), transparent 46%)}html[data-theme=light] .workshop-shell .mobile-plan-selector-label,html[data-theme=light] .workshop-shell .mobile-plan-meta,html[data-theme=light] .workshop-shell .mobile-custom-seat-range small,html[data-theme=light] .workshop-shell .mobile-pricing-card li{color:var(--theme-muted)}html[data-theme=light] .workshop-shell :is(.mobile-plan-selector-label span:first-child,.mobile-plan-name,.mobile-custom-seat-range>span){color:var(--theme-text)}html[data-theme=light] .workshop-shell .mobile-seat-picker button{border-color:var(--theme-rule);background:var(--theme-bg);color:var(--theme-muted)}html[data-theme=light] .workshop-shell .mobile-seat-picker button:hover,html[data-theme=light] .workshop-shell .mobile-seat-picker button:focus-visible{border-color:var(--signal-deep);background:color-mix(in srgb, var(--signal) 20%, var(--theme-surface));color:var(--theme-text)}html[data-theme=light] .workshop-shell .mobile-seat-picker button.active{border-color:var(--signal-deep);background:var(--signal);color:#0b0d0c}html[data-theme=light] .workshop-shell .mobile-pricing-card li{border-color:var(--theme-rule)}html[data-theme=light] .workshop-shell .mobile-custom-seat-range{border-color:var(--signal-deep);background:color-mix(in srgb, var(--signal) 12%, var(--theme-surface))}html[data-theme=light] .workshop-shell :is(.hero-deck,.hero-last-time,.hero-task-lead,.summer-special,.hero-details-copy p,.site-footer p,.site-footer a){color:var(--theme-muted)}html[data-theme=light] .workshop-shell :is(.hero-title-resolve,.button-signal,.header-reserve){color:#0b0d0c}html[data-theme=dark] .workshop-shell,html[data-theme=dark] .workshop-shell #main-content,html[data-theme=dark] .brand-guide,html[data-theme=dark] .market-audit-shell,html[data-theme=dark] .legal-shell{background-color:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] .workshop-shell #main-content{background-image:linear-gradient(90deg,#0000 39px,#f3f0e706 40px),linear-gradient(#0000 39px,#f3f0e706 40px)}html[data-theme=dark] .workshop-shell .task-narrative-title{color:var(--theme-text);text-shadow:0 2px 4px #000000e6,0 0 24px #000000ad}html[data-theme=dark] .workshop-shell .task-narrative-title:after{color:var(--signal)}html[data-theme=dark] .workshop-shell .task-focus:before{opacity:0;animation:none}html[data-theme=dark] .workshop-shell .task-focus:after{background:linear-gradient(#080b0a7a 0%,#080b0a1f 15%,#0000 34% 66%,#080b0a29 86%,#080b0a8a 100%),linear-gradient(90deg,#080b0ab8 0%,#080b0a85 24%,#080b0a33 48%,#080b0a0a 76%)}html[data-theme=dark] .workshop-shell .task-roi-statement,html[data-theme=dark] .workshop-shell .task-roi-copy>p:first-child{color:var(--theme-text)}html[data-theme=dark] .workshop-shell .task-roi-statement p strong,html[data-theme=dark] .workshop-shell .task-roi-statement .task-cycle-toggle strong,html[data-theme=dark] .workshop-shell .task-roi-statement .automation-toggle strong{color:var(--signal)!important}html[data-theme] .workshop-shell .task-roi-statement .task-cycle-toggle:is(:hover,:focus-visible) strong{background:var(--signal);box-shadow:inset 0 -.08em var(--ink);color:var(--ink)}html[data-theme=dark] .workshop-shell .task-roi-statement :is(.hours-toggle,.cycle-toggle:not(.task-cycle-toggle),.category-toggle) strong{color:var(--theme-text)}html[data-theme=dark] .workshop-shell .task-roi-statement .task-payback-line{color:var(--theme-muted)!important}html[data-theme=dark] .workshop-shell .task-roi-statement .task-payback-line .payback-toggle strong{color:var(--theme-text)!important}html[data-theme=dark] .workshop-shell .task-roi-actions .button:not(.button-dark){background:color-mix(in srgb, var(--signal) 7%, var(--theme-surface-2));color:var(--theme-text);border:0}html[data-theme=dark] .workshop-shell .roi-justification-email .cta-email-icon{color:var(--signal)}html[data-theme=dark] .workshop-shell .task-roi-actions .roi-justification-email:is(:hover,:focus-visible){background:var(--signal);box-shadow:none;color:var(--theme-bg);border:0;transform:translateY(-2px)}html[data-theme=dark] .workshop-shell .task-roi-actions .roi-justification-email:focus-visible{outline:2px solid var(--signal);outline-offset:3px}html[data-theme=dark] .workshop-shell .roi-justification-email:is(:hover,:focus-visible) .cta-email-icon{color:var(--theme-bg)}html[data-theme=dark] .workshop-shell .agenda-shell{border-color:var(--theme-rule);background:var(--theme-surface);box-shadow:8px 8px 0 color-mix(in srgb, var(--signal) 10%, transparent);color:var(--theme-text)}html[data-theme=dark] .workshop-shell .agenda-day{background:var(--theme-surface);color:var(--theme-text)}html[data-theme=dark] .workshop-shell .agenda-day:hover,html[data-theme=dark] .workshop-shell .agenda-day:focus-visible,html[data-theme=dark] .workshop-shell :is(.agenda-day-title:hover,.agenda-day-meta:hover){background:var(--theme-surface-2)}html[data-theme=dark] .workshop-shell .agenda-day :is(.section-code,.agenda-day-toggle,.agenda-day-meta span){color:var(--theme-muted)}html[data-theme=dark] .workshop-shell .agenda-day-meta,html[data-theme=dark] .workshop-shell .agenda-date,html[data-theme=dark] .workshop-shell .agenda-period+.agenda-period,html[data-theme=dark] .workshop-shell .day-section .agenda-shell .schedule>li{border-color:var(--theme-rule)}html[data-theme=dark] .workshop-shell .agenda-period>header{border-color:var(--theme-rule);background:var(--theme-surface-2);color:var(--theme-text)}html[data-theme=dark] .workshop-shell .agenda-period>header:hover,html[data-theme=dark] .workshop-shell .agenda-period>header:focus-visible{background:color-mix(in srgb, var(--signal) 12%, var(--theme-surface-2))}html[data-theme=dark] .workshop-shell .agenda-period:has(.agenda-session-trigger:hover)>header{background:color-mix(in srgb, var(--signal) 12%, var(--theme-surface-2))}html[data-theme=dark] .workshop-shell .agenda-period:has(.agenda-session-trigger:focus-visible)>header{background:color-mix(in srgb, var(--signal) 12%, var(--theme-surface-2))}html[data-theme=dark] .workshop-shell .agenda-session-trigger{color:var(--theme-text);background:0 0}html[data-theme=dark] .workshop-shell .agenda-session-trigger:after{background:linear-gradient(90deg, var(--theme-surface-2) 0%, color-mix(in srgb, var(--theme-surface-2) 94%, transparent) 48%, color-mix(in srgb, var(--theme-surface-2) 42%, transparent) 76%, #0000002e 100%)}html[data-theme=dark] .workshop-shell .agenda-session-vignette:after{background:linear-gradient(90deg, var(--theme-surface-2) 0%, color-mix(in srgb, var(--theme-surface-2) 94%, transparent) 46%, color-mix(in srgb, var(--theme-surface-2) 34%, transparent) 74%, transparent 100%)}html[data-theme=dark] .workshop-shell .agenda-session-backdrop{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--signal) 8%, transparent), transparent 42%), #030504f0}html[data-theme=dark] .workshop-shell .agenda-session-modal{background:var(--theme-surface);color:var(--theme-text);box-shadow:10px 10px 0 color-mix(in srgb, var(--signal) 18%, transparent), 0 28px 92px #00000094}html[data-theme=dark] .workshop-shell .agenda-session-modal>.modal-close:after{background:color-mix(in srgb, var(--theme-surface-2) 92%, transparent);color:var(--theme-text);box-shadow:4px 4px #0000006b}html[data-theme=dark] .workshop-shell .agenda-session-modal>.modal-close:hover:after,html[data-theme=dark] .workshop-shell .agenda-session-modal>.modal-close:focus-visible:after{background:var(--signal);color:#0b0d0c}html[data-theme=dark] .workshop-shell .agenda-session-detail{border-color:var(--theme-rule);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=dark] .workshop-shell .agenda-session-detail>p,html[data-theme=dark] .workshop-shell .agenda-session-detail>p:hover{color:var(--theme-text)}html[data-theme=dark] .workshop-shell .agenda-session-detail>ul,html[data-theme=dark] .workshop-shell .agenda-session-detail li{border-color:var(--theme-rule)}html[data-theme=dark] .workshop-shell .agenda-session-detail li{color:var(--theme-muted)}html[data-theme=dark] .workshop-shell .agenda-session-detail li:hover{background:color-mix(in srgb, var(--signal) 12%, var(--theme-surface-2));color:var(--theme-text)}html[data-theme=dark] .workshop-shell .agenda-session-gallery{color:var(--theme-text);background:#080c0a;border-color:#0000}html[data-theme=dark] .workshop-shell .event-detail-modal{background:var(--theme-surface);color:var(--theme-muted)}html[data-theme=dark] .workshop-shell .event-detail-pitch h3,html[data-theme=dark] .workshop-shell .event-detail-pitch:hover h3{color:var(--theme-text)}html[data-theme=dark] .workshop-shell .event-detail-pitch>p:not(.section-code){color:var(--theme-muted)}html[data-theme=dark] .workshop-shell .event-detail-pitch li{background:var(--theme-surface-2);color:var(--theme-muted)}html[data-theme=dark] .workshop-shell .event-detail-pitch li:hover{background:color-mix(in srgb, var(--signal) 12%, var(--theme-surface-2));color:var(--theme-text)}html[data-theme=dark] .workshop-shell .event-detail-actions{border-color:var(--theme-rule);background:var(--theme-surface-2)}html[data-theme=dark] .workshop-shell .event-detail-actions .event-calendar-download{border-color:var(--theme-rule-strong);color:var(--theme-text);background:0 0}html[data-theme=dark] .workshop-shell .event-detail-actions .event-calendar-download:hover,html[data-theme=dark] .workshop-shell .event-detail-actions .event-calendar-download:focus-visible{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, var(--theme-surface-2));color:var(--theme-text)}html[data-theme=dark] .workshop-shell :is(.agenda-session-trigger:hover,.agenda-session-trigger:focus-visible,.agenda-session-trigger.is-phase-highlighted){background:var(--theme-surface-2)}html[data-theme=dark] .workshop-shell .day-section .agenda-shell :is(.agenda-session,.agenda-session-trigger time,.agenda-session strong){color:var(--theme-text)}html[data-theme=dark] .workshop-shell .day-section .agenda-shell .agenda-session span{color:var(--theme-muted)}html[data-theme=dark] .workshop-shell :is(.economics-section,.day-section,.pricing-section,.faq-section,.sector-section,.calendar-section,.registration-section,.reserve-modal){background-color:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] .workshop-shell :is(.pricing-grid article,.faq-list details,.schedule>div,.sector-stage,.payback-controls,.payback-output,.task-roi-statement,.reservation-event-picker button,.plan-switcher button,input,select,textarea){border-color:var(--theme-rule);background-color:var(--theme-surface);color:var(--theme-text)}html[data-theme=dark] .workshop-shell :is(.section-intro p,.pricing-grid p,.pricing-grid li,.faq-list p,.schedule span,.task-roi-statement,.payback-note){color:var(--theme-muted)}html[data-theme=dark] .workshop-shell .reserve-modal .reservation-slider input,html[data-theme=dark] .workshop-shell .reserve-modal .reservation-slider input:is(:hover,:focus-visible,:active){background:linear-gradient(90deg, var(--signal) 0 var(--range-progress), color-mix(in srgb, var(--theme-text) 28%, transparent) var(--range-progress) 100%) center / 100% 5px no-repeat;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--signal) 34%, transparent))}html[data-theme=dark] .workshop-shell .reserve-modal .reservation-slider output{color:var(--signal)}html[data-theme=light] .journal-page{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=light] .journal-header,html[data-theme=light] .journal-grid,html[data-theme=light] .journal-grid article,html[data-theme=light] .journal-glyph{border-color:var(--theme-rule)}html[data-theme=light] .journal-intro>p:last-child,html[data-theme=light] .journal-grid article>span,html[data-theme=light] .journal-grid article>p:last-child{color:var(--theme-muted)}html[data-theme=dark] .brand-guide{--line:var(--theme-rule);--muted:var(--theme-muted)}html[data-theme=dark] .brand-guide :is(.guide-header,.guide-section),html[data-theme=dark] .brand-guide :is(.mark-grid,.mark-grid article,.production-grid,.production-grid article,.governance-grid,.governance-grid>div,.sponsor-guide>div){border-color:var(--theme-rule)}html[data-theme=dark] .legal-shell{--legal-muted:var(--theme-muted)}html[data-theme=dark] .legal-shell :is(.legal-header,.legal-footer,.legal-sections,.legal-sections section){border-color:var(--theme-rule)}html[data-theme=dark] .legal-shell :is(.legal-document>header>small,.legal-footer span){color:var(--theme-muted)}html[data-theme=dark] .legal-brand span{background:var(--theme-text);color:#0b0d0c}html[data-theme=dark] .architecture-shell{--arch-paper:var(--theme-bg);--arch-ink:var(--theme-text);--arch-muted:var(--theme-muted);--arch-line:var(--theme-rule);background:linear-gradient(#f3f0e706 1px, transparent 1px), linear-gradient(90deg, #f3f0e706 1px, transparent 1px), var(--theme-bg)}html[data-theme=dark] body:has(.architecture-shell){background:var(--theme-bg)}html[data-theme=dark] .architecture-shell :is(.architecture-dark,.architecture-machine,.architecture-footer){background:#080808}html[data-theme=dark] .architecture-shell .architecture-dark,html[data-theme=dark] .architecture-shell .architecture-footer{--arch-paper:var(--theme-text);--arch-ink:#080808;--arch-muted:var(--theme-muted);--arch-line:var(--theme-rule);color:var(--theme-text)}html[data-theme=dark] .architecture-shell :is(.system-diagram,.repo-map,.component-diagram,.configuration-flow,.tradeoff-grid article){background:var(--theme-surface)}html[data-theme=dark] .architecture-shell :is(.diagram-node-primary,.repo-root,.component-root,.surface-grid article>code){color:var(--theme-text);background:#080808}html[data-theme=dark] .architecture-shell :is(.repo-root span,.component-root small,.architecture-machine>p){color:var(--theme-muted)}html[data-theme=dark] .architecture-shell .architecture-configuration{--arch-paper:#f1efe7;--arch-ink:#0b0d0c;--arch-muted:#485047;--arch-line:#0b0d0c33;color:#0b0d0c}html[data-theme=dark] .architecture-lightbox-card{border-color:color-mix(in srgb, var(--signal) 58%, transparent);background:var(--theme-bg);box-shadow:0 30px 90px #000000ad}html[data-theme=dark] .architecture-lightbox-card>header{border-color:var(--theme-rule);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=dark] .architecture-lightbox-card>header span{color:var(--theme-muted)}html[data-theme=dark] .architecture-lightbox-card>header :is(a,button){border-color:var(--theme-rule-strong);color:var(--theme-text)}html[data-theme=dark] .architecture-lightbox-card>header :is(a,button):hover,html[data-theme=dark] .architecture-lightbox-card>header :is(a,button):focus-visible{border-color:var(--signal);background:var(--signal);color:#0b0d0c}html[data-theme=dark] .architecture-lightbox-card>iframe{background:var(--theme-bg)}html[data-theme=dark] .class-market-shell{--cm-ink:var(--theme-text);--cm-ink-soft:#d8ddd6;--cm-bone:var(--theme-bg);--cm-paper:var(--theme-surface);--cm-muted:var(--theme-muted);--cm-line:var(--theme-rule);--cm-line-dark:var(--theme-rule);background:linear-gradient(#f3f0e706 1px, transparent 1px), linear-gradient(90deg, #f3f0e706 1px, transparent 1px), var(--theme-bg)}html[data-theme=dark] body:has(.class-market-shell){background:var(--theme-bg)}html[data-theme=dark] .class-market-shell :is(input,select,textarea,.class-market-record,.class-market-theme-list article,.class-market-method-grid article,.class-market-search-table){background-color:var(--theme-surface);color:var(--theme-text)}html[data-theme=dark] .class-market-shell :is(.class-market-topbar,.class-market-hero,.class-market-language,.class-market-json,.class-market-footer){color:var(--theme-text);background:#080808}html[data-theme=dark] .class-market-shell :is(.class-market-topbar,.class-market-hero,.class-market-language,.class-market-json,.class-market-footer) :is(p,span,small){color:color-mix(in srgb, var(--theme-text) 68%, transparent)}html[data-theme=dark] .class-market-shell :is(.class-market-hero-copy>p,.class-market-thesis>span){color:var(--cm-signal)}html[data-theme=dark] .market-audit-shell{--bone:var(--theme-bg);--paper:var(--theme-surface);--muted:var(--theme-muted);--line:var(--theme-rule);--line-dark:var(--theme-rule)}html[data-theme=dark] .market-audit-shell :is(.market-gallery-section,.market-map-section,.market-audits-section,.market-inventory-section,.market-gallery-card,.market-audit-card,.market-map,.market-gallery-toolbar,.market-audit-toolbar,input,select){background-color:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-rule)}html[data-theme=light] :is(.signin-shell,.workspace-shell,.workspace-loading){background:var(--theme-bg);color:var(--theme-text)}html[data-theme=light] :is(.portal-topbar,.workspace-header,.workspace-footer){border-color:var(--theme-rule);background:color-mix(in srgb, var(--theme-bg) 94%, transparent);color:var(--theme-text)}html[data-theme=light] :is(.portal-brand,.profile-chip){color:var(--theme-text)}html[data-theme=light] .signin-card,html[data-theme=light] .workspace-projects,html[data-theme=light] .workspace-studios,html[data-theme=light] .public-calendar-section,html[data-theme=dark] :is(.signin-card,.workspace-projects,.workspace-studios,.public-calendar-section,.profile-drawer,.module-lightbox article,.working-document-editor){background:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] :is(.signin-card,.workspace-projects,.workspace-studios,.public-calendar-section,.profile-drawer,.module-lightbox article,.working-document-editor) :is(input,select,textarea,button:not(.module-start)){border-color:var(--theme-rule);color:var(--theme-text)}html[data-theme=dark] :is(.workspace-project-layout,.project-list,.project-list>button,.project-tool-grid,.project-tool-grid button,.workspace-studios>div,.workspace-studios article,.public-calendar-grid,.public-calendar-card,.working-document-fields label){border-color:var(--theme-rule)}html[data-theme=dark] :is(.project-list>button,.project-tool-grid button,.workspace-studios article,.public-calendar-card,.public-calendar-header-action,.document-save){color:var(--theme-text);background:0 0}html[data-theme=dark] .public-calendar-card:not(.is-past):hover{background:color-mix(in srgb, var(--signal) 12%, var(--theme-surface));box-shadow:inset 0 -4px var(--signal-deep);color:var(--theme-text)}html[data-theme=dark] .public-calendar-card.is-selected{background:color-mix(in srgb, var(--signal) 18%, var(--theme-surface));box-shadow:inset 0 -5px var(--signal-deep);color:var(--theme-text)}html[data-theme=dark] .public-calendar-card.is-selected:hover{background:color-mix(in srgb, var(--signal) 26%, var(--theme-surface))}html[data-theme=dark] .public-calendar-card time .public-calendar-month{color:var(--theme-muted)}html[data-theme=dark] .public-calendar-card time small{border-color:var(--theme-rule)}html[data-theme=dark] .public-calendar-select:focus-visible{outline-color:var(--signal)}html[data-theme=dark] :is(.project-stage>p,.project-stage-top,.project-list small,.project-tool-grid small,.workspace-studios p,.workspace-studios article>span,.public-calendar-card p,.public-calendar-card>span,.working-document-editor header p,.working-document-meta>span){color:var(--theme-muted)}html[data-theme=dark] .ops-shell{--ops-bg:var(--theme-bg);--ops-surface:var(--theme-surface);--ops-surface-2:var(--theme-surface-2);--ops-text:var(--theme-text);--ops-dim:var(--theme-muted);--ops-rule:var(--theme-rule);--ops-rule-strong:var(--theme-rule-strong)}html[data-theme=light] .ops-shell{--ops-bg:var(--theme-bg);--ops-surface:var(--theme-surface);--ops-surface-2:var(--theme-surface-2);--ops-text:var(--theme-text);--ops-dim:var(--theme-muted);--ops-rule:var(--theme-rule);--ops-rule-strong:var(--theme-rule-strong);--ops-signal:var(--signal);--ops-danger:#737373}html[data-theme=light] .operator-gate-shell{--gate-ink:var(--theme-text);--gate-bone:var(--theme-bg);background:var(--theme-bg);color:var(--theme-text)}html[data-theme=light] .operator-signin-lightbox{border-color:var(--theme-rule);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 32px 90px var(--theme-shadow)}html[data-theme=light] .operator-signin-brand,html[data-theme=light] .operator-signin-lightbox input{border-color:var(--theme-rule)}html[data-theme=light] .operator-signin-lightbox input{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=dark] .sc-craftbot{--cb-ink:var(--theme-text);--cb-paper:var(--theme-bg);--cb-soft:var(--theme-surface-2);--cb-shadow:color-mix(in srgb, var(--signal) 28%, var(--theme-bg))}html[data-theme=light] .sc-craftbot{--cb-ink:var(--theme-text);--cb-paper:var(--theme-surface);--cb-soft:var(--theme-surface-2);--cb-shadow:var(--theme-text)}@media (max-width:680px){.theme-toggle{min-width:48px;bottom:max(82px, calc(env(safe-area-inset-bottom) + 70px));grid-template-columns:1fr;place-items:center;padding:6px}.theme-toggle-label{display:none}.theme-toggle-next{display:block}.theme-toggle-menu{grid-template-columns:1fr;width:40px;min-width:40px;padding:0;display:grid}.theme-toggle-menu .theme-toggle-label{display:none}.theme-toggle-menu .theme-toggle-next{display:block}body:has(.ops-shell) .theme-toggle{left:max(14px, env(safe-area-inset-left))}}@media (max-width:620px){.theme-toggle-header{display:none}}@media (prefers-reduced-motion:reduce){body,main,section,article,aside,header,footer,nav,button,input,select,textarea,a{transition:none}}
.sc-craftbot{--cb-ink:var(--ink,#080808);--cb-paper:var(--paper,#fff);--cb-accent:var(--signal,#c8ff2e);--cb-accent-2:var(--signal-deep,#9ee600);--cb-shadow:var(--cb-ink);--cb-soft:color-mix(in srgb, var(--graphite,#343936) 9%, var(--cb-paper));z-index:10000;color:var(--cb-ink);font-family:var(--font-sans), sans-serif;isolation:isolate;position:fixed;bottom:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px)}.sc-craftbot.is-profile{--cb-ink:var(--ink,#080808);--cb-paper:var(--paper,#fff);--cb-accent:var(--signal,#c8ff2e);--cb-accent-2:var(--signal-deep,#9ee600);--cb-soft:color-mix(in srgb, var(--graphite,#343936) 11%, var(--cb-paper))}.sc-craftbot.is-admin{--cb-ink:var(--bone,#f5f5f5);--cb-paper:var(--ink,#080808);--cb-accent:var(--signal,#c8ff2e);--cb-accent-2:var(--signal-deep,#9ee600);--cb-soft:var(--ink-2,#141414);--cb-shadow:color-mix(in srgb, var(--cb-accent) 28%, var(--cb-paper))}html[data-theme=light] .sc-craftbot.is-admin{--cb-ink:#080808;--cb-paper:#fff;--cb-accent:#c8ff2e;--cb-accent-2:#9ee600;--cb-soft:#e7e7e7;--cb-shadow:#080808}.sc-craftbot button,.sc-craftbot textarea{font:inherit}.sc-craftbot-launcher{background:var(--cb-paper);width:54px;height:54px;color:var(--cb-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--cb-ink) 28%, transparent), 0 10px 30px #00000047;cursor:pointer;border:0;border-radius:18px;place-items:center;margin-left:auto;padding:0;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.sc-craftbot-launcher:hover,.sc-craftbot-launcher:focus-visible{background:var(--cb-accent);color:var(--cb-paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--cb-accent) 38%, transparent), 0 14px 34px #0000004d;outline:0;transform:translateY(-2px)}html[data-theme=light] .sc-craftbot .sc-craftbot-launcher{background:var(--signal,#c8ff2e);color:var(--ink,#0b0c0c)}html[data-theme=light] .sc-craftbot .sc-craftbot-launcher:hover,html[data-theme=light] .sc-craftbot .sc-craftbot-launcher:focus-visible{background:var(--ink,#0b0c0c);color:var(--signal,#c8ff2e)}.sc-craftbot-launcher-mark{place-items:center;width:32px;height:32px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid}.sc-craftbot-launcher-mark svg{width:100%;height:100%;overflow:visible}.sc-craftbot-launcher-mark path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:square;stroke-linejoin:miter}.sc-craftbot-launcher-mark circle{fill:currentColor;transform-box:fill-box;transform-origin:50%;transition:transform .18s}.sc-craftbot-launcher:hover .sc-craftbot-launcher-mark circle,.sc-craftbot-launcher:focus-visible .sc-craftbot-launcher-mark circle{transform:scale(1.55)}.sc-craftbot.is-open .sc-craftbot-launcher-mark{transform:scale(.88)}.sc-craftbot.is-closing .sc-craftbot-launcher-mark{animation:.3s cubic-bezier(.16,1,.3,1) cb-mark-catch}.sc-craftbot-avatar{background:var(--cb-accent);border:2px solid var(--cb-ink);display:block;position:relative;overflow:hidden}.sc-craftbot-avatar i{background:var(--cb-ink);border-radius:50%;width:5px;height:7px;position:absolute;top:14px}.sc-craftbot-avatar i:first-child{left:12px}.sc-craftbot-avatar i:nth-child(2){right:12px}.sc-craftbot-avatar b{border:2px solid var(--cb-ink);border-top:0;border-radius:0 0 20px 20px;width:17px;height:8px;position:absolute;top:27px;left:50%;transform:translate(-50%)}.sc-craftbot-head span{font-family:var(--font-mono), monospace;letter-spacing:.12em;opacity:.62;margin-bottom:6px;font-size:8px}.sc-craftbot-panel{background:var(--cb-paper);width:min(420px,100vw - 28px);height:min(670px,100dvh - 110px);color:var(--cb-ink);border:1px solid var(--cb-ink);border-top:3px solid var(--cb-accent);box-shadow:7px 7px 0 var(--cb-shadow), 0 30px 80px #00000047;transform-origin:88% 100%;border-radius:12px 12px 3px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;margin:0 0 16px auto;transition:width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),border-radius .26s,box-shadow .26s;animation:.42s cubic-bezier(.16,1,.3,1) cb-deploy;display:grid;overflow:hidden}.sc-craftbot.is-closing .sc-craftbot-panel{pointer-events:none;animation:.3s cubic-bezier(.7,0,.84,0) forwards cb-stow}.sc-craftbot.is-expanded .sc-craftbot-panel{width:min(720px,100vw - 28px);height:min(820px,100dvh - 110px)}.sc-craftbot-head{background:var(--cb-paper);border-bottom:1px solid var(--cb-accent);height:56px;min-height:56px;color:var(--cb-ink);cursor:pointer;-webkit-user-select:none;user-select:none;padding:0;display:block;position:relative;overflow:hidden}.sc-craftbot-head:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 28%, color-mix(in srgb, var(--cb-accent) 50%, transparent) 48%, transparent 68%);animation:.64s cubic-bezier(.16,1,.3,1) 80ms both cb-head-sweep;position:absolute;inset:0;transform:translate(-140%)}.sc-craftbot-avatar{border-color:var(--bone,#f1efe7);background:var(--cb-accent);width:44px;height:44px;color:var(--ink,#0b0c0c);border-radius:50% 50% 42% 42%;animation:3s ease-in-out infinite cb-float}.sc-craftbot-avatar i{top:13px}.sc-craftbot-avatar b{top:25px}.sc-craftbot-head-actions{z-index:1;cursor:default;grid-template-columns:repeat(3,minmax(0,1fr));width:max(30%,132px);height:100%;margin-left:auto;display:grid;position:relative}.sc-craftbot-head-actions button{width:100%;min-width:44px;height:100%;min-height:44px;color:var(--cb-ink);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;font-size:17px;transition:color .15s,background .15s,box-shadow .15s;display:grid}.sc-craftbot-head-actions button:hover,.sc-craftbot-head-actions button:focus-visible{background:color-mix(in srgb, var(--cb-accent) 14%, transparent);color:var(--cb-accent);box-shadow:inset 0 -2px var(--cb-accent);outline:0}.sc-craftbot-size-icon{width:19px;height:19px;display:block;overflow:visible}.sc-craftbot-size-icon path{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter}.sc-craftbot-context{display:grid}.sc-craftbot-token-meter{border-bottom:1px solid color-mix(in srgb, var(--cb-ink) 18%, transparent);background:color-mix(in srgb, var(--graphite,#343936) 14%, var(--cb-paper));min-height:42px;font-family:var(--font-mono), monospace;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:7px 14px;display:grid}.sc-craftbot-token-meter>span{letter-spacing:.08em;font-size:8px;font-weight:800}.sc-craftbot-token-meter>strong{justify-self:end;font-size:10px}.sc-craftbot-token-meter>small{opacity:.72;grid-column:1/-1;font-size:8px}.sc-craftbot-transcript{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:18px 14px 10px;overflow-y:auto}.sc-craftbot-transcript article{max-width:88%;margin:0 0 13px;animation:.26s both cb-message;display:block;position:relative}.sc-craftbot-transcript article.is-user{margin-left:auto}.sc-craftbot-transcript article>p,.sc-craftbot-transcript article>.sc-craftbot-markdown{background:color-mix(in srgb, var(--cb-soft) 58%, var(--cb-paper));white-space:pre-wrap;border:0;border-radius:15px 15px 15px 3px;margin:0;padding:11px 12px;font-size:14px;line-height:1.43}.sc-craftbot-markdown.is-typing span[aria-hidden=true]{width:auto;height:auto;color:inherit;font:inherit;opacity:0;background:0 0;border:0;border-radius:0;animation:90ms cubic-bezier(.16,1,.3,1) forwards cb-type-word;display:inline-block}.sc-craftbot-transcript article.is-user>p{background:var(--cb-ink);color:var(--cb-paper);border-radius:15px 15px 3px}.sc-craftbot-markdown{gap:8px;display:grid}.sc-craftbot-markdown h2,.sc-craftbot-markdown h3,.sc-craftbot-markdown p,.sc-craftbot-markdown ul,.sc-craftbot-markdown ol,.sc-craftbot-markdown blockquote{color:inherit;font:inherit;white-space:pre-wrap;background:0 0;border:0;margin:0;padding:0}.sc-craftbot-markdown h2,.sc-craftbot-markdown h3{letter-spacing:-.025em;font-weight:750;line-height:1.12}.sc-craftbot-markdown h2{font-size:17px}.sc-craftbot-markdown h3{font-size:15px}.sc-craftbot-markdown ul,.sc-craftbot-markdown ol{gap:4px;padding-left:18px;display:grid}.sc-craftbot-markdown li::marker{color:var(--cb-accent-2);font-family:var(--font-mono), monospace;font-size:9px}.sc-craftbot-markdown strong{font-weight:760}.sc-craftbot-markdown em{font-style:italic}.sc-craftbot-markdown code{background:color-mix(in srgb, var(--cb-ink) 8%, transparent);font-family:var(--font-mono), monospace;border-radius:4px;padding:1px 4px;font-size:.88em}.sc-craftbot-markdown a{color:inherit;-webkit-text-decoration-color:var(--cb-accent-2);text-decoration-color:var(--cb-accent-2);text-underline-offset:3px;text-decoration-thickness:2px}.sc-craftbot-markdown blockquote{border-left:2px solid var(--cb-accent-2);color:color-mix(in srgb, var(--cb-ink) 72%, transparent);padding-left:9px}.sc-craftbot-copy-reply{z-index:2;background:color-mix(in srgb, var(--cb-soft) 84%, var(--cb-paper));min-width:42px;min-height:26px;color:color-mix(in srgb, var(--cb-ink) 58%, transparent);cursor:pointer;font-family:var(--font-mono), monospace;opacity:0;pointer-events:none;border:0;border-radius:7px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;transition:background .14s,color .14s,opacity .14s,transform .14s;display:inline-flex;position:absolute;top:30px;left:calc(100% + 4px);transform:translate(-3px)}.sc-craftbot-transcript article.is-assistant:hover .sc-craftbot-copy-reply,.sc-craftbot-transcript article.is-assistant:focus-within .sc-craftbot-copy-reply{opacity:1;pointer-events:auto;transform:none}.sc-craftbot-copy-reply:hover,.sc-craftbot-copy-reply:focus-visible{background:var(--cb-accent);color:var(--cb-ink);outline:none}.sc-craftbot-message-attachments{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:5px;display:flex}.sc-craftbot-message-attachment{color:var(--cb-paper);font-family:var(--font-mono), monospace;font-size:9px;position:relative}.sc-craftbot-message-attachment summary{background:var(--cb-ink);min-height:24px;color:var(--cb-paper);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;list-style:none;display:inline-flex}.sc-craftbot-message-attachment summary::-webkit-details-marker{display:none}.sc-craftbot-message-attachment summary i{color:var(--cb-accent);font-style:normal}.sc-craftbot-message-attachment summary b{color:color-mix(in srgb, var(--cb-paper) 52%, transparent);font-size:12px;font-weight:400;transition:transform .16s}.sc-craftbot-message-attachment[open] summary b{transform:rotate(90deg)}.sc-craftbot-message-attachment figure{background:var(--cb-ink);border-radius:10px 10px 3px;gap:5px;width:min(260px,72vw);margin:5px 0 0 auto;padding:5px;animation:.16s both cb-activity-reveal;display:none;box-shadow:0 12px 28px #0000002e}.sc-craftbot-message-attachment[open]>figure,.sc-craftbot-message-attachment:hover>figure{display:grid}.sc-craftbot-message-attachment figure img{object-fit:contain;background:color-mix(in srgb, var(--cb-paper) 8%, transparent);border-radius:6px;width:100%;height:auto;max-height:210px;display:block}.sc-craftbot-message-attachment figure>span{min-height:52px;color:var(--cb-accent);place-items:center;font-size:24px;display:grid}.sc-craftbot-message-attachment figcaption{overflow-wrap:anywhere;color:color-mix(in srgb, var(--cb-paper) 68%, transparent);font-size:8px;line-height:1.3}.sc-craftbot-widgets{gap:6px;margin-top:6px;display:grid}.sc-craftbot-widget{background:color-mix(in srgb, var(--cb-soft) 64%, var(--cb-paper));border:0;border-radius:10px;width:100%;overflow:hidden}.sc-craftbot-site-nav{padding:7px}.sc-craftbot-site-nav>span,.sc-craftbot-use-cases>header>span{color:color-mix(in srgb, var(--cb-ink) 48%, transparent);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:7px;font-weight:700;display:block}.sc-craftbot-site-nav>div{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.sc-craftbot-site-nav>div::-webkit-scrollbar{display:none}.sc-craftbot-site-nav button{background:var(--cb-paper);min-height:30px;color:var(--cb-ink);cursor:pointer;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:5px 8px;font-size:10px;font-weight:650;transition:background .14s,color .14s,transform .14s;display:inline-flex}.sc-craftbot-site-nav button i{color:var(--cb-accent-2);font-style:normal}.sc-craftbot-site-nav button:hover,.sc-craftbot-site-nav button:focus-visible{background:var(--cb-ink);color:var(--cb-paper);outline:none;transform:translateY(-1px)}.sc-craftbot-use-cases{padding:8px}.sc-craftbot-use-cases>header{margin-bottom:7px}.sc-craftbot-use-cases>header>span{margin-bottom:2px}.sc-craftbot-use-cases>header>strong{letter-spacing:-.02em;font-size:12px}.sc-craftbot-use-cases>div{gap:4px;display:grid}.sc-craftbot-use-cases button{background:var(--cb-paper);min-height:54px;color:var(--cb-ink);cursor:pointer;text-align:left;border:0;border-radius:7px;gap:1px;padding:7px 30px 7px 8px;transition:background .14s,transform .14s;display:grid;position:relative}.sc-craftbot-use-cases button small{color:color-mix(in srgb, var(--cb-ink) 46%, transparent);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.sc-craftbot-use-cases button strong{letter-spacing:-.01em;font-size:11px}.sc-craftbot-use-cases button span{color:color-mix(in srgb, var(--cb-ink) 64%, transparent);font-size:9px}.sc-craftbot-use-cases button i{color:var(--cb-accent-2);font-family:var(--font-mono), monospace;opacity:0;font-size:7px;font-style:normal;transition:opacity .14s;position:absolute;bottom:8px;right:8px}.sc-craftbot-use-cases button:hover,.sc-craftbot-use-cases button:focus-visible{background:color-mix(in srgb, var(--cb-accent) 16%, var(--cb-paper));outline:none;transform:translate(2px)}.sc-craftbot-use-cases button:hover i,.sc-craftbot-use-cases button:focus-visible i{opacity:1}.sc-craftbot button.sc-craftbot-reserve-widget{background:var(--cb-accent);min-height:76px;color:var(--ink,#0b0c0c);cursor:pointer;text-align:left;box-shadow:inset 0 -4px color-mix(in srgb, var(--cb-accent-2) 65%, black);isolation:isolate;border:0;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:11px;display:grid;position:relative;overflow:hidden}.sc-craftbot button.sc-craftbot-reserve-widget:before{z-index:-1;content:"";background:linear-gradient(105deg,#0000 35%,#ffffff9e 50%,#0000 65%);animation:3.8s ease-in-out infinite cb-reserve-shine;position:absolute;inset:-40% -25%;transform:translate(-85%)}.sc-craftbot-reserve-widget>span{gap:2px;display:grid}.sc-craftbot-reserve-widget small{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:7px;font-weight:750}.sc-craftbot-reserve-widget strong{letter-spacing:-.025em;font-size:14px}.sc-craftbot-reserve-widget i{opacity:.66;font-size:9px;font-style:normal}.sc-craftbot-reserve-widget b{font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.sc-craftbot button.sc-craftbot-reserve-widget:hover,.sc-craftbot button.sc-craftbot-reserve-widget:focus-visible{box-shadow:inset 0 -4px color-mix(in srgb, var(--cb-accent-2) 72%, black), 0 0 0 4px color-mix(in srgb, var(--cb-accent) 24%, transparent);outline:0;transform:translateY(-1px)}.sc-craftbot-transcript article.is-thinking p{font-family:var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;display:flex}.sc-craftbot-transcript article.is-thinking p i{background:var(--cb-accent);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite cb-dot}.sc-craftbot-transcript article.is-thinking p i:nth-child(2){animation-delay:.11s}.sc-craftbot-transcript article.is-thinking p i:nth-child(3){margin-right:4px;animation-delay:.22s}.sc-craftbot-prompts{gap:2px;padding:7px 14px 10px;display:grid}.sc-craftbot-prompts button{min-height:35px;color:color-mix(in srgb, var(--cb-ink) 62%, transparent);cursor:pointer;opacity:.42;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 9px;font-size:11px;transition:background .16s,color .16s,opacity .16s,transform .16s;display:flex}.sc-craftbot-prompts button:hover,.sc-craftbot-prompts button:focus-visible{background:var(--cb-soft);color:var(--cb-ink);opacity:1;outline:none;transform:translate(3px)}.sc-craftbot-prompts button span{color:var(--cb-accent)}.sc-craftbot-followups{background:color-mix(in srgb, var(--cb-soft) 54%, var(--cb-paper));scrollbar-width:none;border-radius:10px;gap:3px;margin:0 14px 8px;padding:5px;display:flex;overflow-x:auto}.sc-craftbot-followups::-webkit-scrollbar{display:none}.sc-craftbot-followups button{min-height:28px;color:color-mix(in srgb, var(--cb-ink) 62%, transparent);cursor:pointer;font-family:var(--font-sans), sans-serif;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:9px;line-height:1.2;transition:background .14s,color .14s,transform .14s;display:inline-flex}.sc-craftbot-followups button:hover,.sc-craftbot-followups button:focus-visible{background:var(--cb-paper);color:var(--cb-ink);outline:none;transform:translateY(-1px)}.sc-craftbot-followups button span{color:var(--cb-accent-2)}.sc-craftbot-activity{font-family:var(--font-mono), monospace;background:0 0;border:0;margin:0 22px 9px;overflow:visible}.sc-craftbot-transcript article .sc-craftbot-activity{margin:0 0 4px 10px}.sc-craftbot-thinking-turn{max-width:88%;margin:0 0 8px}.sc-craftbot-thinking-turn .sc-craftbot-activity{margin:0 0 0 10px}.sc-craftbot-activity.is-proposal{background:0 0}.sc-craftbot button.sc-craftbot-activity-summary{width:auto;min-height:24px;color:color-mix(in srgb, var(--cb-ink) 46%, transparent);cursor:pointer;font-family:var(--font-sans), sans-serif;letter-spacing:0;text-align:left;text-transform:none;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:10px;font-weight:500;line-height:1.25;transition:color .18s;display:inline-flex}.sc-craftbot-activity-chevron{color:color-mix(in srgb, currentColor 72%, transparent);transform-origin:50%;margin-left:1px;font-size:15px;font-weight:400;line-height:1;transition:color .18s,transform .18s cubic-bezier(.2,.7,.2,1);display:inline-block;transform:rotate(0)}.sc-craftbot-activity-summary[aria-expanded=true] .sc-craftbot-activity-chevron{transform:rotate(90deg)}.sc-craftbot-activity.is-working .sc-craftbot-activity-summary:before{background:var(--cb-accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--cb-accent) 40%, transparent);content:"";border-radius:50%;animation:.9s ease-in-out infinite cb-working-pulse}.sc-craftbot button.sc-craftbot-activity-summary:hover,.sc-craftbot button.sc-craftbot-activity-summary:focus-visible{color:color-mix(in srgb, var(--cb-ink) 76%, transparent);background:0 0;outline:none}.sc-craftbot-thinking-label{font-style:normal;font-weight:inherit;letter-spacing:inherit;align-items:baseline;gap:5px;display:inline-flex}.sc-craftbot-thinking-dots{align-items:center;gap:2px;width:17px;display:inline-flex}.sc-craftbot-thinking-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.15s ease-in-out infinite cb-thinking-dot}.sc-craftbot-thinking-dots i:nth-child(2){animation-delay:.12s}.sc-craftbot-thinking-dots i:nth-child(3){animation-delay:.24s}.sc-craftbot-activity.is-proposal .sc-craftbot-activity-summary{color:color-mix(in srgb, var(--cb-accent-2) 72%, var(--cb-ink))}.sc-craftbot-activity-details{border:0;border-left:1px solid color-mix(in srgb, var(--cb-ink) 14%, transparent);background:0 0;max-width:440px;margin:3px 0 4px 5px;padding:4px 0 4px 12px;animation:.18s both cb-activity-reveal}.sc-craftbot-activity-details ol{gap:9px;margin:0;padding:4px 0 1px;list-style:none;display:grid}.sc-craftbot-activity-details li{grid-template-columns:9px 1fr;align-items:start;gap:8px;display:grid}.sc-craftbot-activity-details li>i{background:color-mix(in srgb, var(--cb-ink) 16%, transparent);border:0;border-radius:50%;width:6px;height:6px;margin-top:5px}.sc-craftbot-activity-details li.is-complete>i{background:var(--cb-accent-2)}.sc-craftbot-activity-details li.is-current>i{background:var(--cb-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--cb-accent) 20%, transparent);animation:.9s ease-in-out infinite cb-activity-pulse}.sc-craftbot-activity-details li.is-upcoming{opacity:.42}.sc-craftbot-activity-details li span{gap:2px;display:grid}.sc-craftbot-activity-details li strong{letter-spacing:-.01em;font-size:11px;font-weight:620}.sc-craftbot-activity-details li small,.sc-craftbot-activity-details>p{color:color-mix(in srgb, var(--cb-ink) 58%, transparent);font-family:var(--font-sans), sans-serif;margin:0;font-size:10px;line-height:1.35}.sc-craftbot-activity-details>p{padding:7px 0 1px}.sc-craftbot-form{border-top:0;padding:4px 14px 14px}.sc-craftbot-form>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sc-craftbot-composer{background:color-mix(in srgb, var(--cb-soft) 68%, var(--cb-paper));border:0;border-radius:12px;grid-template-rows:minmax(40px,auto) auto;grid-template-columns:1fr auto;align-items:end;min-height:54px;padding:4px 5px 5px 7px;transition:background .14s,box-shadow .14s;display:grid}.sc-craftbot-composer:focus-within{background:color-mix(in srgb, var(--cb-soft) 86%, var(--cb-paper));box-shadow:inset 0 -2px var(--cb-accent)}.sc-craftbot-form textarea{resize:none;width:100%;min-height:44px;max-height:130px;color:var(--cb-ink);background:0 0;border:0;outline:0;grid-area:1/1/auto/-1;padding:8px 6px 4px;font-size:14px}.sc-craftbot-form textarea::placeholder{color:color-mix(in srgb, var(--cb-ink) 46%, transparent)}.sc-craftbot-form .sc-craftbot-send{width:38px;min-width:38px;height:38px;color:var(--cb-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:2/2;place-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;transition:background .14s,box-shadow .14s,color .14s,transform .14s;display:grid}.sc-craftbot-form .sc-craftbot-send:not(:disabled):hover,.sc-craftbot-form .sc-craftbot-send:not(:disabled):focus-visible{background:var(--cb-accent);color:var(--cb-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--cb-accent) 24%, transparent);outline:none;transform:translateY(-1px)scale(1.04)}.sc-craftbot-form .sc-craftbot-send:disabled{color:color-mix(in srgb, var(--cb-ink) 35%, transparent);cursor:default;background:0 0}.sc-craftbot-form .sc-craftbot-send:disabled:hover{background:color-mix(in srgb, var(--cb-ink) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cb-ink) 10%, transparent)}.sc-craftbot-attachments{flex-wrap:wrap;gap:5px;margin:7px 0 0;display:flex}.sc-craftbot-attachments>span{background:color-mix(in srgb, var(--cb-soft) 82%, var(--cb-paper));max-width:100%;min-height:25px;color:color-mix(in srgb, var(--cb-ink) 76%, transparent);font-family:var(--font-mono), monospace;border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 7px;font-size:9px;line-height:1;display:inline-flex}.sc-craftbot-attachments>span>i{color:var(--cb-accent-2);font-style:normal}.sc-craftbot-attachments>span>button{width:19px;height:19px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:1}.sc-craftbot-attachments>span>button:hover,.sc-craftbot-attachments>span>button:focus-visible{background:color-mix(in srgb, var(--cb-ink) 10%, transparent);outline:none}.sc-craftbot-tool-row{grid-area:2/1;align-items:center;gap:5px;min-width:0;min-height:28px;margin:0;display:flex}.sc-craftbot-tool-row button{min-height:26px;color:color-mix(in srgb, var(--cb-ink) 56%, transparent);cursor:pointer;font-family:var(--font-mono), monospace;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:9px;transition:background .14s,color .14s,transform .14s}.sc-craftbot-tool-row button:hover,.sc-craftbot-tool-row button:focus-visible{background:color-mix(in srgb, var(--cb-ink) 7%, transparent);color:var(--cb-ink);outline:none}.sc-craftbot-tool-row .sc-craftbot-tool-trigger{width:27px;min-width:27px;font-family:var(--font-sans), sans-serif;place-items:center;padding:0;font-size:20px;font-weight:350;line-height:1;display:inline-grid}.sc-craftbot-tool-trigger-mark{line-height:1;display:block}.sc-craftbot-tool-row .sc-craftbot-tool-trigger[aria-expanded=true]{background:var(--cb-ink);color:var(--cb-paper)}.sc-craftbot-tool-menu{align-items:center;gap:1px;display:inline-flex}.sc-craftbot-tool-menu button{align-items:center;gap:4px;display:inline-flex}.sc-craftbot-tool-menu button>span{color:var(--cb-accent-2);font-size:8px}.sc-craftbot-tool-row .sc-craftbot-listening{color:var(--cb-ink);align-items:center;gap:6px;display:inline-flex}.sc-craftbot-listening>i{background:var(--cb-accent-2);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite cb-working-pulse}.sc-craftbot-composer-notice{color:color-mix(in srgb, var(--cb-ink) 58%, transparent);font-family:var(--font-sans), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}@keyframes cb-activity-pulse{0%,to{opacity:.55;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}@keyframes cb-working-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--cb-accent) 36%, transparent);opacity:.62;transform:scale(.82)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--cb-accent) 0%, transparent);opacity:1;transform:scale(1)}}@keyframes cb-type-word{0%{opacity:0;filter:blur(2px);transform:translateY(2px)}to{opacity:1;filter:none;transform:none}}@keyframes cb-reserve-shine{0%,35%{transform:translate(-85%)}62%,to{transform:translate(85%)}}@keyframes cb-thinking-dot{0%,60%,to{opacity:.24;transform:translateY(0)}30%{opacity:.9;transform:translateY(-2px)}}@keyframes cb-activity-reveal{0%{opacity:0;transform:translateY(-4px)}}@keyframes cb-deploy{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.82)rotate(2deg)}65%{opacity:1;filter:blur()}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes cb-stow{0%{opacity:1;filter:blur();clip-path:inset(0 round 12px);transform:translateY(0)scale(1)rotate(0)}48%{opacity:.92;transform:translateY(8px)scale(.96)rotate(-.5deg)}to{opacity:0;filter:blur(7px);clip-path:inset(82% 0 0 82% round 18px);transform:translate(18px,28px)scale(.76)rotate(-3deg)}}@keyframes cb-head-sweep{to{transform:translate(140%)}}@keyframes cb-mark-catch{0%{transform:rotate(45deg)scale(.88)}62%{transform:rotate(135deg)scale(1.16)}to{transform:rotate(0)scale(1)}}@keyframes cb-message{0%{opacity:0;transform:translateY(8px)}}@keyframes cb-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes cb-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (max-width:620px){.sc-craftbot{bottom:10px;right:10px}.sc-craftbot-panel,.sc-craftbot.is-expanded .sc-craftbot-panel{width:calc(100vw - 20px);height:calc(100dvh - 88px);max-height:none;box-shadow:5px 5px 0 var(--cb-shadow);border-radius:20px 20px 6px;margin-bottom:11px}.sc-craftbot-launcher{width:52px;height:52px}.sc-craftbot-head-actions button:nth-child(2){display:none}.sc-craftbot-head-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sc-craftbot *,.sc-craftbot :before,.sc-craftbot :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.sc-craftbot-markdown.is-typing span[aria-hidden=true]{opacity:1;animation:none!important}}
