/* Atelier: one scoped design system for the guided project workspace. */
:root{--kpw-ink:#e7ede9;--kpw-muted:#aab8b3;--kpw-line:rgba(197,215,207,.17);--kpw-mint:#bed9cb;--kpw-champagne:#dfd4bb;--kpw-surface:#101b1d;--kpw-width:580px}
.kpw-workshop,.kpw-starter,.kpw-handoff-note{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--kpw-ink);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}
.kpw-workshop *,.kpw-starter *,.kpw-handoff-note *{box-sizing:border-box}
.kpw-workshop[hidden],.kpw-backdrop[hidden],.kpw-workshop [hidden]{display:none!important}
.kpw-workshop{position:fixed;z-index:190;top:var(--kpw-top,88px);right:0;bottom:0;width:var(--kpw-width);display:flex;flex-direction:column;isolation:isolate;background:#0e181b;border-left:1px solid #3b4a46;box-shadow:-20px 0 70px #0003;overflow:hidden;text-align:left;color-scheme:dark}
.kpw-workshop::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 100% 0,rgba(130,166,145,.075),transparent 45%);pointer-events:none}
body.kpw-open{--kpw-width:580px}
body.kpw-expanded{--kpw-width:min(760px,58vw)}
body.kpw-open>main,body.kpw-open>footer,body.kpw-open>.mobile-app-nav{width:calc(100% - var(--kpw-width));margin-right:var(--kpw-width)}
body.kpw-open>main{container-type:inline-size;container-name:kpw-page}
body.kpw-open [data-kynovara-guide]{visibility:hidden!important;pointer-events:none!important}
body.kpw-open .k-spontaneous-bubble{display:none!important}
@container kpw-page (max-width:880px){.nx-hero{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}.nx-hero-stage{width:100%;max-width:650px;justify-self:center}.nx-expertise-layout,.nx-case-body,.nx-home-method,.nx-system-layout,.nx-services-layout,.nx-services-shell,.nx-method-layout,.nx-trust-map,.nx-estimate-intro{grid-template-columns:minmax(0,1fr)!important}.nx-wrap{width:calc(100% - 48px)!important}.kpw-starter{grid-template-columns:1fr!important}.nx-home-cta{flex-wrap:wrap!important}.nx-discipline-strip{grid-template-columns:1fr!important}.nx-discipline-strip>i{display:none!important}}
.kpw-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;min-height:72px;padding:12px 26px;border-bottom:1px solid var(--kpw-line);background:rgba(13,22,25,.96)}
.kpw-identity{display:flex;align-items:center;gap:12px;min-width:0}.kpw-identity>svg{width:34px;height:34px;color:var(--kpw-champagne);padding:5px;border:1px solid var(--kpw-line);border-radius:8px}.kpw-identity span{display:block;color:var(--kpw-muted);font-size:10px;letter-spacing:.14em;line-height:1.3}.kpw-head h2{font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.035em;margin:4px 0 0}
.kpw-head-actions{display:flex;align-items:center;gap:5px}.kpw-body{--kpw-body-pad:28px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#465951 transparent;flex:1;min-height:0;padding:28px 28px 32px;scroll-padding:70px 20px 20px}.kpw-foot{flex-shrink:0;border-top:1px solid var(--kpw-line);padding:10px 26px;background:#101b1e;box-shadow:0 -8px 22px #0000000a}.kpw-live{flex-shrink:0;margin:0;background:#101b1e;padding:0 26px;color:var(--kpw-champagne);font-size:12px;line-height:1.5;max-height:72px;overflow:auto}.kpw-live:not(:empty){padding-bottom:10px}
.kpw-workshop h3,.kpw-workshop h4,.kpw-workshop p{margin-top:0}.kpw-workshop h3{font-size:21px;font-weight:580;line-height:1.35;letter-spacing:-.025em;color:var(--kpw-ink)}.kpw-workshop h4{font-size:15px;line-height:1.5;font-weight:600;color:var(--kpw-ink)}.kpw-workshop p{font-size:14px;line-height:1.75;color:#c0ccc7}.kpw-workshop label{font-size:13px;line-height:1.5;font-weight:500;display:block;margin:0 0 9px}.kpw-eyebrow{display:block;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.12em;color:var(--kpw-champagne)}
.kpw-workshop button,.kpw-starter button,.kpw-context-link,.kpw-handoff-note button{font:inherit;cursor:pointer;touch-action:manipulation}.kpw-workshop button:disabled{cursor:default;opacity:.35}.kpw-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:44px;border:1px solid #46554e;border-radius:6px;padding:10px 16px;background:#182628;color:var(--kpw-ink);font-size:13px!important;font-weight:550!important;line-height:1.5!important;transition:background-color .16s,border-color .16s;box-shadow:none;text-decoration:none}
.kpw-button svg{width:18px;height:18px;flex-shrink:0}.kpw-button:hover{background:#22332f;border-color:#6d8376}.kpw-button.kpw-primary{background:linear-gradient(120deg,#e1dbcb,#bdd4c9);border-color:#cfdbcc;color:#14221d}.kpw-button.kpw-primary:hover{background:#e2e7dc;border-color:#e2e7dc}.kpw-full{width:100%;justify-content:space-between}.kpw-icon-button{background:transparent;border:1px solid transparent;border-radius:5px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#c9d3ce;padding:8px;flex-shrink:0}.kpw-icon-button svg{height:20px;width:20px}.kpw-icon-button:hover{background:#23302d;border-color:#48574d}.kpw-text-button{background:none!important;border:0;color:#bed4c6;font-size:12px!important;font-weight:500!important;line-height:1.5!important;text-decoration:underline;text-decoration-color:#bed4c660;text-underline-offset:4px;padding:8px 0;min-height:36px;border-radius:3px}.kpw-text-button:hover{color:#e2e9df;text-decoration-color:currentColor}
.kpw-workshop :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible,.kpw-starter button:focus-visible,.kpw-context-link:focus-visible,.kpw-handoff-note :is(button,summary):focus-visible{outline:2px solid #d9cba8!important;outline-offset:4px!important;box-shadow:none!important}.kpw-workshop [tabindex="-1"]:focus{outline:none}.kpw-workshop textarea,.kpw-workshop input[type="text"],.kpw-workshop select{font:inherit;font-size:14px;line-height:1.65;color:#f0f3ef;width:100%;background:#091316;border:1px solid #4a5b53;border-radius:6px;box-shadow:none;padding:12px 13px;margin:0;resize:vertical;min-width:0}.kpw-workshop textarea{min-height:106px;max-height:220px}.kpw-workshop textarea::placeholder,.kpw-workshop input::placeholder{color:#84988d}.kpw-workshop input[type="checkbox"]{accent-color:var(--kpw-mint);width:17px;height:17px;flex-shrink:0;margin:0}.kpw-workshop .kpw-help{font-size:11px;line-height:1.7;color:#9faea6;margin:9px 0 14px}.kpw-workshop .kpw-local-note{margin-top:20px;text-align:center;font-size:10px}
.kpw-intro>.kpw-eyebrow{margin:0 0 12px}.kpw-intro h3{font-size:28px;max-width:400px;line-height:1.25;letter-spacing:-.04em;margin:0 0 12px}.kpw-workshop .kpw-intro-copy{font-size:14px;color:#b8c5be;margin-bottom:28px}.kpw-intro form>.kpw-button{margin-top:4px}.kpw-divider{display:flex;align-items:center;gap:14px;margin:24px 0 12px;font-size:11px;color:#a7b7ae}.kpw-divider::after{content:"";height:1px;flex:1;background:var(--kpw-line)}.kpw-choices{display:grid;gap:8px}.kpw-choice{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #31453b;background:#14201f;border-radius:6px;color:#dce6df;text-align:left;padding:12px 13px;min-height:52px;font-size:13px!important;line-height:1.5!important;transition:background-color .16s,border-color .16s}.kpw-choice>svg{width:20px;height:20px;color:#9fb9a8;flex-shrink:0}.kpw-choice>svg:last-child{width:16px;margin-left:auto;opacity:.7}.kpw-choice:hover{background:#21342b;border-color:#718773}.kpw-start-alternatives{display:flex;justify-content:space-between;gap:12px;margin-top:9px}.kpw-proposal .kpw-choices{margin-top:20px}.kpw-proposal{padding-bottom:22px}.kpw-proposal h3{font-size:25px;line-height:1.3;letter-spacing:-.04em;margin:12px 0 10px;max-width:550px}.kpw-proposal>p{font-size:13px;line-height:1.7;margin-bottom:0}.kpw-workshop .kpw-origin{font-size:11px;border-left:2px solid #b9b094;padding-left:10px;color:#b6c6bb;margin-top:12px}.kpw-section-line{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.kpw-section-line .kpw-text-button{white-space:nowrap}.kpw-tabs{display:flex;position:sticky;top:calc(-1 * var(--kpw-body-pad));z-index:3;background:#101b1d;width:100%;border-bottom:1px solid #3a4a42;gap:6px;margin:0 0 22px}.kpw-tabs>button{flex:1;min-height:43px;padding:10px 5px;background:transparent;border:0;border-bottom:2px solid transparent;color:#9cab9f;font-size:12px;font-weight:550;line-height:1.4;border-radius:0;margin-bottom:-1px}.kpw-tabs>button[aria-selected="true"]{color:#eceddf;border-color:var(--kpw-champagne);background:linear-gradient(0deg,#dfd4bb0b,transparent)}.kpw-tabs>button:hover{color:var(--kpw-ink)}
.kpw-small-status{font-size:10px;color:#b4c5b7;max-width:55%;text-align:right}.kpw-scenario-picker{border:0;padding:0;margin:17px 0 16px;min-width:0}.kpw-scenario-picker legend{font-size:12px;color:#b9c7bd;margin-bottom:9px}.kpw-scenario-picker>div{display:flex;flex-wrap:wrap;gap:6px}.kpw-scenario-picker button{background:transparent;border:1px solid #425449;color:#aebfb1;font-size:11px;line-height:1.5;border-radius:4px;padding:7px 9px;min-height:34px}.kpw-scenario-picker button[aria-pressed="true"]{background:#d9dfcd;color:#142017;border-color:#d9dfcd}.kpw-scenario-picker button:hover{border-color:#92a391}.kpw-example{border:1px solid #526154;border-radius:9px;overflow:hidden;background:linear-gradient(155deg,#1a2823,#101c1d);box-shadow:0 14px 32px #0002;min-width:0}.kpw-example-head{display:flex;align-items:flex-start;gap:11px;padding:18px 18px 14px;border-bottom:1px solid #73837125;background:#bdcfb707;flex-wrap:wrap}.kpw-example-head>div{flex:1;min-width:150px}.kpw-example-head small{font-size:10px;color:#b2c1b2;display:block;margin-bottom:4px}.kpw-example-head h4{font-size:14px;line-height:1.5;margin:0}.kpw-example-icon{width:30px;height:32px;padding:5px;color:var(--kpw-champagne);flex-shrink:0}.kpw-example-icon svg{width:22px;height:22px}.kpw-status{display:inline-block;font-size:9px;letter-spacing:.015em;line-height:1.5;background:#bed4bd15;border:1px solid #91b18a55;color:#c4d9bb;border-radius:4px;padding:5px 7px;max-width:100%;overflow-wrap:anywhere}.kpw-example[data-tone="warning"] .kpw-status,.kpw-example[data-tone="attention"] .kpw-status{color:#ebd3a0;border-color:#b7a47966;background:#b7a47918}.kpw-example[data-tone="human"] .kpw-status{color:#e8d4b5;border-color:#c2aa8555}.kpw-workshop .kpw-example-message{padding:17px 18px 0;margin-bottom:15px;font-size:14px;line-height:1.75;color:#d0d9cd;white-space:pre-line}.kpw-example-facts{margin:0 18px 16px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#50604e40;border:1px solid #50604e40;border-radius:5px;overflow:hidden}.kpw-example-facts>div{background:#14211e;padding:10px 12px;min-width:0}.kpw-example-facts dt{font-size:9px;line-height:1.5;color:#9dae9d;margin:0 0 4px}.kpw-example-facts dd{font-size:12px;line-height:1.6;color:#d0dccb;margin:0;overflow-wrap:anywhere}.kpw-example-facts [data-tone="warning"] dd,.kpw-example-facts [data-tone="missing"] dd{color:#e7cda2}.kpw-response{margin:0 18px 16px;padding:14px 15px;border-left:2px solid #c8c0a6;background:#c9d0b708;border-radius:0 5px 5px 0}.kpw-response>.kpw-eyebrow{font-size:9px}.kpw-workshop .kpw-response p{font-size:13px;line-height:1.75;color:#d6dccf;margin:7px 0 0;white-space:pre-line}.kpw-example-owner{display:flex;gap:9px;align-items:center;padding:12px 18px;border-top:1px solid var(--kpw-line);color:#ccdbc9;font-size:11px;line-height:1.6}.kpw-example-owner svg{width:18px;height:18px;color:#9eaf97;flex-shrink:0}.kpw-example-owner small{color:#9daa99;font-size:9px;display:block}.kpw-consequence{display:flex;align-items:flex-start;gap:11px;margin:18px 0 0}.kpw-consequence>span{width:26px;height:26px;padding:3px;background:#bfd4bd14;border-radius:50%;flex-shrink:0;color:#bcd0b3}.kpw-consequence svg{height:18px;width:18px}.kpw-consequence strong{font-weight:550;font-size:12px;color:#d9e2d1;display:block;margin-bottom:3px}.kpw-workshop .kpw-consequence p{font-size:12px;line-height:1.7;margin-bottom:0}
.kpw-example-documents .kpw-example-facts{grid-template-columns:1fr}.kpw-example-documents .kpw-example-facts>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px}.kpw-example-documents .kpw-example-facts dt{font-size:11px;margin:0}.kpw-example-documents .kpw-example-facts dd{text-align:right;font-size:11px}.kpw-example-knowledge .kpw-response{border-color:#a9b5a5}.kpw-example-operations .kpw-example-facts{grid-template-columns:1fr}.kpw-example-operations .kpw-example-facts>div{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center}.kpw-example-portal .kpw-response{border-left:0;border-top:1px solid #76886766}
.kpw-question{border-top:1px solid var(--kpw-line);margin-top:26px;padding-top:22px}.kpw-question .kpw-section-line{margin-bottom:12px}.kpw-question h3{font-size:18px;line-height:1.45;margin:0 0 7px}.kpw-question-progress{display:flex;gap:4px}.kpw-question-progress i{width:12px;height:3px;border-radius:1px;background:#3c4d41}.kpw-question-progress i.is-current{background:#dfd1b0}.kpw-question-progress i.is-done{background:#a6c1aa}.kpw-answer-options{display:grid;gap:7px;margin:13px 0 3px}.kpw-answer-options button{padding:12px 14px;min-height:44px;text-align:left;background:#182722;border:1px solid #4a5e4e;border-radius:5px;color:#d8e2d1;font-size:12px;line-height:1.6}.kpw-answer-options button:hover,.kpw-answer-options button[aria-pressed="true"]{background:#293c2e;border-color:#9cac8c}.kpw-channel-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.kpw-workshop .kpw-channel-options label{display:flex;align-items:center;gap:9px;border:1px solid #435746;border-radius:5px;padding:11px 12px;margin:0;font-size:12px;font-weight:450;cursor:pointer}.kpw-channel-options label:has(input:checked){background:#23382a;border-color:#899c7d}.kpw-question input[type="text"]{margin:4px 0 13px}.kpw-skip{display:block;margin-top:4px}.kpw-note-editor{margin:20px 0 0;border-top:1px solid #9bad9829;padding-top:15px}.kpw-note-editor summary{font-size:12px;color:#b8c8ac;cursor:pointer;min-height:38px;padding:6px 0}.kpw-note-editor form{padding-top:10px}.kpw-note-editor button{margin-top:10px}.kpw-edit-picker{margin:0 0 14px}.kpw-edit-picker label{font-size:11px;color:#aebda8}.kpw-edit-picker select{font-size:13px;padding:8px 10px}
.kpw-flow>h3{font-size:21px;margin-bottom:8px}.kpw-flow>ol{list-style:none;padding:0;margin:26px 0 18px}.kpw-flow li{position:relative;display:flex;align-items:flex-start;gap:16px;padding-bottom:22px}.kpw-flow li:not(:last-child)::before{content:"";position:absolute;top:34px;bottom:0;width:1px;background:#4c604b;left:16px}.kpw-flow li:last-child{padding-bottom:0}.kpw-flow-node{display:grid;place-items:center;width:34px;height:34px;background:#1b2d23;border:1px solid #516b50;border-radius:7px;flex-shrink:0;z-index:1;color:#b7cdab}.kpw-flow-node svg{width:18px;height:18px}.kpw-flow li>div{padding-top:4px;min-width:0}.kpw-flow h4{margin:0 0 5px;font-size:14px}.kpw-flow li p{font-size:12px;margin:0;color:#afbeaa}.kpw-flow li.is-human .kpw-flow-node{background:#302e20;border-color:#8c7f5f;color:#e1d0a9}.kpw-human-label{display:inline-block;padding:3px 7px;margin-top:8px;border:1px solid #9c8d6c66;border-radius:3px;color:#dbca9f;font-size:9px}.kpw-flow-exception{padding:15px 16px;border:1px solid #67755c66;background:#c6c8a307;border-radius:6px}.kpw-flow-exception strong{font-size:12px;color:#e1d3af;font-weight:550}.kpw-flow-exception p{font-size:12px;margin:5px 0 0}
.kpw-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kpw-summary-block{padding:18px 0;border-bottom:1px solid var(--kpw-line)}.kpw-summary-block h3{font-size:17px;line-height:1.5;margin:0 0 11px}.kpw-summary-block h4{font-size:12px;margin:18px 0 8px;color:#d6dfca}.kpw-summary-block>p{font-size:13px}.kpw-list{padding:0;margin:0;list-style:none}.kpw-list li{position:relative;padding-left:15px;color:#bfccb7;font-size:12px;line-height:1.8;margin:7px 0;overflow-wrap:anywhere;white-space:pre-line}.kpw-list li::before{content:"";width:3px;height:3px;border-radius:50%;background:#94ae87;position:absolute;top:10px;left:0}.kpw-assumptions .kpw-list li::before{background:#c0af8a}.kpw-assumptions h3{color:#dac9a5}.kpw-export-actions{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 8px}.kpw-export-actions .kpw-button{flex:1}.kpw-handoff{margin-top:25px;padding:19px 18px;background:#bed0b20a;border:1px solid #5e735052;border-radius:7px}.kpw-handoff h3{font-size:17px;margin-bottom:9px}.kpw-handoff p{font-size:12px}.kpw-handoff .kpw-button{width:100%}.kpw-copy-fallback{margin-top:16px}.kpw-copy-fallback textarea{max-height:280px;font-size:12px}.kpw-back{margin-bottom:12px}
.kpw-foot-top{position:relative;margin-bottom:6px}.kpw-foot-top>div{position:absolute;top:0;right:0;display:flex;gap:12px;align-items:center}.kpw-draft-options summary{min-height:40px;padding:2px 145px 4px 0;font-size:11px;font-weight:500;line-height:1.5;color:#d7e1d9;cursor:pointer}.kpw-draft-options summary::marker{color:var(--kpw-champagne)}.kpw-draft-options summary .kpw-save-state{margin:2px 0 0 13px;font-weight:400}.kpw-draft-options[open] .kpw-save{margin-top:10px}.kpw-draft-options .kpw-help{margin-bottom:10px}.kpw-save-state{display:flex;align-items:center;gap:7px;font-size:10px;color:#b6c5ac;line-height:1.5}.kpw-save-state i{display:block;width:5px;height:5px;background:#9fb28d;border-radius:50%;flex-shrink:0}.kpw-workshop .kpw-save{display:flex;align-items:center;gap:9px;margin:6px 0 0;line-height:1.6;font-size:11px;font-weight:450;color:#c9d5be;cursor:pointer}.kpw-foot .kpw-help{font-size:10px;margin:5px 0 10px;line-height:1.6}.kpw-foot>.kpw-button{font-size:12px!important;min-height:42px}.kpw-foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.kpw-foot-bottom>span{font-size:9px;color:#93a78a}.kpw-language{display:flex;gap:3px}.kpw-language button{padding:4px 7px;border:1px solid transparent;background:none;border-radius:3px;color:#a1b195;font-size:10px;line-height:1.5;min-height:29px}.kpw-language button[aria-pressed="true"]{background:#d2d5b90c;border-color:#65765a;color:#d7e0c9}.kpw-confirm{padding:18px;border:1px solid #a18e6a;background:#25261e;border-radius:7px;margin-bottom:22px}.kpw-confirm h3{font-size:18px;margin-bottom:9px}.kpw-confirm p{font-size:12px}.kpw-confirm .kpw-button{margin:5px 8px 0 0}.kpw-state{padding:40px 0}.kpw-state h3{font-size:23px;margin:12px 0}.kpw-state p{font-size:13px}.kpw-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.kpw-starter{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding:42px 0;margin-top:24px!important;margin-bottom:18px!important;border-bottom:1px solid var(--kpw-line)}.kpw-starter .kpw-eyebrow{font-size:10px;color:#c8c2ae}.kpw-starter h2{font-size:clamp(23px,2vw,30px)!important;letter-spacing:-.035em;line-height:1.3!important;font-weight:500!important;margin:12px 0!important;max-width:470px}.kpw-starter p{font-size:14px!important;line-height:1.8!important;color:#b5c2b8;max-width:480px;margin:0 0 22px}.kpw-starter-example{position:relative;display:flex;align-items:center;gap:16px;text-align:left;background:linear-gradient(135deg,#c0c9b710,#81a28d06);border:1px solid #596653;border-radius:9px;padding:28px 25px;color:#d9e2cf;min-height:130px;transition:background-color .18s,border-color .18s}.kpw-starter-example>svg{width:24px;height:24px;color:#b5c8a7;flex-shrink:0}.kpw-starter-example>span:not(.kpw-example-arrow){font-size:18px;line-height:1.6;letter-spacing:-.02em;max-width:290px}.kpw-example-arrow{width:32px;height:32px;flex-shrink:0;border:1px solid #7c896c;border-radius:50%;display:grid;place-items:center;margin-left:auto;color:#bbcda8}.kpw-example-arrow svg{width:16px;height:16px}.kpw-starter-example:hover{background-color:#bdd2aa0c;border-color:#a0af8b}.kpw-context-link{display:inline-flex;align-items:center;gap:12px;background:transparent;border:0;border-bottom:1px solid #788c6966;padding:10px 0;color:#baceb0;font-size:12px!important;line-height:1.7;text-align:left;margin-top:18px}.kpw-context-link svg{height:17px;width:17px;flex-shrink:0}.kpw-context-link:hover{border-color:#c1cbb1;color:#d3dfc2}.kpw-handoff-note{padding:20px 24px;margin:20px 0;background:#1c2820;border:1px solid #6e805d;border-radius:7px;scroll-margin-top:110px}.kpw-handoff-note p,.kpw-handoff-note summary{font-size:13px;color:#d2dbc5}.kpw-handoff-note pre{font:inherit;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e1914;border:1px solid #586549;padding:16px;border-radius:5px;max-height:400px;overflow:auto}.kpw-handoff-note summary{cursor:pointer;padding:8px 0}.kpw-handoff-note .kpw-button{margin-top:10px}
.kpw-backdrop{display:none;position:fixed;inset:0;background:#030907ba;border:0;z-index:189;cursor:default}
@media(min-width:1180px) and (max-width:1399px){:root,body.kpw-open{--kpw-width:530px}body.kpw-expanded{--kpw-width:650px}.kpw-head{padding-inline:22px}.kpw-body{--kpw-body-pad:24px;padding:24px 22px}.kpw-foot{padding-inline:22px}}
@media(max-width:1179px){.kpw-workshop{top:0!important;width:min(720px,100vw);max-width:100%;height:100dvh;bottom:auto;border-left:1px solid #5c6a50;z-index:500}.kpw-backdrop{display:block;z-index:499}body.kpw-open>main,body.kpw-open>footer,body.kpw-open>.mobile-app-nav{width:auto;margin-right:0}body.kpw-open>main{container-type:normal}body.kpw-modal-open{overflow:hidden!important}.kpw-head{padding-top:max(12px,env(safe-area-inset-top))}.kpw-head-actions>[data-kpw-action="expand"]{display:none}.kpw-foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}.kpw-starter{gap:26px}.kpw-live:not(:empty){padding-bottom:max(10px,env(safe-area-inset-bottom))}}
@media(max-width:620px){.kpw-workshop{width:100%;border-left:0}.kpw-head{min-height:72px;padding:12px 18px;padding-top:max(12px,env(safe-area-inset-top))}.kpw-head h2{font-size:19px}.kpw-identity span{font-size:9px}.kpw-body{--kpw-body-pad:24px;padding:24px 18px 26px}.kpw-foot{padding:10px 18px max(10px,env(safe-area-inset-bottom))}.kpw-intro h3{font-size:26px;max-width:320px}.kpw-proposal h3{font-size:23px}.kpw-head-actions .kpw-icon-button{width:40px;height:40px}.kpw-section-line{gap:9px}.kpw-eyebrow{font-size:9px}.kpw-tabs{gap:0}.kpw-tabs>button{font-size:11px;padding:11px 3px}.kpw-small-status{font-size:9px}.kpw-example-head{padding:15px 14px 12px;gap:8px}.kpw-example-head>div{min-width:130px}.kpw-example-head h4{font-size:13px}.kpw-status{font-size:9px;max-width:100%}.kpw-workshop .kpw-example-message{padding-inline:14px;font-size:12px}.kpw-example-facts{margin-inline:14px}.kpw-example-facts>div{padding:9px}.kpw-example-facts dd{font-size:11px}.kpw-response{margin-inline:14px;padding:12px}.kpw-example-owner{padding-inline:14px}.kpw-draft-options summary{padding-right:135px}.kpw-foot-top>div{gap:7px}.kpw-foot .kpw-help{margin-bottom:7px;font-size:9px}.kpw-foot-top .kpw-text-button{font-size:11px!important}.kpw-foot-bottom>span{font-size:8px}.kpw-question h3{font-size:17px}.kpw-starter{grid-template-columns:1fr;gap:24px;padding:30px 0;margin-top:12px!important}.kpw-starter p{font-size:13px!important}.kpw-starter-example{min-height:108px;padding:22px 18px;gap:13px}.kpw-starter-example>span:not(.kpw-example-arrow){font-size:16px}.kpw-handoff{padding:17px 14px}.kpw-handoff .kpw-button{font-size:12px!important}.kpw-live{padding-inline:18px;font-size:11px}.kpw-copy-fallback textarea,.kpw-workshop input[type="text"],.kpw-workshop select,.kpw-workshop textarea{font-size:16px}.kpw-scenario-picker button{min-height:38px}.kpw-flow li{gap:13px}.kpw-list li{font-size:12px}}
@media(max-width:360px){.kpw-body{padding-inline:14px}.kpw-foot{padding-inline:14px}.kpw-example-facts{grid-template-columns:1fr}.kpw-example-head>div{min-width:110px}.kpw-channel-options{grid-template-columns:1fr 1fr}.kpw-starter-example>svg{display:none}.kpw-foot-bottom>span{max-width:190px}}
.kpw-transfer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.kpw-transfer-actions .kpw-text-button{min-height:44px;text-align:left}
@media(max-width:1179px) and (max-height:620px){.kpw-foot{padding-block:6px}.kpw-body{--kpw-body-pad:18px;padding-block:18px}.kpw-workshop:has(.kpw-body input:focus,.kpw-body textarea:focus,.kpw-body select:focus) .kpw-foot{display:none}.kpw-live{max-height:40px}}
@media(prefers-reduced-motion:reduce){.kpw-workshop *,.kpw-starter *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
