:root{--paper:#fff;--paper-dim:#f4f3f1;--ink:#000;--ink-soft:#2a2a2a;--muted:#6f6f6f;--line:#000;--hair:#00000029;--crisis:#e0301e;--crisis-strong:#b3140a;--crisis-soft:#f9e2de;--dark-bg:#17140f;--moran-rose-fill:#b6465a;--moran-rose-hover:#a23349;--font-serif:var(--font-noto-serif-kr), "Noto Serif KR", "EB Garamond", Batang, serif;--font-sans:var(--font-inter), Inter, "Pretendard Variable", Pretendard, system-ui, sans-serif;--font-mono:var(--font-space-mono), "Space Mono", ui-monospace, monospace;--stage-w:1280px;--stage-h:720px;--rail:46px}@supports (color:lab(0% 0 0)){:root{--moran-rose-fill:lab(46.1446% 47.5145 13.3356);--moran-rose-hover:lab(39.1808% 47.4498 13.491)}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%}body{background:var(--dark-bg);color:var(--ink);font-family:var(--font-serif);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer;border-radius:0}button,label,a{touch-action:manipulation}a{color:inherit}::selection{background:var(--ink);color:var(--paper)}[hidden]{display:none!important}.stage{width:var(--stage-w);height:var(--stage-h);grid-template-columns:var(--rail) 1fr;transform-origin:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-feature-settings:"tnum" 1;flex:none;grid-template-rows:44px 1fr 30px;grid-template-areas:"rail top""rail canvas""rail foot";line-height:1.55;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.rail{border-right:1px solid var(--line);flex-direction:column;grid-area:rail;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.rail__mark{color:var(--crisis);font-family:var(--font-mono);letter-spacing:.04em;font-size:9px;font-weight:700}.rail__vt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-size:10px}.rail__pg{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.top{border-bottom:1px solid var(--line);grid-area:top;justify-content:space-between;align-items:center;gap:16px;padding:0 26px;display:flex}.top__brand{font-family:var(--font-sans);letter-spacing:-.035em;white-space:nowrap;font-size:13px;font-weight:700}.top__brand:after{content:"";background:var(--crisis);vertical-align:2px;width:5px;height:5px;margin-left:6px;display:inline-block}.top__right{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.canvas{grid-area:canvas;min-width:0;min-height:0;position:relative;overflow:hidden}.foot{border-top:1px solid var(--line);font-family:var(--font-mono);grid-area:foot;align-items:center;gap:16px;padding:0 16px;font-size:10.5px;display:flex}.foot__key{color:var(--muted)}.foot__value{font-weight:700}.foot__rec{color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.foot__rec:before{content:"";background:var(--crisis);width:6px;height:6px;animation:1s steps(2,end) infinite rec}@keyframes rec{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.foot__rec:before{animation:none}}.fit-wrap{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;font-size:var(--fs,18px);position:absolute;inset:0;overflow:hidden auto}.canvas__fade{z-index:2;background:linear-gradient(to bottom, #fff0, var(--paper) 70%);height:44px;color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:-.02em;pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:6px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.canvas:not([data-more]) .canvas__fade{display:none}.cover-page{flex-direction:column;justify-content:center;padding:44px 76px 54px 58px;display:flex}.cover-page:after{content:"";background:var(--hair);width:1px;position:absolute;top:40px;bottom:40px;right:54px}.eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6em;font-size:.62em;display:inline-flex}.eyebrow:before{content:"";background:var(--crisis);width:1.5em;height:1px;display:inline-block}.cover__title{max-width:20ch;font-family:var(--font-sans);letter-spacing:-.025em;margin-top:.35em;font-size:3.55em;font-weight:600;line-height:1.04}.cover__rule{background:var(--crisis);width:5.5em;height:4px;margin-top:1.15em}.body-page{flex-direction:column;padding:34px 58px 30px 46px;display:flex}.page-title{font-family:var(--font-sans);letter-spacing:-.03em;margin-top:.3em;font-size:1.62em;font-weight:700;line-height:1.2}.page-rule{background:var(--line);height:1px;margin:.62em 0 .85em}.prose{font-size:1em;line-height:1.72}.prose>*+*{margin-top:.72em}.prose .hl{color:var(--crisis);font-weight:700}.prose .lead{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.06em;font-weight:500}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:1.6em;display:grid}.body-page__mediaLayout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:1.4em;min-width:0;display:grid}.body-page__mediaLayout--right .body-page__media{order:2}.body-page__media{min-width:0;margin:0}.body-page__media img{object-fit:contain;width:100%;max-height:20em;display:block}.body-page__content{min-width:0}.body-page__resources{flex-wrap:wrap;gap:.5em;margin-top:.95em;display:flex}.body-page__resource{border:1px solid var(--line);min-width:0;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-text-decoration-color:var(--crisis);text-decoration-color:var(--crisis);text-underline-offset:.14em;padding:.32em .5em;font-size:.78em;font-weight:700;line-height:1.3;text-decoration-thickness:1px;display:inline-flex}.body-page__resource:hover{border-color:var(--crisis);color:var(--crisis)}.body-page--training-workflow{padding:30px 48px 28px 44px}.body-page__eyebrowRow{justify-content:space-between;align-items:center;gap:1em;min-width:0;display:flex}.training-profileBadge{border:1px solid var(--line);background:var(--paper);min-height:2em;color:var(--ink);font-family:var(--font-sans);flex:none;align-items:center;gap:.55em;padding:0 .65em;font-size:max(14px,.58em);font-weight:700;display:inline-flex}.training-profileBadge:hover,.training-profileBadge--missing{border-color:var(--crisis);color:var(--crisis-strong)}.training-profileBadge i{background:var(--crisis);width:1px;height:1em}.training-profileSelector{gap:.64em;margin-top:.7em;display:grid}.training-profileSelector__group{grid-template-columns:8.6em minmax(0,1fr);align-items:stretch;gap:.7em;display:grid}.training-profileSelector__label{border:1px solid var(--line);background:var(--ink);color:var(--paper);font-family:var(--font-sans);flex-direction:column;justify-content:center;padding:.65em .75em;display:flex}.training-profileSelector__label span{color:#ff6a57;font-family:var(--font-mono);font-size:.58em}.training-profileSelector__label strong{margin-top:.22em;font-size:.82em;line-height:1.3}.training-profileSelector__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45em;display:grid}.training-profileSelector__choices--ai{grid-template-columns:repeat(4,minmax(0,1fr))}.training-profileChoice{border:1px solid var(--hair);background:var(--paper);min-width:0;color:var(--ink);text-align:left;grid-template-columns:1.2em minmax(0,1fr);align-content:center;column-gap:.45em;padding:.55em .62em;display:grid}.training-profileChoice:hover,.training-profileChoice.is-selected{border-color:var(--crisis);background:var(--crisis-soft)}.training-profileChoice__check{border:1px solid var(--muted);border-radius:50%;grid-row:1/span 2;align-self:center;width:.88em;height:.88em;position:relative}.training-profileChoice.is-selected .training-profileChoice__check{border-color:var(--crisis)}.training-profileChoice__check i{background:0 0;border-radius:50%;display:block;position:absolute;inset:.18em}.training-profileChoice.is-selected .training-profileChoice__check i{background:var(--crisis)}.training-profileChoice strong{font-family:var(--font-sans);overflow-wrap:anywhere;font-size:max(16px,.72em);line-height:1.25;overflow:hidden}.training-profileChoice span:last-child{color:var(--muted);margin-top:.12em;font-size:max(12px,.53em);line-height:1.28}.training-profileSelector__result{border-left:3px solid var(--hair);color:var(--muted);align-items:center;gap:.7em;padding:.42em .65em;font-size:max(15px,.66em);display:flex}.training-profileSelector__result.is-complete{border-left-color:var(--crisis);color:var(--ink)}.training-profileSelector__result strong{color:var(--crisis-strong);font-family:var(--font-sans);flex:none}.training-visual{min-width:0;margin-top:.72em;display:grid}.training-visual--flow,.training-visual--cycle{align-items:stretch;display:flex}.training-flowNode{border:1px solid var(--line);background:var(--paper-dim);flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;padding:.55em .6em;display:flex}.training-flowNode>span,.training-visualCard>span{color:var(--crisis);font-family:var(--font-mono);font-size:.54em;font-weight:700}.training-flowNode strong,.training-visualCard strong{font-family:var(--font-sans);margin-top:.22em;font-size:max(16px,.76em);line-height:1.3}.training-flowNode p,.training-visualCard p{color:var(--muted);margin-top:.2em;font-size:max(13px,.58em);line-height:1.35}.training-flowArrow{justify-content:center;align-items:center;min-width:1.5em;display:flex}.training-flowArrow i{background:var(--crisis);width:.86em;height:1px;display:block;position:relative}.training-flowArrow i:after{border-top:1px solid var(--crisis);border-right:1px solid var(--crisis);content:"";width:.32em;height:.32em;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.training-visual--compare,.training-visual--stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65em}.training-visual--stack{grid-template-columns:repeat(3,minmax(0,1fr))}.training-visualCard{border-top:3px solid var(--ink);background:var(--paper-dim);flex-direction:column;justify-content:center;min-width:0;min-height:4.3em;padding:.56em .68em;display:flex}.training-visualCard:nth-child(2n){border-top-color:var(--crisis)}.training-visual--emphasis .training-visualCard{justify-content:flex-start;padding:.7em .8em}.training-visual--emphasis .training-visualCard>span{font-size:max(14px,.62em)}.training-visual--emphasis .training-visualCard strong{font-size:max(20px,.9em)}.training-visual--emphasis .training-visualCard p{color:var(--ink);margin-top:.35em;font-size:max(17px,.74em);line-height:1.42}.training-guide__footnote{border-top:1px dashed var(--line);color:var(--crisis);margin:0;padding:.55em .8em;font-size:max(16px,.7em);font-weight:700}.training-guide{border:1px solid var(--line);grid-template-columns:11.5em minmax(0,1fr);min-width:0;margin-top:.68em;display:grid}.training-guide__head{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;padding:.62em .72em;display:flex}.training-guide__head span{color:#ff6a57;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.54em;font-weight:700}.training-guide__head strong{font-family:var(--font-sans);margin-top:.28em;font-size:max(16px,.74em);line-height:1.34}.training-guide__items{min-width:0;display:grid}.training-guide__item{border-bottom:1px dotted var(--hair);grid-template-columns:2.35em minmax(0,1fr);align-items:center;gap:.55em;min-width:0;padding:.34em .62em;display:grid}.training-guide__item:last-child{border-bottom:0}.training-guide__item>span{color:var(--crisis);font-family:var(--font-mono);font-size:.58em;font-weight:700}.training-guide__item code{min-width:0;color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;font-size:max(14px,.63em);line-height:1.38}.training-guide--tree{grid-template-columns:10em minmax(0,1fr)}.training-folderTree{background:var(--paper);min-width:0;padding:.48em .56em .56em;display:grid;position:relative}.training-folderTree__root{border-bottom:1px solid var(--line);grid-template-columns:1.4em auto minmax(0,1fr);align-items:center;gap:.42em;padding:0 .18em .38em;display:grid}.training-folderTree__root strong,.training-folderTree__branchTitle{color:var(--crisis-strong);font-family:var(--font-sans);font-size:max(13px,.56em);font-weight:700}.training-folderTree code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:max(14px,.52em)}.training-folderTree__root code{color:var(--ink-soft)}.training-folderTree__trunk{border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);width:calc(50% - 1.12em);height:.65em;position:absolute;top:2.32em;left:50%;transform:translate(-50%)}.training-folderTree__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56em;padding-top:.68em;display:grid}.training-folderTree__branch{border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--paper-dim);min-width:0;padding:.34em .42em .4em}.training-folderTree__branch--project{border-top-color:var(--crisis)}.training-folderTree__branchTitle{align-items:center;gap:.44em;padding-bottom:.25em;display:flex}.training-folderTree__branchTitle .training-folderTree__icon{color:var(--ink)}.training-folderTree__branch--project .training-folderTree__branchTitle .training-folderTree__icon{color:var(--crisis)}.training-folderTree__nodes{gap:.1em;display:grid}.training-folderTree__node{min-width:0;min-height:1.35em;padding-left:calc(var(--tree-level) * .72em);color:var(--ink-soft);grid-template-columns:1em 1.05em minmax(0,auto) minmax(4.8em,1fr);align-items:center;gap:.28em;display:grid}.training-folderTree__connector{border-left:1px solid var(--muted);border-bottom:1px solid var(--muted);width:.82em;height:.7em}.training-folderTree__icon{width:1.05em;height:.9em;color:var(--ink-soft);fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25px;display:block}.training-folderTree__node--file .training-folderTree__icon{width:.84em;height:1em}.training-folderTree__node code{color:var(--ink);white-space:nowrap}.training-folderTree__node small{min-width:0;color:var(--ink-soft);font-family:var(--font-sans);overflow-wrap:anywhere;font-size:max(13px,.5em);line-height:1.2}.body-page__eyebrowLead{align-items:center;gap:.55em;min-width:0;display:flex}.training-stepBadge,.training-pauseTag{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;flex:none;align-items:center;padding:.22em .6em;font-size:max(13px,.62em);font-weight:700;display:inline-flex}.training-stepBadge{background:var(--ink);color:var(--paper)}.training-pauseTag{border:1px solid var(--crisis);background:var(--crisis-soft);color:var(--crisis-strong)}.training-pausePage{background:linear-gradient(var(--paper-dim), var(--paper-dim)) top / 100% 108px no-repeat, var(--paper)}.training-profileSelector__choices--os{grid-template-columns:repeat(2,minmax(0,1fr))}.training-progress{min-width:0;margin:.6em 0 0;padding:0;list-style:none;display:flex}.training-progress__item{flex:1 1 0;align-items:center;gap:.45em;min-width:0;display:flex}.training-progress__item:last-child{flex:none}.training-progress__item:not(:last-child):after{background:var(--hair);content:"";flex:1 1 0;height:1px;margin:0 .6em}.training-progress__item.is-done:not(:last-child):after{background:var(--ink)}.training-progress__dot{border:1px solid var(--muted);width:1.7em;height:1.7em;color:var(--muted);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:max(12px,.56em);font-weight:700;display:inline-flex}.training-progress__item.is-done .training-progress__dot{border-color:var(--ink);background:var(--ink);color:var(--paper)}.training-progress__dot i{border-bottom:2px solid var(--paper);border-left:2px solid var(--paper);width:.55em;height:.3em;display:block;transform:translateY(-.12em)rotate(-45deg)}.training-progress__item.is-current .training-progress__dot{border:2px solid var(--crisis);background:var(--crisis-soft);color:var(--crisis-strong)}.training-progress__label{min-width:0;font-family:var(--font-sans);flex-direction:column;display:flex}.training-progress__label strong{white-space:nowrap;font-size:max(13px,.62em);line-height:1.2}.training-progress__label small{color:var(--muted);white-space:nowrap;font-size:max(11px,.48em);line-height:1.2}.training-progress__item.is-todo .training-progress__label strong{color:var(--muted)}.training-progress__item.is-current .training-progress__label strong{color:var(--crisis-strong)}.training-work{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:.7em;min-width:0;margin-top:.7em;display:grid}.training-work>.training-steps,.training-work>.training-prompt{margin-top:0}.training-steps{border:1px solid var(--line);background:var(--paper);min-width:0;margin-top:.7em;display:grid}.training-steps__list{min-width:0;margin:0;padding:.28em .7em .3em;list-style:none;display:grid}.training-step{border-bottom:1px dotted var(--hair);grid-template-columns:1.7em minmax(0,1fr);align-items:start;gap:.5em;min-width:0;padding:.36em 0;display:grid}.training-step:last-child{border-bottom:0}.training-step__no{background:var(--ink);width:1.5em;height:1.5em;color:var(--paper);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-top:.12em;font-size:max(12px,.56em);font-weight:700;display:inline-flex}.training-step__body{gap:.32em;min-width:0;display:grid}.training-step__text{font-family:var(--font-sans);overflow-wrap:anywhere;font-size:max(15px,.74em);font-weight:600;line-height:1.38}.training-step__chip{border:1px solid var(--crisis);color:var(--crisis-strong);vertical-align:.1em;white-space:nowrap;align-items:center;gap:.32em;margin-left:.45em;padding:.06em .45em;font-size:.78em;font-weight:700;display:inline-flex}.training-step__chip:before{content:"";border-bottom:1px solid;border-right:1px solid;width:.36em;height:.36em;margin-top:-.22em;transform:rotate(45deg)}.training-step__link{background:var(--ink);min-height:2.2em;color:var(--paper);font-family:var(--font-sans);justify-self:start;align-items:center;gap:.55em;padding:0 1.05em;font-size:max(15px,.74em);font-weight:700;text-decoration:none;display:inline-flex}.training-step__link:after{content:"";border-top:2px solid;border-right:2px solid;width:.42em;height:.42em;transform:rotate(45deg)}.training-step__link:hover{background:var(--crisis)}.training-step__copy{background:var(--ink);min-width:0;color:var(--paper-dim);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5em;padding:.3em .3em .3em .7em;display:grid}.training-step__copy code{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;font-size:max(14px,.7em);line-height:1.4}.training-copyButton{border:1px solid var(--paper);min-height:1.9em;color:var(--paper);font-family:var(--font-sans);white-space:nowrap;background:0 0;flex:none;align-items:center;padding:0 .6em;font-size:max(12px,.58em);font-weight:700;display:inline-flex}.training-copyButton:hover{background:var(--paper);color:var(--ink)}.training-step__note{color:var(--ink-soft);font-family:var(--font-sans);overflow-wrap:anywhere;font-size:max(14px,.6em);line-height:1.3}.training-steps__done{border-top:1px solid var(--line);background:var(--paper-dim);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6em;min-width:0;padding:.42em .7em;display:grid}.training-steps__done>span{color:var(--crisis-strong);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;font-size:max(11px,.5em);font-weight:700}.training-steps__done>strong{font-family:var(--font-sans);overflow-wrap:anywhere;font-size:max(14px,.68em);line-height:1.35}.training-steps__done--ai{background:var(--ink);color:var(--paper)}.training-steps__done--ai>span{color:#ff6a57}.training-steps__locked{border-left:3px solid var(--hair);color:var(--muted);margin-top:.7em;padding:.5em .7em;font-size:max(14px,.66em)}.training-guide--copyable .training-guide__item{grid-template-columns:2.35em minmax(0,1fr) auto}.training-guide .training-copyButton{border-color:var(--ink);color:var(--ink)}.training-guide .training-copyButton:hover{background:var(--ink);color:var(--paper)}.training-prompt{border:1px solid var(--line);background:var(--paper-dim);min-width:0;margin-top:.85em;display:grid}.training-prompt--locked{opacity:.68}.training-prompt__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8em;min-width:0;padding:.5em .75em;display:flex}.training-prompt__head>div:first-child{min-width:0}.training-prompt__head>div>span{color:var(--crisis-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58em;font-weight:700;display:block}.training-prompt__head>div>strong{font-family:var(--font-sans);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:.18em;font-size:max(17px,.86em);line-height:1.25;display:block}.training-prompt__buttons{flex:none;gap:.4em;display:flex}.training-prompt__head button{border:1px solid var(--ink);background:var(--paper);min-height:2.45em;color:var(--ink);font-family:var(--font-sans);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 .8em;font-size:max(15px,.7em);font-weight:700;display:inline-flex}.training-prompt__head button:first-child{background:var(--ink);color:var(--paper)}.training-prompt__head button:hover:not(:disabled){border-color:var(--crisis);background:var(--crisis);color:var(--paper)}.training-prompt__head button:disabled{border-color:var(--muted);background:var(--paper);color:var(--muted)}.training-prompt__area{border-bottom:1px solid var(--hair);gap:.4em;padding:.62em .9em;display:grid}.training-prompt__area i{background:var(--hair);height:1px;display:block}.training-prompt__area i:first-child{width:92%}.training-prompt__area i:nth-child(2){width:70%}.training-prompt__area i:nth-child(3){width:84%}.training-prompt__area i:nth-child(5){width:76%}.training-prompt__area i:nth-child(6){width:58%}.training-prompt__area span{color:var(--muted);font-family:var(--font-sans);justify-self:center;padding:.05em .6em;font-size:max(12px,.56em)}.training-prompt__ai{min-width:0;font-family:var(--font-sans);align-items:center;gap:.5em;padding:.4em .75em;font-size:max(13px,.62em);display:flex}.training-prompt__ai span{color:var(--crisis-strong);font-family:var(--font-mono);white-space:nowrap;flex:none;font-size:.85em;font-weight:700}.training-prompt__ai i{background:var(--crisis);flex:none;width:1px;height:1em}.training-prompt__ai em{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-style:normal;line-height:1.35}.training-promptDialogLayer{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#110f0c9e;place-items:center;padding:30px 38px 34px 78px;animation:.16s ease-out training-promptDialog-backdrop-in;display:grid;position:absolute;inset:0}.training-promptDialog{border:1px solid var(--ink);background:var(--paper);width:100%;min-width:0;height:100%;min-height:0;color:var(--ink);flex-direction:column;padding:0;font-size:16px;animation:.18s ease-out training-promptDialog-in;display:flex;overflow:visible;box-shadow:0 18px 52px #00000057,0 0 0 1px #ffffff59}@keyframes training-promptDialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes training-promptDialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.training-promptDialog:focus{outline:2px solid var(--paper);outline-offset:2px}.training-promptDialog__head,.training-promptDialog__foot{background:var(--paper);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.training-promptDialog__head{border-bottom:1px solid var(--ink)}.training-promptDialog__foot{border-top:1px solid var(--line);background:var(--paper-dim);padding-top:10px;padding-bottom:10px}.training-promptDialog__foot>span{min-width:0;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:11.5px}.training-promptDialog__title{min-width:0}.training-promptDialog__title span{color:var(--crisis-strong);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.training-promptDialog__title strong{font-family:var(--font-sans);letter-spacing:-.01em;margin-top:3px;font-size:20px;font-weight:800;line-height:1.2;display:block}.training-promptDialog__title small{color:var(--muted);font-family:var(--font-mono);margin-top:4px;font-size:11.5px;display:block}.training-promptDialog__buttons{flex:none;gap:8px;display:flex}.training-promptDialog__buttons button{border:1px solid var(--ink);background:var(--paper);min-height:38px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;padding:0 16px;font-size:14px;font-weight:700}.training-promptDialog__buttons button:first-child{background:var(--ink);color:var(--paper)}.training-promptDialog__buttons button:hover{border-color:var(--crisis);background:var(--crisis);color:var(--paper)}.training-promptDialog__buttons button:focus-visible{outline:2px solid var(--crisis);outline-offset:2px}.training-promptDialog__scroll{background:var(--paper);scrollbar-gutter:stable;flex:auto;min-height:0;padding:18px 22px 22px;overflow:auto}.training-promptDialog__body{border-left:3px solid var(--crisis);color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:4px 0 4px 18px;font-size:14px;line-height:1.7}@media (prefers-reduced-motion:reduce){.training-promptDialogLayer,.training-promptDialog{animation:none}}.viewer:is([data-deck-slug=seobu-day2][data-slide-number="2"],[data-deck-slug=hive-2026-day2][data-slide-number="2"],[data-deck-slug=baekyoung-2026][data-slide-number="38"]) .body-page--training-workflow{padding-top:24px;padding-bottom:22px}.viewer:is([data-deck-slug=seobu-day2][data-slide-number="2"],[data-deck-slug=hive-2026-day2][data-slide-number="2"],[data-deck-slug=baekyoung-2026][data-slide-number="38"]) .page-rule{margin-top:.46em;margin-bottom:.58em}.viewer:is([data-deck-slug=seobu-day2][data-slide-number="2"],[data-deck-slug=hive-2026-day2][data-slide-number="2"],[data-deck-slug=baekyoung-2026][data-slide-number="38"]) .training-visual--flow{margin-top:.48em}.viewer:is([data-deck-slug=seobu-day2][data-slide-number="2"],[data-deck-slug=hive-2026-day2][data-slide-number="2"],[data-deck-slug=baekyoung-2026][data-slide-number="38"]) .training-flowNode{padding:.34em .46em}.viewer:is([data-deck-slug=seobu-day2][data-slide-number="2"],[data-deck-slug=hive-2026-day2][data-slide-number="2"],[data-deck-slug=baekyoung-2026][data-slide-number="38"]) .training-flowNode strong{margin-top:.1em;font-size:max(15px,.68em);line-height:1.18}.viewer:is([data-deck-slug=seobu-day2][data-slide-number="2"],[data-deck-slug=hive-2026-day2][data-slide-number="2"],[data-deck-slug=baekyoung-2026][data-slide-number="38"]) .training-flowNode p{margin-top:.1em;font-size:max(12px,.5em);line-height:1.22}.viewer:is([data-deck-slug=seobu-day2][data-slide-number="2"],[data-deck-slug=hive-2026-day2][data-slide-number="2"],[data-deck-slug=baekyoung-2026][data-slide-number="38"]) .training-flowArrow{min-width:1.15em}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .body-page--training-workflow{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-content:start;column-gap:.72em;padding-top:22px;padding-bottom:20px;display:grid}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .body-page__eyebrowRow,.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .page-title,.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .page-rule,.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .prose{grid-column:1/-1}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .page-rule{margin-top:.46em;margin-bottom:.56em}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .prose{line-height:1.48}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .prose>*+*{margin-top:.38em}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .training-profileSelector,.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .training-steps{grid-row:5;margin-top:.5em}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .training-profileSelector{grid-column:1;align-self:start;gap:.42em}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .training-profileSelector__group{grid-template-columns:6.4em minmax(0,1fr);gap:.42em}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .training-profileSelector__choices--ai{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .training-profileChoice{padding:.38em .44em}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .training-profileSelector__result{align-items:flex-start;padding-top:.32em;padding-bottom:.32em}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .training-steps{grid-column:2;align-self:start}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .training-step__prompt--compact{grid-area:5/2;align-self:start;margin-top:.5em}.viewer[data-deck-slug=seobu-day2][data-slide-number="4"] .training-step{padding-top:.26em;padding-bottom:.26em}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .body-page--training-workflow{padding-top:22px;padding-bottom:20px}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .page-rule{margin-top:.42em;margin-bottom:.5em}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .prose{line-height:1.48}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .prose>*+*{margin-top:.46em}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .training-guide--tree{grid-template-columns:9.2em minmax(0,1fr);margin-top:.46em}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .training-folderTree{padding:.34em .48em .42em}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .training-folderTree__root{padding-bottom:.24em}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .training-folderTree__trunk{height:.48em;top:2.12em}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .training-folderTree__split{gap:.44em;padding-top:.5em}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .training-folderTree__branch{padding:.24em .36em .3em}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .training-folderTree__branchTitle{padding-bottom:.14em}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .training-folderTree__nodes{gap:0}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .training-folderTree__node{min-height:1.12em}.viewer[data-deck-slug=seobu-day2][data-slide-number="19"] .training-folderTree__node small{font-size:max(12px,.46em);line-height:1.1}.body-page--training-workflow .eyebrow{text-transform:none}.training-visual--cycle{flex-wrap:wrap}.training-visual__loopNote{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;flex:1 0 100%;justify-content:flex-end;align-items:center;gap:.45em;margin:.15em 0 0;font-size:.52em;display:flex}.training-visual__loopNote i{background:var(--crisis);width:2.2em;height:1px;display:block;position:relative}.training-visual__loopNote i:before{content:"";border-left:1px solid var(--crisis);border-bottom:1px solid var(--crisis);width:.55em;height:.55em;position:absolute;top:-.32em;left:-1px;transform:rotate(45deg)}.training-step__prompt{margin-top:.5em}.training-step__promptRow{flex-wrap:wrap;align-items:center;gap:.55em;display:flex}.training-promptButton{border:1px solid var(--ink);background:var(--paper);min-height:2.5em;color:var(--ink);font-family:var(--font-sans);cursor:pointer;padding:0 1.1em;font-size:.92em;font-weight:700}.training-promptButton--primary{background:var(--ink);min-height:2.75em;color:var(--paper);letter-spacing:-.01em;padding:0 1.5em;font-size:1em;font-weight:800}.training-promptButton:hover:not(:disabled){border-color:var(--crisis);background:var(--crisis);color:var(--paper)}.training-promptButton:disabled{opacity:.55;cursor:default}.training-step__promptMeta{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:.7em}.training-step__ai{color:var(--ink-soft);font-family:var(--font-sans);align-items:baseline;gap:.55em;margin:.45em 0 0;font-size:max(14px,.82em);line-height:1.4;display:flex}.training-step__ai span{color:var(--crisis-strong);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;flex:none;font-size:.78em;font-weight:700}.training-step__ai em{font-style:normal}.body-page__resources--tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));gap:.6em;margin-top:.8em;display:grid}.body-page__resourceTile{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--paper-dim);min-width:0;color:var(--ink);font-family:var(--font-sans);gap:.3em;padding:.6em .75em .65em;display:grid}.body-page__resourceTile__label{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:.9em;font-weight:800;line-height:1.2}.body-page__resourceTile__url{min-width:0;color:var(--crisis-strong);font-family:var(--font-mono);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:max(13px,.66em);font-weight:650;line-height:1.3}.body-page__resourceTile__actions{flex-wrap:wrap;align-items:center;gap:.45em;margin-top:.15em;display:flex}.body-page__resourceTile__open{background:var(--ink);min-height:2em;color:var(--paper);align-items:center;gap:.5em;padding:0 .95em;font-size:max(14px,.72em);font-weight:700;text-decoration:none;display:inline-flex}.body-page__resourceTile__open:after{content:"";border-top:2px solid;border-right:2px solid;width:.4em;height:.4em;transform:rotate(45deg)}.body-page__resourceTile__open:hover{background:var(--crisis)}.body-page__resourceTile__copy{border:1px solid var(--ink);min-height:2em;color:var(--ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;padding:0 .8em;font-size:max(14px,.72em);font-weight:700;display:inline-flex}.body-page__resourceTile__copy:hover{background:var(--ink);color:var(--paper)}.body-page__asideRow{align-items:flex-start;gap:1.2em;min-width:0;display:flex}.body-page__asideRow>.body-page__content{flex:auto}.body-page__asideRow>.body-page__resources{flex-wrap:nowrap;flex:none;gap:1.4em;margin-top:.2em}.body-page__resourceQr{align-items:center;gap:.3em;min-width:0;display:inline-flex}.body-page__resourceQr--caption{align-items:flex-start;gap:.6em}.body-page__resourceQrCopy{flex-direction:column;align-items:flex-start;gap:.35em;display:flex}.body-page__resourceTile--qr{grid-template-columns:minmax(0,1fr) auto}.body-page__resourceTile--qr>.qr{background:#fff;grid-area:1/2/span 3;width:96px;height:96px;padding:4px}.body-page__resourceCaption{word-break:keep-all;overflow-wrap:anywhere;max-width:16em;margin:0;font-size:.7em;line-height:1.45;display:block}.body-page__resourceQr .qr{border:1px solid var(--hair);background:#fff;width:96px;height:96px;padding:4px;display:block}.body-page--comparison,.body-page--limit-cards,.body-page--principle-pairs,.body-page--question-answer,.body-page--case-grid,.body-page--vibe-modes,.body-page--training-cover,.body-page--decision-matrix,.body-page--starter-grid,.body-page--step-cards,.body-page--tool-compare,.body-page--context-stage,.body-page--publishing-flow,.body-page--homework-framework{overflow:hidden}.body-page--comparison .page-title,.body-page--limit-cards .page-title,.body-page--principle-pairs .page-title,.body-page--case-grid .page-title{font-size:1.48em}.body-page--question-answer .page-title{max-width:41ch;font-size:1.3em}.layout-comparison{flex:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.05em;min-height:0;display:grid}.comparison-context{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:.72em;min-width:0;padding-right:1.05em;display:flex}.comparison-context__art{border:1px solid var(--line);background:var(--paper-dim)}.comparison-context__art .body-page__media{padding:.35em}.comparison-context__art .body-page__media img{max-height:13.9em}.comparison-context__caption .prose{font-size:.74em;line-height:1.47}.comparison-context__caption .prose .lead{font-size:1em}.comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78em;min-width:0;display:grid}.comparison-card,.limit-card,.principle-compare__card,.principle-panel,.question-answer__answer,.case-group{border:1px solid var(--line);background:var(--paper)}.comparison-card{flex-direction:column;gap:.62em;min-width:0;padding:.9em;display:flex}.comparison-card--industry{background:var(--paper-dim)}.comparison-card--ai{border-top:4px solid var(--crisis)}.comparison-card__index,.limit-card__index,.principle-compare__index,.principle-panel__index,.question-answer__index,.case-group__heading{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58em;font-weight:700;line-height:1.3}.comparison-card .prose{font-size:.82em;line-height:1.52}.comparison-card .prose>*+*{margin-top:.42em}.comparison-card .prose .lead{font-size:1.26em}.comparison-card__source,.limit-card__source{align-self:flex-end;margin-top:auto}.source-link{min-width:0;color:var(--ink);font-family:var(--font-sans);text-align:right;-webkit-text-decoration-color:var(--crisis);text-decoration-color:var(--crisis);text-underline-offset:.18em;justify-content:flex-end;align-items:baseline;gap:.42em;font-size:.63em;font-weight:700;line-height:1.35;text-decoration-thickness:1px;display:inline-flex}.source-link__prefix{color:var(--crisis-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.92em}.source-link__prefix:after{content:"·";color:var(--muted);margin-left:.42em}.source-link__label{overflow-wrap:anywhere;min-width:0}.source-link:hover{color:var(--crisis-strong)}.layout-limits{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.24fr) minmax(0,1.06fr);gap:.74em;min-height:0;display:grid}.limit-card{flex-direction:column;gap:.64em;min-width:0;padding:.86em;display:flex}.limit-card--prediction{background:var(--paper-dim)}.limit-card--hallucination{border-top:4px solid var(--crisis)}.limit-card--sentience{border-bottom:4px solid var(--ink)}.limit-card--sentience .prose{flex-direction:column;flex:1;min-height:0;display:flex}.limit-card.limit-card--sentience .note-serif{border-left:3px solid var(--crisis);background:var(--paper-dim);font-family:var(--font-sans);margin-top:auto;padding:.65em .72em;font-size:.76em;font-style:normal;font-weight:700;line-height:1.45}.limit-card .prose{font-size:.79em;line-height:1.5}.limit-card .prose>*+*{margin-top:.5em}.limit-card .note-serif{font-size:.89em;line-height:1.4}.layout-principles{flex-direction:column;flex:1;gap:.78em;min-height:0;display:flex}.principle-compare,.principle-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78em;min-width:0;display:grid}.principle-compare__card,.principle-panel{min-width:0;padding:.78em .9em}.principle-compare__card{background:var(--paper-dim)}.principle-compare__card--accent{border-top:4px solid var(--crisis);background:var(--paper)}.principle-compare .prose,.principle-panels .prose{margin-top:.52em;font-size:.79em;line-height:1.5}.principle-compare .prose>*+*,.principle-panels .prose>*+*{margin-top:.42em}.principle-panel{padding-left:1.26em;position:relative}.principle-panel:before{content:"";background:var(--crisis);width:3px;position:absolute;top:.82em;bottom:.82em;left:.56em}.layout-question-answer{flex:1;grid-template-columns:minmax(0,.22fr) minmax(0,1fr);align-items:center;gap:1.2em;min-height:0;display:grid}.question-answer__line{background:var(--crisis);width:100%;height:1px}.question-answer__answer{border-left:6px solid var(--crisis);min-width:0;padding:1.35em 1.5em 1.45em}.question-answer__answer .prose{margin-top:.5em;font-size:1.03em;line-height:1.42}.question-answer__answer .prose .lead{font-size:1.36em;font-weight:650}.layout-cases{flex-direction:column;flex:1;gap:.72em;min-height:0;display:flex}.case-group{min-width:0;padding:.75em}.case-group__heading{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:.65em;display:flex}.case-group__heading span{color:var(--crisis);font-size:1.3em}.case-group__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em;display:grid}.case-group__grid--teacher{grid-template-columns:repeat(3,minmax(0,1fr))}.case-group__featured{grid-column:1/-1}.case-group__featured .case-card{border-left:4px solid var(--crisis);background:var(--paper-dim);min-height:3.2em;font-size:.88em}.case-card{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:3.7em;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:.5em;padding:.62em .68em;font-size:.78em;font-weight:700;line-height:1.27;text-decoration:none;transition:background .12s linear,color .12s linear;display:flex}.case-card:hover{background:var(--ink);color:var(--paper)}.case-card__label{overflow-wrap:anywhere;min-width:0}.case-card svg{flex:none}.body-page--training-cover .page-title{max-width:19ch;font-size:2.35em;line-height:1.05}.layout-training-cover{flex-direction:column;flex:none;justify-content:space-between;gap:1em;min-height:0;display:flex}.training-cover__info{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:stretch;gap:.8em;display:grid}.training-cover__author{border-left:5px solid var(--crisis);background:var(--paper-dim);min-width:0;padding:.8em 1em}.training-cover__linktree{border:1px solid var(--line);background:var(--paper);align-items:stretch;min-width:0;display:flex}.training-cover__linktreeCopy{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:.7em .8em;display:flex}.cover-resource{min-width:0;color:var(--ink);font-family:var(--font-sans);flex-direction:column;gap:.32em;text-decoration:none;display:flex}.cover-resource__label{letter-spacing:-.03em;font-size:.94em;font-weight:800;line-height:1.15}.cover-resource__url{min-width:0;color:var(--crisis-strong);font-family:var(--font-mono);letter-spacing:-.03em;overflow-wrap:normal;white-space:nowrap;font-size:.48em;font-weight:650;line-height:1.25}.training-cover__qrLink{border-left:1px solid var(--line);background:#fff;flex:0 0 132px;justify-content:center;align-items:center;display:flex}.training-cover__qrLink .qr{padding:16px;display:block}.training-cover__label,.decision-lane__index,.homework-mission__label,.publishing-flow__slot,.context-stage__label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45em;font-size:.58em;font-weight:700}.training-cover__author .prose{font-size:1.05em;line-height:1.35}.training-cover__track{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));min-height:8.2em;display:grid}.training-cover__step{border-right:1px solid var(--line);font-family:var(--font-sans);letter-spacing:-.025em;flex-direction:column;justify-content:space-between;padding:.8em .95em;font-size:.9em;font-weight:700;display:flex}.training-cover__step:last-child{border-right:0}.training-cover__step--accent{background:var(--ink);color:var(--paper)}.training-cover__no{color:var(--crisis);font-family:var(--font-mono);letter-spacing:-.08em;font-size:2.8em;font-weight:500;line-height:.9}.body-page--video-embed .page-title{font-size:2.1em}.layout-video-embed{flex:1;gap:.9em;min-height:0;display:flex}.video-embed__frame{border:1px solid var(--line);background:var(--ink);flex:1;width:100%;min-width:0;min-height:0}.video-embed__copy{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex;overflow:hidden auto}.layout-video-embed:has(.video-embed__copy) .video-embed__frame{flex:0 0 56%}.video-embed__copy .prose{font-size:.8em}.video-embed__copy .lead{font-size:1.28em;font-weight:800;line-height:1.18}.body-page--chapter-title{justify-content:center}.body-page--chapter-title .body-page__eyebrowRow,.body-page--chapter-title .page-title,.body-page--chapter-title .page-rule{display:none}.layout-chapter-title{flex-direction:column;justify-content:center;gap:.35em;min-height:0;display:flex}.chapter-title__label{color:var(--crisis);font-family:var(--font-mono);letter-spacing:.12em;font-size:.72em;font-weight:800}.layout-chapter-title .prose .lead{letter-spacing:-.07em;font-size:3.7em;font-weight:800;line-height:.98}.layout-statement-pairs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.statement-pair{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:.9em;min-width:0;padding:1em;display:flex}.statement-pair:last-child{background:var(--paper-dim);border-right:0}.statement-pair__no{color:var(--crisis);font-family:var(--font-mono);font-size:1.9em}.statement-pair .prose .lead{font-size:1.2em;font-weight:700;line-height:1.28}.layout-numbered-rows,.layout-check-grid,.layout-fix-loop,.layout-statement{flex-direction:column;flex:none;gap:.9em;display:flex}.layout-numbered-rows .prose>*+*,.layout-check-grid .prose>*+*,.layout-fix-loop .prose>*+*,.layout-statement .prose>*+*{margin-top:.35em}.layout-numbered-rows p,.layout-check-grid p,.layout-fix-loop p,.layout-statement p{font-family:var(--font-sans);letter-spacing:-.02em;white-space:pre-line;font-style:normal}.numbered-rows__list{flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.numbered-rows__row{border-bottom:1px solid var(--line);grid-template-columns:2.6em minmax(0,1fr);align-items:center;column-gap:.8em;padding:.55em 0;display:grid}.numbered-rows__row:last-child{border-bottom:0}.numbered-rows__list--paired .numbered-rows__row{grid-template-columns:2.6em minmax(0,.9fr) minmax(0,1.4fr)}.numbered-rows__no{color:var(--crisis);font-family:var(--font-mono);letter-spacing:.02em;font-size:1.15em;font-weight:600}.numbered-rows__head .prose{font-size:1.2em;line-height:1.35}.numbered-rows__head .prose .lead{letter-spacing:-.04em;font-size:1em;font-weight:800}.numbered-rows__detail .prose{font-size:1.05em;line-height:1.4}.numbered-rows__closing,.check-grid__closing,.statement__closing{flex:none}.numbered-rows__closing .prose,.check-grid__closing .prose{letter-spacing:-.04em;font-size:1.22em;font-weight:800;line-height:1.35}.numbered-rows__closing,.check-grid__closing{border-left:.22em solid var(--crisis);background:var(--paper-dim);padding:.6em .9em}.check-grid__groups{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2em 1.6em;display:grid}.check-grid__group{border-bottom:1px solid var(--line);padding:.35em 0 .7em}.check-grid__group>.prose .lead{letter-spacing:-.04em;font-size:1.12em;font-weight:800}.check-grid__items{flex-direction:column;gap:.3em;margin:.4em 0 0;padding:0;list-style:none;display:flex}.check-grid__item{align-items:flex-start;gap:.45em;display:flex}.check-grid__box{width:1.1em;height:1.55em;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.check-grid__box svg{width:1.05em;height:1.05em}.check-grid__item .prose{font-size:1em;line-height:1.5}.fix-loop__steps{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.fix-loop__step{background:var(--paper-dim);text-align:center;flex-direction:column;justify-content:center;padding:.65em .5em;display:flex}.fix-loop__step .prose .lead{letter-spacing:-.04em;font-size:1.05em;font-weight:800}.fix-loop__step .prose p:not(.lead){color:var(--muted);font-size:.86em;line-height:1.35}.fix-loop__arrow{color:var(--crisis);justify-content:center;align-items:center;padding:0 .35em;display:flex}.fix-loop__arrow svg{width:1.3em;height:1.3em}.fix-loop__example{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:.6em;padding-top:.8em;display:flex}.fix-loop__caption .prose{color:var(--muted);font-size:.95em}.fix-loop__cards{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.fix-loop__card{background:var(--paper-dim);flex-direction:column;justify-content:center;padding:.55em .8em;display:flex}.fix-loop__card .prose .lead{color:var(--muted);font-size:.85em;font-weight:600}.fix-loop__card .prose p:not(.lead){letter-spacing:-.03em;font-size:1.3em;font-weight:600;line-height:1.3}.fix-loop__card--request{background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1.4em;padding:.3em 0 0;display:grid}.fix-loop__card--request .prose .lead{color:var(--ink);font-size:1em;font-weight:800}.fix-loop__card--request .prose p:not(.lead){font-size:1.2em;font-weight:500}.statement__body{padding-top:.2em}.body-page--statement .page-title:empty,.body-page--statement .page-title:empty+.page-rule{display:none}.body-page--statement .page-title:empty~.layout-statement .statement__body .prose .lead{font-size:2.6em}.statement__body .prose .lead{letter-spacing:-.06em;font-size:2.05em;font-weight:800;line-height:1.18}.statement__body .prose p:not(.lead){margin-top:.8em;font-size:1.25em;line-height:1.45}.statement__closing{border-top:1px solid var(--line);padding-top:.8em}.statement__closing .prose .lead{letter-spacing:-.04em;font-size:1.35em;font-weight:800;line-height:1.35}.statement__closing .prose p:not(.lead){font-size:1.3em;line-height:1.4}.survey-premise{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.03em;align-items:stretch;gap:.55em;margin:.35em 0 0;font-size:1.12em;font-weight:600;line-height:1.35;display:flex}.survey-premise__mark{background:var(--crisis);flex:0 0 .2em}.survey-page--premise .page-title{font-size:1.85em}.body-page--security-caution .page-title{max-width:19em;font-size:2.15em;line-height:1.05}.body-page--security-caution .page-rule{border-color:var(--crisis)}.layout-security-caution{flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.62em;min-height:0;display:grid}.layout-security-caution>section{border:1px solid var(--line);background:var(--paper);min-width:0;padding:.72em .8em}.security-caution__principle{grid-row:1/span 2;border-top:5px solid var(--crisis)!important;background:linear-gradient(145deg, var(--paper) 0%, #fff4f1 100%)!important}.security-caution__principle .prose{font-size:.96em;line-height:1.48}.security-caution__principle .lead{border-top:1px solid var(--moran-rose-border,var(--line));border-bottom:1px solid var(--moran-rose-border,var(--line));margin:.9em 0;padding:.72em 0;font-size:1.05em;font-weight:750;line-height:1.4}.security-caution__example{border-left:5px solid var(--ink)!important;background:var(--paper-dim)!important}.security-caution__example .prose{color:var(--ink-soft);font-size:.83em;font-weight:650;line-height:1.48}.security-caution__encouragement{border-left:5px solid var(--muted)!important}.security-caution__encouragement .prose{font-size:.83em;line-height:1.45}.security-caution__legal{color:var(--paper);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7em 1em;display:grid;border-color:var(--ink)!important;background:var(--ink)!important}.security-caution__legal .prose{font-size:.84em;line-height:1.4}.security-caution__legal .lead{font-size:1.02em;font-weight:750}.security-caution__link{border:1px solid var(--paper);min-width:0;color:var(--paper);font-family:var(--font-mono);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.45em;padding:.65em .78em;font-size:.7em;font-weight:700;text-decoration:none;display:inline-flex}.security-caution__link:hover{background:var(--paper);color:var(--ink)}.layout-terminal-cli{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) .3fr;gap:.8em;display:grid}.terminal-cli__main{min-width:0}.terminal-cli__main .prose .lead{font-size:1.15em;font-weight:750;line-height:1.28}.terminal-cli__notes{border-left:3px solid var(--crisis);color:var(--muted);flex-direction:column;gap:.5em;padding-left:.8em;display:flex}.terminal-cli__notes .prose{font-size:.82em;font-weight:700}.terminal-cli__prompt{border:1px solid var(--line);background:var(--ink);color:var(--paper);grid-column:1/-1;padding:.8em 1em}.terminal-cli__promptHead{color:#f2b8ad;font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:.7em;margin-bottom:.45em;font-size:.65em;font-weight:800;display:flex}.terminal-cli__copy{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:.35em;padding:.3em .45em;display:inline-flex}.terminal-cli__prompt .prose{font-family:var(--font-mono);font-size:.95em;line-height:1.4}.setup-step__copy{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:.32em;margin-top:.1em;padding:.3em .46em;font-size:.7em;font-weight:700;display:inline-flex}.body-page--statement-pairs .body-page__eyebrowRow,.body-page--statement-pairs .page-rule,.body-page--statement-pairs .page-title:empty{display:none}.body-page--case-feature .page-title{font-size:2.6em;line-height:1.05}.layout-case-feature{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1.1em;display:grid}.layout-case-feature--withPreview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.case-feature__copy{flex-direction:column;justify-content:space-between;gap:.8em;min-width:0;display:flex}.case-feature__lead .prose .lead{letter-spacing:-.035em;font-size:1.58em;font-weight:600;line-height:1.32}.case-feature__body .prose{font-size:.8em;line-height:1.5}.case-feature__link{border:1px solid var(--line);background:var(--paper);align-items:stretch;min-width:0;display:flex}.case-feature__link--withPreview{flex-direction:column}.case-feature__linkPreview{border-bottom:1px solid var(--line);background:#b34b36;min-width:0;display:block;overflow:hidden}.case-feature__linkPreview .body-page__media{margin:0;display:block}.case-feature__linkPreview .body-page__media img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.case-feature__linkMeta{flex:1;align-items:stretch;min-width:0;display:flex}.case-feature__linkCopy{flex-direction:column;flex:1;justify-content:center;gap:.35em;min-width:0;padding:.7em .8em;display:flex}.case-feature__credit{color:var(--muted);margin:0;font-size:.66em;line-height:1.3}.case-feature__credit a{color:var(--ink);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.case-feature__extras{flex-wrap:wrap;gap:.35em;margin-top:.2em;display:flex}.case-feature__extras .case-card{min-height:0;padding:.35em .55em;font-size:.62em}.case-feature__card{flex-direction:column;min-width:0;display:flex}.case-feature__more{border:1px solid var(--ink);background:var(--ink);color:var(--paper);letter-spacing:-.01em;border-top:0;justify-content:space-between;align-items:center;gap:.7em;padding:.62em .95em;font-size:.78em;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.case-feature__more svg{flex:none}.case-feature__moreLabel{min-width:0}.case-feature__qrLink{border-left:1px solid var(--line);background:#fff;flex:0 0 132px;justify-content:center;align-items:center;display:flex}.case-feature__qrLink .qr{padding:14px;display:block}.case-feature__art{border:1px solid var(--line);background:var(--paper-dim);justify-self:end;width:fit-content;min-width:0;max-width:100%;padding:.4em;display:block}.case-feature__art .body-page__media{margin:0;display:block}.case-feature__mediaFrame{vertical-align:top;width:fit-content;max-width:100%;display:inline-block;position:relative;overflow:hidden}.case-feature__mediaOverlay{z-index:1;left:var(--overlay-x);top:var(--overlay-y);width:var(--overlay-width);height:var(--overlay-height);background:#99def1;position:absolute;overflow:hidden}.case-feature__mediaOverlay img{object-fit:contain;width:100%;height:100%;display:block}.case-live-stats{z-index:2;color:#bd1714;background:#f6f4f2;border:1px solid #1a1a18;width:87.75%;height:13%;font-size:.48em;position:absolute;top:19.04%;left:6.12%}.case-live-stats-anchor{display:contents}.case-live-stats__badge{color:#bd1714;font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:.38em;font-size:.72em;font-weight:800;display:flex;position:absolute;bottom:calc(100% + .42em);right:0}.case-live-stats__badge>span{width:.55em;height:.55em;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 38%, transparent);background:currentColor;border-radius:50%;animation:1.35s ease-in-out infinite case-live-pulse}.case-live-stats__grid{grid-template-columns:repeat(var(--case-stat-columns,3), minmax(0, 1fr));height:100%;display:grid}.case-live-stats__item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.05em;min-width:0;padding:.25em .2em .18em;display:flex}.case-live-stats__item+.case-live-stats__item{border-left:1px solid #1a1a18}.case-live-stats__item strong{font-family:var(--font-mono);letter-spacing:-.07em;font-size:1.9em;font-weight:900;line-height:1}.case-live-stats__item strong em{font-family:var(--font-sans);letter-spacing:-.02em;margin-left:.12em;font-size:.47em;font-style:normal}.case-live-stats__item span{color:#71706c;max-width:100%;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.76em;font-weight:700;line-height:1.08;overflow:hidden}@keyframes case-live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 35%, transparent);transform:scale(1)}50%{opacity:.42;transform:scale(.76);box-shadow:0 0 0 .55em #0000}}@media (prefers-reduced-motion:reduce){.case-live-stats__badge>span{animation:none}}.case-feature__art .body-page__media img{object-fit:contain;width:auto;max-width:100%;height:15.6em;max-height:none;display:block}.layout-case-feature--withPreview .case-feature__art{justify-self:stretch;width:100%}.layout-case-feature--withPreview .case-feature__art .body-page__media img{width:100%;height:auto;max-height:none}.body-page--case-pair .page-title{font-size:2.1em;line-height:1.1}.layout-case-pair{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;display:grid}.case-pair__item{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;display:flex}.case-pair__art{border-bottom:1px solid var(--line);background:var(--paper-dim);justify-content:center;align-items:center;padding:.45em;display:flex}.case-pair__art .body-page__media{margin:0}.case-pair__art .body-page__media img{object-fit:contain;width:100%;height:11em;max-height:none;display:block}.case-pair__copy{flex-direction:column;flex:1;gap:.4em;padding:.7em .85em .8em;display:flex}.case-pair__copy .prose{font-size:.82em;line-height:1.5}.case-pair__copy .cover-resource__label{font-size:1.02em}.body-page--decision-matrix .page-title,.body-page--vibe-modes .page-title,.body-page--starter-grid .page-title,.body-page--step-cards .page-title,.body-page--tool-compare .page-title,.body-page--publishing-flow .page-title,.body-page--homework-framework .page-title{font-size:1.55em}.layout-vibe-modes{flex-direction:column;flex:1;gap:.75em;min-height:0;display:flex}.vibe-modes__pair{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72em;min-height:0;display:grid}.vibe-mode{border:1px solid var(--line);background:var(--paper);grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55em .72em;min-width:0;padding:.9em;display:grid}.vibe-mode--sandbox{background:var(--paper-dim)}.vibe-mode--cli{border-top:5px solid var(--crisis)}.vibe-mode__no{color:var(--crisis);font-family:var(--font-mono);letter-spacing:-.1em;grid-row:1/3;font-size:3.6em;font-weight:700;line-height:.82}.vibe-mode__label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.62em;font-weight:700}.layout-vibe-modes--largeLabels .vibe-mode__label{color:var(--ink);letter-spacing:.035em;align-self:center;font-size:.94em;line-height:1.18}.vibe-mode .prose{align-self:end;font-size:1em;font-weight:700;line-height:1.38}.vibe-modes__today{border-left:6px solid var(--crisis);background:var(--ink);color:var(--paper);grid-template-columns:8em minmax(0,1fr);align-items:center;gap:.8em;padding:.75em .9em;display:grid}.vibe-modes__today>span{color:var(--crisis);font-family:var(--font-mono);letter-spacing:.08em;font-size:.62em;font-weight:700}.vibe-modes__today .prose{font-size:.92em;font-weight:700;line-height:1.35}.vibe-modes__today .note,.vibe-modes__today .note-serif,.vibe-modes__today .note-serif *{color:var(--paper);background:0 0;border:0;margin:0;padding:0}.layout-decision-matrix{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.65em;display:grid}.decision-lane{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:.55em;min-width:0;padding:.85em;display:flex}.decision-lane--sandbox{background:var(--paper-dim)}.decision-lane--cli{border-top:5px solid var(--crisis)}.decision-lane__head .prose{font-size:1.05em;line-height:1.28}.decision-lane__head .lead{font-size:1.12em;font-weight:700}.decision-lane__intro .prose{font-size:.72em;line-height:1.45}.decision-lane__verdict{border-left:4px solid var(--crisis);background:var(--paper);padding:.52em .65em}.decision-lane__verdict .prose{font-size:.78em;font-weight:700;line-height:1.38}.decision-lane__criteria{align-content:stretch;gap:.45em;display:grid}.decision-criterion{border:1px solid var(--hair);background:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55em;padding:.55em .62em;display:grid}.decision-criterion__no,.starter-idea__no,.publishing-step__no,.homework-question>span{color:var(--crisis);font-family:var(--font-mono);letter-spacing:.08em;font-size:.72em;font-weight:700}.decision-criterion .prose{font-size:.68em;line-height:1.42}.decision-matrix__divider{border:1px solid var(--line);background:var(--ink);color:var(--paper);font-family:var(--font-mono);align-self:center;padding:.45em .35em;font-size:.62em;font-weight:700}.layout-starter-grid{flex:1;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:.62em;min-height:0;display:grid}.starter-grid__ideas{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.48em;min-height:0;display:grid}.starter-idea{border:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:space-between;min-width:0;padding:.62em;display:flex}.starter-idea:nth-child(4){border-top:5px solid var(--crisis)}.starter-idea .prose{font-size:.86em;line-height:1.3}.starter-idea .lead{font-weight:700}.starter-grid__guide{border:1px solid var(--line);background:var(--paper-dim);flex-direction:column;gap:.42em;min-width:0;padding:.64em;display:flex}.starter-guide__summary .prose{font-size:.72em;line-height:1.36}.starter-guide__call{border-left:5px solid var(--crisis);background:var(--paper);flex:1;align-items:center;padding:.62em;display:flex}.starter-guide__call .prose{font-size:.82em;font-weight:700;line-height:1.34}.starter-guide__sources{flex-direction:column;align-items:flex-end;gap:.3em;display:flex}.body-page--context-stage .page-title{font-size:3.5em;line-height:.95}.layout-context-stage{border:1px solid var(--line);flex:1;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.context-stage__number{background:var(--ink);color:var(--crisis);font-family:var(--font-mono);letter-spacing:-.1em;align-items:flex-end;padding:.18em .28em;font-size:6.8em;line-height:.78;display:flex}.context-stage__content{flex-direction:column;justify-content:center;min-width:0;padding:1.4em;display:flex}.context-stage__content .prose{font-size:1.45em;line-height:1.35}.layout-publishing-flow{flex:1;grid-template-columns:minmax(0,.38fr) minmax(0,1fr);gap:.75em;min-height:0;display:grid}.publishing-flow__facilitator{border:1px solid var(--line);background:var(--paper-dim);flex-direction:column;justify-content:center;min-width:0;padding:.85em;display:flex}.publishing-flow__facilitator .prose{font-size:.83em;line-height:1.45}.publishing-flow__main{flex-direction:column;gap:.55em;min-width:0;display:flex}.publishing-flow__heading .prose{font-size:.88em;font-weight:700;line-height:1.35}.publishing-steps{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:.45em;min-height:0;display:grid}.publishing-step{border:1px solid var(--line);background:var(--paper);grid-template-columns:2.2em minmax(0,1fr);align-items:start;gap:.5em;padding:.62em .72em;display:grid}.publishing-step--check{border-left:5px solid var(--crisis);background:var(--crisis-soft)}.publishing-step .prose{font-size:.76em;line-height:1.42}.layout-homework-framework{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.75em;min-height:0;display:grid}.homework-mission,.homework-framework{border:1px solid var(--line);min-width:0}.homework-mission{background:var(--paper-dim);flex-direction:column;padding:.9em;display:flex}.homework-mission__main{flex:1;align-items:center;display:flex}.homework-mission__main .prose{font-size:1.03em;font-weight:700;line-height:1.42}.homework-mission__next{border-top:1px solid var(--line);padding-top:.72em}.homework-mission__next>span{color:var(--crisis);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:.35em;font-size:.62em;font-weight:700;display:block}.homework-mission__next .prose{font-size:.82em;line-height:1.4}.homework-framework{flex-direction:column;padding:.8em;display:flex}.homework-framework__heading .prose{font-size:.8em;line-height:1.35}.homework-framework__questions{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:.36em;margin-top:.5em;display:grid}.homework-question{border:1px solid var(--hair);background:var(--paper);grid-template-columns:2.2em minmax(0,1fr);align-items:center;gap:.45em;padding:.42em .58em;display:grid}.homework-question .prose{font-size:.82em;font-weight:650;line-height:1.3}.homework-framework__closing{border-left:4px solid var(--crisis);background:var(--paper-dim);margin-top:.5em;padding:.55em .65em}.homework-framework__closing .prose{font-size:.72em;line-height:1.35}.note-serif{font-family:var(--font-serif);color:var(--ink-soft);font-style:italic}.ed__stage .slide-inline-edit,.viewer--editing .slide-inline-edit{outline-offset:.1em;min-width:.3em;caret-color:var(--crisis-strong);cursor:text;border-radius:1px;outline:1px dashed #0000;transition:background .12s linear,outline-color .12s linear}.ed__stage .slide-inline-edit:hover,.viewer--editing .slide-inline-edit:hover{outline-color:var(--hair)}.viewer--editing .slide-inline-edit{outline-color:color-mix(in srgb, var(--crisis) 38%, transparent)}.ed__stage .slide-inline-edit:focus,.viewer--editing .slide-inline-edit:focus{outline-color:var(--crisis);background:var(--crisis-soft)}.ed__stage .body-page__resource.slide-inline-edit,.viewer--editing .body-page__resource.slide-inline-edit{text-decoration:none}.viewer__editStatus{color:#ffffffb8;font-family:var(--font-sans);letter-spacing:-.02em;margin:0;padding:0 16px 12px;font-size:13px}.btn{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background .12s linear,color .12s linear;display:inline-flex}.btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{border-color:var(--hair);color:var(--muted);cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--crisis);outline-offset:2px}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover:not(:disabled){background:var(--crisis);border-color:var(--crisis);color:var(--paper)}.btn--moran{border-color:var(--moran-rose-fill);background:var(--moran-rose-fill);color:var(--paper);font-weight:700}.btn--moran:hover:not(:disabled){border-color:var(--moran-rose-hover);background:var(--moran-rose-hover)}.btn--crisis{background:var(--crisis);border-color:var(--crisis);color:var(--paper)}.btn--crisis:hover:not(:disabled){background:var(--crisis-strong);border-color:var(--crisis-strong)}.btn--ghost{border-color:var(--hair);background:0 0}.btn--lg{min-height:46px;padding:13px 22px;font-size:15px}.btn--sm{min-height:28px;padding:5px 9px;font-size:11.5px}.btn--on-dark{border-color:var(--paper);color:var(--paper);background:0 0}.btn--on-dark:hover:not(:disabled){background:var(--paper);color:var(--ink)}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;border-radius:0;padding:11px 13px;font-size:15px;display:block}.field::placeholder{color:var(--muted)}.field:focus{outline:2px solid var(--crisis);outline-offset:-1px}.ed__help,.lq__invalid,.image-page__empty{color:var(--crisis);font-family:var(--font-sans);letter-spacing:-.02em;font-size:13px}.ed__check{min-height:34px;font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ed__resource{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;padding:10px 0;display:grid}.ed__resource .ed__field{margin:0}.ed__check input{width:16px;height:16px;accent-color:var(--crisis)}textarea.field{resize:vertical;min-height:108px;line-height:1.6}.label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.card{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:18px 20px}.card--hair{border-color:var(--hair)}.kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.tag{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;padding:3px 7px;font-size:9.5px;display:inline-flex}.tag--live{border-color:var(--crisis);color:var(--crisis)}.tag--live:before{content:"";background:var(--crisis);width:6px;height:6px;animation:1s steps(2,end) infinite rec}@media (prefers-reduced-motion:reduce){.tag--live:before{animation:none}}.bar{border:1px solid var(--line);background:var(--paper);height:22px;color:var(--ink);position:relative;overflow:hidden}.bar__fill{background:var(--crisis);position:absolute;inset:0 auto 0 0}.bar__fill--muted{background:var(--hair)}.shell{background:var(--dark-bg);min-height:100dvh;color:var(--paper);flex-direction:column;display:flex}.shell--fit{height:100dvh;min-height:0;overflow:hidden}.shell__bar{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;font-size:10.5px;display:flex}.shell__brand{font-family:var(--font-sans);letter-spacing:-.035em;text-transform:none;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.shell__brand:after{content:"";background:var(--crisis);width:5px;height:5px}.shell__body{flex-direction:column;flex:1;min-height:0;display:flex}.sheet{border:1px solid var(--line);background:var(--paper);width:min(560px,100%);color:var(--ink);margin:auto;padding:30px 32px 34px}.sheet__title{font-family:var(--font-sans);letter-spacing:-.035em;font-size:30px;font-weight:700;line-height:1.14}.sheet__rule{background:var(--crisis);width:76px;height:4px;margin:15px 0 18px}.stack{flex-direction:column;gap:14px;display:flex}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.sans{font-family:var(--font-sans);letter-spacing:-.02em}.viewer{flex-direction:column;flex:1;min-height:0;display:flex}.viewer__stage{flex:1;min-height:0;padding:16px;position:relative;overflow:hidden}[data-swipe=on],[data-swipe=on] .stage-box,[data-swipe=on] .fit-wrap,[data-swipe=on] .math-display{touch-action:pan-y pinch-zoom}.stage-box{overscroll-behavior:contain;scrollbar-width:thin;width:100%;height:100%;position:relative;overflow:auto}.stage-box__content{place-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;display:grid}.stage-frame{flex:none;position:relative}.stage-frame>.stage{transform-origin:0 0;position:absolute;inset:0 auto auto 0}:-webkit-any(.viewer__stage:fullscreen,.viewer__stage:-webkit-full-screen,.viewer__stage[data-presentation-fullscreen-fallback=true]){background:var(--dark-bg);width:100vw;height:100dvh;padding:0}:is(.viewer__stage:fullscreen,.viewer__stage:fullscreen,.viewer__stage[data-presentation-fullscreen-fallback=true]){background:var(--dark-bg);width:100vw;height:100dvh;padding:0}.viewer__fullscreen-exit{z-index:1002;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17140fe0;border-color:#ffffffb8;justify-content:center;position:fixed;box-shadow:0 8px 30px #00000052}.viewer__fullscreen-exit:hover:not(:disabled){background:var(--paper);color:var(--ink)}.viewer__bar{zoom:var(--viewer-stage-scale,1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 14px;display:flex}.viewer__bar .btn{color:var(--paper);background:0 0;border-color:#ffffff8c}.viewer__bar .btn:hover:not(:disabled){background:var(--paper);color:var(--ink)}.viewer__bar .btn:disabled{color:#ffffff59;border-color:#fff3}.viewer__bar .btn--crisis{border-color:var(--crisis);background:var(--crisis);color:var(--paper)}.viewer__bar .btn--crisis:hover:not(:disabled){background:var(--crisis-strong);border-color:var(--crisis-strong);color:var(--paper)}.viewer__bar .tag{color:#ffffffd9;border-color:#ffffff73}.viewer__bar .tag--live{border-color:var(--crisis);color:var(--crisis)}.viewer__count{letter-spacing:.1em;text-align:center;color:#ffffffbf;min-width:62px;font-size:11.5px}.viewer__right{margin-left:auto}@media (max-width:480px){.viewer__navLabel{display:none}}button.page-jump{appearance:none;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:4px 6px;line-height:1.4;-webkit-text-decoration:underline dotted #ffffff80;text-decoration:underline dotted #ffffff80}button.page-jump:hover{color:var(--paper);background:#ffffff1f}button.page-jump:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.page-jump--editing{justify-content:center;align-items:center;gap:6px;margin:0;display:inline-flex}.page-jump__input{box-sizing:content-box;min-width:2ch;color:var(--paper);font:inherit;text-align:center;background:#ffffff1f;border:1px solid #ffffffb3;border-radius:0;padding:3px 6px;font-size:13px}@media (pointer:coarse){.page-jump__input{font-size:16px}}.page-jump__input:focus{outline:2px solid var(--paper);outline-offset:1px}.toc-menu__panel{z-index:1004;box-sizing:border-box;overscroll-behavior:contain;background:var(--dark-bg);width:min(380px,100vw - 16px);color:var(--paper);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere;border:1px solid #ffffff47;border-radius:14px;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #00000073}.toc-menu__panel:focus{outline:none}.toc-menu__head{z-index:1;background:var(--dark-bg);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:8px;margin:-8px -8px 0;padding:10px 12px 8px 16px;font-size:14px;display:flex;position:sticky;top:-8px}.toc-menu__close{width:32px;height:32px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.toc-menu__close:hover{background:var(--paper);color:var(--ink)}.toc-menu__close:focus-visible,.toc-menu__item:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.toc-menu__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc-menu__item{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:2.6em minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:9px 10px;display:grid}.toc-menu__item:hover:not(:disabled){background:#ffffff1a}.toc-menu__item[aria-current=true]{background:var(--paper);color:var(--ink)}.toc-menu__item:disabled{opacity:.4;cursor:default}.toc-menu__mark{font-family:var(--font-mono);letter-spacing:.04em;opacity:.75;font-size:11px}.toc-menu__text{gap:2px;min-width:0;display:grid}.toc-menu__title{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.3}.toc-menu__what{opacity:.72;font-size:12.5px;line-height:1.4}.toc-menu__pages{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.75;font-size:11px}.viewer__hint{color:#fff9;font-family:var(--font-sans);letter-spacing:-.02em;padding:0 16px 16px;font-size:13px}.lesson-viewer{background:#11100e;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.lesson-viewer:fullscreen{width:100vw;height:100dvh}.lesson-viewer__frame{background:var(--paper);flex:1;min-height:0;margin:12px 12px 0;position:relative;overflow:hidden}.lesson-viewer__iframe{background:var(--paper);border:0;width:100%;height:100%;display:block}.lesson-viewer__geogebra{z-index:3;background:var(--paper);border:0;position:absolute}.lesson-viewer__loading{z-index:4;background:var(--paper);color:var(--muted);font-family:var(--font-sans);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.lesson-viewer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.lesson-viewer__bar .btn{color:var(--paper);background:0 0;border-color:#ffffff85}.lesson-viewer__bar .btn:hover:not(:disabled){background:var(--paper);color:var(--ink)}.lesson-viewer__bar .btn:disabled{color:#ffffff52;border-color:#ffffff2e}.lesson-viewer__bar .btn--crisis{border-color:var(--crisis);background:var(--crisis);color:var(--paper)}.lesson-viewer__zoom{align-items:stretch;display:inline-flex}.lesson-viewer__zoom .btn+.btn{margin-left:-1px}.lesson-viewer__zoom-reset{font-variant-numeric:tabular-nums;min-width:58px}.lesson-viewer__bar .tag{color:#ffffffdb;border-color:#ffffff6b}.lesson-viewer__bar .tag--live{border-color:var(--crisis);color:#ff8f7a}.lesson-viewer__right{margin-left:auto}.lesson-viewer__class-tools{position:relative}.lesson-viewer__class-tools>summary{cursor:pointer;list-style:none}.lesson-viewer__class-tools>summary::-webkit-details-marker{display:none}.lesson-viewer__class-tools-panel{z-index:8;border:1px solid var(--line);background:var(--paper);width:min(390px,100vw - 24px);color:var(--ink);font-family:var(--font-sans);gap:11px;padding:14px;font-size:12px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:6px 6px #00000052}.lesson-viewer__class-tools-panel label{gap:6px;display:grid}.lesson-viewer__bar .lesson-viewer__class-tools-panel .btn{border-color:var(--line);background:var(--paper);color:var(--ink)}.lesson-viewer__bar .lesson-viewer__class-tools-panel .btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.lesson-viewer__status{z-index:5;border-left:3px solid var(--crisis);max-width:min(440px,100% - 36px);color:var(--paper);font-family:var(--font-sans);background:#11100ef0;padding:9px 12px;font-size:12.5px;line-height:1.5;position:absolute;bottom:58px;right:18px}.lesson-gallery{z-index:80;background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lesson-gallery__panel{background:var(--paper);width:min(980px,100%);max-height:min(780px,100dvh - 40px);color:var(--ink);padding:22px;overflow:auto}.lesson-gallery__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.lesson-gallery__head h2{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:5px;font-size:28px}.lesson-gallery__summary{color:var(--muted);font-family:var(--font-sans);margin-top:12px;font-size:12px}.lesson-gallery__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:16px;display:grid}.lesson-gallery__card{border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:9px;min-height:160px;padding:15px;display:flex}.lesson-gallery__card p{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font-family:var(--font-sans);font-size:14px;line-height:1.55}.lesson-gallery__card>.btn:last-child{margin-top:auto}.lesson-gallery__card time{color:var(--muted);font-family:var(--font-sans);font-size:11px}.lesson-gallery__label{color:var(--crisis-strong);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.lesson-gallery__drawing-open{margin-top:2px}.lesson-gallery__drawing{border-top:1px solid var(--hair);width:100%;padding-top:9px}.lesson-gallery__drawing-head,.lesson-gallery__drawing-error{font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.lesson-gallery__drawing-head .mono{text-align:center;min-width:42px}.lesson-gallery__drawing-canvas{aspect-ratio:5/3;border:1px solid var(--hair);background:var(--paper);width:100%;color:var(--muted);font-family:var(--font-sans);place-items:center;margin-top:8px;font-size:12px;display:grid;overflow:hidden}.lesson-gallery__drawing-canvas svg{width:100%;height:100%;display:block}.lesson-gallery__drawing-error{border-left:2px solid var(--crisis);background:var(--crisis-soft);color:var(--crisis-strong);margin-top:8px;padding:8px}.lesson-gallery__more{justify-content:center;margin-top:18px;display:flex}.survey-page{gap:0}.survey-page--text .page-title{max-width:32ch;font-size:1.82em;line-height:1.12}.survey-page--text:has(.survey--participant){font-size:min(var(--fs), 21px)}.survey-page--classify{font-size:min(var(--fs), 22px)}.survey-hint{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.02em;margin-bottom:.55em;font-size:.88em}.survey-page--classify .survey-hint{margin-bottom:.25em}.survey-page--classify .survey__write{margin-top:.42em}.survey-slot{flex-direction:column;flex:1;min-height:0;display:flex}.survey-slot>.activity-frame,.survey-slot .activity-frame__content,.survey-slot .survey{flex:1;min-height:0}.survey-page--text .survey--presenter{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:.8em;display:grid}.survey__write--fields{grid-template-columns:repeat(var(--survey-fields,2), minmax(0, 1fr));gap:.7em;display:grid}.survey__write--fields .survey__writeLabel{gap:.35em;display:grid}.survey__write--fields .field{min-height:4.4em}.survey__write--fields .survey__send{grid-column:1/-1}.survey-answer-card__fields{gap:.35em;margin:0;display:grid}.survey-answer-card__fields div{grid-template-columns:5.5em minmax(0,1fr);gap:.5em;display:grid}.survey-answer-card__fields dt{color:var(--muted);font-size:.78em;font-weight:700}.survey-answer-card__fields dd{overflow-wrap:anywhere;margin:0}.survey__prompt{font-family:var(--font-sans);letter-spacing:-.025em;font-size:1.12em;font-weight:600;line-height:1.4}.survey-page--text .survey--presenter .survey__prompt{border-left:5px solid var(--crisis);background:var(--paper-dim);align-items:center;padding:.9em;font-size:1.28em;line-height:1.28;display:flex}.survey__placeholder{border:1px solid var(--line);min-height:0;color:var(--muted);font-family:var(--font-sans);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65em;padding:1em;font-size:.92em;display:flex}.survey__placeholderNo{color:var(--crisis);font-family:var(--font-mono);letter-spacing:-.08em;font-size:3.2em;font-weight:700;line-height:.9}.survey__presenterBoard{border:1px solid var(--line);background:var(--paper-dim);flex-direction:column;min-height:0;padding:.65em;display:flex}.survey__presenterBoard>.survey__placeholder{background:var(--paper);flex:1;margin-top:0}.survey--participant .survey__write{min-height:0}.survey--participant{flex-direction:column;min-height:0;display:flex}.survey--participant:has(>[data-test=survey-feedback-write]):has(>.survey__shared){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:.8em;display:grid}.survey--participant:has(>[data-test=survey-feedback-write]):has(>.survey__shared)>.survey__prompt{grid-column:1/-1}.survey--participant:has(>[data-test=survey-feedback-write]):has(>.survey__shared)>[data-test=survey-feedback-write]{grid-area:2/1}.survey--participant:has(>[data-test=survey-feedback-write]):has(>.survey__shared)>.survey__shared{border-top:0;border-left:1px solid var(--hair);grid-area:2/2;min-height:0;margin-top:.8em;padding-top:0;padding-left:.8em}.survey__options{flex-direction:column;gap:.36em;margin-top:.72em;margin-bottom:0;padding-bottom:.5em;list-style:none;display:flex}.survey__option{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;text-align:left;align-items:center;gap:.7em;padding:.57em .85em;font-size:.92em;display:flex;position:relative;overflow:hidden}.survey__option:hover:not(:disabled){background:var(--paper-dim)}.survey__option.is-picked{border-color:var(--crisis);box-shadow:inset 0 0 0 1px var(--crisis)}.survey__option--static{cursor:default}.survey__meter{background:var(--crisis-soft);transition:width .25s;position:absolute;inset:0 auto 0 0}.survey__no{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:.78em;position:relative}.survey__label{flex:1;min-width:0;position:relative}.survey__picked{color:var(--crisis);position:relative}.survey__stat{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:.72em;position:relative}.survey__stat--inline{margin-top:.7em;display:block}.survey__write{margin-top:.8em}.survey__write .field,.survey__other .field{min-height:5.2em;font-size:.9em}.survey__other{border:1px solid var(--line);background:var(--paper-dim);margin-top:.65em;padding:.65em}.survey__other .field{background:var(--paper);min-height:4.2em}.survey__other.is-submitted{border-color:var(--crisis);box-shadow:inset 4px 0 0 var(--crisis)}.survey__writeLabel{justify-content:space-between;align-items:center;gap:.6em;display:flex}.survey__submitted,.survey__mine,.cls__likes,.results__likes{color:var(--crisis);font-family:var(--font-mono);letter-spacing:.05em;align-items:center;gap:.3em;font-size:.72em;display:inline-flex}.survey__write.is-submitted .field{border-color:var(--crisis);box-shadow:inset 4px 0 0 var(--crisis)}.survey__send{margin-top:.6em}.survey__send .btn{min-height:2.4em;padding:.5em 1em;font-size:.82em}.survey__placeholder,.survey__closed,.survey__error{font-family:var(--font-sans);letter-spacing:-.02em;margin-top:.7em;font-size:.82em}.survey__placeholder,.survey__closed{color:var(--muted)}.survey__error{color:var(--crisis)}.survey__shared{border-top:1px solid var(--hair);flex-direction:column;flex:1;min-height:0;margin-top:.8em;padding-top:.65em;display:flex}.survey__shared--choice{max-height:10.5em}.survey__sharedTitle{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.45em;font-size:.62em;display:flex}.survey__answers{flex-direction:column;flex:1;gap:.4em;min-height:0;padding-right:.2em;list-style:none;display:flex;overflow-y:auto}.survey__answer{border:1px solid var(--hair);background:var(--paper);padding:.5em .65em}.survey__answer.is-mine{border-left:4px solid var(--crisis);background:var(--crisis-soft)}.survey-answer-card__head{justify-content:space-between;align-items:center;gap:.5em;display:flex}.survey-answer-card__who{color:var(--crisis);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;font-size:.58em}.survey-answer-card__actions{align-items:center;gap:.42em;display:flex}.survey-answer-card__text{white-space:pre-wrap;margin-top:.18em;font-size:.82em;line-height:1.45}.survey-answer-card__text.is-clipped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.survey-answer-card__more{color:var(--crisis);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;margin-top:.15em;padding:0;font-size:.6em}.survey__like{border:1px solid var(--hair);background:var(--paper);color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:.3em;padding:.28em .46em;font-size:.66em;display:inline-flex}.survey__like.is-liked{border-color:var(--crisis);background:var(--crisis-soft);color:var(--crisis)}.survey__answerWho{color:var(--crisis);font-family:var(--font-mono);letter-spacing:.08em;font-size:.58em}.survey__answer p{white-space:pre-wrap;margin-top:.18em;font-size:.82em;line-height:1.45}.activity-frame{flex-direction:column;flex:1;gap:.45em;min-height:0;display:flex;position:relative}.activity-frame__bar{justify-content:flex-end;align-items:center;gap:.45em;display:flex}.activity-frame__notice{color:var(--muted);font-family:var(--font-sans);margin-right:auto;font-size:.68em}.activity-frame__content{flex-direction:column;flex:1;min-height:0;display:flex}.activity-frame:fullscreen,.activity-frame.is-expanded{background:var(--paper);width:100vw;height:100dvh;color:var(--ink);padding:22px;font-size:clamp(18px,2.2vw,28px)}.activity-frame.is-expanded{z-index:10000;position:fixed;inset:0}.activity-frame:fullscreen .activity-frame__content,.activity-frame.is-expanded .activity-frame__content{overflow-y:auto}.results{flex-direction:column;gap:16px;width:min(920px,100%);margin:0 auto;padding:26px 20px 60px;display:flex}.results__head{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:14px;display:flex}.results__head .kicker{color:#ffffff8c}.results__head .btn{color:var(--paper);background:0 0;border-color:#ffffff8c}.results__head .btn:hover{background:var(--paper);color:var(--ink)}.results__title{font-family:var(--font-sans);letter-spacing:-.035em;margin-top:6px;font-size:26px;font-weight:700}.results__card{flex-direction:column;gap:12px;display:flex}.results__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.results__prompt{font-family:var(--font-sans);letter-spacing:-.03em;font-size:17px;font-weight:600;line-height:1.4}.results__bars{flex-direction:column;gap:9px;list-style:none;display:flex}.results__bar-row{grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) auto;align-items:center;gap:12px;display:grid}.results__bar-label{font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;gap:8px;font-size:14px;display:flex}.results__no{color:var(--muted);letter-spacing:.06em;font-size:11px}.results__figure{color:var(--muted);white-space:nowrap;font-size:11.5px}.results__answers{border-top:1px solid var(--hair);flex-direction:column;gap:0;list-style:none;display:flex}.results__answer{border-bottom:1px solid var(--hair);grid-template-columns:130px 1fr;gap:14px;padding:11px 0;font-size:14.5px;line-height:1.6;display:grid}.results__who{color:var(--muted);letter-spacing:.04em;overflow-wrap:anywhere;font-size:11.5px}.results__answer p{white-space:pre-wrap}.results__answer-detail{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.results__answer-detail p{overflow-wrap:anywhere;width:100%}.lesson-results__stroke-detail{border:1px solid var(--hair);background:var(--paper-dim);flex-direction:column;gap:10px;width:100%;min-width:0;padding:12px;display:flex}.lesson-results__stroke-figure{width:100%;min-width:0;margin:0}.lesson-results__stroke-canvas{aspect-ratio:5/3;border:1px solid var(--line);background:var(--paper);width:100%;display:block}.lesson-results__stroke-canvas--slide-note{aspect-ratio:16/9}.lesson-results__stroke-figure figcaption{margin-top:6px}.results__empty{color:#fff9;font-family:var(--font-sans);padding:16px 0;font-size:14px}.results__card .results__empty{color:var(--muted)}.home{flex-direction:column;gap:34px;width:min(920px,100%);margin:0 auto;padding:46px 20px 64px;display:flex}.home__title{font-family:var(--font-sans);letter-spacing:-.04em;margin-top:14px;font-size:clamp(34px,6vw,58px);font-weight:700;line-height:1.06}.home__rule{background:var(--crisis);width:96px;height:4px;margin:22px 0 18px}.home__lead{color:#ffffffc7;max-width:44ch;font-size:16px;line-height:1.75}.home__list{flex-direction:column;gap:14px;display:flex}.home__card{border:1px solid var(--paper);background:var(--paper);color:var(--ink);flex-direction:column;gap:16px;padding:20px 22px;display:flex}.home__card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.home__card-title{font-family:var(--font-sans);letter-spacing:-.035em;margin-top:6px;font-size:21px;font-weight:700}.home__guide{max-width:58ch;color:var(--muted);font-size:14.5px;line-height:1.65}.join-security-note{color:var(--muted);font-family:var(--font-sans);font-size:12.5px;line-height:1.6}.folder-share{flex-direction:column;gap:22px;width:min(920px,100%);margin:0 auto;padding:42px 20px 64px;display:flex}.folder-share__title{font-family:var(--font-sans);letter-spacing:-.04em;margin-top:8px;font-size:clamp(30px,5vw,48px)}.folder-share__lead{color:#ffffffb8;font-family:var(--font-sans);margin-top:12px;font-size:14.5px}.folder-share__decks{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.deck-card,.learner-profile{border:1px solid var(--paper);background:var(--paper);color:var(--ink)}.deck-card{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:22px;min-height:160px;padding:20px;display:flex}.deck-card__title{font-family:var(--font-sans);letter-spacing:-.03em;margin-top:7px;font-size:20px}.learner-profile{padding:16px 18px}.learner-profile__summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.learner-profile__nickname{font-family:var(--font-sans);margin-top:5px;font-size:18px;display:block}.learner-profile__form{border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.learner-profile__form-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.learner-profile--toolbar{color:inherit;background:0 0;border:0;padding:0;position:relative}.learner-profile--toolbar .learner-profile__summary{display:block}.learner-profile--toolbar .learner-profile__form{z-index:200;border:1px solid var(--hair);background:var(--paper);width:min(100vw - 32px,560px);max-height:calc(100dvh - 32px);color:var(--ink);margin:0;padding:18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 70px #00000047}.learner-profile__message{color:var(--muted);font-family:var(--font-sans);grid-column:1/-1;font-size:13px}.folder-share__notice,.folder-share__empty{color:#ffffffbf;font-family:var(--font-sans);border:1px solid #fff3;padding:18px;font-size:14px;line-height:1.65}@media (max-width:720px){.learner-profile__summary{flex-direction:column;align-items:flex-start}.learner-profile__form{grid-template-columns:1fr}.learner-profile--toolbar .learner-profile__form{align-items:stretch}}.home__empty{color:#fff9;font-family:var(--font-sans);font-size:14px}@media (max-width:720px){.lesson-viewer__frame{margin:8px 8px 0}.lesson-viewer__bar{align-items:flex-start;padding:8px}.lesson-viewer__right{margin-left:0}.lesson-viewer__status{max-width:calc(100% - 24px);bottom:96px;right:12px}.lesson-gallery{padding:0}.lesson-gallery__panel{width:100%;min-height:100dvh;max-height:100dvh;padding:18px}.viewer__stage{padding:10px}.viewer__bar{zoom:1;padding:8px 12px 12px}.viewer__right{margin-left:0}.results__bar-row{grid-template-columns:1fr;gap:6px}.results__answer{grid-template-columns:1fr;gap:4px}.sheet{border-left:0;border-right:0;padding:24px 20px 28px}}.tool-page{gap:0}.tool-slot{flex-direction:column;flex:1;min-height:0;display:flex}.timer-slot{margin:.5em 0 .55em}.timer{border:1px solid var(--line);background:var(--paper);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;padding:.5em .75em;display:flex}.timer.is-running{border-color:var(--crisis)}.timer.is-done{border-color:var(--crisis);background:var(--crisis-soft)}.timer__face{align-items:center;gap:.5em;display:flex}.timer__digits{letter-spacing:.02em;font-size:1.85em;font-weight:700;line-height:1}.timer.is-running .timer__digits,.timer.is-done .timer__digits{color:var(--crisis)}.timer__state{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6em}.timer__controls{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.cls{flex-direction:column;flex:1;gap:.5em;min-height:0;display:flex}.cls__bar{justify-content:space-between;align-items:center;gap:.6em;display:flex}.cls__list,.cls__colList{flex-direction:column;flex:1;gap:.38em;min-height:0;list-style:none;display:flex;overflow-y:auto}.cls__item{border:1px solid var(--hair);border-left-width:4px;border-left-color:var(--hair);background:var(--paper);padding:.5em .7em}.cls__item .survey-answer-card__who{color:var(--muted);text-transform:uppercase;font-size:.62em}.cls__item .survey-answer-card__text{margin-top:.25em;font-size:.9em}.cls__item.is-sandbox{border-left-color:var(--ink);background:var(--paper-dim)}.cls__item.is-cli{border-left-color:var(--crisis);background:var(--crisis-soft)}.cls__head{justify-content:space-between;align-items:center;gap:.5em;display:flex}.cls__who{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:.62em}.cls__text{margin-top:.25em;font-size:.9em;line-height:1.45}.cls__text.is-clipped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cls__more{color:var(--crisis);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:.15em;padding:0;font-size:.6em}.cls__split{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1px 1fr;gap:.9em;min-height:0;display:grid}.cls__split:before{content:"";background:var(--line);grid-area:1/2}.cls__col{flex-direction:column;gap:.45em;min-height:0;display:flex}.cls__col.is-sandbox{grid-area:1/1}.cls__col.is-cli{grid-area:1/3}.cls__colTitle{font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;gap:.4em;font-size:.78em;font-weight:700;display:flex}.cls__col.is-cli .cls__colTitle{color:var(--crisis)}.cls__count{color:var(--muted);margin-left:auto;font-size:.9em}.cls__chip{border:1px solid var(--hair);background:var(--paper);flex-direction:column;gap:.12em;padding:.42em .6em;display:flex}.cls__chipHead{justify-content:space-between;align-items:center;gap:.5em;min-width:0;display:flex}.cls__col.is-cli .cls__chip{background:var(--crisis-soft);border-color:#e0301e59}.cls__chipText{font-size:.82em;line-height:1.4}.cls__unclassified{border-top:1px solid var(--line);grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75em;min-height:0;padding-top:.58em;display:grid}.cls__unclassified>.cls__colTitle{min-width:6em;padding-top:.42em}.cls__unclassifiedList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45em;min-width:0;max-height:5.6em;list-style:none;display:grid;overflow-y:auto}.cls__unclassified>.cls__empty{padding-top:.42em}.cls__empty{color:var(--muted);font-size:.78em}.cls__emptyState{border:1px solid var(--line);background:var(--paper-dim);flex:1;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:.6em;min-height:0;padding:.7em;display:grid}.cls__emptyHeadline{border-left:5px solid var(--crisis);background:var(--paper);flex-direction:column;justify-content:space-between;min-width:0;padding:.75em;display:flex}.cls__emptyHeadline span{color:var(--crisis);font-family:var(--font-mono);letter-spacing:.1em;font-size:.55em;font-weight:700}.cls__emptyHeadline strong{max-width:9ch;font-family:var(--font-sans);letter-spacing:-.035em;font-size:1.12em;line-height:1.14}.cls__emptyFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42em;min-width:0;display:grid}.cls__emptyFlow>div{border:1px solid var(--hair);background:var(--paper);flex-direction:column;justify-content:space-between;min-width:0;padding:.62em;display:flex}.cls__emptyFlow>div:last-child{border-top:4px solid var(--crisis)}.cls__emptyFlow span{color:var(--crisis);font-family:var(--font-mono);letter-spacing:-.06em;font-size:1.32em;font-weight:700;line-height:1}.cls__emptyFlow b{font-family:var(--font-sans);letter-spacing:-.025em;font-size:.75em;line-height:1.25}.survey-page--text .timer-slot+.survey-slot .cls__emptyState{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr)}.survey-page--text .timer-slot+.survey-slot .cls__emptyFlow{min-height:0}.survey-page--text .timer-slot+.survey-slot .cls__emptyHeadline,.survey-page--text .timer-slot+.survey-slot .cls__emptyFlow>div{min-height:0;padding-top:.38em;padding-bottom:.38em}.survey-page--text .timer-slot+.survey-slot .cls__emptyHeadline{justify-content:center;gap:.3em}.survey-page--text .timer-slot+.survey-slot .cls__emptyHeadline strong{max-width:none;font-size:.86em;line-height:1.08}.survey-page--text .timer-slot+.survey-slot .cls__emptyFlow>div{justify-content:center;gap:.3em}.survey-page--text .timer-slot+.survey-slot .cls__emptyFlow span{font-size:1.05em}.survey-page--text .timer-slot+.survey-slot .cls__emptyFlow b{font-size:.68em}.lb{flex-direction:column;flex:1;gap:.55em;min-height:0;display:flex}.lb__heading{letter-spacing:-.02em;font-size:.92em;font-weight:600}.lb__form{border:1px solid var(--line);background:var(--paper-dim);flex-direction:column;gap:.45em;padding:.6em .75em;display:flex}.lb__fields{grid-template-columns:1fr 1.6fr;gap:.55em;display:grid}.lb__field .label{margin-bottom:.25em;font-size:.55em}.lb__field .field{padding:.5em .65em;font-size:.85em}.lb__send{align-items:center}.lb__count{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6em}.lb__error{color:var(--crisis);font-size:.75em}.lb__mine{flex-direction:column;gap:.3em;list-style:none;display:flex}.lb__mine li{border:1px solid var(--hair);background:var(--paper);align-items:center;gap:.5em;padding:.35em .5em;display:flex}.lb__mineTitle{font-size:.82em;font-weight:600}.lb__mineUrl{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.65em;overflow:hidden}.lb__wall{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:.5em;min-height:0;display:flex;overflow-y:auto}.lb__grid{grid-template-columns:repeat(4,1fr);align-content:start;gap:.5em;list-style:none;display:grid}.lb__card{min-width:0}.lb__link{border:1px solid var(--line);background:var(--paper);height:100%;color:var(--ink);flex-direction:column;gap:.2em;padding:.55em .7em;text-decoration:none;display:flex}.lb__link:hover{background:var(--ink);color:var(--paper)}.lb__link:hover .lb__who,.lb__link:hover .lb__note,.lb__link:hover .lb__host{color:var(--paper)}.lb__who{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--crisis);font-size:.58em}.lb__title{letter-spacing:-.02em;font-size:.86em;font-weight:700;line-height:1.3}.lb__note{color:var(--muted);font-size:.72em;line-height:1.35}.lb__host{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3em;margin-top:auto;padding-top:.3em;font-size:.6em;display:flex;overflow:hidden}.lb__pager{justify-content:center}.lb__pageNo{letter-spacing:.08em;font-size:.7em}.lb__empty{color:var(--muted);text-align:center;padding:1.2em 0;font-size:.85em}.mo{flex-direction:column;flex:1;gap:.6em;min-height:0;display:flex}.mo__live{border:1px solid var(--line);background:var(--paper);align-items:center;gap:1.1em;padding:.7em .9em;display:flex}.mo__info{flex-direction:column;gap:.22em;min-width:0;display:flex}.mo__label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6em}.mo__url{color:var(--crisis);font-family:var(--font-sans);letter-spacing:-.03em;word-break:break-all;font-size:1.3em;font-weight:700;text-decoration:none}.mo__meta{color:var(--muted);font-size:.72em}.mo__empty{border:1px dashed var(--hair);color:var(--muted);text-align:center;padding:1em;font-size:.85em}.mo__panel{border:1px solid var(--hair);background:var(--paper-dim);flex-direction:column;gap:.45em;padding:.6em .75em;display:flex}.mo__row{flex-wrap:wrap;align-items:flex-end;gap:.7em;display:flex}.mo__field .label{margin-bottom:.25em;font-size:.55em}.mo__stepper{align-items:center;gap:.3em;display:flex}.field--num{text-align:right;width:5.2em;padding:.45em .55em;font-size:.9em}.mo__unit{color:var(--muted);font-size:.75em}.mo__actions{margin-left:auto}.mo__basis{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:.7em;line-height:1.45}.mo__foot{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.mo__error{color:var(--crisis);font-size:.75em}.lq{border:1px solid var(--line);background:var(--paper);align-items:center;gap:1.4em;padding:.9em 1em;display:flex}.lq__side{flex-direction:column;align-items:flex-start;gap:.55em;min-width:0;display:flex}.lq__caption{letter-spacing:-.025em;font-size:1.05em;font-weight:600;line-height:1.4}.lq__url{color:var(--muted);word-break:break-all;font-size:.7em}.qr{border:1px solid var(--line);background:var(--paper);box-sizing:content-box;flex-shrink:0;padding:6px;display:block}.tool-page--moran-access .page-title,.tool-page--link-board .page-title,.tool-page--link-qr .page-title{font-size:1.7em}.tool-page--moran-access .survey-hint,.tool-page--link-qr .prose{font-size:.9em;line-height:1.48}.tool-page--link-qr .lq{flex:1;min-height:0}.tool-page--link-qr .lq__caption{font-size:1.12em}.mo__empty,.lb__empty{border:1px solid var(--line);background:var(--paper);min-height:0;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.85em;padding:.9em;display:flex}.mo__empty p,.lb__empty p{font-family:var(--font-sans);font-size:.8em;line-height:1.35}.mo__emptyFlow,.lb__emptyFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em;width:100%;display:grid}.mo__emptyFlow>div,.lb__emptyFlow>div{border:1px solid var(--hair);background:var(--paper-dim);min-width:0;min-height:5.2em;color:var(--ink);font-family:var(--font-sans);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:.7em;display:flex}.mo__emptyFlow>div:last-child,.lb__emptyFlow>div:last-child{border-top:4px solid var(--crisis);background:var(--paper)}.mo__emptyFlow span,.lb__emptyFlow span{color:var(--crisis);font-family:var(--font-mono);letter-spacing:-.06em;font-size:1.55em;font-weight:700;line-height:1}.mo__emptyFlow b,.lb__emptyFlow b{letter-spacing:-.02em;font-size:.78em;line-height:1.25}.tool-page--moran-access .mo__empty{min-height:8.2em}.tool-page--link-board .lb__heading{font-size:1em}.tool-page--link-board .lb__wall{padding-top:.2em}.tool-page--moran-submit{--moran-rose-fill:#b6465a;--moran-rose-soft:#fff0f1;--moran-rose-text:#903445;--moran-rose-border:#fdcfd3;overflow-y:auto}@supports (color:lab(0% 0 0)){.tool-page--moran-submit{--moran-rose-fill:lab(46.1446% 47.5145 13.3356);--moran-rose-soft:lab(96.0874% 5.92935 1.53462);--moran-rose-text:lab(35.9421% 40.6693 11.4424);--moran-rose-border:lab(87.2389% 17.092 4.47432)}}.tool-page--moran-submit .page-title{font-size:1.42em}.moran-submit__guide{flex-direction:column;gap:.48em;margin-bottom:.5em;display:flex}.moran-submit__banner{border:1px solid var(--moran-rose-border);background:linear-gradient(135deg,#fff7ed 0%,#fff0f5 52%,#fff5f5 100%);border-radius:1.05em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72em;padding:.6em .75em;display:grid;box-shadow:0 .45em 1.2em #3f2a2a1f}.moran-submit__banner img{border-radius:.65em;width:2.35em;height:2.35em;display:block}.moran-submit__mark{border:1px solid var(--moran-rose-border);width:2.35em;height:2.35em;color:var(--moran-rose-text);background:var(--moran-rose-soft);border-radius:.65em;place-items:center;display:grid}.moran-submit__brandCopy{min-width:0;font-family:var(--font-sans)}.moran-submit__brandCopy>span{color:var(--moran-rose-text);letter-spacing:.08em;margin-bottom:.18em;font-size:.56em;font-weight:700;display:block}.moran-submit__brandCopy .prose{font-size:.8em;font-weight:650;line-height:1.32}.moran-submit__pill{border:1px solid var(--moran-rose-border);background:var(--moran-rose-soft);color:var(--moran-rose-text);font-family:var(--font-sans);white-space:nowrap;border-radius:999px;padding:.38em .62em;font-size:.58em;font-weight:700}.moran-submit__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42em;display:grid}.moran-submit__step{border:1px solid var(--hair);background:var(--paper);border-radius:.55em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48em;min-width:0;padding:.48em .58em;display:grid}.moran-submit__step>span{color:var(--moran-rose-fill);font-family:var(--font-mono);letter-spacing:-.06em;font-size:1.05em;font-weight:700}.moran-submit__step .prose{font-family:var(--font-sans);font-size:.67em;font-weight:650;line-height:1.28}.tool-page--moran-submit .tool-slot{border-top:1px solid var(--moran-rose-border);padding-top:.45em}.tool-page--arcade-submit{--moran-rose-fill:#8a6114;--moran-rose-text:#6e4d0f;--moran-rose-border:#e2cd94;--moran-rose-soft:#fbf3df;--arcade-mustard:#f2c14e;--arcade-mustard-deep:#a8781a;--arcade-chassis:#241e14;--arcade-line:#6b5420}.tool-page--arcade-submit .moran-submit__banner--arcade{border-color:var(--arcade-line);background:linear-gradient(135deg, #2c2518 0%, var(--arcade-chassis) 60%, #1b160e 100%);box-shadow:0 .45em 1.2em #14100847}.tool-page--arcade-submit .moran-submit__banner--arcade img{border-radius:0;width:auto;height:1.75em}.tool-page--arcade-submit .moran-submit__banner--arcade .moran-submit__mark{border-color:var(--arcade-line);color:var(--arcade-mustard);background:#f2c14e24}.tool-page--arcade-submit .moran-submit__banner--arcade .moran-submit__brandCopy>span{color:var(--arcade-mustard)}.tool-page--arcade-submit .moran-submit__banner--arcade .prose,.tool-page--arcade-submit .moran-submit__banner--arcade .prose *{color:#f4efe2}.tool-page--arcade-submit .moran-submit__banner--arcade .moran-submit__pill{border-color:var(--arcade-line);color:var(--arcade-mustard);background:#f2c14e24}.tool-page--arcade-submit .moran-submit__step>span{color:var(--arcade-mustard-deep)}.tool-page--arcade-submit .tool-slot{border-top-color:var(--arcade-line)}.submit-steps{margin-top:.55em}.tool-page--submit-steps .moran-submit__step>span{color:var(--crisis)}.tool-page--submit-steps .tool-slot{border-top:1px solid var(--line);margin-top:.55em;padding-top:.45em}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb{gap:.32em}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__heading{color:var(--ink);font-size:.74em;line-height:1.3}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__form{border-color:var(--moran-rose-border);background:var(--moran-rose-soft);border-radius:.55em;flex-shrink:0;gap:.28em;padding:.42em .52em}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__fields{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr) auto;align-items:end;gap:.42em}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb--compact .lb__fields{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr)}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb--compact .lb__fields--description{grid-template-columns:minmax(0,.72fr) minmax(0,1.08fr) minmax(0,1fr)}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__field .field{background:var(--paper)}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__form--preview .field{min-height:2.25em;color:var(--muted);align-items:center;display:flex}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__form--preview .btn{align-self:end}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__send .btn--primary,:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__form--preview .btn--primary{border-color:var(--moran-rose-fill);background:var(--moran-rose-fill);color:#fff}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__wall{flex:none;min-height:3.5em;padding:0 0 54px;overflow-y:visible}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__mine{flex-shrink:0}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb--compact .lb__grid{gap:.32em}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb--compact .lb__link{gap:.06em;padding:.34em .46em}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb--compact .lb__who{font-size:.65em}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb--compact .lb__title{font-size:.84em;line-height:1.18}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb--compact .lb__host{padding-top:.12em;font-size:.64em}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__empty{border-color:var(--hair);background:var(--paper-dim);border-radius:.55em;min-height:3.1em;padding:.48em}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__empty p{font-size:.68em}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__emptyWorks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42em;width:100%;display:grid}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__emptyWork{border:1px dashed var(--moran-rose-border);background:var(--paper);border-radius:.5em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5em;min-height:3.7em;padding:.5em .62em;display:grid}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__emptyWork span{color:var(--moran-rose-fill);font-family:var(--font-mono);font-size:.72em;font-weight:700}:is(.tool-page--moran-submit,.tool-page--submit-steps) .lb__emptyWork b{color:var(--muted);font-family:var(--font-sans);font-size:.66em}.mo__previewField{border:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:flex-start;gap:.2em;min-width:7em;padding:.45em .6em;display:flex}.mo__previewField span{color:var(--muted);font-family:var(--font-mono);font-size:.55em}.mo__previewField b{font-family:var(--font-sans);font-size:1em}.survey-page--text .survey--presenter .survey__placeholder{margin-top:0;font-size:.9em}.store{flex-direction:column;gap:28px;width:min(920px,100%);margin:0 auto;padding:46px 20px 64px;display:flex}.store__intro{max-width:40rem}.store__title{font-family:var(--font-sans);letter-spacing:-.035em;margin-top:10px;font-size:clamp(30px,5vw,46px);font-weight:600;line-height:1.08}.store__lead{color:#ffffffb8;margin-top:16px;font-size:15px;line-height:1.75}.store__list{gap:16px;display:grid}.store__card{border:1px solid var(--line);background:var(--paper);color:var(--ink);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.store__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.store__name{font-family:var(--font-sans);letter-spacing:-.03em;margin-top:4px;font-size:21px;font-weight:700}.store__summary{font-size:15px;line-height:1.7}.store__points{flex-direction:column;gap:6px;list-style:none;display:flex}.store__points li{color:var(--ink-soft);padding-left:14px;font-size:14px;line-height:1.65;position:relative}.store__points li:before{content:"";background:var(--crisis);width:6px;height:1px;position:absolute;top:.66em;left:0}.store__snippet{border:1px solid var(--hair);background:var(--paper-dim);font-family:var(--font-mono);white-space:pre;padding:12px 14px;font-size:12px;line-height:1.7;overflow-x:auto}.store__back{padding-top:4px}.home__cta{margin-top:18px}.image-page{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.image-page__art{object-fit:contain;flex:1;width:100%;min-height:0}.image-page__caption{color:var(--muted);font-family:var(--font-sans);text-align:center;font-size:12px}.image-page__link{z-index:2;cursor:pointer;background:0 0;border:2px solid #0000;position:absolute}.image-page__link:hover{background:#e536240f;border-color:#e536249e}.image-page__link:focus-visible{border-color:var(--crisis);outline:3px solid color-mix(in srgb, var(--crisis) 30%, transparent);outline-offset:2px}.ad{flex-direction:column;gap:18px;width:min(1180px,100%);margin:0 auto;padding:26px 0 60px;display:flex}.ad__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ad__title{font-family:var(--font-serif);letter-spacing:-.03em;margin-top:4px;font-size:34px}.ad__moran{background:#ffffff0a;border:1px solid #fff3;flex-direction:column;gap:14px;padding:16px;display:flex}.ad__moranHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ad__moranTitle{font-family:var(--font-sans);letter-spacing:-.03em;margin-top:4px;font-size:20px}.ad__moranTarget{flex-direction:column;gap:5px;min-width:min(360px,100%);display:flex}.ad__moran .mo{font-size:16px}.ad__moran .mo__live,.ad__moran .mo__panel{color:var(--ink)}.ad__new{border:1px solid #ffffff29;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.ad__field{flex-direction:column;gap:5px;min-width:160px;display:flex}.ad__field--wide{flex:1;min-width:240px}.ad__error{border-left:3px solid var(--crisis);color:var(--crisis);font-family:var(--font-sans);padding:8px 12px;font-size:13.5px}.ad__folder{border:1px solid #ffffff24;padding:14px}.ad__folder.is-over{border-color:var(--crisis);background:#ffffff0a}.ad__folderHead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ad__folderName{font-family:var(--font-sans);letter-spacing:-.03em;font-size:17px;font-weight:700}.ad__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.ad__deck{cursor:grab;background:#ffffff08;border:1px solid #ffffff29;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ad__deckHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ad__deckTitle{font-family:var(--font-sans);letter-spacing:-.03em;font-size:16px;font-weight:700}.ad__meta{color:#fff9;font-family:var(--font-sans);font-size:12.5px}.ad__empty{color:#ffffff80;font-family:var(--font-sans);font-size:13.5px}.ed{flex-direction:column;gap:14px;width:100%;min-height:0;padding:16px 0 24px;display:flex}.ed__loading,.ed__empty{color:#ffffffa6;font-family:var(--font-sans);padding:24px}.ed__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ed__deckName{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ed__deckTitle{width:min(420px,60vw);font-size:15px;font-weight:700}.ed__directHint{color:#ffffffb8;font-family:var(--font-sans);white-space:nowrap;font-size:12px}.ed__error{border-left:3px solid var(--crisis);color:var(--crisis);font-family:var(--font-sans);padding:8px 12px;font-size:13.5px}.ed__grid{grid-template-columns:250px minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.ed__rail{flex-direction:column;gap:8px;min-height:0;max-height:calc(100dvh - 190px);display:flex}.ed__railTools{flex-wrap:wrap;gap:5px;display:flex}.rail-list{flex-direction:column;gap:4px;min-height:0;padding-right:4px;list-style:none;display:flex;overflow-y:auto}.rail-row{background:#ffffff05;border:1px solid #ffffff24;align-items:stretch;gap:0;display:flex}.rail-row.is-picked{background:#ffffff14;border-color:#ffffff80}.rail-row.is-active{border-color:var(--crisis)}.rail-row__grip{color:#ffffff80;cursor:grab;touch-action:none;background:0 0;border:0;border-right:1px solid #ffffff1f;padding:0 7px;font-size:13px}.rail-row__body{min-width:0;color:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:8px 9px;font-size:12.5px;display:grid}.rail-row__no{color:#ffffff8c;font-size:11px}.rail-row__kind{white-space:nowrap;border:1px solid #fff3;padding:1px 5px;font-size:10.5px}.rail-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ed__stage{min-width:0}.ed--textOnly .ed__grid{grid-template-columns:minmax(0,1fr)}.ed--textOnly .ed__rail,.ed--textOnly .ed__panel,.ed--textOnly .ed__deckName .field,.ed--textOnly .ed__deckName .tag{display:none}.ed--textOnly .ed__bar{gap:10px}.ed--textOnly .ed__stage{width:100%;max-width:1180px;margin:0 auto}.ed__stageNav{justify-content:center;align-items:center;gap:12px;padding-top:12px;display:flex}.ed__stageCount{font-family:var(--font-sans);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.ed__stageBox{aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ed__slot{border:1px dashed var(--line);color:var(--muted);font-family:var(--font-sans);padding:.8em 1em;font-size:.8em}.ed__panel{border:1px solid #ffffff24;flex-direction:column;gap:10px;max-height:calc(100dvh - 190px);padding:12px;display:flex;overflow-y:auto}.ed__fieldset{border:0;min-width:0;margin:0;padding:0}.ed__field{flex-direction:column;gap:5px;display:flex}.ed__section{border-top:1px solid #ffffff24;flex-direction:column;gap:9px;padding-top:10px;display:flex}.ed__sectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.ed__column{flex-direction:column;gap:7px;display:flex}.ed__columnNo{color:#ffffff80;font-family:var(--font-mono);font-size:10.5px}.ed__blocks{flex-direction:column;gap:8px;display:flex}.be{border:1px solid #ffffff24;flex-direction:column;gap:6px;padding:8px;display:flex}.be--rule{flex-direction:row;align-items:center;gap:10px}.be--rule .page-rule{background:#ffffff4d;flex:1;height:1px}.be__kind{color:#ffffff8c;font-family:var(--font-sans);font-size:11.5px}.be__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.be__tools{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.be__swatch{color:#fffc;cursor:pointer;border:1px solid #ffffff59;width:20px;height:20px;font-size:10px;line-height:1}.be__swatch.is-on{outline:2px solid var(--crisis);outline-offset:1px}.be__swatch:disabled{opacity:.4;cursor:default}.be__text{color:#fff;min-height:34px;font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere;background:#00000040;border:1px solid #ffffff38;outline:none;padding:7px 9px;font-size:13.5px;line-height:1.6}.be__text:focus{border-color:var(--crisis)}.be__text--lead{font-size:15px;font-weight:600}.be__text--note{font-family:var(--font-serif);font-style:italic}.be__text .hl{color:#ff8f7a;font-weight:700}.field--slim{padding:4px 7px;font-size:12px}.field--area{resize:vertical;min-height:88px}.share{z-index:60;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.share__box{background:#17140f;border:1px solid #fff3;width:min(560px,100%);padding:22px 24px 26px}.share__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.share__title{font-family:var(--font-serif);letter-spacing:-.03em;margin-top:4px;font-size:26px}.share__body{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.share__info{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.share__url{letter-spacing:-.01em;word-break:break-all;font-size:17px;font-weight:700}.share__code{color:#ffffffbf;font-size:15px}.share__empty{font-family:var(--font-sans);font-size:14px}.foot__mark:has(>.copyguard-foot){align-self:stretch;margin-left:auto;display:flex}.foot__rec+.foot__mark:has(>.copyguard-foot){margin-left:0}.copyguard-foot{text-transform:none;white-space:nowrap;align-items:stretch;gap:14px;display:flex}.copyguard-foot__notice{font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.copyguard-foot__made{color:inherit;text-transform:none;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.copyguard-foot__notice:hover,.copyguard-foot__made:hover{text-underline-offset:3px;text-decoration:underline}.copyguard-mark{z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.copyguard-mark text{font-family:var(--font-sans);letter-spacing:.01em;fill:#14120e09;stroke:#ffffff09;stroke-width:1.6px;paint-order:stroke;font-size:20px;font-weight:700}.viewer[data-copy-guard=on] .stage img,.viewer[data-copy-guard=on] .stage video,.viewer[data-copy-guard=on] .stage canvas,.embed-viewer[data-copy-guard=on] .stage img,.embed-viewer[data-copy-guard=on] .stage video,.embed-viewer[data-copy-guard=on] .stage canvas{-webkit-user-drag:none;-webkit-touch-callout:none}.copyguard{z-index:2147483600;color:var(--paper)}.copyguard__box{flex-direction:column;gap:10px;display:flex}.copyguard__kicker{align-items:center;gap:6px;display:inline-flex}.copyguard__holder{font-family:var(--font-sans);margin-top:4px;font-size:15px;font-weight:700}.copyguard__rule{font-family:var(--font-sans);color:#ffffffd1;font-size:15px;line-height:1.6}.copyguard__actions{justify-content:flex-end;margin-top:8px}.copyguard-print{display:none}@media print{html[data-copy-guard] body>:not(.copyguard-print){display:none!important}body:has(.viewer[data-copy-guard=on])>:not(.copyguard-print){display:none!important}body:has(.embed-viewer[data-copy-guard=on])>:not(.copyguard-print){display:none!important}html[data-copy-guard] body{background:#fff!important}html[data-copy-guard] .copyguard-print{color:#111;font-family:var(--font-sans);background:#fff;padding:64px 56px;display:block!important}.copyguard-print__kicker{letter-spacing:.08em;color:#555;font-size:13px;font-weight:700}.copyguard-print__title{margin:12px 0 28px;font-size:30px;line-height:1.3}.copyguard-print__holder,.copyguard-print__rule,.copyguard-print__made{margin-top:10px;font-size:17px;line-height:1.6}.copyguard-print__holder{font-weight:700}}@media (max-width:1100px){.ed__grid{grid-template-columns:1fr}.ed__rail,.ed__panel{max-height:none}}.ad__deckName{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ad__warn{color:#ffffffb8;font-family:var(--font-sans);font-size:12px}.ad-copyDialog{z-index:1000;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ad-copyDialog__panel{border:1px solid var(--line);background:var(--paper);width:min(560px,100%);color:var(--ink);padding:24px;box-shadow:8px 8px #00000052}.ad-copyDialog__title{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:5px;font-size:26px}.ad-copyDialog__description,.ad-copyDialog__note{font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.55}.ad-copyDialog__note{border-left:3px solid var(--crisis);background:var(--paper-dim);padding:10px 12px}.ad-copyDialog__error{border-left:3px solid var(--crisis);background:var(--crisis-soft);color:var(--crisis-strong);font-family:var(--font-sans);margin-top:12px;padding:9px 12px;font-size:13px;line-height:1.45}.ad-copyDialog__actions{margin-top:18px}.layout-setup-picker{flex-direction:column;flex:1;gap:.6em;min-height:0;display:flex}.layout-setup-picker .prose{font-size:.84em;line-height:1.4}.setup-picker__choices{flex-wrap:wrap;gap:.5em;display:flex}.setup-picker__choice{border:2px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;padding:.42em 1.1em;font-size:.94em;font-weight:700;line-height:1.2}.setup-picker__choice.is-picked{border-color:var(--crisis);background:var(--crisis);color:var(--paper)}.setup-picker__choice--surface{border-width:1px;padding:.32em .9em;font-size:.86em}.setup-picker__choice--surface.is-picked{border-color:var(--ink);background:var(--ink);color:var(--paper)}.setup-picker__steps{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.6em;margin:0;padding:0;list-style:none;display:grid}.setup-step{border:1px solid var(--line);background:var(--paper-dim);flex-direction:column;gap:.4em;min-width:0;padding:.72em;display:flex}.setup-step__no{color:var(--crisis);font-family:var(--mono,monospace);letter-spacing:.08em;font-size:.86em;font-weight:700}.setup-step__body{flex-direction:column;flex:1;gap:.36em;min-width:0;display:flex}.setup-step__what{margin:0;font-size:.98em;font-weight:800;line-height:1.24}.setup-step__note{margin:0;font-size:.8em;line-height:1.38}.setup-step__go{border:2px solid var(--ink);background:var(--paper);color:var(--ink);overflow-wrap:anywhere;margin-top:.2em;padding:.42em .62em;font-size:.8em;font-weight:700;line-height:1.28;text-decoration:none;display:inline-block}.setup-picker__more{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:.5em .8em;padding-top:.5em;display:flex}.setup-picker__moreLabel{color:var(--crisis);font-size:.82em;font-weight:800}.setup-picker__moreLinks{flex-wrap:wrap;gap:.5em;display:flex}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .body-page--training-workflow{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-content:start;column-gap:.72em;padding-top:22px;padding-bottom:20px;display:grid}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .body-page__eyebrowRow,.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .page-title,.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .page-rule,.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .prose{grid-column:1/-1}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .page-rule{margin-top:.46em;margin-bottom:.56em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .prose{line-height:1.48}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .prose>*+*{margin-top:.38em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .training-profileSelector,.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .training-steps{grid-row:5;margin-top:.5em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .training-profileSelector{grid-column:1;align-self:start;gap:.42em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .training-profileSelector__group{grid-template-columns:6.4em minmax(0,1fr);gap:.42em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .training-profileSelector__choices--ai{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .training-profileSelector__result{align-items:flex-start;padding-top:.32em;padding-bottom:.32em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .training-steps{grid-column:2;align-self:start}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .training-step__prompt--compact{grid-area:5/2;align-self:start;margin-top:.5em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .training-step{padding-top:.26em;padding-bottom:.26em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .body-page--training-workflow{padding-top:22px;padding-bottom:20px}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .page-rule{margin-top:.42em;margin-bottom:.5em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .prose{line-height:1.48}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .prose>*+*{margin-top:.46em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .training-guide--tree{grid-template-columns:9.2em minmax(0,1fr);margin-top:.46em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .training-folderTree{padding:.34em .48em .42em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .training-folderTree__root{padding-bottom:.24em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .training-folderTree__trunk{height:.48em;top:2.12em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .training-folderTree__split{gap:.44em;padding-top:.5em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .training-folderTree__branch{padding:.24em .36em .3em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .training-folderTree__branchTitle{padding-bottom:.14em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .training-folderTree__nodes{gap:0}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .training-folderTree__node{min-height:1.12em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"],[data-deck-slug=dongducheon-2026][data-slide-number="36"]) .training-folderTree__node small{font-size:max(12px,.46em);line-height:1.1}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="16"],[data-deck-slug=baekyoung-2026][data-slide-number="52"]) .training-step{padding-top:.28em;padding-bottom:.28em}.training-profileSelector__label small{color:#8a8580;word-break:keep-all;margin-top:.18em;font-size:.56em;font-weight:600;line-height:1.32}.viewer:is([data-deck-slug=dongducheon-2026],[data-deck-slug^=hive-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .case-feature__link--withPreview{flex-direction:row;align-items:stretch}.viewer:is([data-deck-slug=dongducheon-2026],[data-deck-slug^=hive-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .case-feature__linkPreview{border-right:1px solid var(--line);background:var(--paper);border-bottom:0;flex:none;justify-content:center;align-items:center;width:4.6em;padding:.42em;display:flex}.viewer:is([data-deck-slug=dongducheon-2026],[data-deck-slug^=hive-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .case-feature__linkPreview .body-page__media img{object-fit:contain;width:100%;height:auto;max-height:3.8em}.viewer:is([data-deck-slug=dongducheon-2026],[data-deck-slug^=hive-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .layout-case-feature--withPreview{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}.viewer:is([data-deck-slug=dongducheon-2026],[data-deck-slug^=hive-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .case-feature__art{justify-content:center;align-items:center;display:flex}.viewer:is([data-deck-slug=dongducheon-2026],[data-deck-slug^=hive-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .case-feature__art .body-page__media img{width:auto;max-width:100%;max-height:430px;margin-inline:auto}.viewer:is([data-deck-slug=dongducheon-2026],[data-deck-slug^=hive-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .case-feature__lead .prose .lead{font-size:1.62em;line-height:1.36}.viewer:is([data-deck-slug=dongducheon-2026],[data-deck-slug^=hive-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .case-feature__body .prose p{font-size:1.16em;line-height:1.5}.viewer:is([data-deck-slug=dongducheon-2026],[data-deck-slug^=hive-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .case-feature__copy{justify-content:flex-start;gap:.7em}.viewer:is([data-deck-slug=dongducheon-2026],[data-deck-slug^=hive-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .case-feature__lead{flex-direction:column;flex:auto;justify-content:center;display:flex}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .training-profileSelector{gap:.3em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .training-profileSelector__group{gap:.34em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .training-profileChoice{padding:.26em .4em}.viewer:is([data-deck-slug=hive-2026-day2][data-slide-number="5"],[data-deck-slug=baekyoung-2026][data-slide-number="41"],[data-deck-slug=dongducheon-2026][data-slide-number="25"]) .training-profileSelector__label small{font-size:.5em;line-height:1.24}.devDeckPage{color:#f4efea;background:#16130f;min-height:100vh;padding:24px clamp(12px,3vw,40px) 64px}.devDeckPage__head{max-width:1280px;margin:0 auto 20px}.devDeckPage__head h1{letter-spacing:-.01em;word-break:keep-all;margin:0 0 6px;font-size:1.15rem;font-weight:800}.devDeckPage__head p{color:#f4efeaa8;word-break:keep-all;margin:0;font-size:.82rem;line-height:1.5}.devDeckPage__head code{font-family:var(--font-mono), ui-monospace, monospace;background:#f4efea1f;border-radius:3px;padding:1px 5px;font-size:.94em}.devDeck{flex-direction:column;gap:22px;max-width:1280px;margin:0 auto;display:flex}.devDeck__slide{aspect-ratio:1280/720;background:#fbf8f1;border:1px solid #f4efea2e;width:100%;position:relative}.devDeck__slide .stage-box{width:100%;height:100%}.devDeck__count{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.devDeck__toolNote{border:1px dashed var(--line);color:var(--muted);word-break:keep-all;margin:.6em 0 0;padding:.7em .9em;font-size:.82em;font-weight:700}.viewer:is([data-deck-slug=dongducheon-2026][data-slide-number="23"],[data-deck-slug=hive-2026][data-slide-number="48"],[data-deck-slug=baekyoung-2026][data-slide-number="39"],[data-deck-slug=vibe-intro-part1][data-slide-number="27"],[data-deck-slug=vibe-intro-seoulbuk-2026][data-slide-number="93"]) .source-link__prefix{display:none}.viewer:is([data-deck-slug=dongducheon-2026][data-slide-number="23"],[data-deck-slug=hive-2026][data-slide-number="48"],[data-deck-slug=baekyoung-2026][data-slide-number="39"],[data-deck-slug=vibe-intro-part1][data-slide-number="27"],[data-deck-slug=vibe-intro-seoulbuk-2026][data-slide-number="93"]) .step-card__links a{border:1px solid var(--crisis);background:var(--paper);text-align:center;word-break:keep-all;justify-content:center;padding:.4em .5em;font-size:.95em;font-weight:800;line-height:1.28;text-decoration:none}.viewer:is([data-deck-slug=dongducheon-2026][data-slide-number="23"],[data-deck-slug=hive-2026][data-slide-number="48"],[data-deck-slug=baekyoung-2026][data-slide-number="39"],[data-deck-slug=vibe-intro-part1][data-slide-number="27"],[data-deck-slug=vibe-intro-seoulbuk-2026][data-slide-number="93"]) .step-card__links .source-link__label{text-align:center}.devDeckPicker{z-index:30;background:#221d18;border:1px solid #f4efea33;flex-wrap:wrap;align-items:center;gap:6px;max-width:1280px;margin:0 auto 14px;padding:10px 12px;display:flex;position:sticky;top:0}.devDeckPicker>span{color:#f4efea9e;margin-right:4px;font-size:.74rem;font-weight:700}.devDeckPicker>i{background:#f4efea3d;width:1px;height:16px;margin:0 4px}.devDeckPicker button{color:#f4efeac7;cursor:pointer;background:0 0;border:1px solid #f4efea47;border-radius:9999px;padding:4px 10px;font:700 .74rem/1.2 system-ui,-apple-system,sans-serif}.devDeckPicker button.is-on{color:#fff;background:#e0301e;border-color:#e0301e}.chapter-title__list{border-left:4px solid var(--crisis);margin-top:.7em;padding-left:.9em}.chapter-title__list .prose p{word-break:keep-all;font-size:.9em;font-weight:700;line-height:1.5}.chapter-title__list .prose>*+*{margin-top:.24em}.layout-step-cards{grid-template-columns:repeat(var(--step-count,4), minmax(0, 1fr));flex:1;gap:.5em;min-height:0;display:grid}.step-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:.34em;min-width:0;padding:.72em .66em;display:flex}.step-card__no{font-family:var(--font-mono);color:var(--crisis);letter-spacing:.04em;font-size:.86em;font-weight:700}.step-card__head .lead{font-size:1.06em;font-weight:700;line-height:1.28}.step-card__body{flex-direction:column;gap:.3em;display:flex}.step-card__body .prose{color:var(--ink-soft,inherit);font-size:.9em;line-height:1.38}.step-card__links{margin-top:auto;padding-top:.42em}.step-card__links .source-link{width:100%}.step-card__links{flex-direction:column;gap:.4em;display:flex}.step-card__qr{flex-direction:column;align-items:flex-start;gap:.35em;display:flex}.step-card__qr svg,.step-card__qr img{width:5.2em;height:5.2em}.step-card__body .hl{background:var(--ink);width:fit-content;color:var(--paper);margin-bottom:.15em;padding:.05em .4em;font-size:.92em;font-weight:700;display:block}.layout-tool-compare{flex-direction:column;flex:1;gap:.42em;min-height:0;display:flex}.tool-compare__intro{padding-bottom:.1em}.tool-compare__intro .prose{font-size:.82em;line-height:1.34}.tool-compare__intro .prose .lead{font-size:1.06em;font-weight:700}.tool-compare__intro .prose>*+*{margin-top:.18em}.tool-compare__scroll{overscroll-behavior:contain;scrollbar-color:var(--crisis) var(--paper-dim);scrollbar-width:thin;flex-direction:column;flex:1;gap:.72em;min-height:0;padding:.5em .72em .5em 0;display:flex;position:relative;overflow-y:scroll}.tool-compare__scroll::-webkit-scrollbar{width:.5em}.tool-compare__scroll::-webkit-scrollbar-track{background:var(--paper-dim)}.tool-compare__scroll::-webkit-scrollbar-thumb{background:var(--crisis)}.tool-table__caption{font-family:var(--font-mono);color:var(--crisis);letter-spacing:.04em;margin:0 0 .3em;font-size:.82em;font-weight:700}.tool-table__frame{border:1px solid var(--line);overflow-x:auto}.tool-table table{border-collapse:collapse;width:100%;font-size:.8em;line-height:1.3}.tool-table th,.tool-table td{border-top:1px solid var(--line);border-left:1px solid var(--line);text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere;padding:.42em .5em}.tool-table tr>:first-child{border-left:0}.tool-table thead th{background:var(--paper-dim);white-space:nowrap;border-top:0;font-weight:700}.tool-table tbody th{white-space:nowrap;font-weight:700}.tool-table__note{color:var(--ink-soft);word-break:keep-all;margin:.34em 0 0;font-size:.78em;line-height:1.4}.body-page--tool-compare .page-title{font-size:1.32em;line-height:1.16}.body-page--tool-compare .page-rule{margin:.24em 0 .3em}.layout-tool-compare{position:relative}.layout-tool-compare:after{background:linear-gradient(to top, var(--paper), transparent);content:"";pointer-events:none;height:1.5em;position:absolute;bottom:0;left:0;right:.9em}.survey__sortToggle{flex:none;gap:.22em;display:inline-flex}.survey__sortToggle button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:.14em .5em;font-size:.92em;line-height:1.3}.survey__sortToggle button.is-on{border-color:var(--crisis);background:var(--crisis);color:#fff;font-weight:700}.viewer:is([data-deck-slug=hive-2026],[data-deck-slug^=vibe-intro],[data-deck-slug^=baekyoung]) .case-live-stats__item>span{line-height:1.35}.deckPrint{background:#e9e6e0;min-height:100vh;padding:24px 16px 48px;overflow-x:auto}.deckPrint__head{max-width:1280px;color:var(--ink);font-family:var(--font-sans);word-break:keep-all;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 auto 16px;display:flex}.deckPrint__head span{color:var(--muted);flex:20em;font-size:14px}.deckPrint__pages{flex-direction:column;gap:16px;width:1280px;margin:0 auto;display:flex}.deckPrint__page{background:var(--paper);width:1280px;height:720px;position:relative;overflow:hidden}.deckPrint__page .stage-box{width:100%;height:100%}.deckPrint__note{color:var(--muted);margin:.6em 0 0;font-size:.8em}.deckPrint__options{gap:.4em;margin:.6em 0 0;padding-left:1.4em;font-size:.9em;display:grid}.deckPrint__video{position:relative;overflow:hidden}.deckPrint__video img{object-fit:cover;width:100%;height:100%;display:block}.deckPrint__pages--capture .canvas__fade{display:none!important}.deckPrint__pages--capture *{scrollbar-width:none!important}.deckPrint__pages--capture ::-webkit-scrollbar{display:none!important}.embed-viewer{background:var(--dark-bg);color:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.embed-viewer__stage{flex:auto;min-height:0;position:relative}.embed-viewer__stage .stage-box{overscroll-behavior:auto;overflow:hidden}.embed-viewer__stage .stage{border:0}.embed-viewer__bar{height:48px;font-family:var(--font-sans);flex:0 0 48px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.embed-viewer__nav,.embed-viewer__end{align-items:center;gap:6px;display:flex}.embed-viewer__bar .btn{min-height:32px;color:var(--paper);background:0 0;border-color:#ffffff8c;justify-content:center;padding:6px 11px}.embed-viewer__bar .btn:hover:not(:disabled){background:var(--paper);color:var(--ink)}.embed-viewer__bar .btn:disabled{color:#ffffff59;border-color:#fff3}.embed-viewer__count{letter-spacing:.1em;text-align:center;color:#ffffffd9;min-width:64px;font-size:11.5px}@media (max-width:420px){.embed-viewer__label{display:none}.embed-viewer__nav .btn,.embed-viewer__end .btn,.embed-viewer__bar>.btn{gap:0;width:36px;padding:0}}.embed-locked{background:var(--dark-bg);min-height:100vh;color:var(--paper);font-family:var(--font-sans);text-align:center;place-content:center;gap:6px;padding:24px;font-size:15px;display:grid}.embed-locked p{margin:0}.embed-viewer__rotate{color:#ffffffb8;font-family:var(--font-sans);text-align:center;pointer-events:none;margin:0;font-size:13px;position:absolute;bottom:16px;left:16px;right:16px}.join-student{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;display:grid}@media (max-width:420px){.join-student{grid-template-columns:minmax(0,1fr)}}.answer-input{flex:1;min-width:0;position:relative}.answer-input__editor{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;cursor:text;text-align:left;max-height:340px;line-height:1.6;overflow-y:auto;padding-right:76px!important}.answer-input__editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.answer-input__editor:focus{outline:2px solid var(--crisis);outline-offset:-1px}.answer-input.is-disabled .answer-input__editor{cursor:default;opacity:.72}.answer-input__mathBtn{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:6px;right:6px}.answer-input__mathBtn[aria-expanded=true],.answer-input__mathBtn:hover{border-color:var(--ink)}.answer-input__mathBtn svg{flex:none;display:block}.answer-math-chip{background:color-mix(in srgb, var(--ink) 7%, transparent);vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;max-width:100%;max-height:8em;margin:0 2px;padding:0 4px;line-height:1.4;display:inline-block;overflow:hidden}.answer-math-chip:hover,.answer-math-chip:focus-visible{outline:1px solid var(--ink);outline-offset:0}.answer-math{vertical-align:middle;max-width:100%;max-height:8em;margin:0 1px;line-height:1.4;display:inline-block;overflow:auto}.answer-math-panel{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-align:left;gap:8px;margin-top:6px;padding:10px;display:grid}.answer-math-panel__quick{flex-wrap:wrap;gap:6px;display:flex}.answer-math-panel__quickBtn{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:40px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:2px 8px;font-size:14px;display:inline-flex}.answer-math-panel__quickBtn:hover{border-color:var(--ink)}.answer-math-panel__field math-field{border:1px solid var(--line);background:var(--paper);width:100%;min-height:52px;color:var(--ink);padding:8px 10px;font-size:22px;display:block}.answer-math-panel__note,.answer-math-panel__fallback span{color:var(--muted);letter-spacing:-.02em;margin:0;font-size:13px}.answer-math-panel__fallback{gap:6px;display:grid}.answer-math-panel__error{color:var(--crisis);font-family:var(--font-sans);letter-spacing:-.02em;margin:4px 0 0;font-size:13px}.answer-math-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.answer-math-panel__field math-field::part(menu-toggle){display:none}.answer-input__editor{resize:none!important}:root{--keyboard-zindex:2147480000}.deckPrint__sheet{z-index:-1;pointer-events:none;background:#fff;width:1280px;height:720px;position:fixed;top:0;left:0;overflow:hidden}.deckPrint__sheetInner{color:#111;font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere;padding:36px 64px 48px}.deckPrint__sheetHead{color:#6b6560;font-family:var(--font-mono,monospace);letter-spacing:.02em;margin:0 0 18px;font-size:15px}.deckPrint__sheet .cite-dialog.deckPrint__dialog{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;animation:none;display:block;position:static;inset:auto}.deckPrint__sheet .deckPrint__panel,.deckPrint__sheet .cite-dialog__panel.deckPrint__panel{box-shadow:none;font-size:1.12em;animation:none;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important}.deckPrint__sheet .deckPrint__panel *{max-height:none!important;overflow:visible!important}.deckPrint__ask{font-size:22px;line-height:1.65}.deckPrint__ask p,.deckPrint__ask li{margin:0 0 .6em}.deckPrint__askQ{margin:0 0 .7em;font-size:1.45em;line-height:1.3}.deckPrint__askEq{text-align:center;margin:.4em 0}.deckPrint__askFoot{color:#6b6560;font-size:.82em}
