/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--space-blue:#3d6fbe;--ice-highlight:#78aeff;--deep-space:#1f416f;--graphite:#25292d;--silver:#e8ebef;--ink:var(--graphite);--muted:var(--deep-space);--paper:var(--silver);--white:#fff;--line:var(--ice-highlight);--blue:var(--space-blue);--blue-dark:var(--deep-space);--mint:var(--silver);--green:var(--space-blue);--coral:var(--ice-highlight);--yellow:var(--ice-highlight)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif;margin:0;font-size:16px;font-weight:500;line-height:1.75}button,a{font:inherit}button{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--ice-highlight);outline-offset:3px}.topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e8ebefeb;border-bottom:1px solid #25292d1f;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.topbar-primary,.topbar-tools{align-items:center;gap:clamp(14px,2.2vw,32px);display:flex}.topbar-tools{justify-content:flex-end;gap:0}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:var(--blue);color:#fff;width:38px;height:38px;font:800 19px/1 var(--font-body),sans-serif;box-shadow:5px 5px 0 var(--yellow);border-radius:12px 12px 4px;place-items:center;display:grid}.brand strong,.brand small{display:block}.brand strong{font:800 14px/1.2 var(--font-body),sans-serif;letter-spacing:.03em}.brand small{color:var(--muted);margin-top:3px;font-size:10px}.site-nav{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px;display:flex}.site-nav form{display:contents}.site-nav button{color:var(--deep-space);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:900;line-height:1;text-decoration:none}.site-nav button:hover{background:var(--silver)}.site-nav button.active{background:var(--space-blue);color:#fff}.progress-compact{width:min(190px,35vw)}.progress-compact span{text-align:right;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.progress-compact div{background:#e8ebef;border-radius:99px;height:6px;overflow:hidden}.progress-compact i{border-radius:inherit;background:var(--blue);height:100%;transition:width .4s;display:block}.progress-recovery-link{color:#3d6fbe;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:14px;font:700 11px/1.2 inherit;text-decoration:underline}.review-summary{color:#3d6fbe;font:900 10px/1 var(--font-utility),monospace;white-space:nowrap;cursor:pointer;background:#e8ebef;border:1px solid #78aeff;border-radius:99px;margin-left:14px;padding:7px 11px}.review-summary:hover{background:#e8ebef}.progress-recovery{z-index:15;box-sizing:border-box;background:#fff;border:1px solid #e8ebef;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;width:min(1040px,100% - 32px);margin:14px auto 0;padding:18px 20px;display:grid;position:sticky;top:72px;box-shadow:0 14px 35px #192d5a1f}.progress-recovery div{gap:3px;display:grid}.progress-recovery small{color:var(--blue);font-size:11px;font-weight:800}.progress-recovery strong{font-size:17px}.progress-recovery p{color:var(--muted);margin:0;font-size:12px}.progress-recovery label{color:#3d6fbe;gap:5px;font-size:11px;font-weight:700;display:grid}.progress-recovery input{box-sizing:border-box;background:#fff;border:1px solid #e8ebef;border-radius:10px;width:88px;padding:9px 10px;font:800 16px/1 inherit}.progress-recovery>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:13px 17px;font:800 13px/1 inherit}.progress-notice{z-index:30;box-sizing:border-box;color:#1f416f;background:#e8ebef;border:1px solid #78aeff;border-radius:14px;align-items:center;gap:18px;max-width:calc(100% - 40px);padding:14px 16px;font-size:13px;font-weight:800;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 40px #0969422e}.progress-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.hero{background:radial-gradient(circle at 85% 16%,#78aeff52 0 13%,transparent 13.2%),linear-gradient(130deg,#fff 0%,var(--silver) 68%,#78aeff38 100%);grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:clamp(48px,7vw,100px);min-height:680px;padding:88px clamp(22px,7vw,112px) 94px;display:grid;overflow:hidden}.hero-copy{max-width:700px}.eyebrow{color:var(--blue);font:800 12px/1 var(--font-utility),monospace;letter-spacing:.14em;margin:0 0 16px}h1{max-width:780px;font:900 clamp(42px,5.4vw,76px)/1.08 var(--font-body),"Noto Sans JP",sans-serif;letter-spacing:-.055em;margin:0}h1 em{color:var(--blue);white-space:nowrap;font-style:normal;position:relative}h1 em:after{content:"";z-index:-1;background:var(--yellow);height:14px;position:absolute;bottom:5px;left:-5px;right:-5px;transform:rotate(-1deg)}.hero-lead{max-width:590px;color:var(--deep-space);margin:28px 0 34px;font-size:clamp(16px,1.7vw,20px);line-height:1.9}.primary{background:var(--blue);color:#fff;min-height:52px;box-shadow:0 9px 0 var(--blue-dark);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:18px;padding:0 24px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.primary:hover{box-shadow:0 7px 0 var(--blue-dark);transform:translateY(2px)}.primary:active{box-shadow:0 2px 0 var(--blue-dark);transform:translateY(7px)}.system-map{background:#ffffffc7;border:1px solid #1f416f33;border-radius:32px;max-width:520px;padding:32px;position:relative;transform:rotate(1deg);box-shadow:0 28px 70px #1f416f33}.system-map:before{content:"";pointer-events:none;border:1px dashed #e8ebef;border-radius:23px;position:absolute;inset:12px}.map-label{color:var(--muted);font:800 11px/1 var(--font-utility),monospace;letter-spacing:.12em;margin:0 0 20px;position:relative}.layer{border:2px solid #0000;border-radius:19px;grid-template-columns:48px 1fr 40px;align-items:center;gap:13px;min-height:82px;padding:15px 18px;display:grid;position:relative;box-shadow:0 8px 20px #17203312}.layer-icon{background:#ffffffa6;border-radius:14px;place-items:center;height:48px;font-size:24px;display:grid}.layer small,.layer strong{display:block}.layer small{color:var(--muted);margin-bottom:4px;font-size:11px}.layer strong{font-size:19px}.layer b{width:36px;height:36px;font-family:var(--font-utility),monospace;background:#fff;border-radius:50%;place-items:center;display:grid}.layer-task{background:#e8ebef;border-color:#e8ebef}.layer-project{background:var(--mint);border-color:#e8ebef}.layer-folder{background:#e8ebef;border-color:#e8ebef}.connector{border-left:2px dashed #78aeff;height:39px;margin-left:38px;position:relative}.connector span{color:var(--muted);font-size:10px;font-weight:700;position:absolute;top:11px;left:12px}.graduation-card{background:#ffffffd6;border:1px solid #1f416f33;border-radius:32px;max-width:580px;padding:30px;position:relative;box-shadow:0 28px 70px #1f416f33}.graduation-card:before{content:"";pointer-events:none;border:1px dashed #e8ebef;border-radius:23px;position:absolute;inset:12px}.graduation-heading,.work-loop,.graduation-card>p{position:relative}.graduation-heading{gap:8px;margin-bottom:24px;padding:2px 6px;display:grid}.graduation-heading span{color:var(--green);font:900 10px/1 var(--font-utility),monospace;letter-spacing:.12em}.graduation-heading strong{font:800 clamp(24px,2.4vw,34px)/1.35 var(--font-body),sans-serif;letter-spacing:-.025em}.work-loop{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.work-loop>div{background:#fff;border:1px solid #e8ebef;border-radius:14px;align-content:start;gap:8px;min-height:120px;padding:13px 10px;display:grid}.work-loop b{background:var(--blue);color:#fff;width:27px;height:27px;font:900 10px/1 var(--font-utility),monospace;border-radius:8px;place-items:center;display:grid}.work-loop span{font-size:10px;font-weight:800;line-height:1.65}.work-loop i{color:var(--coral);font-style:normal;font-weight:900}.graduation-card>p{background:var(--mint);color:var(--green);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;padding:11px;font-size:10px;font-weight:900;display:flex}.graduation-card>p b{color:var(--coral)}.course-map{background:var(--graphite);color:#fff;padding:86px clamp(22px,7vw,112px)}.section-heading{justify-content:space-between;align-items:end;gap:30px;max-width:1260px;margin:0 auto 46px;display:flex}.section-heading h2{font:800 clamp(34px,4vw,54px)/1 var(--font-body),sans-serif;letter-spacing:-.035em;margin:0}.section-heading>p{color:#78aeff;max-width:460px;margin:0;line-height:1.8}.level-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1260px;margin:0 auto;display:grid}.level-card{border:2px solid var(--space-blue);background:var(--deep-space);color:#fff;text-align:left;cursor:pointer;border-radius:22px;align-content:start;min-height:270px;padding:25px;transition:all .2s;display:grid;position:relative}.level-card:hover{border-color:var(--yellow);transform:translateY(-4px)}.level-card>span{color:#78aeff;font:900 10px/1 var(--font-utility),monospace;letter-spacing:.12em}.level-card>small{color:#3d6fbe;font:800 12px/1 var(--font-utility),monospace;position:absolute;top:25px;right:25px}.level-card>strong{font:800 26px/1.25 var(--font-body),sans-serif;margin-top:24px}.level-card>b{color:#e8ebef;background:#1f416f;border-radius:8px;justify-self:start;margin-top:12px;padding:6px 9px;font-size:10px}.level-card>p{color:#78aeff;margin:22px 0 0;font-size:12px;line-height:1.85}.level-card.operator{border-color:var(--ice-highlight);background:var(--deep-space)}.level-card.operator>b{background:var(--space-blue);color:#fff}.level-card.operator>span{color:var(--ice-highlight)}.level-card.builder{border-color:var(--space-blue);background:var(--deep-space)}.level-card.builder>b{background:var(--deep-space);color:var(--ice-highlight)}.level-card.builder>span{color:var(--ice-highlight)}.level-card.advanced{border-color:var(--ice-highlight);background:var(--deep-space)}.level-card.advanced>b{background:var(--silver);color:var(--deep-space)}.level-card.advanced>span{color:var(--ice-highlight)}.level-card.advanced>small{color:var(--silver)}.lesson-strip{grid-template-columns:repeat(12,1fr);gap:20px 0;max-width:1260px;margin:auto;display:grid;position:relative}.lesson-strip:before{display:none}.lesson-dot{z-index:1;color:#3d6fbe;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.lesson-dot span{background:var(--ink);width:49px;height:49px;font:800 13px/1 var(--font-utility),monospace;border:2px solid #3d6fbe;border-radius:50%;place-items:center;transition:all .2s;display:grid}.lesson-dot small{font-size:10px;font-weight:800}.lesson-dot:hover span,.lesson-dot.active span{border-color:var(--yellow);background:var(--yellow);color:var(--ink);transform:scale(1.09)}.lesson-dot.done span{background:var(--green);color:#fff;border-color:#78aeff}.bonus-map{background:var(--silver);padding:90px clamp(22px,7vw,112px)}.bonus-heading{justify-content:space-between;align-items:end;gap:34px;max-width:1260px;margin:0 auto 34px;display:flex}.bonus-heading h2{font:800 clamp(32px,4vw,52px)/1.18 var(--font-body),sans-serif;letter-spacing:-.035em;margin:0}.bonus-summary{max-width:430px}.bonus-summary strong{color:var(--green);font-size:12px;display:block}.bonus-summary p{color:#3d6fbe;margin:9px 0 0;font-size:13px;line-height:1.8}.bonus-tracks{grid-template-columns:1fr 1fr;gap:12px;max-width:1260px;margin:0 auto 18px;display:grid}.bonus-track{background:#e8ebef;border-radius:15px;padding:18px}.bonus-track.stats{background:#e8ebef}.bonus-track span,.bonus-track b{display:block}.bonus-track span{color:var(--blue);margin-bottom:6px;font-size:10px;font-weight:900}.bonus-track.stats span{color:#3d6fbe}.bonus-track b{font-size:13px}.bonus-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1260px;margin:auto;display:grid}.bonus-grid>button{text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:15px;grid-template-columns:42px 1fr;gap:11px;min-height:112px;padding:15px;display:grid;box-shadow:0 10px 25px #26533b0f}.bonus-grid>button:hover,.bonus-grid>button.active{border-color:var(--blue)}.bonus-grid>button.done{border-color:#78aeff}.bonus-grid>button>span{width:38px;height:38px;color:var(--blue);font:900 10px/1 var(--font-utility),monospace;background:#e8ebef;border-radius:11px;place-items:center;display:grid}.bonus-grid>button.done>span{background:var(--green);color:#fff}.bonus-grid small,.bonus-grid strong,.bonus-grid em{display:block}.bonus-grid small{color:var(--green);margin-bottom:4px;font-size:8px;font-weight:900}.bonus-grid strong{font-size:12px;line-height:1.4}.bonus-grid em{color:var(--muted);margin-top:6px;font-size:9px;font-style:normal;line-height:1.5}.lesson-shell{grid-template-columns:minmax(250px,340px) minmax(0,860px);align-items:start;gap:clamp(30px,5vw,72px);max-width:1320px;margin:auto;padding:100px clamp(22px,5vw,70px) 120px;display:grid}.lesson-index{max-height:calc(100vh - 130px);padding-right:14px;position:sticky;top:104px;overflow:auto}.lesson-index-group{margin-bottom:20px}.lesson-index-group>header{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid;position:sticky;top:0}.lesson-index-group>header span{color:var(--blue);font:900 9px/1 var(--font-utility),monospace}.lesson-index-group>header b{font-size:11px}.lesson-index-group>header small{color:var(--muted);font-size:9px}.lesson-index-group>button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:36px 1fr;gap:12px;width:100%;padding:12px 10px;display:grid}.lesson-index-group>button>span{color:#3d6fbe;font:800 11px/1.5 var(--font-utility),monospace}.lesson-index strong,.lesson-index small{display:block}.lesson-index strong{font-size:13px}.lesson-index small{color:var(--muted);margin-top:3px;font-size:10px}.lesson-index-group button.selected{border-left-color:var(--blue);background:#fff;border-radius:0 12px 12px 0}.lesson-index-group button.selected>span,.lesson-index-group button.selected strong{color:var(--blue)}.lesson-index-group button.review-marked:not(.selected){background:#fff;border-left-color:#78aeff;border-radius:0 12px 12px 0}.review-badge{color:#1f416f;font:900 8px/1 var(--font-utility),monospace;background:#e8ebef;border-radius:99px;margin-top:7px;padding:4px 7px;font-style:normal;display:inline-block}.bonus-index-label{margin-top:22px}.lesson-card{border:1px solid var(--line);background:#fff;border-radius:30px;min-width:0;min-height:680px;padding:clamp(28px,5vw,62px);overflow:hidden;box-shadow:0 26px 70px #1f416f29}.lesson-meta{color:var(--muted);justify-content:space-between;margin-bottom:46px;font-size:12px;font-weight:700;display:flex}.lesson-meta-actions{align-items:center;gap:10px;display:flex}.review-toggle{color:#3d6fbe;cursor:pointer;background:#fff;border:1px solid #e8ebef;border-radius:99px;padding:7px 10px;font:800 10px/1 inherit}.review-toggle:hover{background:#fff;border-color:#78aeff}.review-toggle.active{color:#1f416f;background:#e8ebef;border-color:#78aeff}.lesson-number{color:var(--coral);font:900 11px/1 var(--font-utility),monospace;letter-spacing:.15em;margin:0 0 10px}.lesson-card>h2{font:800 clamp(30px,4vw,48px)/1.15 var(--font-body),sans-serif;letter-spacing:-.035em;margin:0 0 38px}.lesson-reading-guide{background:#fff;border:1px solid #e8ebef;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:-18px 0 34px;padding:13px;display:grid}.lesson-reading-guide>span{background:#fff;border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:3px 8px;min-height:57px;padding:9px;font-size:11px;font-weight:900;display:grid}.lesson-reading-guide b{background:var(--blue);color:#fff;width:27px;height:27px;font:900 9px/1 var(--font-utility),monospace;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.lesson-reading-guide small{color:var(--muted);font-size:8px;font-weight:700}.lesson-reading-guide i{color:var(--coral);font-style:normal;font-weight:900}.lab{border-top:1px solid var(--line);padding-top:30px}.lab-instruction>span{background:var(--yellow);border-radius:6px;margin-bottom:10px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-block}.lab-instruction h3{margin:0;font-size:22px}.lab-instruction p{color:var(--muted);margin:8px 0 22px;line-height:1.7}.plain-legend{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.plain-legend>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.plain-legend b,.plain-legend span{display:block}.plain-legend b{color:var(--blue);margin-bottom:4px;font-size:12px}.plain-legend span{color:var(--muted);font-size:10px;line-height:1.5}.chat-file-rule{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;margin-bottom:18px;padding:13px;display:grid}.chat-file-rule>div{background:#fff;border-radius:10px;min-height:74px;padding:11px}.chat-file-rule span,.chat-file-rule b,.chat-file-rule small{display:block}.chat-file-rule span{color:var(--blue);font-size:9px;font-weight:900}.chat-file-rule b{margin:6px 0 3px;font-size:12px}.chat-file-rule small{color:var(--muted);font-size:9px}.chat-file-rule>i{color:var(--coral);text-align:center;font-style:normal;font-weight:900}.filename-lab{background:#fff;border:2px solid #78aeff;border-radius:16px;margin-bottom:18px;padding:18px}.filename-label{color:var(--green);letter-spacing:.08em;margin-bottom:13px;font-size:10px;font-weight:900;display:block}.filename-parts{justify-content:center;align-items:stretch;gap:8px;margin-bottom:14px;display:flex}.filename-parts>div{background:#fff;border:1px solid #e8ebef;border-radius:12px;place-items:center;min-width:140px;padding:14px 18px;display:grid}.filename-parts strong{color:var(--ink);font:900 24px/1 var(--font-utility),monospace}.filename-parts small{color:var(--muted);margin-top:7px;font-size:9px;font-weight:800}.filename-parts i{color:var(--green);font:900 28px/1 var(--font-utility),monospace;align-self:center}.filename-lab p{color:#3d6fbe;margin:7px 0 0;font-size:11px;line-height:1.7}.filename-lab code,.prompt-chip code,.mini-question code{color:var(--blue);font-family:var(--font-utility),monospace;background:#fff;border-radius:5px;padding:2px 5px;font-weight:800}.extension-examples{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.extension-examples span{color:var(--muted);background:#fff;border:1px solid #e8ebef;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.filename-lab .file-definition-note{color:var(--ink);background:#fff;border-radius:9px;margin-top:13px;padding:10px 12px}.relationship-simulator{background:#fff;border:1px dashed #78aeff;border-radius:18px;gap:12px;padding:18px;display:grid}.project-frame,.folder-frame{border:2px solid;border-radius:16px;padding:16px}.project-frame{background:#e8ebef;border-color:#78aeff}.folder-frame{background:#fff;border-color:#e8ebef}.frame-heading{justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:900;display:flex}.frame-heading strong{font:800 9px/1 var(--font-utility),monospace;background:#fff;border-radius:7px;flex:none;padding:5px 8px}.project-frame>p,.folder-frame>p{color:var(--muted);margin:7px 0 12px;font-size:10px;font-weight:700}.task-cards{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.task-card{background:#fff;border:1px solid #e8ebef;border-radius:11px;justify-content:space-between;align-items:center;min-height:51px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.task-card b{color:var(--muted);font-size:9px}.new-task{animation:.35s ease-out both file-in}.prompt-chip{background:#fff;border:1px solid #e8ebef;border-radius:11px;margin-top:10px;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.6;animation:.35s ease-out both file-in}.prompt-chip>span{color:var(--blue);background:#e8ebef;border-radius:5px;margin-right:7px;padding:3px 6px;font-size:9px;font-weight:900;display:inline-block}.shared-connection{color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.shared-connection b{color:var(--blue);font-size:12px}.folder-contents{color:#3d6fbe;background:#ffffff8c;border:1px dashed #78aeff;border-radius:11px;place-items:center;min-height:58px;padding:9px;font-size:10px;font-weight:700;display:grid}.folder-contents.has-file{display:block}.file-chip{color:var(--ink);background:#fff;border:1px solid #e8ebef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;animation:.35s ease-out both file-in;display:flex}.file-chip b{color:#3d6fbe;background:#e8ebef;border-radius:6px;flex:none;padding:5px 7px;font-size:9px}.simulation-note{border-left:3px solid var(--coral);color:var(--muted);margin:10px 0 0;padding-left:11px;font-size:10px;line-height:1.7}@keyframes file-in{0%{opacity:0;transform:translateY(-8px)}}.lab-actions{margin-top:22px}.mini-question{margin:0 0 11px;font-size:13px;font-weight:900}.extension-feedback{border-radius:11px;margin-top:12px;padding:13px;font-size:11px}.extension-feedback p{margin:0;line-height:1.6}.extension-feedback.success{background:var(--mint);color:#1f416f;border:1px solid #78aeff}.extension-feedback.retry{color:#1f416f;background:#e8ebef;border:1px solid #78aeff}.extension-feedback button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:10px;padding:9px 11px;font-weight:800}.quiz-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quiz-actions button{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;min-height:52px;font-weight:800}.quiz-actions button:hover{border-color:var(--blue)}.quiz-actions .correct{border-color:var(--green);background:var(--mint)}.quiz-actions .wrong{background:#e8ebef;border-color:#3d6fbe}.feedback{border-radius:14px;margin-top:18px;padding:18px}.feedback strong{margin-bottom:6px;display:block}.feedback p{margin:0;font-size:13px;line-height:1.7}.feedback.success{background:var(--mint);color:#1f416f;border:1px solid #78aeff}.feedback.retry{color:#1f416f;background:#e8ebef;border:1px solid #78aeff}.feedback button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:14px;padding:10px 14px;font-weight:800}.reset{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #78aeff;margin-top:18px;padding:0;font-size:11px}.stage-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:30px;display:grid}.stage-tabs.four{grid-template-columns:repeat(4,1fr)}.stage-tabs.five{grid-template-columns:repeat(5,1fr)}.stage-tabs.seven{grid-template-columns:repeat(7,1fr)}.stage-tabs.eight{grid-template-columns:repeat(8,1fr)}.stage-tabs span{color:#3d6fbe;text-align:center;font:800 10px/1 var(--font-utility),monospace;background:#e8ebef;border-radius:9px;padding:9px}.stage-tabs span.current{color:var(--blue);background:#e8ebef}.stage-panel>.primary{margin-top:23px}.scene-context{background:#fff;border:1px solid #e8ebef;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 20px;padding:14px;display:grid}.scene-context>b{color:var(--ink);grid-column:1/-1;padding:0 2px 7px;font-size:13px}.scene-context>span{min-height:78px;color:var(--ink);background:#fff;border:1px solid #e8ebef;border-radius:10px;align-content:start;gap:6px;padding:12px;font-size:11px;font-weight:800;line-height:1.6;display:grid}.scene-context small{color:var(--blue);font-size:10px;font-weight:900}.visual-key{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.visual-key span{border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900}.key-chat{color:var(--blue);background:#e8ebef}.key-folder{color:#3d6fbe;background:#e8ebef}.key-shared{color:var(--green);background:#e8ebef}.shared-files-map{background:#fff;border:1px dashed #78aeff;border-radius:18px;grid-template-columns:1fr auto 1.35fr auto 1fr;align-items:center;gap:10px;margin:0 0 16px;padding:18px;display:grid}.conversation-separation{color:#1f416f;background:#e8ebef;border-radius:11px;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;padding:11px;display:grid}.conversation-separation b,.conversation-separation span,.conversation-separation i{text-align:center;font-size:11px;font-style:normal;font-weight:900}.conversation-separation span{color:var(--blue);background:#fff;border-radius:7px;padding:7px}.relation-chat,.relation-folder{background:#e8ebef;border:2px solid #78aeff;border-radius:15px;flex-direction:column;min-height:185px;padding:17px;display:flex}.relation-folder{background:#fff;border-color:#78aeff}.relation-chat small,.relation-folder small{color:var(--blue);font-size:10px;font-weight:900}.relation-folder small{color:#3d6fbe}.relation-chat strong,.relation-folder strong{margin-top:8px;font-size:15px;line-height:1.45}.relation-chat span,.relation-folder span{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.6}.relation-chat em,.relation-folder em{color:var(--blue);margin-top:auto;padding-top:12px;font-size:10px;font-style:normal;font-weight:900}.relation-folder em{color:#3d6fbe}.relation-arrow{color:var(--green);text-align:center;gap:4px;display:grid}.relation-arrow b{max-width:90px;font-size:10px;line-height:1.45}.relation-arrow i{font-size:23px;font-style:normal;font-weight:900}.shared-file-band{background:#fff;border-radius:11px;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;padding:11px;display:grid}.shared-file-band b,.shared-file-band strong{text-align:center;border-radius:7px;padding:7px;font-size:10px}.shared-file-band b{color:var(--green);background:#e8ebef}.shared-file-band strong{color:#1f416f;background:#e8ebef}.shared-file-band span{font-size:11px;line-height:1.5}.handoff-decision-map{gap:12px;margin:20px 0;display:grid}.decision-question{text-align:center;background:#e8ebef;border:2px solid #78aeff;border-radius:15px;justify-self:center;gap:6px;width:min(100%,540px);padding:16px;display:grid}.decision-question small{color:var(--blue);font-size:10px;font-weight:900}.decision-question strong{font-size:15px;line-height:1.55}.decision-question.second{background:#fff;border-color:#78aeff}.decision-question.second small{color:var(--green)}.decision-branches{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.decision-branches>i{color:var(--muted);align-self:center;font-size:10px;font-style:normal;font-weight:900}.decision-branches section{background:#fff;border:2px solid #78aeff;border-radius:14px;gap:7px;padding:15px;display:grid}.decision-branches section>b{color:#3d6fbe;font-size:10px}.decision-branches section>span{font-size:11px}.decision-branches section>strong{margin-top:4px;font-size:14px}.decision-branches section>small{color:var(--muted);font-size:10px;line-height:1.5}.decision-branches .yes-branch{background:#fff;border-color:#78aeff}.decision-branches .yes-branch>b,.decision-branches .yes-branch>strong{color:var(--green)}.decision-branches .needed{background:#e8ebef}.cwd-drift-timeline{background:#fff;border:1px dashed #78aeff;border-radius:18px;gap:10px;margin:20px 0;padding:18px;display:grid}.timeline-step{grid-template-columns:34px 1fr;align-items:center;gap:11px;display:grid}.timeline-step>b{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.timeline-step>section{background:#fff;border:1px solid #e8ebef;border-radius:12px;gap:5px;padding:14px;display:grid}.timeline-step small,.timeline-result small{color:var(--blue);font-size:10px;font-weight:900}.timeline-step strong,.timeline-result strong{font-size:13px}.timeline-step span,.timeline-result span{color:var(--muted);font-size:11px}.cwd-drift-timeline>i{color:var(--coral);text-align:center;font-size:11px;font-style:normal;font-weight:900}.timeline-result{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.timeline-result>section{background:#fff;border:2px solid #78aeff;border-radius:14px;align-content:center;gap:6px;min-height:125px;padding:15px;display:grid}.timeline-result>section:last-child{background:#fff;border-color:#78aeff}.timeline-result>section:last-child small{color:var(--green)}.timeline-result>b{color:var(--coral);font-size:22px}.cwd-drift-timeline>strong{color:var(--green);text-align:center;background:#e8ebef;border-radius:10px;padding:12px;font-size:12px}.branch-choice-map{gap:13px;margin:20px 0;display:grid}.branch-map-heading{background:#e8ebef;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.branch-map-heading b{color:var(--blue);font-size:11px}.branch-map-heading span{font-size:12px;font-weight:800}.branch-choice-row{background:#fff;border:2px solid #78aeff;border-radius:15px;grid-template-columns:1.2fr 1fr auto 1fr;align-items:stretch;gap:9px;padding:16px;display:grid}.branch-choice-row header{align-content:center;gap:6px;display:grid}.branch-choice-row header small{color:var(--blue);font-size:10px;font-weight:900}.branch-choice-row header strong{font-size:14px;line-height:1.5}.branch-choice-row section{background:#fff;border-radius:10px;align-content:center;gap:5px;padding:11px;display:grid}.branch-choice-row section b{font-size:11px}.branch-choice-row section span{color:var(--muted);font-size:10px;line-height:1.5}.branch-choice-row>i{color:var(--coral);align-self:center;font-style:normal;font-weight:900}.branch-choice-row>em{color:var(--blue);text-align:center;background:#e8ebef;border-radius:9px;grid-column:1/-1;padding:9px;font-size:11px;font-style:normal;font-weight:900}.branch-choice-row.worktree-choice{background:#fff;border-color:#78aeff}.branch-choice-row.worktree-choice header small{color:#3d6fbe}.branch-choice-row.worktree-choice>em{color:#3d6fbe;background:#e8ebef}.productivity-before-after{gap:11px;margin:20px 0;display:grid}.productivity-before-after>i{color:var(--coral);text-align:center;font-size:11px;font-style:normal;font-weight:900}.before-split,.after-split{background:#fff;border:2px solid #78aeff;border-radius:16px;gap:11px;padding:17px;display:grid}.before-split header,.after-split header{gap:5px;display:grid}.before-split small,.after-split small{color:#3d6fbe;font-size:10px;font-weight:900}.before-split strong,.after-split strong{font-size:16px}.before-split>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.before-split>div span{color:#3d6fbe;text-align:center;background:#fff;border-radius:8px;padding:10px 6px;font-size:11px;font-weight:800}.before-split>b{font-size:11px;line-height:1.6}.after-split{background:#e8ebef;border-color:#78aeff}.after-split header{text-align:center}.after-split small{color:var(--blue)}.after-split header span{color:var(--muted);font-size:11px}.after-split>i{color:var(--blue);text-align:center;font-size:11px;font-style:normal;font-weight:900}.focused-task-row{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.focused-task-row>div{text-align:center;background:#fff;border:1px solid #78aeff;border-radius:9px;gap:4px;padding:10px 6px;display:grid}.focused-task-row strong{color:var(--green);font-size:10px}.focused-task-row span{color:var(--muted);font-size:9px}.after-split>b{color:var(--green);text-align:center;background:#e8ebef;border-radius:9px;padding:9px;font-size:11px}.project-create-demo{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;padding:20px;display:grid}.demo-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.demo-title b{font-size:18px}.demo-title span{color:var(--muted);background:#fff;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}.demo-field{background:#fff;border:2px solid #78aeff;border-radius:14px;padding:15px}.demo-field.source{background:#fff;border-color:#78aeff}.demo-field small,.demo-field strong,.demo-field p{display:block}.demo-field small{color:var(--blue);font-size:9px;font-weight:900}.demo-field.source small{color:#3d6fbe}.demo-field strong{margin-top:8px;font-size:16px}.demo-field p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.demo-plus{color:var(--coral);text-align:center;font-size:24px;font-weight:900}.demo-connect{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding-top:3px;font-size:10px;font-weight:800;display:flex}.demo-connect b{background:var(--ink);color:#fff;border-radius:9px;padding:9px 13px;font-size:11px}.folder-finder-guide{background:#fff;border:2px solid #78aeff;border-radius:16px;gap:11px;margin-top:15px;padding:17px;display:grid}.finder-guide-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.finder-guide-heading span{color:#3d6fbe;font-size:9px;font-weight:900}.finder-guide-heading b{font-size:13px}.finder-breadcrumb{background:#fff;border:1px solid #e8ebef;border-radius:10px;align-items:center;gap:6px;padding:10px;display:flex;overflow-x:auto}.finder-breadcrumb span,.finder-breadcrumb b{flex:none;font-size:9px}.finder-breadcrumb i{color:var(--coral);font-style:normal;font-weight:900}.folder-finder-guide p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.folder-finder-guide kbd{color:var(--ink);font:800 9px/1 var(--font-utility),monospace;background:#fff;border:1px solid #e8ebef;border-bottom-width:2px;border-radius:5px;padding:2px 5px}.absolute-address{overflow-wrap:anywhere;background:var(--ink);color:#fff;font:700 10px/1.7 var(--font-utility),monospace;border-radius:9px;padding:12px}.folder-finder-guide small{color:var(--muted);font-size:9px;line-height:1.6}.chat-start-flow{background:#fff;border:1px dashed #78aeff;border-radius:18px;place-items:center;gap:8px;padding:20px;display:grid}.flow-box{text-align:center;background:#fff;border:2px solid #78aeff;border-radius:14px;gap:6px;width:min(100%,480px);padding:16px;display:grid}.flow-box.folder{background:#fff;border-color:#78aeff}.flow-box small{color:var(--blue);font-size:9px;font-weight:900}.flow-box.folder small{color:#3d6fbe}.flow-box b{font-size:15px}.flow-box span{color:var(--muted);font-size:10px}.chat-start-flow>i{color:var(--coral);font-size:18px;font-style:normal;font-weight:900}.flow-caption{color:var(--blue);text-align:center;font-size:11px;font-weight:900;line-height:1.5}.address-board{background:#fff;border:1px dashed #78aeff;border-radius:18px;padding:18px}.address-label{color:var(--blue);margin-bottom:12px;font-size:10px;font-weight:900;display:block}.address-breadcrumb{align-items:center;gap:9px;padding-bottom:5px;display:flex;overflow-x:auto}.address-breadcrumb b{background:#fff;border:1px solid #e8ebef;border-radius:10px;flex:none;padding:11px 13px;font-size:11px}.address-breadcrumb i{color:var(--coral);font-style:normal;font-weight:900}.folder-nesting{color:var(--muted);text-align:center;grid-template-columns:repeat(3,1fr);margin:10px 0 16px;font-size:9px;font-weight:700;display:grid}.folder-nesting span:nth-child(2){padding-left:20px}.folder-nesting span:nth-child(3){padding-left:40px}.full-address{background:#e8ebef;border-radius:12px;gap:7px;padding:14px;display:grid}.full-address>span{color:var(--blue);font-size:9px;font-weight:900}.full-address code{overflow-wrap:anywhere;color:var(--ink);font:800 12px/1.6 var(--font-utility),monospace}.full-address small{color:var(--muted);font-size:9px;line-height:1.6}.save-base-simulator{background:#fff;border:1px dashed #78aeff;border-radius:18px;gap:11px;padding:18px;display:grid}.save-request{background:#fff;border:1px solid #e8ebef;border-radius:11px;padding:13px;font-size:12px;font-weight:700}.save-request>span{color:var(--blue);background:#e8ebef;border-radius:5px;margin-right:7px;padding:3px 6px;font-size:9px;font-weight:900;display:inline-block}.save-request code{color:var(--blue);font-family:var(--font-utility),monospace;font-weight:900}.save-request small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.save-arrow{color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:9px;font-weight:800;display:flex}.save-arrow b{color:var(--blue);font-size:11px}.base-folder{background:#fff;border:2px solid #e8ebef;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:14px;font-size:12px;font-weight:900;display:grid}.base-folder>b{color:#3d6fbe;background:#fff;border-radius:6px;padding:5px 7px;font-size:9px}.base-folder>div{background:#fff;border:1px solid #e8ebef;border-radius:9px;grid-column:1/-1;padding:10px;font-size:11px}.term-reveal{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;margin-top:15px;display:grid}.term-reveal>div{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:73px;padding:12px}.term-reveal span,.term-reveal b,.term-reveal small{display:block}.term-reveal span{color:var(--muted);font-size:9px}.term-reveal b{color:var(--blue);margin-top:5px;font-size:12px}.term-reveal small{color:var(--muted);margin-top:4px;font-size:8px}.term-reveal>i{text-align:center;color:var(--coral);font-style:normal;font-weight:900}.cwd-address-example{background:#fff;border:1px solid #e8ebef;border-radius:11px;gap:6px;margin-top:10px;padding:13px;display:grid}.cwd-address-example span{color:var(--blue);font-size:9px;font-weight:900}.cwd-address-example code{overflow-wrap:anywhere;color:var(--ink);font:800 11px/1.6 var(--font-utility),monospace}.cwd-address-example small{color:var(--muted);font-size:9px}.request-translation{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.request-translation>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.request-translation b,.request-translation span{display:block}.request-translation b{font-size:11px}.request-translation span{color:var(--muted);margin-top:4px;font-size:9px}.file-kind-compare{grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0 14px;display:grid}.file-kind{border:2px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:20px;display:flex}.file-kind>span{color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:900}.file-kind>strong{margin-top:8px;font-size:18px}.file-kind>p{min-height:50px;color:var(--muted);margin:11px 0;font-size:10px;line-height:1.7}.file-kind.special,.file-kind.memory-kind,.file-kind.ordinary{background:#fff;border-color:#78aeff}.paper-example{background:#fff;border-radius:11px;gap:6px;padding:12px;display:grid}.paper-example b{color:var(--blue);font-size:9px}.paper-example span{padding-left:12px;font-size:9px;line-height:1.5;position:relative}.paper-example span:before{content:"•";color:var(--coral);position:absolute;left:0}.file-kind>em{color:var(--blue);text-align:center;background:#e8ebef;border-radius:8px;margin-top:12px;padding:8px 9px;font-size:9px;font-style:normal;font-weight:900}.file-kind.memory-kind>em{color:#3d6fbe;background:#e8ebef}.file-kind.ordinary>em{color:var(--green);background:#e8ebef}.minimum-files{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.minimum-files>div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:31px 1fr;column-gap:9px;padding:15px;display:grid}.minimum-files>div>b{background:var(--blue);color:#fff;width:29px;height:29px;font:900 10px/1 var(--font-utility),monospace;border-radius:9px;grid-row:1/4;align-self:start;place-items:center;display:grid}.minimum-files strong{font-size:12px}.minimum-files span{color:var(--green);margin-top:5px;font-size:9px;font-weight:900}.minimum-files p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.6}.too-many-files{background:#fff;border:2px solid #78aeff;border-radius:16px;margin-top:15px;padding:18px}.too-many-files h4{margin:0 0 12px;font-size:14px}.too-many-files>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.too-many-files>div span{color:#3d6fbe;background:#fff;border:1px solid #e8ebef;border-radius:9px;padding:10px;font-size:9px;font-weight:800;line-height:1.5}.too-many-files p{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.7}.safe-file-prompt{background:#fff;border:2px solid #78aeff;border-radius:16px;gap:9px;margin-top:15px;padding:17px;display:grid}.safe-file-prompt>span{color:var(--blue);font-size:10px;font-weight:900}.safe-file-prompt pre{background:var(--ink);color:#fff;white-space:pre-wrap;font:700 10px/1.8 var(--font-utility),monospace;border-radius:10px;margin:0;padding:14px;overflow-x:auto}.safe-file-prompt small{color:var(--muted);font-size:9px;line-height:1.6}.optional-file-note{background:#fff;border:1px solid #e8ebef;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin-top:13px;padding:14px;display:grid}.optional-file-note b{color:var(--blue);font-size:10px}.optional-file-note span{color:var(--muted);font-size:10px;line-height:1.6}.status-compare{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0 14px;display:grid}.status-card{border:2px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:275px;padding:20px;display:flex;position:relative}.status-card>span{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:900}.status-card>strong{margin-top:8px;font-size:17px}.status-card ul{gap:8px;margin:17px 0 18px;padding:0;list-style:none;display:grid}.status-card li{padding-left:19px;font-size:11px;font-weight:700;line-height:1.55;position:relative}.status-card li:before{font-weight:900;position:absolute;top:0;left:0}.status-card>b{text-align:center;border-radius:9px;margin-top:auto;padding:9px 10px;font-size:11px;display:block}.status-card.okay{background:#fff;border-color:#78aeff}.status-card.okay li:before{content:"✓";color:var(--green)}.status-card.okay>b{color:#1f416f;background:#e8ebef}.status-card.caution{background:#fff;border-color:#78aeff}.status-card.caution li:before{content:"△";color:#3d6fbe}.status-card.caution>b{color:#3d6fbe;background:#e8ebef}.plain-verdict{background:#e8ebef;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.plain-verdict span{background:var(--blue);color:#fff;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:900}.plain-verdict b{font-size:12px;line-height:1.7}.term-note{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;margin-top:12px;padding:12px 14px;font-size:10px}.term-note summary{color:var(--ink);cursor:pointer;font-weight:900}.term-note p{margin:9px 0 0;line-height:1.7}.term-note code{color:var(--blue);font-weight:900}.impact-box{background:#fff;border:2px solid #78aeff;border-radius:18px;margin-top:20px;padding:19px}.impact-box h4,.repair-flow h4{margin:0 0 14px;font-size:15px}.impact-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.impact-grid>div{background:#fff;border:1px solid #e8ebef;border-radius:11px;padding:13px}.impact-grid b,.impact-grid span{display:block}.impact-grid b{font-size:11px}.impact-grid span{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.6}.impact-box>p{color:#3d6fbe;margin:13px 0 0;font-size:10px;font-weight:800;line-height:1.7}.repair-flow{background:#fff;border:2px solid #78aeff;border-radius:18px;margin-top:16px;padding:19px}.repair-flow ol{counter-reset:repair;gap:10px;margin:0;padding:0;list-style:none;display:grid}.repair-flow li{counter-increment:repair;background:#fff;border:1px solid #e8ebef;border-radius:11px;grid-template-columns:32px 1fr;column-gap:11px;padding:12px;display:grid}.repair-flow li:before{content:counter(repair);background:var(--green);color:#fff;width:29px;height:29px;font:900 10px/1 var(--font-utility),monospace;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.repair-flow li b{font-size:11px}.repair-flow li span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.6}.agents-warning{background:#fff;border:1px solid #e8ebef;border-radius:13px;grid-template-columns:auto 1fr;gap:7px 11px;margin-top:16px;padding:15px;display:grid}.agents-warning b{color:var(--blue);font-size:10px}.agents-warning span{color:var(--muted);font-size:10px;line-height:1.5}.fork-demo{background:#fff;border:1px dashed #78aeff;border-radius:18px;gap:11px;margin:20px 0 14px;padding:18px;display:grid}.fork-source,.fork-result{background:#fff;border:2px solid #78aeff;border-radius:14px;gap:7px;padding:16px;display:grid}.fork-result{background:#fff;border-color:#78aeff}.fork-source small,.fork-result small{color:var(--blue);font-size:9px;font-weight:900}.fork-result small{color:var(--green)}.fork-source>span,.fork-result>span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:9px 11px;font-size:10px;font-weight:700}.fork-source .fork-point{color:var(--ink);background:#e8ebef;border-color:#78aeff}.fork-point b{float:right;color:var(--blue);font-size:9px}.fork-result strong{color:#1f416f;text-align:center;background:#e8ebef;border-radius:9px;padding:10px;font-size:10px}.fork-arrow{color:var(--blue);text-align:center;font-size:11px;font-weight:900}.fork-mode-grid{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0 14px;display:grid}.fork-mode{background:#fff;border:2px solid #78aeff;border-radius:18px;flex-direction:column;min-height:245px;padding:20px;display:flex}.fork-mode.worktree{background:#fff;border-color:#78aeff}.fork-mode small{color:var(--blue);font-size:9px;font-weight:900}.fork-mode.worktree small{color:#3d6fbe}.fork-mode>strong{margin-top:8px;font-size:17px}.fork-mode>div{grid-template-columns:1fr 1fr;gap:7px;margin:20px 0 10px;display:grid}.fork-mode>div span{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;padding:12px 7px;font-size:9px;font-weight:800}.fork-mode i{color:var(--muted);text-align:center;font-size:9px;font-style:normal}.fork-mode>b{color:var(--blue);text-align:center;background:#e8ebef;border-radius:8px;margin-top:auto;padding:9px;font-size:9px}.fork-mode.worktree>b{color:#3d6fbe;background:#e8ebef}.fork-warning{background:#fff;border:1px solid #78aeff;border-radius:13px;gap:7px;padding:15px;display:grid}.fork-warning b{font-size:11px;line-height:1.6}.fork-warning span{color:var(--muted);font-size:10px;line-height:1.6}.branch-or-fresh{background:#fff;border:2px solid #78aeff;border-radius:16px;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;padding:17px;display:grid}.branch-or-fresh h4,.branch-or-fresh>p{grid-column:1/-1}.branch-or-fresh h4{margin:0;font-size:14px}.branch-or-fresh>div{background:#fff;border:1px solid #e8ebef;border-radius:11px;flex-direction:column;min-height:145px;padding:13px;display:flex}.branch-or-fresh small{color:var(--muted);font-size:9px;line-height:1.5}.branch-or-fresh b{color:var(--blue);margin-top:8px;font-size:14px}.branch-or-fresh span{color:var(--muted);margin-top:auto;padding-top:10px;font-size:9px;line-height:1.6}.branch-or-fresh .fresh-purpose{background:#fff;border-color:#e8ebef}.branch-or-fresh .fresh-purpose b{color:var(--green)}.branch-or-fresh>p{color:#3d6fbe;margin:2px 0 0;font-size:10px;font-weight:800;line-height:1.6}.branch-routine{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.branch-routine>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:25px 1fr;column-gap:7px;padding:12px;display:grid}.branch-routine>div>b{background:var(--blue);color:#fff;width:24px;height:24px;font:900 9px/1 var(--font-utility),monospace;border-radius:7px;grid-row:1/3;align-self:start;place-items:center;display:grid}.branch-routine strong{font-size:10px}.branch-routine span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.archive-note{background:#fff;border:1px solid #e8ebef;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;margin-top:14px;padding:13px;display:grid}.archive-note b{color:var(--blue);font-size:10px}.archive-note span{color:var(--muted);font-size:10px;line-height:1.6}.heavy-chat-note{background:#fff;border:1px solid #78aeff;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;margin-top:10px;padding:13px;display:grid}.heavy-chat-note b{color:var(--green);font-size:10px}.heavy-chat-note span{color:var(--muted);font-size:10px;line-height:1.6}.handoff-three{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 14px;display:grid}.handoff-three>div{border:2px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:210px;padding:17px;display:flex}.handoff-three>div:nth-child(2),.handoff-three>div:nth-child(3){background:#fff;border-color:#78aeff}.handoff-three>div>b{font-size:24px}.handoff-three strong{margin-top:8px;font-size:14px}.handoff-three span{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6}.handoff-three em{color:var(--blue);margin-top:auto;padding-top:12px;font-size:9px;font-style:normal;font-weight:900}.handoff-three>div:nth-child(2) em{color:var(--green)}.handoff-three>div:nth-child(3) em{color:#3d6fbe}.handoff-flowline{background:#fff;border:1px dashed #78aeff;border-radius:13px;grid-template-columns:1fr auto 1.3fr auto 1fr;align-items:center;gap:8px;padding:13px;display:grid}.handoff-flowline span,.handoff-flowline b{text-align:center;background:#fff;border-radius:9px;padding:10px;font-size:9px}.handoff-flowline b{background:#e8ebef}.handoff-flowline i{color:var(--blue);text-align:center;font-size:8px;font-style:normal;font-weight:900}.folder-case-grid{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0 14px;display:grid}.folder-case{background:#fff;border:2px solid #78aeff;border-radius:17px;flex-direction:column;min-height:250px;padding:19px;display:flex}.folder-case.different{background:#fff;border-color:#78aeff}.folder-case small{color:var(--green);font-size:9px;font-weight:900}.folder-case.different small{color:#3d6fbe}.folder-case>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin:18px 0;display:grid}.folder-case>div span,.folder-case>div b{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;padding:10px 7px;font-size:9px}.folder-case>div i{color:var(--green);font-style:normal;font-weight:900}.folder-case.different>div{grid-template-columns:1fr;gap:8px}.folder-case>strong{margin-top:auto;font-size:12px}.folder-case>p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.6}.start-check{background:#fff;border:1px solid #e8ebef;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:7px;padding:16px;display:grid}.start-check>b{grid-column:1/-1;font-size:12px}.start-check>span{color:var(--muted);background:#fff;border-radius:8px;padding:9px;font-size:9px;font-weight:700}.start-check code{color:var(--blue);font:800 10px/1.5 var(--font-utility),monospace;text-align:center;background:#e8ebef;border-radius:8px;grid-column:1/-1;margin-top:4px;padding:10px}.real-handoff-demo{background:#fff;border:1px dashed #78aeff;border-radius:17px;gap:9px;margin:20px 0;padding:17px;display:grid}.old-place,.canonical-place{background:#fff;border:2px solid #e8ebef;border-radius:12px;gap:5px;padding:14px;display:grid}.canonical-place{background:#fff;border-color:#78aeff}.old-place small,.canonical-place small{color:var(--muted);font-size:9px;font-weight:900}.canonical-place small{color:var(--green)}.old-place b,.canonical-place b{font-size:12px}.old-place span,.canonical-place span{color:var(--muted);font-size:9px}.real-handoff-demo>i{color:#3d6fbe;text-align:center;font-size:9px;font-style:normal;font-weight:800}.real-handoff-demo>strong{color:#1f416f;text-align:center;background:#e8ebef;border-radius:9px;padding:11px;font-size:10px}.project-auto-board{background:#fff;border:1px dashed #78aeff;border-radius:17px;gap:10px;margin:20px 0 14px;padding:18px;display:grid}.project-auto-board>i{color:var(--blue);text-align:center;font-size:10px;font-style:normal;font-weight:900}.auto-action{text-align:center;background:#fff;border:2px solid #78aeff;border-radius:13px;gap:6px;padding:15px;display:grid}.auto-action small,.auto-results small{color:var(--muted);font-size:9px;font-weight:900}.auto-action b{font-size:16px}.auto-action span,.auto-results span{color:var(--muted);font-size:9px}.auto-results{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.auto-results>div{background:#fff;border:2px solid #78aeff;border-radius:12px;gap:7px;padding:14px;display:grid}.auto-results>div.unchanged{background:#fff;border-color:#78aeff}.auto-results b{font-size:11px}.transfer-separation{grid-template-columns:1fr 1fr;gap:11px;margin:14px 0;display:grid}.transfer-separation>div{background:#fff;border:1px solid #78aeff;border-radius:12px;gap:6px;padding:14px;display:grid}.transfer-separation>div:last-child{background:#fff;border-color:#78aeff}.transfer-separation b{font-size:11px}.transfer-separation span{color:var(--muted);font-size:9px;line-height:1.6}.transfer-checklist{background:#fff;border:1px solid #78aeff;border-radius:12px;grid-template-columns:auto repeat(5,1fr);gap:8px;margin-top:14px;padding:13px;display:grid}.transfer-checklist b,.transfer-checklist span{background:#fff;border-radius:8px;padding:8px;font-size:9px;line-height:1.5}.transfer-checklist b{color:var(--green);place-items:center;display:grid}.lesson-visual{background:#e8ebef;border:1px solid #e8ebef;border-radius:20px;margin:20px 0 12px;overflow:hidden;box-shadow:0 14px 35px #26375917}.lesson-visual img{width:100%;height:auto;display:block}.tdd-short{background:#fff;border:1px solid #e8ebef;border-radius:20px;gap:16px;margin:20px 0;padding:20px;display:grid}.tdd-short>header{gap:7px;display:grid}.tdd-short>header span{color:var(--blue);font:900 9px/1 var(--font-utility),monospace;letter-spacing:.12em}.tdd-short>header h4{color:var(--ink);margin:0;font-size:20px;line-height:1.45}.tdd-short>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.tdd-order-sheet{background:#fff;border:1px dashed #78aeff;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:15px;display:grid}.tdd-order-sheet>div{background:#e8ebef;border-radius:11px;align-content:center;gap:7px;min-height:82px;padding:13px;display:grid}.tdd-order-sheet>div:last-child{background:#fff}.tdd-order-sheet span{color:var(--blue);font-size:9px;font-weight:900}.tdd-order-sheet strong{font-size:12px;line-height:1.6}.tdd-order-sheet i{color:var(--blue);font-size:20px;font-style:normal;font-weight:900}.tdd-three-scenes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tdd-three-scenes article{background:#fff;border:2px solid #78aeff;border-radius:14px;align-content:start;gap:10px;min-height:210px;padding:15px;display:grid}.tdd-three-scenes article.tdd-red{background:#e8ebef;border-color:#1f416f}.tdd-three-scenes article.tdd-green{background:#fff;border-color:#3d6fbe}.tdd-three-scenes article>b{min-height:34px;font-size:11px;line-height:1.55}.tdd-screen{text-align:center;border-radius:10px;place-items:center;min-height:58px;padding:8px;font-size:12px;font-weight:900;display:grid}.tdd-screen.waiting{color:#3d6fbe;background:#e8ebef;border:1px solid #78aeff}.tdd-screen.failed{color:#1f416f;background:#fff;border:1px solid #1f416f}.tdd-screen.passed{color:#3d6fbe;background:#e8ebef;border:1px solid #3d6fbe}.tdd-three-scenes p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.tdd-plain-answer{background:#e8ebef;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.tdd-plain-answer strong{color:#1f416f;font-size:11px;line-height:1.6}.tdd-plain-answer p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.concept-board{background:#fff;border:1px solid #e8ebef;border-radius:18px;gap:15px;margin:20px 0 4px;padding:18px;display:grid}.concept-guide{background:#e8ebef;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.concept-guide>span{background:var(--blue);color:#fff;white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900}.concept-guide>div,.concept-guide strong,.concept-guide small{display:block}.concept-guide strong{font-size:12px;line-height:1.55}.concept-guide small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5}.concept-items{gap:9px;display:grid}.concept-item{background:#fff;border:1px solid #e8ebef;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}.concept-item>div,.concept-item strong,.concept-item span{display:block}.concept-item strong{color:var(--blue);margin-bottom:3px;font-size:11px}.concept-item span{color:var(--ink);font-size:12px;font-weight:700;line-height:1.65}.concept-dot{background:#78aeff;border-radius:99px;width:9px;height:9px}.concept-step{background:var(--blue);color:#fff;width:30px;height:30px;font:900 10px/1 var(--font-utility),monospace;border-radius:9px;place-items:center;display:grid}.concept-steps .concept-items{position:relative}.concept-steps .concept-items:before{content:"";background:#e8ebef;width:2px;position:absolute;top:29px;bottom:29px;left:29px}.concept-steps .concept-item{position:relative}.concept-connector{min-height:38px;color:var(--blue);text-align:center;place-items:center;font-size:11px;font-weight:900;display:grid}.concept-connector:before,.concept-connector:after{content:"";background:#78aeff;width:2px;height:9px}.concept-connector span{background:#e8ebef;border-radius:8px;padding:4px 10px}.concept-conclusion{background:#fff;border:2px solid #78aeff;grid-template-columns:1fr auto}.concept-conclusion span{color:#1f416f;font-size:13px;font-weight:900}.conclusion-label{background:var(--green);color:#fff;white-space:nowrap;border-radius:7px;grid-area:1/2;padding:5px 8px;font-size:9px}.concept-relationship .concept-guide{background:#e8ebef}.concept-list .concept-guide{background:#fff}.concept-list .concept-guide>span{background:#3d6fbe}.action-card{border:2px solid var(--blue);background:#fff;border-radius:18px;margin-top:20px;padding:25px 24px 22px;position:relative;box-shadow:7px 7px #e8ebef}.action-card>span{color:var(--blue);font:900 10px/1 var(--font-utility),monospace;letter-spacing:.12em;margin-bottom:10px;display:block}.action-card p{margin:0;font-size:15px;font-weight:700;line-height:1.8}.choice-list{gap:10px;display:grid}.choice-list button{border:2px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:37px 1fr;align-items:center;gap:12px;min-height:58px;padding:9px 15px;transition:border-color .16s,transform .16s;display:grid}.choice-list button:hover{border-color:#78aeff;transform:translate(3px)}.choice-list button b{width:32px;height:32px;font:900 11px/1 var(--font-utility),monospace;background:#e8ebef;border-radius:9px;place-items:center;display:grid}.choice-list button span{font-size:13px;font-weight:700}.choice-list button.correct{border-color:var(--green);background:var(--mint)}.choice-list button.correct b{background:var(--green);color:#fff}.choice-list button.wrong{background:#e8ebef;border-color:#3d6fbe}.choice-list button.wrong b{color:#fff;background:#3d6fbe}.takeaway{border-top:1px solid #137a5133;gap:4px;margin-top:15px;padding-top:13px;display:grid}.takeaway span{letter-spacing:.12em;font-size:9px;font-weight:900}.takeaway b{font-size:14px}.course-clear{font-weight:900;margin-top:15px!important}.screen-worker-rule{background:#fff;border:1px dashed #78aeff;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:20px 0;padding:16px;display:grid}.screen-worker-rule>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;place-content:center;gap:5px;min-height:76px;padding:12px;display:grid}.screen-worker-rule small{color:var(--blue);font-size:9px;font-weight:900}.screen-worker-rule b{font-size:11px;line-height:1.5}.screen-worker-rule>i{color:var(--coral);font-size:18px;font-style:normal;font-weight:900}.cloud-mode-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 3px;display:grid}.cloud-mode-card{background:#fff;border:2px solid #78aeff;border-radius:16px;flex-direction:column;padding:17px;display:flex}.cloud-mode-card.work{background:#fff;border-color:#78aeff}.cloud-mode-card.codex{background:#e8ebef;border-color:#3d6fbe}.cloud-mode-card.remote{background:#fff;border-color:#78aeff}.cloud-mode-title{align-items:center;gap:9px;display:flex}.cloud-mode-title>span{font-size:22px}.cloud-mode-title>strong{font-size:15px}.cloud-mode-card dl{gap:7px;margin:15px 0 12px;display:grid}.cloud-mode-card dl>div{border-top:1px solid #1c28441a;grid-template-columns:68px 1fr;gap:7px;padding-top:7px;display:grid}.cloud-mode-card dt{color:var(--muted);font-size:8px;font-weight:900}.cloud-mode-card dd{margin:0;font-size:9px;font-weight:800;line-height:1.5}.cloud-mode-card>p{color:var(--blue);text-align:center;background:#fff;border-radius:8px;margin:auto 0 0;padding:8px;font-size:9px;font-weight:900}.cloud-mode-card.work>p{color:var(--green)}.cloud-mode-card.remote>p{color:#3d6fbe}.cloud-handoff-flow{background:#fff;border:1px dashed #78aeff;border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;padding:18px;display:grid}.handoff-place{background:#fff;border:2px solid #78aeff;border-radius:14px;align-content:center;gap:6px;min-height:135px;padding:17px;display:grid}.handoff-place.cloud-place{background:#fff;border-color:#78aeff}.handoff-place small{color:var(--blue);font-size:9px;font-weight:900}.handoff-place.cloud-place small{color:var(--green)}.handoff-place strong{font-size:14px}.handoff-place span{color:var(--muted);font-size:9px;line-height:1.6}.handoff-command{text-align:center;justify-items:center;gap:5px;min-width:130px;display:grid}.handoff-command span{color:var(--muted);font-size:8px;font-weight:800}.handoff-command b{color:var(--blue);background:#e8ebef;border-radius:9px;padding:9px 11px;font-size:10px}.handoff-command i{color:var(--coral);font-size:18px;font-style:normal;font-weight:900;transform:rotate(-90deg)}.transfer-boundary{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.transfer-boundary>div{background:#fff;border:2px solid #78aeff;border-radius:15px;gap:8px;padding:17px;display:grid}.transfer-boundary .not-transferred{background:#fff;border-color:#78aeff}.transfer-boundary strong{margin-bottom:2px;font-size:12px}.transfer-boundary span{color:var(--muted);padding-left:17px;font-size:9px;font-weight:700;line-height:1.5;position:relative}.transfer-boundary span:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.transfer-boundary .not-transferred span:before{content:"×";color:#3d6fbe}.github-notice{background:#fff;border:1px solid #e8ebef;border-radius:13px;gap:7px;padding:15px;display:grid}.github-notice b{color:var(--blue);font-size:11px;line-height:1.6}.github-notice span{color:var(--muted);font-size:10px;line-height:1.7}.task-birth-flow{background:#fff;border:1px dashed #78aeff;border-radius:17px;grid-template-columns:1.25fr auto 1fr auto 1.15fr;align-items:center;gap:10px;margin:20px 0;padding:18px;display:grid}.task-birth-owner,.task-birth-agent{background:#fff;border:2px solid #78aeff;border-radius:14px;align-content:center;gap:7px;min-height:145px;padding:16px;display:grid}.task-birth-agent{background:#fff;border-color:#78aeff}.task-birth-owner small,.task-birth-agent small{color:var(--blue);font-size:9px;font-weight:900}.task-birth-agent small{color:var(--green)}.task-birth-owner strong,.task-birth-agent strong{font-size:12px;line-height:1.6}.task-birth-owner span,.task-birth-agent span{color:var(--muted);font-size:9px;line-height:1.6}.task-birth-flow>i{color:var(--coral);text-align:center;font-size:9px;font-style:normal;font-weight:900}.task-birth-stack{gap:5px;display:grid}.task-birth-stack b{color:var(--blue);background:#fff;border:1px solid #e8ebef;border-radius:8px;padding:8px 9px;font-size:9px}.task-folder-modes{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.task-folder-modes>section{background:#fff;border:2px solid #78aeff;border-radius:17px;flex-direction:column;min-height:390px;padding:18px;display:flex}.task-folder-modes .mode-worktree{background:#fff;border-color:#78aeff}.task-folder-modes header{border-bottom:1px solid #1d314f1f;justify-content:space-between;align-items:end;gap:10px;padding-bottom:12px;display:flex}.task-folder-modes header span{color:var(--muted);font-size:9px;font-weight:800}.task-folder-modes header strong{color:var(--green);font-size:20px}.task-folder-modes .mode-worktree header strong{color:#3d6fbe}.mini-task-row{grid-template-columns:repeat(5,1fr);gap:5px;margin:18px 0 8px;display:grid}.mini-task-row b{min-height:34px;color:var(--green);background:#fff;border-radius:8px;place-items:center;font-size:10px;display:grid}.task-folder-modes section>i{color:var(--green);text-align:center;font-size:9px;font-style:normal;font-weight:900}.canonical-folder{text-align:center;background:#fff;border:1px solid #78aeff;border-radius:11px;gap:6px;margin:10px 0;padding:13px;display:grid}.canonical-folder strong{font-size:11px}.canonical-folder span,.commit-source span{color:var(--muted);font-size:8px}.task-folder-modes section>p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.6}.task-folder-modes section>p:first-of-type{margin-top:auto}.worktree-lines{gap:5px;margin:15px 0;display:grid}.worktree-lines>div{grid-template-columns:25px auto 1fr;align-items:center;gap:7px;display:grid}.worktree-lines b{color:#1f416f;background:#78aeff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.worktree-lines i{color:#3d6fbe;font-style:normal}.worktree-lines span{background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.commit-source{text-align:center;background:#fff;border:1px solid #78aeff;border-radius:10px;gap:5px;padding:11px;display:grid}.commit-source strong{font-size:10px}.folder-rule{background:#fff;border:1px solid #78aeff;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin-bottom:18px;padding:14px;display:grid}.folder-rule b{color:var(--blue);font-size:10px}.folder-rule span{color:var(--muted);font-size:10px;line-height:1.6}.freshness-incident{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid;position:relative}.freshness-incident>div:not(.incident-equals){text-align:center;background:#fff;border:2px solid #78aeff;border-radius:16px;align-content:center;gap:8px;min-height:145px;padding:18px;display:grid}.freshness-incident .old-version{background:#fff;border-color:#78aeff}.freshness-incident small{color:var(--green);font-size:9px;font-weight:900}.freshness-incident .old-version small{color:#3d6fbe}.freshness-incident strong{font-size:23px}.freshness-incident span{color:var(--muted);font-size:9px;line-height:1.5}.incident-equals{color:#fff;text-align:center;background:#3d6fbe;border:5px solid #fff;border-radius:99px;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.incident-equals b{font-size:20px}.incident-equals span{display:none}.cause-cards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.cause-cards>div{background:#fff;border:1px solid #e8ebef;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 10px;padding:14px;display:grid}.cause-cards b{color:var(--blue);background:#e8ebef;border-radius:7px;grid-row:1/3;align-self:start;place-items:center;padding:7px;font-size:9px;display:grid}.cause-cards strong{font-size:10px}.cause-cards span{color:var(--muted);font-size:9px;line-height:1.5}.start-audit{background:#fff;border:1px solid #78aeff;border-radius:12px;grid-template-columns:auto repeat(4,1fr);gap:7px;margin-bottom:14px;padding:13px;display:grid}.start-audit b,.start-audit span{background:#fff;border-radius:8px;padding:8px;font-size:9px;line-height:1.4}.start-audit b{color:var(--green);place-items:center;display:grid}.safe-team-prompt{background:#fff;border:2px solid #78aeff;border-radius:14px;margin:14px 0 18px;padding:16px}.safe-team-prompt small{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:900}.safe-team-prompt p{margin:9px 0 0;font-size:10px;font-weight:700;line-height:1.8}.split-productivity-map{background:#fff;border:1px dashed #78aeff;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;padding:18px;display:grid}.split-productivity-map>i{color:var(--coral);text-align:center;font-size:10px;font-style:normal;font-weight:900}.giant-chat-card,.commander-focus-card{background:#fff;border:2px solid #78aeff;border-radius:16px;align-content:center;gap:8px;min-height:180px;padding:18px;display:grid}.giant-chat-card small,.commander-focus-card small{color:#3d6fbe;font-size:9px;font-weight:900}.giant-chat-card strong,.commander-focus-card strong{font-size:16px}.giant-chat-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.giant-chat-card ul{color:#3d6fbe;gap:5px;margin:2px 0 0;padding-left:18px;font-size:9px;font-weight:800;display:grid}.commander-focus-card{text-align:center;background:#e8ebef;border-color:#78aeff;min-height:90px}.commander-focus-card small{color:var(--blue)}.commander-focus-card span{color:var(--muted);font-size:9px}.focused-task-fan{grid-column:3;grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.focused-task-fan>div{text-align:center;background:#fff;border:1px solid #78aeff;border-radius:9px;gap:3px;padding:9px 6px;display:grid}.focused-task-fan strong{color:var(--green);font-size:8px}.focused-task-fan span{color:var(--muted);font-size:7px}.focused-task-fan>b{color:var(--green);text-align:center;background:#e8ebef;border-radius:8px;grid-column:1/-1;padding:7px;font-size:9px}.three-productivity-conditions{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.three-productivity-conditions>div{background:#fff;border:2px solid #78aeff;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:7px 10px;padding:17px;display:grid}.three-productivity-conditions>div>b{background:var(--blue);color:#fff;border-radius:9px;grid-row:1/4;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.three-productivity-conditions strong{font-size:11px;line-height:1.5}.three-productivity-conditions span{color:var(--muted);font-size:9px;line-height:1.6}.three-productivity-conditions em{color:var(--blue);background:#fff;border-radius:7px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.productivity-loop{background:#fff;border:1px solid #78aeff;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-bottom:14px;padding:14px;display:grid}.productivity-loop span,.productivity-loop b{text-align:center;background:#fff;border-radius:8px;padding:8px;font-size:9px}.productivity-loop i{color:var(--green);font-style:normal;font-weight:900}.productivity-loop b{color:var(--green)}.automatic-warning{background:#fff;border:1px solid #78aeff;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.automatic-warning b{color:#3d6fbe;font-size:10px}.automatic-warning span{color:var(--muted);font-size:9px;line-height:1.65}.split-or-not-grid{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.split-or-not-grid>section{background:#fff;border:2px solid #78aeff;border-radius:16px;gap:8px;padding:18px;display:grid}.split-or-not-grid>section:last-child{background:#fff;border-color:#78aeff}.split-or-not-grid small{color:var(--green);font-size:9px;font-weight:900}.split-or-not-grid>section:last-child small{color:#3d6fbe}.split-or-not-grid strong{font-size:12px}.split-or-not-grid span{color:var(--muted);background:#fff;border-radius:8px;padding:8px;font-size:9px;font-weight:700}.split-or-not-grid b{color:var(--green);text-align:right;margin-top:3px;font-size:10px}.split-or-not-grid>section:last-child b{color:#3d6fbe}.over-splitting-cost{background:#fff;border:1px solid #78aeff;border-radius:12px;grid-template-columns:auto repeat(4,1fr);gap:7px;margin-bottom:17px;padding:12px;display:grid}.over-splitting-cost b,.over-splitting-cost span{text-align:center;background:#fff;border-radius:7px;padding:7px;font-size:8px}.over-splitting-cost b{color:#1f416f}.collision-scene{background:#fff;border:1px dashed #78aeff;border-radius:18px;grid-template-columns:1fr auto 1.35fr auto 1fr;align-items:center;gap:9px;margin:20px 0;padding:18px;display:grid}.collision-scene>section{background:#fff;border:2px solid #78aeff;border-radius:14px;align-content:center;gap:7px;min-height:145px;padding:15px;display:grid}.collision-scene>section:last-child{background:#fff;border-color:#78aeff}.collision-scene small{color:var(--blue);font-size:9px;font-weight:900}.collision-scene>section:last-child small{color:#3d6fbe}.collision-scene strong{font-size:12px;line-height:1.5}.collision-scene span{color:var(--muted);font-size:9px;line-height:1.6}.collision-scene>i{color:var(--coral);font-size:20px;font-style:normal;font-weight:900}.collision-scene>div{text-align:center;background:#fff;border:2px solid #78aeff;border-radius:16px;gap:8px;padding:18px;display:grid}.collision-scene>div b{font-size:13px}.collision-scene>div span{color:var(--muted);background:#fff;border-radius:8px;padding:8px;font-size:9px;font-weight:700}.collision-scene>div em{color:#1f416f;font-size:9px;font-style:normal;font-weight:900;line-height:1.5}.worktree-realization-map{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.shared-commit{text-align:center;background:#fff;border:2px solid #78aeff;border-radius:14px;grid-column:1/-1;justify-self:center;gap:5px;width:min(100%,430px);padding:14px;display:grid}.shared-commit small{color:var(--blue);font-size:9px;font-weight:900}.shared-commit strong{font-size:15px}.shared-commit span{color:var(--muted);font-size:9px}.split-arrows{color:var(--coral);text-align:center;grid-column:1/-1;grid-template-columns:1fr 1fr;font-size:23px;font-weight:900;display:grid}.worktree-realization-map>section{background:#fff;border:2px solid #78aeff;border-radius:16px;align-content:center;gap:8px;min-height:185px;padding:18px;display:grid}.worktree-realization-map .lane-b{background:#fff;border-color:#78aeff}.worktree-realization-map section small{color:var(--green);font-size:9px;font-weight:900}.worktree-realization-map .lane-b small{color:#3d6fbe}.worktree-realization-map section strong{font-size:17px}.worktree-realization-map section span{color:var(--muted);background:#fff;border-radius:8px;padding:9px;font-size:10px;font-weight:700}.worktree-realization-map section b{font-size:10px;line-height:1.5}.worktree-limit{background:#fff;border:1px solid #e8ebef;border-radius:13px;grid-template-columns:auto 1fr auto 1.6fr;gap:8px;padding:14px;display:grid}.worktree-limit b,.worktree-limit span{background:#fff;border-radius:8px;padding:8px;font-size:9px;line-height:1.55}.worktree-limit b{color:var(--blue)}.worktree-decision{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.worktree-decision>section{text-align:center;background:#fff;border:2px solid #78aeff;border-radius:17px;align-content:center;gap:8px;min-height:245px;padding:19px;display:grid}.worktree-decision .decision-bad{background:#fff;border-color:#78aeff}.worktree-decision small{color:var(--green);font-size:9px;font-weight:900}.worktree-decision .decision-bad small{color:#3d6fbe}.worktree-decision strong{background:#fff;border-radius:9px;padding:10px;font-size:12px}.worktree-decision i{color:var(--green);font-size:16px;font-style:normal;font-weight:900}.worktree-decision b{font-size:11px;line-height:1.6}.merge-word-note{background:#fff;border:1px solid #78aeff;border-radius:12px;grid-template-columns:auto 1fr 1fr;gap:8px;margin-bottom:17px;padding:13px;display:grid}.merge-word-note b,.merge-word-note span{background:#fff;border-radius:8px;padding:8px;font-size:9px;line-height:1.55}.merge-word-note b{color:#3d6fbe}.merge-word-note code{color:var(--blue);font-weight:900}.handoff-scenarios{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.handoff-scenarios>section{text-align:center;background:#fff;border:2px solid #78aeff;border-radius:16px;align-content:center;gap:8px;min-height:210px;padding:18px;display:grid}.handoff-scenarios .handoff-needed{background:#e8ebef;border-color:#78aeff}.handoff-scenarios small{color:var(--green);font-size:9px;font-weight:900}.handoff-scenarios .handoff-needed small{color:var(--blue)}.handoff-scenarios strong{font-size:13px;line-height:1.55}.handoff-scenarios span{color:var(--muted);font-size:9px;line-height:1.6}.handoff-scenarios b{color:var(--green);background:#fff;border-radius:8px;margin-top:auto;padding:9px;font-size:10px}.handoff-scenarios .handoff-needed b{color:var(--blue)}.incident-stack{background:#fff;border:1px dashed #78aeff;border-radius:18px;gap:10px;margin:20px 0;padding:18px;display:grid}.incident-layer{background:#e8ebef;border:2px solid #78aeff;border-radius:14px;grid-template-columns:1fr auto;gap:5px 16px;padding:16px;display:grid}.incident-layer.folder-layer{background:#fff;border-color:#78aeff}.incident-layer small{color:var(--blue);font-size:9px;font-weight:900}.incident-layer.folder-layer small{color:#3d6fbe}.incident-layer strong{font-size:15px}.incident-layer span{color:var(--muted);grid-column:1/-1;font-size:9px}.incident-stack>i{color:var(--coral);text-align:center;font-size:10px;font-style:normal;font-weight:900}.incident-task-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.incident-task-grid>section{background:#fff;border:1px solid #e8ebef;border-radius:12px;gap:6px;padding:15px;display:grid}.incident-task-grid small{color:var(--muted);font-size:9px;font-weight:900}.incident-task-grid strong{font-size:12px}.incident-task-grid span{color:var(--muted);font-size:9px;line-height:1.55}.problem-not-problem{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.problem-not-problem>section{background:#fff;border:2px solid #78aeff;border-radius:16px;gap:8px;padding:18px;display:grid}.problem-not-problem>section:last-child{background:#fff;border-color:#78aeff}.problem-not-problem small{color:#3d6fbe;font-size:9px;font-weight:900}.problem-not-problem>section:last-child small{color:var(--green)}.problem-not-problem strong{font-size:13px}.problem-not-problem span{color:var(--muted);background:#fff;border-radius:8px;padding:8px;font-size:9px;line-height:1.55}.problem-not-problem b{font-size:10px;line-height:1.55}.cause-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:20px 0;display:grid}.cause-chain section{background:#fff;border:1px solid #e8ebef;border-radius:13px;grid-template-columns:auto 1fr;align-content:center;gap:5px 8px;min-height:115px;padding:14px;display:grid}.cause-chain section>b{background:var(--blue);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.cause-chain strong{font-size:10px}.cause-chain span{color:var(--muted);font-size:8px;line-height:1.5}.cause-chain>i{color:var(--coral);font-style:normal;font-weight:900}.evidence-boundary{background:#fff;border:1px solid #e8ebef;border-radius:13px;grid-template-columns:auto 1fr;gap:8px;margin-bottom:16px;padding:14px;display:grid}.evidence-boundary b,.evidence-boundary span{background:#fff;border-radius:8px;padding:8px;font-size:9px;line-height:1.55}.evidence-boundary b{color:var(--blue)}.repair-sequence{background:#fff;border:2px solid #78aeff;border-radius:17px;margin:20px 0;padding:18px}.repair-sequence header{gap:5px;margin-bottom:14px;display:grid}.repair-sequence header small{color:var(--green);font-size:9px;font-weight:900}.repair-sequence header strong{font-size:14px}.repair-sequence>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.repair-sequence section{background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:6px 10px;padding:11px;display:grid}.repair-sequence section>b{background:var(--green);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.repair-sequence section div{gap:3px;display:grid}.repair-sequence section strong{font-size:10px}.repair-sequence section span{color:var(--muted);font-size:8px;line-height:1.5}.rename-warning{background:#fff;border:1px solid #78aeff;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.rename-warning b{color:#3d6fbe;font-size:10px}.rename-warning span{color:var(--muted);font-size:9px;line-height:1.65}.before-after-repair{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;display:grid}.before-after-repair>section{background:#fff;border:2px solid #78aeff;border-radius:16px;gap:8px;padding:18px;display:grid}.before-after-repair .repair-after{background:#fff;border-color:#78aeff}.before-after-repair small{color:#3d6fbe;font-size:9px;font-weight:900}.before-after-repair .repair-after small{color:var(--green)}.before-after-repair strong{font-size:13px}.before-after-repair span{color:var(--muted);background:#fff;border-radius:8px;padding:8px;font-size:9px}.before-after-repair b{font-size:10px;line-height:1.55}.before-after-repair>i{color:var(--coral);text-align:center;font-size:9px;font-style:normal;font-weight:900}.ten-second-check{background:#e8ebef;border:2px solid #78aeff;border-radius:16px;margin-bottom:14px;padding:17px}.ten-second-check header{gap:5px;margin-bottom:12px;display:grid}.ten-second-check header small{color:var(--blue);font-size:9px;font-weight:900}.ten-second-check header strong{font-size:12px}.ten-second-check>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ten-second-check>div span{background:#fff;border-radius:8px;padding:9px;font-size:9px;font-weight:800;line-height:1.5}.ten-second-check p{color:var(--blue);margin:12px 0 0;font-size:9px;font-weight:800;line-height:1.65}.archive-result{background:#fff;border:1px solid #e8ebef;border-radius:12px;grid-template-columns:auto 1fr;gap:8px;margin-bottom:17px;padding:14px;display:grid}.archive-result b,.archive-result span{background:#fff;border-radius:8px;padding:8px;font-size:9px;line-height:1.55}.archive-result b{color:var(--blue)}.cwd-move-before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;display:grid}.cwd-move-before-after>section{background:#e8ebef;border:2px solid #78aeff;border-radius:17px;gap:9px;min-height:250px;padding:18px;display:grid}.cwd-move-before-after .cwd-move-after{background:#fff;border-color:#78aeff}.cwd-move-before-after small{color:var(--blue);font-size:9px;font-weight:900}.cwd-move-before-after .cwd-move-after small{color:var(--green)}.cwd-move-before-after>section>strong{font-size:14px}.cwd-move-before-after section div{background:#fff;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:11px;display:grid}.cwd-move-before-after section div b,.cwd-move-before-after section div span{font-size:9px;line-height:1.5}.cwd-move-before-after section div i{color:var(--coral);font-style:normal;font-weight:900}.cwd-move-before-after section div.stays-old{background:#fff;border:1px solid #78aeff}.cwd-move-action{color:var(--coral);text-align:center;font-size:9px;font-style:normal;font-weight:900;line-height:1.6}.handoff-vs-files{background:#fff;border:1px dashed #78aeff;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;padding:16px;display:grid}.handoff-vs-files>section{background:#fff;border-radius:12px;gap:6px;padding:15px;display:grid}.handoff-vs-files small{color:var(--muted);font-size:8px;font-weight:900}.handoff-vs-files strong{font-size:12px}.handoff-vs-files span{color:var(--muted);font-size:9px;line-height:1.6}.handoff-vs-files>b{color:var(--coral);font-size:20px}.b1-b2-sequence{background:#fff;border:2px solid #78aeff;border-radius:17px;margin:18px 0;padding:18px}.b1-b2-sequence header{gap:5px;margin-bottom:13px;display:grid}.b1-b2-sequence header small{color:var(--green);font-size:9px;font-weight:900}.b1-b2-sequence header strong{font-size:13px}.b1-b2-sequence>div{background:#fff;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin-top:7px;padding:10px;display:grid}.b1-b2-sequence>div b{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.b1-b2-sequence>div span{font-size:9px;font-weight:800;line-height:1.55}.coming-lesson{text-align:center;background:#fff;border:2px dashed #e8ebef;border-radius:22px;place-items:center;min-height:360px;padding:40px;display:grid}.coming-icon{font-size:44px}.coming-lesson h3{margin:16px 0 7px}.coming-lesson>p{max-width:520px;color:var(--muted);margin:0;line-height:1.7}.method{align-items:center;gap:10px;margin:27px 0;display:flex}.method span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.method i{color:var(--coral);font-style:normal}.unlock-note{font-size:11px!important}.fork-source small,.fork-result small,.fork-point b,.fork-mode small,.fork-mode i,.fork-mode>b,.branch-or-fresh small,.branch-or-fresh span,.branch-routine span,.task-birth-owner small,.task-birth-agent small,.task-birth-owner span,.task-birth-agent span,.task-birth-flow>i,.task-birth-stack b,.task-folder-modes header span,.task-folder-modes section>i,.canonical-folder span,.commit-source span,.worktree-lines span,.freshness-incident small,.freshness-incident span,.cause-cards span,.start-audit b,.start-audit span,.three-productivity-conditions span,.three-productivity-conditions em,.productivity-loop span,.productivity-loop b,.automatic-warning span,.split-or-not-grid small,.split-or-not-grid span,.over-splitting-cost b,.over-splitting-cost span,.collision-scene small,.collision-scene span,.collision-scene>div span,.collision-scene>div em,.shared-commit small,.shared-commit span,.worktree-realization-map section small,.worktree-limit b,.worktree-limit span,.worktree-decision small,.merge-word-note b,.merge-word-note span,.fork-mode>div span,.folder-case small,.folder-case>div span,.folder-case>div b,.folder-case>p,.start-check>span,.real-handoff-demo small,.real-handoff-demo span,.auto-action small,.auto-results small,.auto-action span,.auto-results span,.transfer-separation span,.transfer-checklist b,.transfer-checklist span{font-size:10px;line-height:1.55}.four-docs-map{background:#fff;border:1px dashed #78aeff;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0;padding:18px;display:grid}.four-docs-map>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:3px 2px 7px;display:flex}.four-docs-map>header b{font-size:13px}.four-docs-map>header span{color:var(--muted);font-size:9px;font-weight:800}.source-doc{background:#e8ebef;border:2px solid #78aeff;border-radius:14px;align-content:start;gap:7px;min-height:145px;padding:16px;display:grid}.source-doc.current-doc,.source-doc.decisions-doc{background:#fff;border-color:#78aeff}.source-doc small{color:var(--blue);font-size:9px;font-weight:900}.source-doc.current-doc small{color:var(--green)}.source-doc.decisions-doc small{color:#3d6fbe}.source-doc strong{font:900 15px/1.2 var(--font-utility),monospace}.source-doc span{font-size:10px;font-weight:800;line-height:1.55}.source-doc em{color:var(--muted);margin-top:auto;font-size:9px;font-style:normal;line-height:1.5}.doc-arrows{color:var(--muted);text-align:center;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;display:grid}.doc-arrows span{font-size:9px;font-weight:800}.doc-arrows b{color:var(--coral);font-size:19px}.handoff-doc{background:#fff;border:3px solid #3d6fbe;border-radius:16px;grid-column:1/-1;grid-template-columns:auto 1fr;gap:6px 16px;padding:18px;display:grid}.handoff-doc small{color:var(--blue);grid-column:1/-1;font-size:9px;font-weight:900}.handoff-doc strong{font:900 18px/1.2 var(--font-utility),monospace;grid-row:2/4}.handoff-doc span{font-size:11px;font-weight:800;line-height:1.6}.handoff-doc em{color:var(--muted);font-size:9px;font-style:normal}.handoff-boundary{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.handoff-boundary section{background:#fff;border:2px solid #78aeff;border-radius:15px;gap:8px;padding:17px;display:grid}.handoff-boundary section:last-child{background:#fff;border-color:#78aeff}.handoff-boundary small{color:var(--green);font-size:9px;font-weight:900}.handoff-boundary section:last-child small{color:#1f416f}.handoff-boundary b{font-size:13px}.handoff-boundary span{background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700;line-height:1.5}.doc-reading-order{background:#e8ebef;border:1px solid #e8ebef;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;padding:15px;display:grid}.doc-reading-order b{color:var(--blue);grid-column:1/-1;font-size:11px}.doc-reading-order span{background:#fff;border-radius:9px;padding:10px;font-size:9px;font-weight:800;line-height:1.55}.prompt-library{max-width:1320px;margin:0 auto;padding:32px clamp(22px,5vw,70px) 100px}.prompts-page .prompt-library-heading{border-top:0}.prompt-library-heading{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;padding-top:76px;display:grid}.prompt-library-heading h1,.prompt-library-heading h2{max-width:760px;font-family:var(--font-body);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(36px,5vw,68px);line-height:1.08}.prompt-library-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.prompt-howto{background:#e8ebef;border:2px solid #78aeff;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:42px 0 24px;padding:18px;display:grid}.prompt-howto section{background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px;display:grid}.prompt-howto b{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.prompt-howto span{font-size:10px;font-weight:800;line-height:1.5}.prompt-howto i{color:var(--coral);font-style:normal;font-weight:900}.prompt-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.prompt-filters button{color:var(--muted);font:800 10px var(--font-body);cursor:pointer;background:#fff;border:1px solid #e8ebef;border-radius:999px;padding:10px 13px}.prompt-filters button.active{border-color:var(--blue);background:var(--blue);color:#fff}:is(.prompt-filters button:focus-visible,.prompt-card button:focus-visible){outline-offset:3px;outline:3px solid #1f416f}.prompt-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prompt-card{background:#fff;border:1px solid #e8ebef;border-radius:17px;overflow:hidden;box-shadow:0 12px 35px #22325b0f}.prompt-card>header{gap:7px;padding:20px 20px 16px;display:grid}.prompt-card header>span{color:var(--blue);letter-spacing:.05em;font-size:9px;font-weight:900}.prompt-card h2,.prompt-card h3{margin:0;font-size:18px;line-height:1.45}.prompt-card header p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.prompt-card details{border-top:1px solid var(--line);background:#fff}.prompt-card summary{color:var(--blue);cursor:pointer;justify-content:space-between;gap:10px;padding:14px 20px;font-size:10px;font-weight:900;list-style:none;display:flex}.prompt-card summary::-webkit-details-marker{display:none}.prompt-card details[open] summary span{transform:rotate(45deg)}.prompt-card summary span{font-size:15px;transition:transform .18s}.prompt-card pre{white-space:pre-wrap;border-top:1px solid var(--line);color:#fff;font:600 10px/1.75 var(--font-body);background:#25292d;margin:0;padding:18px 20px;overflow-x:auto}.prompt-card details button{background:var(--green);color:#fff;font:800 10px var(--font-body);cursor:pointer;border:0;border-radius:9px;margin:0 20px 18px;padding:11px 14px}.prompt-library-note{background:#fff;border:1px solid #78aeff;border-radius:14px;grid-template-columns:auto 1fr;gap:14px;margin-top:20px;padding:17px;display:grid}.prompt-library-note b{color:#3d6fbe;font-size:10px}.prompt-library-note span{font-size:10px;font-weight:700;line-height:1.65}.capstone{max-width:1320px;margin:0 auto;padding:20px clamp(22px,5vw,70px) 120px}.capstone-heading{border-top:1px solid var(--line);grid-template-columns:1.25fr 1fr;align-items:end;gap:40px;padding-top:74px;display:grid}.capstone-heading h2{max-width:720px;font-family:var(--font-body);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(34px,4.8vw,64px);line-height:1.12}.capstone-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.capstone-flow{background:#e8ebef;border:2px solid #78aeff;border-radius:22px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:48px 0 26px;padding:24px;display:grid}.capstone-flow section{text-align:center;background:#fff;border-radius:14px;align-content:center;justify-items:center;gap:10px;min-height:126px;padding:14px 10px;display:grid}.capstone-flow section b{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.capstone-flow section span{font-size:10px;font-weight:800;line-height:1.55}.capstone-flow>i{color:var(--coral);font-style:normal;font-weight:900}.capstone-choices{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}.capstone-choices section{background:#fff;border:1px solid #e8ebef;border-radius:17px;align-content:center;gap:8px;min-height:150px;padding:22px;display:grid}.capstone-choices span{color:var(--blue);font-family:var(--font-utility);letter-spacing:.12em;font-size:9px;font-weight:900}.capstone-choices strong{font-size:17px}.capstone-choices p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.capstone-starter{background:#fff;border:2px solid #78aeff;border-radius:20px;overflow:hidden}.capstone-starter header{background:#e8ebef;justify-content:space-between;gap:18px;padding:18px 22px;display:flex}.capstone-starter header span{color:var(--green);font-size:10px;font-weight:900}.capstone-starter header strong{font-size:11px}.capstone-starter pre{white-space:pre-wrap;color:#25292d;font-family:var(--font-body);margin:0;padding:24px;font-size:11px;font-weight:600;line-height:1.8;overflow-x:auto}.capstone-starter button{background:var(--green);color:#fff;font:800 11px var(--font-body);cursor:pointer;border:0;border-radius:11px;margin:0 24px 24px;padding:13px 18px}.capstone-starter button:focus-visible{outline-offset:3px;outline:3px solid #1f416f}.capstone-verdict{background:#fff;border:1px solid #78aeff;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;margin:20px 0 0;padding:17px;display:grid}.capstone-verdict b{color:#3d6fbe;font-size:10px}.capstone-verdict span{font-size:10px;font-weight:700;line-height:1.65}footer{background:var(--graphite);color:var(--silver);justify-content:space-between;gap:24px;padding:35px clamp(22px,7vw,112px);font-size:11px;display:flex}footer strong{color:#fff}.terminal-vs-finder{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:18px;margin:22px 0;display:grid}.terminal-vs-finder>section{background:#fff;border:3px solid #78aeff;border-radius:20px;align-content:start;gap:12px;min-height:280px;padding:22px;display:grid}.terminal-vs-finder .terminal-side{background:#e8ebef;border-color:#3d6fbe}.terminal-vs-finder small{color:var(--green);font-size:10px;font-weight:900}.terminal-vs-finder .terminal-side small{color:var(--blue)}.terminal-vs-finder strong{font-size:24px}.finder-side>div{background:#fff;border-radius:12px;gap:8px;padding:15px;display:grid}.finder-side>div span{border:1px solid #e8ebef;border-radius:9px;padding:10px 12px 10px 34px;font-size:11px;font-weight:800;position:relative}.finder-side>div span:before{content:"📁";position:absolute;left:11px}.terminal-vs-finder section>b{color:var(--green);text-align:center;background:#fff;border-radius:10px;margin-top:auto;padding:10px;font-size:11px}.terminal-vs-finder .terminal-side>b{color:var(--blue)}.same-mac{text-align:center;place-content:center;gap:7px;display:grid}.same-mac b{color:#fff;background:#25292d;border-radius:50%;place-items:center;width:92px;height:92px;font-size:15px;display:grid}.same-mac span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.5}.terminal-mini-screen{color:#fff;min-height:118px;font:700 10px/1.7 var(--font-utility),monospace;background:#25292d;border-radius:12px;align-content:center;gap:12px;padding:18px;display:grid}.terminal-mini-screen span{color:#78aeff}.terminal-mini-screen b{overflow-wrap:anywhere;font-size:10px}.terminal-word-map{background:#fff;border:1px dashed #78aeff;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:20px 0;padding:18px;display:grid}.terminal-word-map section{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-content:center;gap:7px;min-height:128px;padding:16px;display:grid}.terminal-word-map small{color:var(--blue);font-size:9px;font-weight:900}.terminal-word-map strong{font-size:16px}.terminal-word-map span{color:var(--muted);font-size:9px;font-weight:700;line-height:1.6}.terminal-word-map>i{color:var(--coral);text-align:center;font-size:9px;font-style:normal;font-weight:900}.terminal-command-picker{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0 14px;display:grid}.terminal-command-picker button{text-align:left;cursor:pointer;background:#fff;border:2px solid #e8ebef;border-radius:13px;gap:7px;min-height:86px;padding:13px;display:grid}.terminal-command-picker button.active{border-color:var(--blue);background:#e8ebef;box-shadow:0 0 0 3px #e8ebef}.terminal-command-picker code{color:var(--blue);font-size:11px;font-weight:900}.terminal-command-picker span{color:var(--muted);font-size:8px;font-weight:700;line-height:1.5}.terminal-simulator{border:3px solid #25292d;border-radius:17px;overflow:hidden;box-shadow:0 16px 40px #0e182829}.terminal-simulator>header{background:#e8ebef;align-items:center;gap:7px;height:38px;padding:0 13px;display:flex}.terminal-simulator>header i{background:#3d6fbe;border-radius:50%;width:10px;height:10px}.terminal-simulator>header i:nth-child(2),.terminal-simulator>header i:nth-child(3){background:#78aeff}.terminal-simulator>header strong{color:#1f416f;margin-left:8px;font-size:9px}.terminal-screen{color:#fff;min-height:205px;font:700 11px/1.8 var(--font-utility),monospace;background:#25292d;padding:22px}.terminal-screen p{margin:0}.terminal-screen p span{color:#78aeff}.terminal-screen pre{white-space:pre-wrap;color:#e8ebef;font:700 11px/1.7 var(--font-utility),monospace;margin:15px 0 26px;overflow-x:auto}.terminal-ready i{vertical-align:middle;background:#e8ebef;width:7px;height:15px;margin-left:4px;animation:1s step-end infinite terminalBlink;display:inline-block}@keyframes terminalBlink{50%{opacity:0}}.terminal-effect{background:#fff;border:2px solid #78aeff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:13px 0 18px;padding:14px 16px;display:grid}.terminal-effect.work{background:#fff;border-color:#78aeff}.terminal-effect small{color:var(--green);font-size:8px;font-weight:900}.terminal-effect.work small{color:#3d6fbe}.terminal-effect strong{font-size:11px}.terminal-effect b{color:var(--green);background:#fff;border-radius:8px;padding:7px 9px;font-size:8px}.terminal-effect.work b{color:#3d6fbe}.terminal-command-groups{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.terminal-command-groups section{background:#fff;border:2px solid #78aeff;border-radius:15px;gap:8px;padding:17px;display:grid}.terminal-command-groups section:last-child{background:#fff;border-color:#78aeff}.terminal-command-groups small{color:var(--green);font-size:9px;font-weight:900}.terminal-command-groups section:last-child small{color:#3d6fbe}.terminal-command-groups strong{font-size:11px}.terminal-command-groups span{color:var(--muted);font-size:9px;font-weight:700;line-height:1.6}.codex-terminal-flow{background:#fff;border:1px dashed #78aeff;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:22px 0;padding:18px;display:grid}.codex-terminal-flow section{background:#fff;border:2px solid #78aeff;border-radius:14px;align-content:center;gap:8px;min-height:155px;padding:17px;display:grid}.codex-terminal-flow section:nth-of-type(2){background:#fff;border-color:#78aeff}.codex-terminal-flow section:nth-of-type(3){color:#fff;background:#25292d;border-color:#25292d}.codex-terminal-flow section:nth-of-type(4){background:#fff;border-color:#78aeff}.codex-terminal-flow small{color:var(--blue);font-size:8px;font-weight:900}.codex-terminal-flow section:nth-of-type(2) small{color:var(--green)}.codex-terminal-flow section:nth-of-type(3) small{color:#78aeff}.codex-terminal-flow section:nth-of-type(4) small{color:#3d6fbe}.codex-terminal-flow strong{font-size:13px}.codex-terminal-flow span{color:var(--muted);font-size:8px;font-weight:700;line-height:1.55}.codex-terminal-flow section:nth-of-type(3) span{color:#e8ebef}.codex-terminal-flow>i{color:var(--coral);font-style:normal;font-weight:900}.terminal-responsibility{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.terminal-responsibility section{background:#e8ebef;border:2px solid #78aeff;border-radius:15px;gap:8px;padding:18px;display:grid}.terminal-responsibility section:last-child{background:#fff;border-color:#78aeff}.terminal-responsibility small{color:var(--blue);font-size:9px;font-weight:900}.terminal-responsibility section:last-child small{color:var(--green)}.terminal-responsibility strong{font-size:12px;line-height:1.5}.terminal-responsibility span{color:var(--muted);font-size:9px;font-weight:700;line-height:1.6}.terminal-notice{background:#fff;border:1px solid #78aeff;border-radius:13px;grid-template-columns:auto 1fr;gap:13px;padding:15px;display:grid}.terminal-notice b{color:#3d6fbe;font-size:10px}.terminal-notice span{color:#3d6fbe;font-size:9px;font-weight:700;line-height:1.6}.terminal-safety-ladder{background:#fff;border:1px dashed #78aeff;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:20px 0;padding:18px;display:grid}.terminal-safety-ladder section{background:#fff;border:2px solid #78aeff;border-radius:14px;align-content:center;gap:8px;min-height:128px;padding:16px;display:grid}.terminal-safety-ladder section.caution{background:#fff;border-color:#78aeff}.terminal-safety-ladder section.danger{background:#e8ebef;border-color:#3d6fbe}.terminal-safety-ladder b{font-size:11px}.terminal-safety-ladder code{overflow-wrap:anywhere;font-size:9px;font-weight:900}.terminal-safety-ladder span{color:var(--muted);font-size:9px;font-weight:700;line-height:1.55}.terminal-safety-ladder>i{color:var(--coral);font-style:normal;font-weight:900}.terminal-glossary{background:#fff;border:1px dashed #78aeff;border-radius:18px;grid-template-columns:210px 1fr;gap:14px;margin:20px 0;padding:18px;display:grid}.terminal-term-tabs{gap:9px;display:grid}.terminal-term-tabs button{text-align:left;cursor:pointer;background:#fff;border:2px solid #e8ebef;border-radius:12px;gap:6px;padding:14px;display:grid}.terminal-term-tabs button.active{border-color:var(--blue);background:#e8ebef;box-shadow:0 0 0 3px #e8ebef}.terminal-term-tabs code{color:var(--blue);font-size:15px;font-weight:900}.terminal-term-tabs span{color:var(--muted);font-size:8px;font-weight:700;line-height:1.45}.terminal-term-card{background:#fff;border:3px solid #78aeff;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.terminal-term-card.danger{background:#e8ebef;border-color:#3d6fbe}.terminal-term-card>div{background:#fff;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.terminal-term-card>div:last-child{grid-column:1/-1}.terminal-term-card small{color:#3d6fbe;font-size:8px;font-weight:900}.terminal-term-card.danger small{color:#1f416f}.terminal-term-card strong code{font-size:26px}.terminal-term-card p{color:var(--muted);margin:0;font-size:9px;font-weight:700;line-height:1.6}.terminal-term-card b{font-size:10px;line-height:1.65}.terminal-term-example{color:#e8ebef;overflow-wrap:anywhere;background:#25292d;border-radius:8px;padding:10px;font-size:11px;font-weight:900;display:block}.command-anatomy{background:#e8ebef;border:2px solid #78aeff;border-radius:16px;gap:14px;margin:20px 0;padding:20px;display:grid}.command-anatomy>small{color:var(--blue);font-size:9px;font-weight:900}.command-anatomy>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.command-anatomy>div span{text-align:center;background:#fff;border-radius:12px;gap:7px;padding:14px;display:grid}.command-anatomy code{color:var(--blue);font-size:15px;font-weight:900}.command-anatomy b{font-size:9px}.command-anatomy i{color:var(--coral);font-style:normal;font-weight:900}.command-anatomy p{color:var(--muted);text-align:center;margin:0;font-size:10px;font-weight:700;line-height:1.6}.terminal-stop-rule{background:#e8ebef;border:3px solid #3d6fbe;border-radius:16px;gap:13px;margin:20px 0;padding:20px;display:grid}.terminal-stop-rule>strong{font-size:12px}.terminal-stop-rule>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.terminal-stop-rule>div span{color:#1f416f;text-align:center;background:#fff;border-radius:10px;padding:12px;font-size:10px;font-weight:900}.terminal-stop-rule p{color:#1f416f;text-align:center;margin:0;font-size:9px;font-weight:800}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:64px}.system-map{width:100%;max-width:620px;transform:none}.lesson-strip{grid-template-columns:repeat(6,1fr);gap:28px 0}.lesson-strip:before{display:none}.bonus-heading{flex-direction:column;align-items:start}.bonus-grid{grid-template-columns:repeat(2,1fr)}.lesson-shell{grid-template-columns:1fr}.lesson-index{gap:8px;padding:0 0 6px;display:flex;position:static;overflow-x:auto}.lesson-index .eyebrow,.lesson-index button div{display:none}.lesson-index>button{border:1px solid var(--line);background:#fff;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;padding:0;display:grid}.lesson-index button.selected{border:2px solid var(--blue);border-radius:12px}.lesson-index>button>span{font-size:12px}}@media (max-width:1180px){.shared-files-map{grid-template-columns:1fr}.conversation-separation{grid-column:auto;grid-template-columns:1fr}.relation-chat,.relation-folder{min-height:auto}.relation-arrow{justify-self:center}.relation-arrow i{font-size:0}.relation-arrow i:after{content:"↓";font-size:23px}.shared-file-band{grid-column:auto;grid-template-columns:1fr}.branch-choice-row{grid-template-columns:1fr}.branch-choice-row>em{grid-column:auto}.branch-choice-row>i{text-align:center}}@media (max-width:620px){.topbar{height:68px;padding:0 16px}.brand small{display:none}.progress-compact{width:100px}.review-summary{margin-left:5px;padding:6px 8px;font-size:8px}.hero{min-height:auto;padding:55px 19px 68px}h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(34px,10.2vw,40px);line-height:1.12}h1 em{white-space:normal}.hero-lead{font-size:15px}.system-map{border-radius:24px;padding:24px 20px}.layer{grid-template-columns:40px 1fr 34px;padding:12px}.layer-icon{height:40px}.course-map{padding:68px 18px}.section-heading{display:block}.section-heading>p{margin-top:18px}.lesson-strip{grid-template-columns:repeat(4,1fr)}.bonus-map{padding:68px 18px}.bonus-heading h2 br{display:none}.bonus-tracks,.bonus-grid{grid-template-columns:1fr}.lesson-shell{padding:66px 16px 80px}.lesson-card{border-radius:22px;min-height:620px;padding:25px 19px}.lesson-meta{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:34px}.lesson-meta-actions{justify-content:space-between;width:100%}.plain-legend{grid-template-columns:1fr 1fr}.chat-file-rule{grid-template-columns:1fr}.chat-file-rule>i{transform:rotate(90deg)}.filename-parts>div{min-width:0;padding:12px 10px}.filename-parts strong{font-size:20px}.task-cards{grid-template-columns:1fr}.frame-heading{flex-direction:column;align-items:flex-start;gap:8px}.file-chip{flex-direction:column;align-items:flex-start}.folder-nesting{display:none}.term-reveal{grid-template-columns:1fr}.term-reveal>i{transform:rotate(90deg)}.request-translation,.file-kind-compare,.minimum-files,.too-many-files>div,.status-compare,.impact-grid,.fork-mode-grid,.branch-routine,.handoff-three,.folder-case-grid,.start-check,.branch-or-fresh,.auto-results,.transfer-separation,.transfer-checklist,.cloud-mode-grid,.transfer-boundary,.task-folder-modes,.freshness-incident,.cause-cards,.start-audit,.tdd-three-scenes{grid-template-columns:1fr}.file-kind>p{min-height:auto}.optional-file-note,.archive-note,.heavy-chat-note,.folder-rule,.tdd-plain-answer{grid-template-columns:1fr}.status-card,.fork-mode,.handoff-three>div,.folder-case,.branch-or-fresh>div,.folder-case,.branch-or-fresh>div,.task-folder-modes>section{min-height:auto}.plain-verdict{grid-template-columns:1fr}.plain-verdict span{justify-self:start}.agents-warning{grid-template-columns:1fr}.fork-point b{float:none;margin-top:5px;display:block}.branch-or-fresh h4,.branch-or-fresh>p{grid-column:auto}.handoff-flowline,.screen-worker-rule,.cloud-handoff-flow,.task-birth-flow,.tdd-order-sheet{grid-template-columns:1fr}.handoff-flowline i,.screen-worker-rule>i,.task-birth-flow>i,.tdd-order-sheet>i{text-align:center;transform:rotate(90deg)}.handoff-command{min-width:0}.handoff-command i{transform:none}.start-check>b,.start-check code{grid-column:auto}.concept-guide{grid-template-columns:1fr}.concept-guide>span{justify-self:start}.concept-conclusion{grid-template-columns:1fr}.conclusion-label{grid-area:auto/1;justify-self:start}.quiz-actions{grid-template-columns:1fr}.method{flex-wrap:wrap;justify-content:center}.incident-equals{border:0;border-radius:10px;width:auto;height:auto;padding:8px;position:static;transform:none}.incident-equals span{color:#fff;font-size:8px;display:block}.start-audit b,.start-audit span{box-sizing:border-box;width:100%}footer{flex-direction:column}}@media (max-width:760px){.terminal-vs-finder,.terminal-word-map,.codex-terminal-flow,.terminal-safety-ladder{grid-template-columns:1fr}.terminal-vs-finder>section,.terminal-word-map section,.codex-terminal-flow section,.terminal-safety-ladder section{min-height:auto}.same-mac{padding:4px}.same-mac b{border-radius:10px;width:auto;height:auto;padding:10px}.terminal-word-map>i,.codex-terminal-flow>i,.terminal-safety-ladder>i{text-align:center;transform:rotate(90deg)}.terminal-command-picker{grid-template-columns:1fr 1fr}.terminal-effect{grid-template-columns:1fr}.terminal-effect small,.terminal-effect b{justify-self:start}.terminal-command-groups,.terminal-responsibility,.terminal-glossary,.terminal-term-card{grid-template-columns:1fr}.terminal-term-card>div:last-child{grid-column:auto}.command-anatomy>div{grid-template-columns:1fr}.command-anatomy i{text-align:center;transform:rotate(90deg)}.terminal-stop-rule>div,.terminal-notice{grid-template-columns:1fr}}@media (max-width:620px){.split-productivity-map,.three-productivity-conditions,.productivity-loop,.split-or-not-grid,.over-splitting-cost,.automatic-warning,.collision-scene,.worktree-realization-map,.worktree-limit,.worktree-decision,.merge-word-note,.handoff-scenarios,.incident-task-grid,.problem-not-problem,.cause-chain,.evidence-boundary,.repair-sequence>div,.before-after-repair,.ten-second-check>div,.archive-result{grid-template-columns:1fr}.split-productivity-map>i,.collision-scene>i,.cause-chain>i,.before-after-repair>i{text-align:center;transform:rotate(90deg)}.focused-task-fan{grid-column:1;grid-template-columns:1fr 1fr}.productivity-loop i{text-align:center;transform:rotate(90deg)}.over-splitting-cost b,.over-splitting-cost span{text-align:left}.shared-commit,.split-arrows{grid-column:1}.split-arrows{grid-template-columns:1fr}.split-arrows i:last-child{display:none}.worktree-realization-map>section,.worktree-decision>section,.handoff-scenarios>section{min-height:auto}.scene-context{grid-template-columns:1fr}.scene-context>b{grid-column:auto}.scene-context>span{min-height:auto}.cwd-move-before-after,.handoff-vs-files{grid-template-columns:1fr}.cwd-move-before-after>section{min-height:auto}.cwd-move-action{text-align:center;transform:rotate(90deg)}.handoff-vs-files>b{text-align:center}}@media (max-width:760px){.shared-files-map{grid-template-columns:1fr}.conversation-separation{grid-column:auto;grid-template-columns:1fr}.relation-chat,.relation-folder{min-height:auto}.relation-arrow{justify-self:center}.relation-arrow i{font-size:0}.relation-arrow i:after{content:"↓";font-size:23px}.shared-file-band{grid-column:auto;grid-template-columns:1fr}.handoff-decision-map .decision-branches{grid-template-columns:1fr}.decision-branches>i{text-align:center}.timeline-result{grid-template-columns:1fr}.timeline-result>b{text-align:center}.branch-choice-row{grid-template-columns:1fr}.branch-choice-row>em{grid-column:auto}.branch-choice-row>i{text-align:center}.before-split>div,.focused-task-row{grid-template-columns:1fr 1fr}.focused-task-row>div:last-child{grid-column:1/-1}}@media (max-width:900px){.level-grid{grid-template-columns:1fr}.level-card{min-height:220px}.lesson-index{max-height:none;padding:0 0 7px;display:flex;position:static;overflow-x:auto}.lesson-index>.eyebrow{display:none}.lesson-index-group:not(:has(button.selected)){display:none}.lesson-index-group{flex:none;gap:7px;margin:0;display:flex}.lesson-index-group>header{border:1px solid var(--line);background:#e8ebef;border-radius:12px;align-content:center;min-width:118px;padding:8px 10px;display:grid;position:static}.lesson-index-group>header small{display:block}.lesson-index-group>button{border:1px solid var(--line);background:#fff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.lesson-index-group>button div{display:none}.lesson-index-group button.selected{border:2px solid var(--blue);border-radius:12px}.lesson-index-group>button>span{font-size:12px}.prompt-library-heading,.prompt-grid{grid-template-columns:1fr}.prompt-howto{grid-template-columns:repeat(3,1fr)}.prompt-howto>i{display:none}.capstone-heading{grid-template-columns:1fr}.capstone-flow{grid-template-columns:repeat(3,1fr)}.capstone-flow>i{display:none}.capstone-choices{grid-template-columns:1fr}}@media (max-width:620px){.graduation-card{border-radius:24px;padding:24px 19px}.graduation-heading strong{font-size:25px}.work-loop{grid-template-columns:1fr 1fr;gap:8px}.work-loop>div{min-height:100px}.work-loop>i{display:none}.graduation-card>p{flex-direction:column;align-items:flex-start}.level-card{min-height:210px;padding:20px}.lesson-reading-guide{grid-template-columns:1fr 1fr;margin-top:-22px}.lesson-reading-guide>i{display:none}.lesson-reading-guide>span{min-height:62px}.stage-tabs.four,.stage-tabs.five,.stage-tabs.seven{grid-template-columns:1fr 1fr}.four-docs-map,.handoff-boundary,.doc-reading-order{grid-template-columns:1fr}.four-docs-map>header,.handoff-doc,.doc-reading-order b{grid-column:auto}.four-docs-map>header{flex-direction:column;align-items:flex-start}.doc-arrows{grid-column:auto;grid-template-columns:1fr}.doc-arrows span{display:none}.handoff-doc{grid-template-columns:1fr;display:grid}.handoff-doc strong{grid-row:auto}.prompt-library{padding:10px 16px 70px}.prompt-library-heading{padding-top:52px}.prompt-library-heading h2{font-size:34px}.prompt-howto{grid-template-columns:1fr}.prompt-card pre{padding:16px;font-size:9px}.prompt-library-note{grid-template-columns:1fr}.capstone{padding:10px 16px 80px}.capstone-heading{padding-top:52px}.capstone-heading h2{font-size:34px}.capstone-flow{grid-template-columns:1fr 1fr;padding:14px}.capstone-flow section{min-height:112px}.capstone-starter header{flex-direction:column;align-items:flex-start}.capstone-starter pre{padding:20px 16px}.capstone-starter button{width:calc(100% - 32px);margin:0 16px 16px}.capstone-verdict{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.git-check-page{background:#e8ebef;min-height:100vh}.git-check-shell{width:min(1160px,100% - 44px);min-height:720px;margin:0 auto;padding:70px 0 110px}.git-check-loading{color:var(--deep-space);justify-content:center;align-items:center;gap:12px;font-weight:800;display:flex}.git-loading-dot{background:var(--space-blue);width:12px;height:12px;box-shadow:22px 0 0 var(--ice-highlight);border-radius:50%;animation:1.1s ease-in-out infinite alternate gitPulse}@keyframes gitPulse{to{opacity:.32;transform:translate(4px)}}.git-check-intro{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(30px,6vw,84px);margin-bottom:54px;display:grid}.git-check-intro h1{max-width:810px;font-size:clamp(42px,6vw,78px)}.git-check-intro>div>p:last-child{max-width:690px;color:var(--deep-space);margin:25px 0 0;font-size:16px;line-height:1.9}.git-check-intro aside{border:1px solid #1f416f40;border-left:7px solid var(--space-blue);background:#fff;border-radius:5px 22px 22px 5px;gap:8px;padding:25px 27px 25px 31px;display:grid;position:relative;box-shadow:0 18px 50px #1f416f1f}.git-check-intro aside:after{border:2px dashed var(--ice-highlight);content:"";border-radius:50%;width:54px;height:54px;position:absolute;bottom:17px;right:20px}.git-check-intro aside>span{color:var(--space-blue);font:900 10px/1 var(--font-utility),monospace;letter-spacing:.16em}.git-check-intro aside>strong{font:900 58px/.95 var(--font-utility),monospace;letter-spacing:-.08em}.git-check-intro aside>strong small{font:900 13px/1 var(--font-body),sans-serif;letter-spacing:0;margin-left:7px}.git-check-intro aside>p{z-index:1;max-width:250px;color:var(--deep-space);margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.75;position:relative}.commit-progress{grid-template-columns:repeat(10,1fr);gap:0;margin:0 0 34px;padding:0 8px;display:grid;position:relative}.commit-progress-line{background:linear-gradient(90deg,var(--space-blue),var(--ice-highlight));opacity:.42;height:3px;position:absolute;top:21px;left:5%;right:5%}.commit-node{z-index:1;color:var(--deep-space);justify-items:center;gap:8px;display:grid;position:relative}.commit-node b{background:var(--silver);width:44px;height:44px;color:var(--deep-space);font:900 11px/1 var(--font-utility),monospace;border:3px solid #fff;border-radius:50%;place-items:center;transition:transform .18s,background .18s;display:grid;box-shadow:0 0 0 1px #1f416f2e}.commit-node small{text-align:center;max-width:90px;font-size:9px;font-weight:900;line-height:1.3}.commit-node.current b{color:#fff;box-shadow:0 0 0 4px var(--ice-highlight);background:#25292d;transform:scale(1.08)}.commit-node.correct b{background:var(--space-blue);color:#fff}.commit-node.wrong b{color:var(--deep-space);box-shadow:0 0 0 3px var(--deep-space);background:#fff}.git-question-card{background:#fff;border:1px solid #1f416f33;border-radius:28px;overflow:hidden;box-shadow:0 28px 75px #1f416f26}.git-question-card>header{color:#fff;background:#25292d;border-bottom:1px solid #1f416f1f;justify-content:space-between;gap:20px;padding:21px clamp(24px,5vw,54px);display:flex}.git-question-card>header>div{align-items:center;gap:11px;display:flex}.git-question-card>header span,.git-question-card>header small{font:900 10px/1 var(--font-utility),monospace;letter-spacing:.12em}.git-question-card>header b{background:var(--ice-highlight);color:var(--deep-space);border-radius:99px;padding:6px 9px;font-size:9px}.git-question-card>header small{color:var(--ice-highlight)}.git-question-card>h2{letter-spacing:-.035em;max-width:820px;margin:0;padding:48px clamp(24px,5vw,54px) 0;font-size:clamp(28px,4vw,46px);line-height:1.3}.git-question-prompt{max-width:920px;color:var(--deep-space);margin:20px 0 0;padding:0 clamp(24px,5vw,54px);font-size:16px;line-height:1.9}.git-question-code{color:#fff;width:calc(100% - clamp(48px,10vw,108px));box-shadow:inset 5px 0 0 var(--ice-highlight);font:800 13px/1.8 var(--font-utility),monospace;white-space:pre-wrap;background:#25292d;border:1px solid #78aeff59;border-radius:13px;margin:25px auto 0;padding:19px 23px;overflow:auto}.git-answer-list{grid-template-columns:1fr 1fr;gap:12px;padding:35px clamp(24px,5vw,54px) 48px;display:grid}.git-answer-list button{border:2px solid var(--silver);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:15px;min-height:94px;padding:16px 18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.git-answer-list button:not(:disabled):hover{border-color:var(--space-blue);transform:translateY(-2px);box-shadow:0 8px 18px #1f416f17}.git-answer-list button>b{width:38px;height:38px;color:var(--deep-space);font:900 12px/1 var(--font-utility),monospace;background:#e8ebef;border-radius:11px;place-items:center;display:grid}.git-answer-list button>span{font-size:13px;font-weight:700;line-height:1.65}.git-answer-list button:disabled{color:inherit;cursor:default;opacity:1}.git-answer-list button.correct{border-color:var(--space-blue);background:#fff}.git-answer-list button.correct>b{background:var(--space-blue);color:#fff}.git-answer-list button.wrong{background:var(--silver);border-color:#25292d}.git-answer-list button.wrong>b{color:#fff;background:#25292d}.git-answer-feedback{background:#fff;border-top:1px solid #1f416f1f;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 15px;padding:29px clamp(24px,5vw,54px);display:grid}.git-answer-feedback>span{background:var(--space-blue);color:#fff;border-radius:8px;grid-row:1/3;align-self:start;padding:7px 10px;font-size:10px;font-weight:900}.git-answer-feedback>strong{font-size:15px}.git-answer-feedback>p{color:var(--deep-space);grid-column:2;margin:0;font-size:12px;line-height:1.7}.git-answer-feedback>button{color:#fff;cursor:pointer;background:#25292d;border:0;border-radius:12px;grid-area:1/3/3;min-width:155px;padding:14px 17px;font-size:11px;font-weight:900}.git-answer-feedback>button i{color:var(--ice-highlight);margin-left:10px;font-style:normal}.git-answer-feedback.is-wrong{background:var(--silver)}.git-answer-feedback.is-wrong>span{background:#25292d}.git-save-note{color:var(--deep-space);text-align:center;margin:17px 0 0;font-size:10px;font-weight:800}.git-save-note:before{content:"●";color:var(--space-blue);margin-right:7px}.git-result-card{background:#fff;border:1px solid #1f416f33;border-radius:28px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);display:grid;overflow:hidden;box-shadow:0 28px 75px #1f416f26}.git-result-score{color:#fff;text-align:center;background:#25292d;align-content:center;justify-items:center;gap:13px;min-height:500px;padding:42px;display:grid}.git-result-score>span{border:1px solid var(--ice-highlight);color:var(--ice-highlight);font:900 10px/1 var(--font-utility),monospace;letter-spacing:.18em;border-radius:99px;padding:7px 11px}.git-result-score>strong{font:900 clamp(68px,9vw,110px)/.9 var(--font-utility),monospace;letter-spacing:-.1em}.git-result-score>strong small{letter-spacing:0;font-size:16px}.git-result-score>p{color:var(--silver);margin:0;font-size:12px;font-weight:800}.git-result-card.passed .git-result-score{background:var(--space-blue)}.git-result-card.passed .git-result-score>span{color:#fff;border-color:#fff}.git-result-copy{align-content:center;gap:17px;padding:clamp(34px,6vw,68px);display:grid}.git-result-copy .eyebrow{margin:0}.git-result-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.25}.git-result-copy>p:not(.eyebrow){color:var(--deep-space);margin:0;font-size:13px;line-height:1.8}.git-practice-path{border:1px dashed var(--ice-highlight);background:var(--silver);border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:14px;display:grid}.git-practice-path span{grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:9px;font-weight:900;line-height:1.45;display:grid}.git-practice-path b{background:var(--space-blue);color:#fff;width:25px;height:25px;font:900 9px/1 var(--font-utility),monospace;border-radius:8px;place-items:center;display:grid}.git-practice-path i{color:var(--space-blue);font-style:normal;font-weight:900}.git-copy-practice,.git-restart{background:var(--space-blue);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-self:start;padding:14px 18px;font-size:11px;font-weight:900}.git-restart{color:var(--deep-space);text-underline-offset:4px;background:0 0;text-decoration:underline}.git-critical-review{border-left:5px solid var(--deep-space);background:var(--silver);border-radius:5px 13px 13px 5px;gap:8px;padding:16px;display:grid}.git-critical-review strong{font-size:11px}.git-critical-review span{color:var(--deep-space);font-size:10px;font-weight:700;line-height:1.6}@media (max-width:900px){.git-check-intro{grid-template-columns:1fr}.git-check-intro aside{max-width:470px}.git-answer-list,.git-result-card{grid-template-columns:1fr}.git-result-score{min-height:280px}.git-practice-path{grid-template-columns:1fr}.git-practice-path i{display:none}.commit-node small{font-size:8px}}@media (max-width:700px){.git-check-shell{width:min(100% - 28px,1160px);padding:48px 0 75px}.git-check-intro{margin-bottom:38px}.git-check-intro h1{font-size:42px}.commit-progress{grid-template-columns:repeat(5,1fr);gap:17px 0}.commit-progress-line{display:none}.commit-node b{width:38px;height:38px}.commit-node small{font-size:7px}.git-question-card{border-radius:21px}.git-question-card>header{padding:18px}.git-question-card>h2{padding:32px 20px 0;font-size:28px}.git-question-prompt{padding:0 20px;font-size:14px}.git-question-code{width:calc(100% - 40px)}.git-answer-list{padding:27px 20px 34px}.git-answer-list button{grid-template-columns:36px 1fr;min-height:84px;padding:14px}.git-answer-list button>b{width:34px;height:34px}.git-answer-feedback{grid-template-columns:1fr;padding:23px 20px}.git-answer-feedback>span{grid-row:auto;justify-self:start}.git-answer-feedback>p,.git-answer-feedback>button{grid-area:auto}.git-answer-feedback>button{width:100%;margin-top:5px}.git-result-copy{padding:34px 24px}.git-result-copy h2{font-size:30px}.git-result-score{min-height:240px}.topbar-simple:has(+.git-check-shell){height:auto;min-height:105px}.git-check-page .topbar-simple .topbar-primary{grid-template-columns:auto 1fr;gap:10px;display:grid}.git-check-page .site-nav{overflow-x:auto}.git-check-page .site-nav button{padding:8px 9px;font-size:9px}}@media (max-width:480px){.git-check-page .topbar-simple .brand{display:none}.git-check-page .topbar-simple .topbar-primary{display:block}.git-check-page .site-nav{justify-content:space-between;width:100%}.git-check-page .site-nav button{padding:8px 7px;font-size:8px}.git-check-intro aside{padding:22px}.git-answer-list button>span{font-size:12px}.git-result-score>strong{font-size:72px}}@media (max-width:980px){.topbar{padding-inline:20px}.brand small{display:none}.topbar-primary{gap:14px}.site-nav button{padding-inline:10px;font-size:10px}.progress-compact{width:130px}}@media (max-width:700px){.topbar-course{flex-wrap:wrap;align-content:center;gap:7px;height:auto;min-height:116px;padding:9px 16px}.topbar-course .topbar-primary,.topbar-course .topbar-tools{width:100%}.topbar-course .topbar-primary{justify-content:space-between}.topbar-course .topbar-tools{justify-content:flex-end}.topbar-course .progress-compact{flex:1;width:auto;max-width:150px}.topbar-course .progress-recovery-link{margin-left:10px}.topbar-simple{height:68px;padding:0 16px}.topbar-simple .topbar-primary{justify-content:space-between;width:100%}.topbar-simple .brand>span:last-child{display:none}.topbar-simple .site-nav button{padding:8px 10px}.progress-recovery{top:124px}}@media (max-width:420px){.topbar-course .brand>span:last-child{display:none}.site-nav button,.topbar-course .progress-compact span,.topbar-course .progress-recovery-link{font-size:9px}.topbar-simple .brand-mark{width:34px;height:34px}}.git-management-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:24px 0;display:grid}.git-management-flow>section{text-align:center;background:#fff;border:3px solid #e8ebef;border-radius:18px;place-content:center;gap:10px;min-height:220px;padding:20px;display:grid}.git-management-flow>i{color:#3d6fbe;text-align:center;place-content:center;gap:7px;font-size:11px;font-style:normal;font-weight:900;display:grid}.git-management-flow>i>b{color:#1f416f;font-size:22px}.git-management-flow small{color:var(--muted);font-size:10px;font-weight:900}.git-management-flow strong{font-size:16px;line-height:1.45}.git-management-flow span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.65}.git-management-flow section>b{color:#1f416f;background:#e8ebef;border-radius:9px;margin-top:4px;padding:9px;font-size:10px;line-height:1.45}.git-management-flow .git-empty-repo{background:#fff;border-color:#78aeff}.git-management-flow .git-empty-repo small{color:#3d6fbe}.git-management-flow .git-baseline-ready{background:#e8ebef;border-color:#3d6fbe}.git-management-flow .git-baseline-ready small{color:#1f416f}.git-management-flow .git-baseline-ready>b{color:#fff;background:#3d6fbe}.git-real-folder-example{background:#fff;border:2px dashed #78aeff;border-radius:18px;grid-template-columns:1fr 90px 1fr;align-items:stretch;gap:12px;margin:0 0 16px;padding:18px;display:grid}.git-real-folder-example>header{border-bottom:1px solid #e8ebef;grid-column:1/-1;gap:5px;padding-bottom:12px;display:grid}.git-real-folder-example>header small{color:var(--blue);font-size:9px;font-weight:900}.git-real-folder-example>header strong{font-size:13px;line-height:1.5}.git-real-folder-example>section{text-align:center;background:#fff;border-radius:15px;align-content:center;gap:7px;min-height:150px;padding:18px;display:grid}.git-real-folder-example>section small{color:var(--muted);font-size:8px;font-weight:900}.git-real-folder-example>section strong{font-size:14px}.git-real-folder-example>section span{font-size:10px;font-weight:900}.git-real-folder-example>section b{border-radius:9px;padding:8px;font-size:9px}.git-real-folder-example>.git-parent-example{border:2px solid #78aeff}.git-real-folder-example>.git-parent-example b{color:#3d6fbe;background:#e8ebef}.git-real-folder-example>.git-child-example{border:2px solid #78aeff}.git-real-folder-example>.git-child-example b{color:var(--green);background:#e8ebef}.git-real-folder-example>i{color:var(--coral);text-align:center;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.git-plain-verdict{background:#e8ebef;border:2px solid #78aeff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 0 18px;padding:15px;display:grid}.git-plain-verdict span{background:var(--blue);color:#fff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.git-plain-verdict b{font-size:11px;line-height:1.55}.git-four-parts{grid-template-columns:repeat(4,1fr);gap:10px;margin:23px 0;display:grid}.git-four-parts>section{text-align:center;background:#e8ebef;border:2px solid #78aeff;border-radius:16px;align-content:center;gap:8px;min-height:170px;padding:18px;display:grid}.git-four-parts>section:nth-child(2),.git-four-parts>section:nth-child(3){background:#fff;border-color:#78aeff}.git-four-parts>section:nth-child(4){background:#e8ebef;border-color:#3d6fbe}.git-four-parts small{color:var(--blue);font-size:8px;font-weight:900}.git-four-parts>section:nth-child(2) small{color:var(--green)}.git-four-parts>section:nth-child(3) small{color:#3d6fbe}.git-four-parts>section:nth-child(4) small{color:#1f416f}.git-four-parts strong{font-size:15px}.git-four-parts span{color:var(--muted);font-size:8px;font-weight:800;line-height:1.55}.git-branch-worktree-map{background:#fff;border:2px dashed #78aeff;border-radius:17px;grid-template-columns:1fr 1fr;align-items:stretch;gap:9px;margin:0 0 16px;padding:16px;display:grid}.git-branch-worktree-map>div,.git-branch-worktree-map>section{text-align:center;background:#fff;border:2px solid #78aeff;border-radius:14px;align-content:center;gap:7px;min-height:115px;padding:16px;display:grid}.git-branch-worktree-map>div{box-sizing:border-box;grid-column:1/-1;justify-self:center;width:42%}.git-branch-worktree-map>p{color:var(--coral);text-align:center;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:-3px 0;font-size:20px;font-weight:900;display:grid}.git-branch-worktree-map>p i{font-style:normal}.git-branch-worktree-map>section,.git-branch-worktree-map>section:last-child{border-color:#78aeff}.git-branch-worktree-map small{color:var(--blue);font-size:8px;font-weight:900}.git-branch-worktree-map>section small{color:var(--green)}.git-branch-worktree-map>section:last-child small{color:#3d6fbe}.git-branch-worktree-map strong{font-size:13px}.git-branch-worktree-map span{color:var(--muted);font-size:9px;font-weight:800}.copy-vs-worktree{grid-template-columns:1fr 1fr;gap:15px;margin:23px 0;display:grid}.copy-vs-worktree>section{background:#fff;border:3px solid #78aeff;border-radius:19px;align-content:start;gap:10px;min-height:310px;padding:20px;display:grid}.copy-vs-worktree>.git-checkout-copy{background:#fff;border-color:#78aeff}.copy-vs-worktree header{border-bottom:1px solid #1c284424;gap:6px;padding-bottom:13px;display:grid}.copy-vs-worktree header small{color:#3d6fbe;font-size:9px;font-weight:900}.copy-vs-worktree .git-checkout-copy header small{color:var(--green)}.copy-vs-worktree header strong{font-size:15px;line-height:1.5}.copy-vs-worktree section>div{background:#fff;border-radius:11px;gap:5px;padding:13px;display:grid}.copy-vs-worktree section>div b{font-size:10px}.copy-vs-worktree section>div span{color:var(--muted);font-size:8px;font-weight:800;line-height:1.55}.codex-worktree-links{background:#fff;border:2px dashed #78aeff;border-radius:17px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;padding:17px;display:grid}.codex-worktree-links>header{border-bottom:1px solid #e8ebef;grid-column:1/-1;gap:5px;padding-bottom:11px;display:grid}.codex-worktree-links>header small{color:var(--blue);font-size:8px;font-weight:900}.codex-worktree-links>header strong{font-size:12px;line-height:1.55}.codex-worktree-links>section{text-align:center;background:#fff;border:2px solid #78aeff;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:115px;padding:16px;display:grid}.codex-worktree-links>section:last-child{border-color:#78aeff}.codex-worktree-links section b,.codex-worktree-links section strong{font-size:11px}.codex-worktree-links section i{color:var(--coral);font-style:normal;font-weight:900}.codex-worktree-links section span{color:var(--muted);grid-column:1/-1;font-size:9px;font-weight:900}.worktree-copy-boundary{background:#fff;border:2px solid #78aeff;border-radius:13px;grid-template-columns:auto 1fr auto 1.4fr;align-items:stretch;gap:8px;margin-bottom:14px;padding:13px;display:grid}.worktree-copy-boundary b,.worktree-copy-boundary span{text-align:center;background:#fff;border-radius:9px;place-items:center;padding:10px;font-size:8px;font-weight:900;line-height:1.5;display:grid}.worktree-copy-boundary b{color:#3d6fbe}.handoff-desk-map{grid-template-columns:1fr minmax(150px,.72fr) 1fr;align-items:stretch;gap:12px;margin:23px 0;display:grid}.handoff-desk-map>section{text-align:center;background:#e8ebef;border:3px solid #78aeff;border-radius:18px;align-content:center;gap:8px;min-height:210px;padding:19px;display:grid}.handoff-desk-map>.handoff-worktree-desk{background:#fff;border-color:#78aeff}.handoff-desk-map section small{color:var(--blue);font-size:9px;font-weight:900}.handoff-desk-map>.handoff-worktree-desk small{color:var(--green)}.handoff-desk-map section strong{font-size:14px;line-height:1.45}.handoff-desk-map section span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.55}.handoff-desk-map section b{background:#fff;border-radius:9px;margin-top:7px;padding:9px;font-size:10px}.handoff-center-action{text-align:center;background:#fff;border:2px dashed #78aeff;border-radius:16px;place-content:center;gap:7px;padding:16px;display:grid}.handoff-center-action small{color:#3d6fbe;font-size:8px;font-weight:900}.handoff-center-action strong,.handoff-center-action span{background:#fff;border-radius:9px;padding:9px;font-size:10px}.handoff-center-action i{color:var(--coral);font-size:10px;font-style:normal;font-weight:900}.handoff-result-map{background:#fff;border:2px dashed #78aeff;border-radius:17px;grid-template-columns:1fr 1fr;gap:11px;margin:0 0 16px;padding:17px;display:grid}.handoff-result-map>header{border-bottom:1px solid #e8ebef;grid-column:1/-1;gap:5px;padding-bottom:11px;display:grid}.handoff-result-map>header small{color:var(--blue);font-size:8px;font-weight:900}.handoff-result-map>header strong{font-size:12px;line-height:1.55}.handoff-result-map>section{background:#fff;border:2px solid #78aeff;border-radius:14px;gap:7px;padding:15px;display:grid}.handoff-result-map>.does-not-merge{background:#fff;border-color:#78aeff}.handoff-result-map section b{color:var(--green);font-size:10px}.handoff-result-map>.does-not-merge b{color:#3d6fbe}.handoff-result-map section span{background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;line-height:1.5}.codex-menu-steps{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:18px 0;display:grid}.codex-menu-steps>section{background:#e8ebef;border:2px solid #78aeff;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:72px;padding:11px;display:grid}.codex-menu-steps>section:nth-of-type(3),.codex-menu-steps>section:nth-of-type(4){background:#fff;border-color:#78aeff}.codex-menu-steps section b{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.codex-menu-steps>section:nth-of-type(3) b,.codex-menu-steps>section:nth-of-type(4) b{background:var(--green)}.codex-menu-steps section span{font-size:9px;font-weight:800;line-height:1.5}.codex-menu-steps>i{color:var(--coral);font-size:13px;font-style:normal;font-weight:900}.adoption-choice-map{grid-template-columns:repeat(3,1fr);gap:11px;margin:23px 0;display:grid}.adoption-choice-map>section{text-align:center;background:#e8ebef;border:3px solid #78aeff;border-radius:17px;align-content:start;gap:8px;min-height:230px;padding:18px;display:grid}.adoption-choice-map>.adopt-all,.adoption-choice-map>.adopt-some{background:#fff;border-color:#78aeff}.adoption-choice-map small{color:var(--blue);font-size:8px;font-weight:900}.adoption-choice-map>.adopt-all small{color:var(--green)}.adoption-choice-map>.adopt-some small{color:#3d6fbe}.adoption-choice-map strong{font:900 14px/1.45 var(--font-utility),monospace}.adoption-choice-map span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.55}.adoption-choice-map b{background:#fff;border-radius:9px;margin-top:auto;padding:9px;font-size:9px;line-height:1.5}.codex-adoption-sequence{background:#fff;border:2px dashed #78aeff;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 17px;padding:17px;display:grid}.codex-adoption-sequence>header{border-bottom:1px solid #e8ebef;grid-column:1/-1;gap:5px;padding-bottom:11px;display:grid}.codex-adoption-sequence>header small{color:var(--blue);font-size:8px;font-weight:900}.codex-adoption-sequence>header strong{font-size:12px;line-height:1.55}.codex-adoption-sequence>section{background:#fff;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:5px 8px;padding:13px;display:grid}.codex-adoption-sequence section b{background:var(--blue);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.codex-adoption-sequence section strong{font-size:10px}.codex-adoption-sequence section span{font-size:8px;font-weight:800;line-height:1.5}.codex-adoption-sequence>section:nth-of-type(n+4) b{background:var(--green)}.adoption-prompts{grid-template-columns:1fr 1fr;gap:11px;margin:0 0 15px;display:grid}.adoption-prompts>section{background:#e8ebef;border:2px solid #78aeff;border-radius:14px;gap:7px;padding:16px;display:grid}.adoption-prompts>section:last-child{background:#fff;border-color:#78aeff}.adoption-prompts small{color:var(--blue);font-size:9px;font-weight:900}.adoption-prompts>section:last-child small{color:var(--green)}.adoption-prompts p{background:#fff;border-radius:10px;margin:0;padding:12px;font-size:9px;font-weight:700;line-height:1.65}.commit-granularity-note{background:#fff;border:2px solid #78aeff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:17px;padding:14px;display:grid}.commit-granularity-note b{color:#3d6fbe;background:#fff;border-radius:9px;padding:9px;font-size:9px}.commit-granularity-note span{font-size:9px;font-weight:800;line-height:1.6}.worktree-scenario-figure{background:#fff;border:1px solid #e8ebef;border-radius:19px;margin:23px 0 17px;overflow:hidden;box-shadow:0 16px 34px #1e315914}.worktree-scenario-figure img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.worktree-scenario-figure figcaption{color:var(--muted);background:#fff;border-top:1px solid #e8ebef;padding:13px 16px;font-size:9px;font-weight:800;line-height:1.65}.worktree-scenario-figure figcaption b{color:var(--ink)}.scenario-why{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;display:grid}.scenario-why>section{background:#e8ebef;border:2px solid #78aeff;border-radius:14px;align-content:start;gap:7px;min-height:168px;padding:16px;display:grid}.scenario-why>section:nth-child(2),.scenario-why>section:nth-child(3){background:#fff;border-color:#78aeff}.scenario-why small{color:var(--blue);font-size:8px;font-weight:900}.scenario-why>section:nth-child(2) small{color:var(--green)}.scenario-why>section:nth-child(3) small{color:#3d6fbe}.scenario-why strong{font-size:11px;line-height:1.5}.scenario-why p{color:var(--muted);margin:0;font-size:9px;font-weight:750;line-height:1.65}.scenario-prompt-intro{background:#fff;border:2px solid #78aeff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:18px 0 11px;padding:13px;display:grid}.scenario-prompt-intro span{color:#3d6fbe;background:#fff;border-radius:8px;padding:8px;font-size:9px;font-weight:900}.scenario-prompt-intro b{font-size:10px;line-height:1.55}.scenario-prompt-stack{gap:13px;margin:16px 0 20px;display:grid}.scenario-prompt-card{background:#e8ebef;border:2px solid #78aeff;border-radius:15px;overflow:hidden}.scenario-prompt-card:nth-child(2n){background:#fff;border-color:#78aeff}.scenario-prompt-card>header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.scenario-prompt-card>header>span{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.scenario-prompt-card:nth-child(2n)>header>span{background:var(--green)}.scenario-prompt-card header div{gap:3px;display:grid}.scenario-prompt-card header small{color:var(--blue);font-size:8px;font-weight:900}.scenario-prompt-card:nth-child(2n) header small{color:var(--green)}.scenario-prompt-card header strong{font-size:11px}.scenario-prompt-card header button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.scenario-prompt-card:nth-child(2n) header button{background:var(--green)}.scenario-prompt-card pre{color:#1f416f;font:750 9px/1.72 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-top:1px solid #42568229;margin:0;padding:17px}.scenario-prompt-disclosure{background:#fff;border:2px solid #78aeff;border-radius:15px;margin:16px 0 20px}.scenario-prompt-disclosure>summary{color:#1f416f;cursor:pointer;padding:15px 17px;font-size:10px;font-weight:900}.scenario-prompt-disclosure[open]>summary{border-bottom:1px solid #e8ebef}.scenario-prompt-disclosure .scenario-prompt-stack{margin:14px}.scenario-mini-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:17px 0;display:grid}.scenario-mini-flow span{background:#e8ebef;border:2px solid #78aeff;border-radius:12px;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:61px;padding:10px;font-size:8px;font-weight:900;line-height:1.45;display:grid}.scenario-mini-flow span:nth-of-type(n+3){background:#fff;border-color:#78aeff}.scenario-mini-flow span b{background:var(--blue);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.scenario-mini-flow span:nth-of-type(n+3) b{background:var(--green)}.scenario-mini-flow>i{color:var(--coral);font-style:normal;font-weight:900}@media (max-width:900px){.stage-tabs.eight{grid-template-columns:repeat(4,1fr)}.handoff-desk-map,.adoption-choice-map,.scenario-why{grid-template-columns:1fr}.handoff-desk-map>section,.adoption-choice-map>section,.scenario-why>section{min-height:auto}.handoff-center-action i{transform:rotate(90deg)}.codex-menu-steps,.scenario-mini-flow{grid-template-columns:1fr}.codex-menu-steps>i,.scenario-mini-flow>i{text-align:center;transform:rotate(90deg)}.codex-adoption-sequence{grid-template-columns:1fr 1fr}}@media (max-width:620px){.stage-tabs.eight{grid-template-columns:1fr 1fr}.handoff-result-map,.codex-adoption-sequence,.adoption-prompts,.commit-granularity-note,.scenario-prompt-intro{grid-template-columns:1fr}.handoff-result-map>header,.codex-adoption-sequence>header{grid-column:auto}.commit-granularity-note b,.scenario-prompt-intro span{justify-self:start}.scenario-prompt-card>header{grid-template-columns:32px 1fr}.scenario-prompt-card header button{grid-column:1/-1}.scenario-prompt-card pre{padding:14px;font-size:8px}.worktree-scenario-figure figcaption{font-size:8px}}.task-count-experiment{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;margin:22px 0;display:grid}.codex-project-box,.mac-folder-fixed{background:#e8ebef;border:3px solid #78aeff;border-radius:19px;align-content:start;gap:11px;padding:20px;display:grid}.mac-folder-fixed{background:#fff;border-color:#78aeff}.codex-project-box>header,.mac-folder-fixed>header{border-bottom:1px solid #1c28441f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.codex-project-box small,.mac-folder-fixed small{color:var(--blue);font-size:9px;font-weight:900}.mac-folder-fixed small{color:#3d6fbe}.codex-project-box strong,.mac-folder-fixed strong{font-size:14px}.codex-project-box header b,.mac-folder-fixed header b{min-width:34px;height:34px;color:var(--blue);background:#fff;border-radius:10px;place-items:center;padding:0 8px;font-size:12px;display:grid}.mac-folder-fixed header b{color:#3d6fbe}.growing-task-list{gap:6px;display:grid}.growing-task-list span{background:#fff;border:1px solid #e8ebef;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.codex-project-box>button{background:var(--blue);color:#fff;font:900 9px var(--font-body);cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:9px 13px}.codex-project-box>button:disabled{cursor:default;background:#78aeff}.mac-folder-fixed>div{text-align:center;background:#fff;border:1px dashed #78aeff;border-radius:13px;place-items:center;min-height:118px;padding:18px;display:grid}.mac-folder-fixed>div b{font-size:16px}.mac-folder-fixed>div span{color:var(--muted);margin-top:6px;font-size:9px}.task-count-experiment>i{color:var(--coral);place-content:center;font-size:21px;font-style:normal;font-weight:900;display:grid}.count-result{background:#fff;border:1px solid #78aeff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:13px;display:flex}.count-result b,.count-result span{background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.count-result b{color:var(--green)}.local-five-map{grid-template-columns:1fr 86px 1.35fr;align-items:stretch;gap:14px;margin:22px 0;display:grid}.five-chat-column,.one-folder-column{background:#e8ebef;border:3px solid #78aeff;border-radius:18px;gap:7px;padding:18px;display:grid}.one-folder-column{background:#fff;border-color:#78aeff;align-content:center}.five-chat-column>header,.one-folder-column>header{gap:4px;margin-bottom:4px;display:grid}.five-chat-column small,.one-folder-column small{color:var(--blue);font-size:9px;font-weight:900}.one-folder-column small{color:var(--green)}.five-chat-column strong,.one-folder-column strong{font-size:14px}.five-chat-column>span{background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.shared-address-arrows{color:var(--green);grid-template-rows:repeat(5,1fr);place-items:center;font-size:18px;font-weight:900;display:grid}.one-folder-column>code{overflow-wrap:anywhere;color:#1f416f;background:#fff;border-radius:9px;padding:11px;font-size:9px;font-weight:800;line-height:1.65}.one-folder-column>b{color:var(--green);text-align:center;background:#e8ebef;border-radius:9px;padding:11px;font-size:10px}.shared-file-example{background:#fff;border:1px solid #78aeff;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;padding:15px;display:grid}.shared-file-example>div{background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.shared-file-example small{color:var(--green);font-size:8px;font-weight:900}.shared-file-example strong{font-size:10px}.shared-file-example>i{color:var(--green);font-size:18px;font-style:normal;font-weight:900}.local-warning{background:#fff;border:1px solid #78aeff;border-radius:12px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;padding:12px;display:grid}.local-warning b,.local-warning span{background:#fff;border-radius:8px;padding:8px;font-size:9px;line-height:1.55}.local-warning b{color:#3d6fbe}.worktree-birth-map{grid-template-columns:1fr .9fr 1.2fr;align-items:stretch;gap:13px;margin:22px 0;display:grid}.worktree-source,.worktree-choice-lines,.worktree-results{background:#fff;border:2px solid #78aeff;border-radius:17px;align-content:center;gap:9px;padding:18px;display:grid}.worktree-source small,.worktree-results small{color:var(--green);font-size:9px;font-weight:900}.worktree-source strong,.worktree-results strong{font-size:13px}.worktree-source code,.worktree-results code{overflow-wrap:anywhere;background:#fff;border-radius:9px;padding:10px;font-size:8px;font-weight:800;line-height:1.55}.worktree-choice-lines{background:#e8ebef;border-color:#78aeff}.worktree-choice-lines span{color:var(--blue);background:#fff;border-radius:9px;padding:10px;font-size:9px;font-weight:900;line-height:1.5}.worktree-choice-lines span:last-child{color:#3d6fbe}.worktree-results{background:#fff;border-color:#78aeff}.worktree-results small{color:#3d6fbe}.worktree-results>div{gap:5px;display:grid}.worktree-results b{color:#3d6fbe;font-size:9px}.isolated-changes{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.isolated-changes>div{background:#fff;border:1px solid #e8ebef;border-radius:12px;gap:7px;padding:14px;display:grid}.isolated-changes small{color:var(--blue);font-size:8px;font-weight:900}.isolated-changes strong{font-size:10px}.isolated-changes span{color:var(--muted);font-size:8px;line-height:1.55}.version-timeline{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:13px;margin:22px 0;display:grid}.version-timeline>section{background:#fff;border:3px solid #78aeff;border-radius:17px;align-content:center;gap:8px;min-height:175px;padding:18px;display:grid}.version-timeline .worktree-version{background:#fff;border-color:#78aeff}.version-timeline small{color:var(--green);font-size:9px;font-weight:900}.version-timeline .worktree-version small{color:#3d6fbe}.version-timeline strong{font-size:25px}.version-timeline span{color:var(--muted);font-size:9px;line-height:1.6}.version-timeline>i{color:var(--coral);place-content:center;font-size:25px;font-style:normal;font-weight:900;display:grid}@media (max-width:760px){.task-count-experiment,.local-five-map,.worktree-birth-map,.version-timeline{grid-template-columns:1fr}.task-count-experiment>i,.version-timeline>i{transform:rotate(90deg)}.shared-address-arrows{grid-template-rows:none;grid-template-columns:repeat(5,1fr);padding:2px}.shared-address-arrows span{transform:rotate(90deg)}.shared-file-example,.local-warning{grid-template-columns:1fr}.shared-file-example>i{text-align:center;transform:rotate(90deg)}.isolated-changes{grid-template-columns:1fr}.worktree-birth-map>*{min-height:auto}}.task-vs-worktree-hero,.collision-story,.worktree-when-grid{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.task-vs-worktree-hero>section,.collision-story>section,.worktree-when-grid>section{background:#e8ebef;border:3px solid #78aeff;border-radius:19px;align-content:start;gap:12px;min-height:310px;padding:20px;display:grid}.task-vs-worktree-hero header,.collision-story header,.worktree-when-grid header{border-bottom:1px solid #1c284424;gap:5px;padding-bottom:13px;display:grid}.task-vs-worktree-hero header small,.collision-story header small{color:var(--blue);font-size:9px;font-weight:900}.task-vs-worktree-hero header strong,.collision-story header strong,.worktree-when-grid header strong{font-size:17px;line-height:1.35}.task-vs-worktree-hero .worktree-side,.collision-story .collision-safe,.worktree-when-grid .use-worktree{background:#fff;border-color:#78aeff}.task-vs-worktree-hero .worktree-side header small,.collision-story .collision-safe header small{color:var(--green)}.chat-row,.worktree-pairs,.two-workers{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.worktree-pairs,.two-workers{grid-template-columns:1fr 1fr}.chat-row span,.worktree-pairs span,.two-workers span{text-align:center;background:#fff;border:1px solid #e8ebef;border-radius:10px;place-items:center;min-height:54px;padding:9px;font-size:9px;font-weight:900;line-height:1.45;display:grid}.worktree-pairs span,.collision-safe .two-workers span{border-color:#e8ebef}.task-vs-worktree-hero>section>i,.collision-story>section>i{color:var(--muted);text-align:center;font-size:9px;font-style:normal;font-weight:900}.single-source,.protected-source,.collision-file{text-align:center;background:#fff;border:1px dashed #78aeff;border-radius:13px;place-content:center;gap:6px;min-height:92px;padding:15px;display:grid}.protected-source,.collision-safe .collision-file{background:#e8ebef;border-color:#78aeff}.single-source strong,.protected-source strong,.collision-file strong{font-size:13px}.single-source span,.protected-source span,.collision-file span{color:var(--muted);font-size:9px;line-height:1.55}.collision-story .collision-risk{background:#e8ebef;border-color:#3d6fbe}.collision-story .collision-risk header small{color:#3d6fbe}.collision-risk .two-workers span{border-color:#78aeff}.collision-risk .collision-file{background:#e8ebef;border-color:#3d6fbe}.collision-risk .collision-file strong{color:#1f416f}.benefit-strip{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 14px;display:grid}.benefit-strip span{min-height:76px;color:var(--muted);text-align:center;background:#fff;border:1px solid #78aeff;border-radius:12px;place-content:center;gap:5px;padding:13px;font-size:8px;line-height:1.5;display:grid}.benefit-strip b{color:var(--green);font-size:11px}.worktree-when-grid>section{min-height:0}.worktree-when-grid .skip-worktree{background:#fff;border-color:#78aeff}.worktree-when-grid header{grid-template-columns:auto 1fr;align-items:center}.worktree-when-grid header span{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:46px;height:28px;font-size:9px;font-weight:900;display:grid}.worktree-when-grid .skip-worktree header span{background:#3d6fbe}.worktree-when-grid>section>div{background:#fff;border-radius:11px;gap:4px;padding:13px;display:grid}.worktree-when-grid>section>div b{font-size:10px}.worktree-when-grid>section>div small{color:var(--muted);font-size:8px;line-height:1.5}.three-question-gate{background:#e8ebef;border:1px solid #78aeff;border-radius:13px;grid-template-columns:auto repeat(3,1fr);align-items:stretch;gap:8px;margin:0 0 18px;padding:14px;display:grid}.three-question-gate strong,.three-question-gate span,.three-question-gate b{text-align:center;background:#fff;border-radius:9px;place-items:center;padding:10px;font-size:9px;line-height:1.5;display:grid}.three-question-gate strong{color:var(--blue)}.three-question-gate b{color:var(--blue);background:#e8ebef;grid-column:1/-1}.worktree-operation-flow{grid-template-columns:repeat(11,auto);align-items:stretch;gap:6px;margin:22px 0;display:grid}.worktree-operation-flow>section{background:#fff;border:1px solid #e8ebef;border-radius:12px;grid-template-columns:auto 1fr;align-content:center;gap:5px 8px;min-width:0;padding:12px;display:grid}.worktree-operation-flow>section>b{background:var(--blue);color:#fff;border-radius:8px;grid-row:1/3;align-self:start;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.worktree-operation-flow>section>strong{font-size:9px;line-height:1.4}.worktree-operation-flow>section>span{color:var(--muted);font-size:7px;line-height:1.45}.worktree-operation-flow>i{color:var(--coral);place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.worktree-end-state{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.worktree-end-state>section{background:#fff;border:1px solid #e8ebef;border-radius:12px;align-content:center;gap:6px;min-height:108px;padding:14px;display:grid}.worktree-end-state>section:nth-child(2),.worktree-end-state>section:nth-child(3){background:#fff;border-color:#78aeff}.worktree-end-state small{color:var(--muted);font-size:8px;font-weight:900}.worktree-end-state strong{font-size:10px;line-height:1.5}.worktree-end-state span{color:var(--muted);font-size:8px;line-height:1.5}@media (max-width:900px){.worktree-operation-flow{grid-template-columns:1fr}.worktree-operation-flow>i{text-align:center;transform:rotate(90deg)}}@media (max-width:760px){.git-management-flow,.git-real-folder-example,.git-four-parts,.copy-vs-worktree,.codex-worktree-links,.worktree-copy-boundary,.task-vs-worktree-hero,.collision-story,.worktree-when-grid,.benefit-strip,.worktree-end-state{grid-template-columns:1fr}.git-management-flow>section,.git-real-folder-example>section,.git-four-parts>section,.git-branch-worktree-map>div,.git-branch-worktree-map>section,.copy-vs-worktree>section{min-height:auto}.git-management-flow>i>b,.git-real-folder-example>i{text-align:center;transform:rotate(90deg)}.git-branch-worktree-map>div{width:100%}.git-real-folder-example>header,.codex-worktree-links>header{grid-column:auto}.git-plain-verdict,.codex-worktree-links>section{grid-template-columns:1fr}.codex-worktree-links section span{grid-column:auto}.task-vs-worktree-hero>section,.collision-story>section{min-height:auto}.three-question-gate{grid-template-columns:1fr 1fr}.three-question-gate strong,.three-question-gate b{grid-column:1/-1}}.task-team-lab,.task-team-lab *{min-width:0}.task-team-lab strong,.task-team-lab span,.task-team-lab small,.task-team-lab p{overflow-wrap:anywhere}@media (max-width:1120px){.task-team-lab .task-vs-worktree-hero,.task-team-lab .collision-story,.task-team-lab .worktree-when-grid,.task-team-lab .benefit-strip,.task-team-lab .worktree-end-state{grid-template-columns:1fr}.task-team-lab .task-vs-worktree-hero>section,.task-team-lab .collision-story>section{min-height:auto}.task-team-lab .worktree-operation-flow{grid-template-columns:1fr}.task-team-lab .worktree-operation-flow>i{text-align:center;transform:rotate(90deg)}}@media (max-width:760px){.progress-recovery-link{margin-left:5px;font-size:9px}.progress-recovery{grid-template-columns:1fr;margin-top:10px;position:relative;top:auto}.progress-recovery label{grid-template-columns:1fr auto;align-items:center}.progress-recovery input{justify-self:end;width:84px}.progress-recovery>button{width:100%}.progress-notice{max-width:calc(100% - 24px);bottom:12px;right:12px}}.terminal-first-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:22px 0;display:grid}.terminal-first-flow>section{text-align:center;background:#fff;border:2px solid #e8ebef;border-radius:16px;align-content:center;gap:7px;min-height:145px;padding:18px;display:grid}.terminal-first-flow .terminal-reception{background:#e8ebef;border-color:#78aeff}.terminal-first-flow small{color:var(--blue);font-size:8px;font-weight:900}.terminal-first-flow strong{font-size:13px}.terminal-first-flow span{color:var(--muted);font-size:9px;line-height:1.55}.terminal-first-flow>i{color:var(--coral);place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.term-by-term{grid-template-columns:.8fr 1.5fr;align-items:start;gap:16px;margin:22px 0;display:grid}.term-dictionary{gap:7px;display:grid}.term-dictionary button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ebef;border-radius:11px;grid-template-columns:82px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.term-dictionary button.active{border:3px solid var(--blue);background:#e8ebef}.term-dictionary code{font-size:12px;font-weight:900}.term-dictionary span{color:var(--muted);font-size:8px;font-weight:700;line-height:1.45}.term-detail{background:#fff;border:3px solid #78aeff;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.term-detail.caution{background:#fff;border-color:#78aeff}.term-detail.danger{background:#e8ebef;border-color:#3d6fbe}.term-detail>header{border-bottom:1px solid #1c28441f;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:5px 12px;padding:0 0 15px;display:grid}.term-detail>header small{color:var(--green);grid-column:1/-1;font-size:8px;font-weight:900}.term-detail.caution>header small{color:#3d6fbe}.term-detail.danger>header small{color:#1f416f}.term-detail>header strong{font-size:30px}.term-detail>header span{color:var(--muted);font-size:10px;font-weight:800}.term-detail>div,.term-detail>footer{background:#fff;border-radius:11px;gap:7px;padding:14px;display:grid}.term-detail .term-job{grid-column:1/-1}.term-detail small{color:var(--muted);font-size:8px;font-weight:900}.term-detail b,.term-detail p,.term-detail span{margin:0;font-size:9px;line-height:1.65}.term-detail .term-example{grid-template-columns:1fr}.term-detail .term-example code{color:#e8ebef;background:#25292d;border-radius:8px;padding:9px;font-size:10px;font-weight:900}.term-detail>footer{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.term-detail>footer b{color:var(--green);background:#e8ebef;border-radius:8px;padding:7px 10px}.term-detail.caution>footer b{color:#3d6fbe;background:#e8ebef}.term-detail.danger>footer b{color:#1f416f;background:#e8ebef}.command-anatomy.beginner em{color:var(--muted);font-size:8px;font-style:normal;font-weight:700}.npm-basics-map{background:#fff;border:2px dashed #78aeff;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:22px 0;padding:17px;display:grid}.npm-basics-map>section{text-align:center;background:#fff;border-radius:14px;align-content:center;gap:8px;min-height:145px;padding:17px;display:grid}.npm-basics-map small{color:var(--blue);font-size:8px;font-weight:900}.npm-basics-map strong{font-size:13px}.npm-basics-map span{color:var(--muted);font-size:8px;line-height:1.55}.npm-basics-map>i{color:var(--coral);place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.npm-basics-map .npm-manager,.npm-basics-map .npm-engine{background:#fff}.npm-basics-map .npm-browser{background:#e8ebef}.npm-mini-dictionary{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;display:grid}.npm-mini-dictionary>section{background:#fff;border:1px solid #e8ebef;border-radius:12px;align-content:start;gap:7px;min-height:145px;padding:14px;display:grid}.npm-mini-dictionary code{color:var(--blue);font-size:10px;font-weight:900}.npm-mini-dictionary b{font-size:9px;line-height:1.55}.npm-mini-dictionary span{color:var(--muted);font-size:8px;line-height:1.5}@media (max-width:760px){.terminal-first-flow,.npm-basics-map{grid-template-columns:1fr}.terminal-first-flow>section,.npm-basics-map>section{min-height:auto}.terminal-first-flow>i,.npm-basics-map>i{text-align:center;transform:rotate(90deg)}.term-by-term,.term-detail{grid-template-columns:1fr}.term-detail .term-job,.term-detail>footer{grid-column:auto}.npm-mini-dictionary{grid-template-columns:1fr 1fr}.npm-mini-dictionary>section{min-height:auto}}.repair-core-map{grid-template-columns:1fr 110px 1fr;align-items:stretch;gap:14px;margin:26px 0;display:grid}.repair-core-map>section{text-align:center;background:#e8ebef;border:3px solid #78aeff;border-radius:22px;place-content:center;gap:10px;min-height:230px;padding:24px;display:grid}.repair-core-map>section:last-child{background:#fff;border-color:#78aeff}.repair-core-map small{color:var(--blue);font-size:10px;font-weight:900}.repair-core-map>section:last-child small{color:#3d6fbe}.repair-core-map strong{font-size:22px;line-height:1.35}.repair-core-map span{color:var(--muted);font-size:10px;font-weight:800}.repair-core-map>i{color:var(--coral);text-align:center;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.repair-status-line{background:#fff;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:grid}.repair-status-line b{min-height:54px;color:var(--green);text-align:center;background:#fff;border-radius:10px;place-items:center;padding:11px;font-size:11px;display:grid}.repair-status-line b:last-child{color:#3d6fbe}.repair-status-line i{color:var(--coral);font-style:normal;font-weight:900}.repair-three-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:13px;margin:28px 0;display:grid}.repair-three-flow>section{text-align:center;background:#e8ebef;border:3px solid #78aeff;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:230px;padding:22px;display:grid}.repair-three-flow>section:nth-of-type(2),.repair-three-flow>section:nth-of-type(3){background:#fff;border-color:#78aeff}.repair-three-flow>section>b{background:var(--blue);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.repair-three-flow>section:nth-of-type(2)>b{background:#3d6fbe}.repair-three-flow>section:nth-of-type(3)>b{background:var(--green)}.repair-three-flow strong{font-size:18px}.repair-three-flow span{color:var(--muted);font-size:10px;font-weight:800}.repair-three-flow>i{color:var(--coral);place-items:center;font-size:24px;font-style:normal;font-weight:900;display:grid}.b1-b2-simple{grid-template-columns:1fr 150px 1fr;align-items:center;gap:16px;margin:28px 0;display:grid}.b1-b2-simple>section{text-align:center;background:#fff;border:3px solid #78aeff;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:260px;padding:24px;display:grid}.b1-b2-simple>section.new-task{background:#fff;border-color:#78aeff}.b1-b2-simple section small{color:#3d6fbe;grid-column:1/-1;font-size:10px;font-weight:900}.b1-b2-simple section.new-task small{color:var(--green)}.b1-b2-simple section strong{grid-column:1/-1;font-size:30px}.b1-b2-simple section i{color:var(--coral);grid-column:1/-1;font-size:22px;font-style:normal;font-weight:900}.b1-b2-simple section b{background:#fff;border-radius:11px;grid-column:1/-1;padding:14px;font-size:14px}.b1-b2-simple section span{color:#3d6fbe;grid-column:1/-1;font-size:11px;font-weight:900}.b1-b2-simple section.new-task span{color:var(--green)}.b1-b2-simple>div{text-align:center;place-content:center;gap:12px;display:grid}.b1-b2-simple>div small{color:var(--muted);font-size:9px;font-weight:900}.b1-b2-simple>div strong{color:var(--blue);font-size:13px}.b1-b2-simple>div i{color:var(--coral);font-size:24px;font-style:normal;font-weight:900}.two-point-start-check{grid-template-columns:1fr 80px 1fr;align-items:stretch;gap:16px;margin:28px 0;display:grid}.two-point-start-check>section{text-align:center;background:#e8ebef;border:3px solid #78aeff;border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:230px;padding:24px;display:grid}.two-point-start-check>section:last-child{background:#fff;border-color:#78aeff}.two-point-start-check section>b{background:var(--blue);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.two-point-start-check>section:last-child>b{background:var(--green)}.two-point-start-check small{color:var(--muted);font-size:10px;font-weight:900}.two-point-start-check strong{font-size:22px}.two-point-start-check>i{color:var(--coral);place-items:center;font-size:30px;font-style:normal;font-weight:900;display:grid}@media (max-width:760px){.repair-core-map,.repair-three-flow,.b1-b2-simple,.two-point-start-check{grid-template-columns:1fr}.repair-core-map>i,.repair-three-flow>i,.b1-b2-simple>div>i{transform:rotate(90deg)}.repair-core-map>section,.repair-three-flow>section,.b1-b2-simple>section,.two-point-start-check>section{min-height:180px}.two-point-start-check>i{text-align:center}}.preflight-heading h3{max-width:820px}.preflight-heading p{max-width:760px}.preflight-prompt-scene{background:#fff;border:2px dashed #78aeff;border-radius:21px;grid-template-columns:150px 42px minmax(360px,1fr) 42px 150px;align-items:center;gap:12px;margin:28px 0;padding:22px;display:grid}.preflight-person,.preflight-codex{text-align:center;background:#e8ebef;border:3px solid #78aeff;border-radius:18px;place-content:center;gap:7px;min-height:170px;padding:18px;display:grid}.preflight-codex{background:#fff;border-color:#78aeff}.preflight-person span,.preflight-codex span{color:var(--blue);font-size:10px;font-weight:900}.preflight-codex span{color:var(--green)}.preflight-person b,.preflight-codex b{font-size:16px}.preflight-codex small{color:var(--muted);font-size:9px;font-weight:800}.preflight-arrow{color:var(--coral);text-align:center;font-size:27px;font-weight:900}.preflight-chat-bubble{background:#fff;border:3px solid #78aeff;border-radius:22px 22px 22px 5px;gap:10px;padding:20px;display:grid;box-shadow:0 13px 26px #2a407714}.preflight-chat-bubble small{color:var(--blue);font-size:9px;font-weight:900}.preflight-chat-bubble p{white-space:pre-line;color:var(--ink);margin:0;font-size:10px;font-weight:700;line-height:1.75}.preflight-chat-bubble button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:9px 12px;font-size:9px;font-weight:900}.preflight-one-line{background:#fff;border:2px solid #78aeff;border-radius:14px;grid-template-columns:auto 1fr;gap:10px;margin-bottom:19px;padding:15px;display:grid}.preflight-one-line b{color:var(--green);font-size:11px}.preflight-one-line span{font-size:11px;font-weight:800}.preflight-reply{background:#e8ebef;border:2px solid #78aeff;border-radius:20px;gap:10px;margin:27px 0 16px;padding:19px;display:grid}.preflight-reply-head{grid-template-columns:1fr auto;gap:12px;padding:0 4px 8px;display:grid}.preflight-reply-head span{color:var(--blue);font-size:10px;font-weight:900}.preflight-reply-head b{color:var(--muted);font-size:9px}.preflight-reply-row{background:#fff;border:1px solid #e8ebef;border-left:6px solid #78aeff;border-radius:13px;grid-template-columns:1.3fr 1fr 115px;align-items:center;gap:12px;padding:15px;display:grid}.preflight-reply-row.cwd,.preflight-reply-row.execution{border-left-color:#78aeff}.preflight-reply-row.git{border-left-color:#3d6fbe}.preflight-reply-row>div{gap:4px;display:grid}.preflight-reply-row small{color:var(--blue);font-size:9px;font-weight:900}.preflight-reply-row.cwd small{color:#3d6fbe}.preflight-reply-row.execution small{color:var(--green)}.preflight-reply-row.git small{color:#1f416f}.preflight-reply-row b{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.preflight-source{color:var(--muted);font-size:9px;font-weight:800;line-height:1.55}.preflight-reply-row em{color:var(--blue);text-align:center;background:#e8ebef;border-radius:9px;padding:9px;font-size:9px;font-style:normal;font-weight:900}.preflight-two-sources{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.preflight-two-sources>div{background:#e8ebef;border:2px solid #78aeff;border-radius:14px;grid-template-columns:auto 1fr;gap:10px;padding:15px;display:grid}.preflight-two-sources>div:last-child{background:#fff;border-color:#78aeff}.preflight-two-sources b{color:var(--blue);font-size:10px}.preflight-two-sources>div:last-child b{color:var(--green)}.preflight-two-sources span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.55}.preflight-warning{background:#fff;border:2px solid #78aeff;border-radius:13px;grid-template-columns:auto 1fr;gap:10px;margin-bottom:18px;padding:14px;display:grid}.preflight-warning b{color:#3d6fbe;font-size:10px}.preflight-warning span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.55}.preflight-final-map{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:16px 0;display:grid}.preflight-final-map span,.preflight-final-map b{text-align:center;background:#fff;border-radius:9px;padding:11px;font-size:10px}.preflight-final-map b{color:var(--green)}.preflight-final-map i{color:var(--coral);font-style:normal;font-weight:900}@media (max-width:900px){.preflight-prompt-scene{grid-template-columns:1fr}.preflight-person,.preflight-codex{min-height:110px}.preflight-arrow{transform:rotate(90deg)}.preflight-reply-row{grid-template-columns:1fr 1fr}.preflight-reply-row em{grid-column:1/-1}.preflight-two-sources{grid-template-columns:1fr}}@media (max-width:760px){.preflight-prompt-scene{padding:14px}.preflight-reply{padding:13px}.preflight-reply-row{grid-template-columns:1fr}.preflight-reply-row em{grid-column:auto}.preflight-one-line,.preflight-warning,.preflight-two-sources>div,.preflight-final-map{grid-template-columns:1fr}.preflight-final-map i{text-align:center;transform:rotate(90deg)}}.dns-heading h3{max-width:900px}.dns-heading p{max-width:800px}.dns-roundtrip{background:#fff;border:2px dashed #78aeff;border-radius:21px;grid-template-columns:1fr 92px 1fr 92px 1fr 92px 1fr;align-items:stretch;gap:10px;margin:27px 0;padding:20px;display:grid}.dns-roundtrip>section{text-align:center;background:#e8ebef;border:3px solid #78aeff;border-radius:19px;place-content:center;gap:8px;min-height:220px;padding:20px;display:grid}.dns-roundtrip>section.dns-directory-card,.dns-roundtrip>section.dns-server-card,.dns-roundtrip>section.dns-browser-finish{background:#fff;border-color:#78aeff}.dns-roundtrip small{color:var(--blue);font-size:9px;font-weight:900}.dns-roundtrip .dns-directory-card small{color:#3d6fbe}.dns-roundtrip .dns-server-card small{color:var(--green)}.dns-roundtrip strong{font-size:20px}.dns-roundtrip section>span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.55}.dns-roundtrip>i{color:var(--coral);text-align:center;place-items:center;font-size:8px;font-style:normal;font-weight:900;line-height:1.5;display:grid}.dns-address-bar,.dns-answer-chip{color:var(--blue);background:#fff;border:1px solid #78aeff;border-radius:99px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900}.dns-answer-chip{color:#3d6fbe;border-color:#78aeff}.dns-file-chips{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.dns-file-chips b{color:var(--green);background:#fff;border-radius:7px;padding:7px 4px;font-size:8px}.dns-page-preview{background:#fff;border:1px solid #e8ebef;border-radius:10px;gap:4px;padding:13px;display:grid}.dns-page-preview b{color:var(--blue);font-size:12px}.dns-page-preview span{color:var(--muted);font-size:8px}.dns-key-point{background:#fff;border:2px solid #78aeff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-bottom:20px;padding:16px;display:grid}.dns-key-point b{background:var(--green);color:#fff;border-radius:8px;padding:8px 11px;font-size:9px}.dns-key-point span{font-size:10px;font-weight:800;line-height:1.6}.dns-shop-analogy{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:20px 0;display:grid}.dns-shop-analogy>section{text-align:center;background:#fff;border:2px solid #e8ebef;border-radius:15px;align-content:center;gap:7px;min-height:150px;padding:17px;display:grid}.dns-shop-analogy>section:first-of-type{background:#e8ebef;border-color:#78aeff}.dns-shop-analogy>section:nth-of-type(2),.dns-shop-analogy>section:nth-of-type(3){background:#fff;border-color:#78aeff}.dns-shop-analogy>section:nth-of-type(4){background:#e8ebef;border-color:#78aeff}.dns-shop-analogy small{color:var(--blue);font-size:9px;font-weight:900}.dns-shop-analogy strong{font-size:12px;line-height:1.45}.dns-shop-analogy span{color:var(--muted);font-size:8px;font-weight:800;line-height:1.5}.dns-shop-analogy>i{color:var(--blue);place-items:center;font-size:19px;font-style:normal;font-weight:900;display:grid}.dns-bottom-line{color:#fff;text-align:center;background:#25292d;border-radius:13px;margin:0 0 20px;padding:16px 18px;font-size:11px;font-weight:900;line-height:1.6}.dns-simulator{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:28px 0;display:grid}.dns-simulator>i{color:#e8ebef;place-items:center;font-size:20px;font-style:normal;font-weight:900;display:grid}.dns-sim-step{opacity:.58;background:#fff;border:2px solid #e8ebef;border-radius:16px;grid-template-columns:auto 1fr;align-content:center;gap:7px 10px;min-height:150px;padding:17px;display:grid}.dns-sim-step>b{color:#fff;background:#e8ebef;border-radius:10px;grid-row:1/3;align-self:start;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.dns-sim-step strong{font-size:13px}.dns-sim-step span{color:var(--muted);font-size:9px;line-height:1.5}.dns-sim-step.active{opacity:1;background:#fff;border-color:#78aeff}.dns-sim-step.active>b{background:#3d6fbe}.dns-sim-step.done{opacity:1;background:#fff;border-color:#78aeff}.dns-sim-step.done>b{background:var(--green)}.dns-sim-result{text-align:center;background:#e8ebef;border:2px dashed #78aeff;border-radius:17px;place-items:center;min-height:120px;margin-bottom:20px;padding:18px;display:grid}.dns-sim-result>span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.6}.dns-live-page{background:#fff;border:2px solid #78aeff;border-radius:13px;gap:6px;min-width:280px;padding:20px;display:grid}.dns-live-page b{color:var(--blue);font-size:22px}.dns-live-page span{color:var(--green);font-size:10px;font-weight:900}@media (max-width:1100px){.dns-roundtrip,.dns-shop-analogy{grid-template-columns:1fr}.dns-roundtrip>section{min-height:155px}.dns-roundtrip>i,.dns-shop-analogy>i{transform:rotate(90deg)}.dns-simulator{grid-template-columns:1fr}.dns-simulator>i{transform:rotate(90deg)}.dns-shop-analogy>section{min-height:120px}}@media (max-width:760px){.dns-roundtrip{padding:13px}.dns-roundtrip>section{min-height:135px}.dns-key-point{grid-template-columns:1fr}.dns-key-point b{justify-self:start}.dns-sim-step{min-height:120px}.dns-live-page{width:100%;min-width:0}.dns-bottom-line{font-size:10px}}.xserver-release-heading h3{max-width:900px}.xserver-release-heading p{max-width:800px}.url-choice-split{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:26px 0;display:grid}.url-choice-split>section{background:#e8ebef;border:2px solid #78aeff;border-radius:17px;gap:7px;min-height:124px;padding:20px;display:grid}.url-choice-split>section:last-child{background:#e8ebef;border-color:#3d6fbe}.url-choice-split small{color:var(--blue);font-size:8px;font-weight:900}.url-choice-split>section:last-child small{color:#1f416f}.url-choice-split strong{font-size:14px;line-height:1.45}.url-choice-split span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.55}.url-choice-split>b{color:var(--coral);font-size:26px}.url-choice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.url-choice-cards>article{background:#fff;border:2px solid #78aeff;border-radius:18px;align-content:start;gap:15px;padding:19px;display:grid}.url-choice-cards>article.subdirectory-choice{background:#fff;border-color:#78aeff}.url-choice-cards>article.replace-choice{background:#fff;border-color:#3d6fbe}.url-choice-cards article>header{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.url-choice-cards article>header>b{background:var(--blue);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:13px;display:grid}.url-choice-cards .subdirectory-choice>header>b{background:var(--green)}.url-choice-cards .replace-choice>header>b{background:#3d6fbe}.url-choice-cards article>header div{gap:3px;display:grid}.url-choice-cards article>header small{color:var(--muted);font-size:8px;font-weight:800}.url-choice-cards article>header strong{font-size:14px}.url-choice-cards article>code{overflow-wrap:anywhere;color:#1f416f;background:#fff;border:1px solid #e8ebef;border-radius:10px;padding:11px;font-size:9px;font-weight:900;line-height:1.5;display:block}.url-choice-cards dl{gap:8px;margin:0;display:grid}.url-choice-cards dl>div{border-top:1px solid #e8ebef;grid-template-columns:70px 1fr;gap:8px;padding-top:8px;display:grid}.url-choice-cards dt{color:var(--blue);font-size:8px;font-weight:900}.url-choice-cards .subdirectory-choice dt{color:var(--green)}.url-choice-cards .replace-choice dt{color:#1f416f}.url-choice-cards dd{color:var(--muted);margin:0;font-size:8px;font-weight:800;line-height:1.55}.url-building{background:#fff;border:2px dashed #78aeff;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.url-building>span{color:var(--muted);grid-column:1/-1;font-size:7px;font-weight:900}.url-building>b{color:var(--blue);text-align:center;background:#e8ebef;border-radius:8px;padding:11px 6px;font-size:8px}.directory-building{border-color:#78aeff}.directory-building>b{color:var(--green);background:#e8ebef}.url-replacement{background:#fff;border:2px dashed #78aeff;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:11px;display:grid}.url-replacement span,.url-replacement b{color:var(--muted);text-align:center;background:#e8ebef;border-radius:8px;padding:11px 6px;font-size:8px}.url-replacement b{color:#1f416f;background:#e8ebef}.url-replacement i{color:#1f416f;text-align:center;font-size:7px;font-style:normal;font-weight:900}.url-choice-decision{background:#fff;border:2px solid #78aeff;border-radius:17px;gap:9px;margin:20px 0;padding:18px;display:grid}.url-choice-decision>small{color:var(--green);font-size:9px;font-weight:900}.url-choice-decision>div{background:#fff;border-radius:11px;grid-template-columns:42px 1fr 190px;align-items:center;gap:10px;padding:12px;display:grid}.url-choice-decision b{background:var(--green);color:#fff;border-radius:8px;place-items:center;padding:7px;font-size:8px;display:grid}.url-choice-decision span{font-size:9px;font-weight:800}.url-choice-decision strong{color:var(--green);text-align:right;font-size:9px}.release-confirmation-prompt{background:#fff;border:2px solid #78aeff;border-radius:15px;gap:9px;margin-bottom:20px;padding:18px;display:grid}.release-confirmation-prompt small{color:#3d6fbe;font-size:8px;font-weight:900}.release-confirmation-prompt p{color:#1f416f;margin:0;font-size:10px;font-weight:800;line-height:1.7}.xserver-stage-flow{grid-template-columns:1fr;gap:9px;margin:27px 0;display:grid}.xserver-stage-item{grid-template-columns:1fr;align-items:center;gap:6px;display:grid}.xserver-stage-item>section{background:#fff;border:2px solid #e8ebef;border-radius:16px;grid-template-columns:auto 95px 1fr 1.2fr;align-items:center;gap:7px 13px;min-height:86px;padding:15px 18px;display:grid}.xserver-stage-item>section>b{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.xserver-stage-item small{color:var(--blue);font-size:8px;font-weight:900}.xserver-stage-item strong{font-size:12px;line-height:1.4}.xserver-stage-item span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.45}.xserver-stage-item>i{color:var(--coral);text-align:center;font-size:16px;font-style:normal;font-weight:900;transform:rotate(90deg)}.xserver-stage-item>section.secure,.xserver-stage-item>section.verify{background:#fff;border-color:#78aeff}.xserver-stage-item>section.secure>b,.xserver-stage-item>section.verify>b{background:var(--green)}.xserver-stage-item>section.gate{background:#fff;border-color:#78aeff}.xserver-stage-item>section.gate>b{background:#3d6fbe}.xserver-stage-item>section.public{background:#e8ebef;border-color:#3d6fbe}.xserver-stage-item>section.public>b{background:#3d6fbe}.xserver-two-keys{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin:20px 0;display:grid}.xserver-two-keys>section{text-align:center;background:#fff;border:2px solid #78aeff;border-radius:15px;gap:7px;min-height:145px;padding:18px;display:grid}.xserver-two-keys>section:nth-of-type(2){background:#fff;border-color:#78aeff}.xserver-two-keys>section:nth-of-type(3){background:#e8ebef;border-color:#78aeff}.xserver-two-keys small{color:var(--green);font-size:8px;font-weight:900}.xserver-two-keys>section:nth-of-type(2) small{color:#3d6fbe}.xserver-two-keys>section:nth-of-type(3) small{color:var(--blue)}.xserver-two-keys strong{font-size:15px}.xserver-two-keys span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.55}.xserver-two-keys>b{color:var(--coral);font-size:25px}.tls-name-note{background:#e8ebef;border:2px solid #78aeff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin:20px 0;padding:17px;display:grid}.tls-name-note>b{background:var(--blue);color:#fff;border-radius:8px;padding:8px 11px;font-size:8px}.tls-name-note>div{gap:5px;display:grid}.tls-name-note strong{font-size:11px;line-height:1.5}.tls-name-note span{color:var(--muted);font-size:8px;font-weight:800;line-height:1.55}.tls-purpose-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.tls-purpose-map>section{background:#fff;border:2px solid #78aeff;border-radius:16px;align-content:start;gap:9px;min-height:190px;padding:18px;display:grid}.tls-purpose-map>section.tls-gate{background:#fff;border-color:#78aeff}.tls-purpose-map>section.tls-trust{background:#e8ebef;border-color:#3d6fbe}.tls-purpose-map small{color:var(--green);font-size:8px;font-weight:900}.tls-purpose-map .tls-gate small{color:#3d6fbe}.tls-purpose-map .tls-trust small{color:#1f416f}.tls-purpose-map strong{font-size:14px;line-height:1.45}.tls-purpose-map span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.6}.tls-purpose-map section>b{color:var(--green);border-top:1px solid #e8ebef;align-self:end;padding-top:9px;font-size:8px;line-height:1.5}.tls-purpose-map .tls-gate>b{color:#3d6fbe;border-color:#e8ebef}.tls-purpose-map .tls-trust>b{color:#1f416f;border-color:#e8ebef}.tls-example-board{background:#fff;border:2px solid #e8ebef;border-radius:16px;gap:0;margin:20px 0;display:grid;overflow:hidden}.tls-example-board>header,.tls-example-board>section{grid-template-columns:1.45fr .8fr 1fr;align-items:center;gap:12px;padding:14px 17px;display:grid}.tls-example-board>header{color:#fff;background:#25292d}.tls-example-board>header span{font-size:8px;font-weight:900}.tls-example-board>section+section{border-top:1px solid #e8ebef}.tls-example-board code{overflow-wrap:anywhere;color:#1f416f;font-size:9px;font-weight:900}.tls-example-board section>strong{color:var(--green);font-size:9px}.tls-example-board section>b{text-align:center;border-radius:8px;padding:8px 10px;font-size:8px}.tls-example-board .restricted{color:#3d6fbe;background:#e8ebef}.tls-example-board .public-view{color:#1f416f;background:#e8ebef}.tls-check-steps{background:#fff;border:2px solid #78aeff;border-radius:16px;gap:9px;margin:20px 0;padding:18px;display:grid}.tls-check-steps>small{color:var(--blue);font-size:9px;font-weight:900}.tls-check-steps>div{background:#fff;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.tls-check-steps b{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.tls-check-steps span{font-size:9px;font-weight:800;line-height:1.55}.tls-check-steps code{color:var(--blue);background:#e8ebef;border-radius:6px;padding:3px 6px;font-size:8px}.tls-core-warning{background:#e8ebef;border:2px solid #3d6fbe;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:20px 0;padding:16px 18px;display:grid}.tls-core-warning b{color:#fff;background:#3d6fbe;border-radius:8px;padding:7px 10px;font-size:8px}.tls-core-warning strong{font-size:10px;line-height:1.65}.official-source-note{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 20px;padding:12px 15px;display:flex}.official-source-note small{color:var(--muted);font-size:8px;font-weight:900}.official-source-note a{color:var(--blue);background:#fff;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800;text-decoration:none}.official-source-note a:hover{text-decoration:underline}.xserver-permission-gate{background:#e8ebef;border:2px solid #3d6fbe;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:15px 18px;display:grid}.xserver-permission-gate b{color:#fff;background:#3d6fbe;border-radius:8px;padding:7px 10px;font-size:9px}.xserver-permission-gate span{font-size:10px;font-weight:800;line-height:1.6}.xserver-status-board{background:#e8ebef;border:2px solid #78aeff;border-radius:19px;gap:10px;margin:27px 0;padding:19px;display:grid}.xserver-status-board>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:2px 5px 10px;display:grid}.xserver-status-board>header span{color:var(--blue);font-size:9px;font-weight:900}.xserver-status-board>header strong{overflow-wrap:anywhere;font-size:15px}.xserver-status-board>header small{color:var(--muted);font-size:8px;font-weight:800}.xserver-status-board>section{background:#fff;border:1px solid #e8ebef;border-left:6px solid #78aeff;border-radius:13px;grid-template-columns:43px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.xserver-status-board>section>b{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.xserver-status-board>section>div{grid-template-columns:100px 1fr;align-items:center;gap:4px 11px;display:grid}.xserver-status-board section small{color:var(--green);font-size:8px;font-weight:900}.xserver-status-board section strong{font-size:11px}.xserver-status-board section span{color:var(--muted);grid-column:2;font-size:9px;font-weight:800;line-height:1.5}.xserver-status-board>section.waiting{border-left-color:#78aeff}.xserver-status-board>section.waiting>b{background:#3d6fbe}.xserver-status-board>section.waiting small{color:#3d6fbe}.xserver-status-board>section.not-public{border-left-color:#3d6fbe}.xserver-status-board>section.not-public>b{background:#3d6fbe}.xserver-status-board>section.not-public small{color:#1f416f}.xserver-reading-rule{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:17px;display:grid}.xserver-reading-rule>section{background:#fff;border:2px solid #78aeff;border-radius:14px;gap:8px;min-height:110px;padding:17px;display:grid}.xserver-reading-rule>section:last-child{background:#fff;border-color:#78aeff}.xserver-reading-rule small{color:var(--green);font-size:8px;font-weight:900}.xserver-reading-rule>section:last-child small{color:#3d6fbe}.xserver-reading-rule strong{font-size:11px;line-height:1.5}@media (max-width:1050px){.url-choice-cards,.url-choice-cards>article{grid-template-columns:1fr}.url-choice-cards dl>div{grid-template-columns:95px 1fr}}@media (max-width:900px){.tls-purpose-map{grid-template-columns:1fr}.tls-purpose-map>section{min-height:145px}}@media (max-width:760px){.url-choice-split{grid-template-columns:1fr}.url-choice-split>b{text-align:center;transform:rotate(90deg)}.url-choice-decision>div{grid-template-columns:38px 1fr}.url-choice-decision strong{text-align:left;grid-column:2}.url-choice-cards dl>div{grid-template-columns:75px 1fr}.url-replacement{grid-template-columns:1fr}.xserver-stage-item>section{grid-template-columns:auto 1fr}.xserver-stage-item>section>b{grid-row:1/3}.xserver-stage-item>section span{grid-column:1/-1}.xserver-two-keys,.xserver-reading-rule{grid-template-columns:1fr}.xserver-two-keys>b{text-align:center;transform:rotate(90deg)}.tls-name-note,.tls-core-warning{grid-template-columns:1fr}.tls-name-note>b,.tls-core-warning b{justify-self:start}.tls-example-board>header{display:none}.tls-example-board>section{grid-template-columns:1fr}.tls-example-board section>b{text-align:left}.xserver-permission-gate{grid-template-columns:1fr}.xserver-permission-gate b{justify-self:start}.xserver-status-board>header,.xserver-status-board>section>div{grid-template-columns:1fr}.xserver-status-board>header small,.xserver-status-board section span{grid-column:auto}.xserver-status-board>section{grid-template-columns:38px 1fr}.xserver-status-board{padding:12px}}.file-format-heading h3{max-width:900px}.file-format-heading p{max-width:780px}.output-format-definition{background:#fff;border:2px solid #e8ebef;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:26px 0;padding:18px;display:grid}.output-format-definition>section{text-align:center;background:#fff;border:2px solid #78aeff;border-radius:14px;place-items:center;gap:8px;min-height:105px;padding:16px;display:grid}.output-format-definition>section:nth-of-type(2),.output-format-definition>section:nth-of-type(3){background:#fff;border-color:#78aeff}.output-format-definition small{color:var(--muted);font-size:9px;font-weight:900}.output-format-definition strong{font-size:15px}.output-format-definition>i{color:var(--coral);font-size:24px;font-style:normal;font-weight:900}.format-visual-grid{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.format-window{background:#e8ebef;border:3px solid #3d6fbe;border-radius:20px;overflow:hidden;box-shadow:0 12px 24px #2a407714}.format-window>header{border-bottom:1px solid #e8ebef;grid-template-columns:auto auto 1fr;align-items:center;gap:13px;padding:17px 18px;display:grid}.format-window>header>i{gap:6px;display:flex}.format-window>header>i b{background:#3d6fbe;border-radius:50%;width:12px;height:12px;display:block}.format-window>header>i b:nth-child(2){background:#78aeff}.format-window>header>i b:nth-child(3){background:#3d6fbe}.format-window>header>strong{color:#1f416f;font-size:20px}.format-window>header>span{font-size:14px;font-weight:900}.format-paper{background:#fff;border:1px solid #78aeff;border-radius:12px;align-content:start;min-height:230px;margin:12px;padding:24px;display:grid}.format-paper p{margin:0 0 14px;font-size:17px;line-height:1.55}.markdown-paper h4{color:#3d6fbe;margin:0 0 17px;font-size:22px}.markdown-paper p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.csv-paper{gap:18px}.csv-paper>code,.json-paper>code{color:#25292d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:800;line-height:1.8}.mini-sheet{background:#fff;border:1px solid #78aeff;border-radius:8px;grid-template-columns:44px 1fr 1fr;display:grid}.mini-sheet>*{border-bottom:1px solid #78aeff;border-right:1px solid #78aeff;place-items:center;min-height:34px;font-size:11px;display:grid}.mini-sheet>:nth-child(3n){border-right:0}.mini-sheet>:nth-last-child(-n+3){border-bottom:0}.mini-sheet>b{background:#e8ebef}.json-paper{align-content:center}.json-paper code{color:#1f416f}.format-fact{background:#e8ebef;border:3px solid #3d6fbe;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:22px;padding:16px 20px;display:grid}.format-fact>b{color:#fff;background:#3d6fbe;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.format-fact>strong{font-size:16px}.artifact-family-grid{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;display:grid}.artifact-family-grid>section{background:#fff;border:2px solid #e8ebef;border-radius:16px;gap:13px;min-height:155px;padding:19px;display:grid}.artifact-family-grid>section:first-child{background:#e8ebef;border-color:#78aeff}.artifact-family-grid>section:nth-child(2),.artifact-family-grid>section:nth-child(3){background:#fff;border-color:#78aeff}.artifact-family-grid>section:nth-child(4){background:#e8ebef;border-color:#78aeff}.artifact-family-grid>section>b{font-size:14px}.artifact-family-grid>section>div{flex-wrap:wrap;gap:7px;display:flex}.artifact-family-grid code{color:var(--blue);background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.artifact-family-grid>section>span{color:var(--muted);font-size:9px;font-weight:800}.chat-to-file{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:24px 0;display:grid}.chat-to-file>section{text-align:center;background:#e8ebef;border:3px solid #78aeff;border-radius:18px;place-items:center;gap:8px;min-height:145px;padding:19px;display:grid}.chat-to-file>section:last-child{background:#fff;border-color:#78aeff}.chat-to-file small{color:var(--blue);font-size:9px;font-weight:900}.chat-to-file>section:last-child small{color:var(--green)}.chat-to-file strong{font-size:18px}.chat-to-file span{color:var(--muted);font-size:9px;font-weight:800}.chat-to-file>i{color:var(--coral);font-size:28px;font-style:normal;font-weight:900}.save-prompt{background:#fff;border:2px dashed #78aeff;border-radius:15px;gap:8px;margin-bottom:22px;padding:18px;display:grid}.save-prompt small{color:var(--blue);font-size:9px;font-weight:900}.save-prompt p{margin:0;font-size:10px;font-weight:800;line-height:1.7}@media (max-width:760px){.format-visual-grid,.artifact-family-grid,.chat-to-file,.output-format-definition{grid-template-columns:1fr}.format-paper{min-height:190px}.chat-to-file>i,.output-format-definition>i{text-align:center;transform:rotate(90deg)}.format-window>header{grid-template-columns:auto 1fr}.format-window>header>span{grid-column:1/-1}.format-fact{grid-template-columns:1fr}.format-fact>b{justify-self:start}}.docx-paper,.pdf-paper{gap:10px}.docx-toolbar{color:#1f416f;background:#e8ebef;border-bottom:1px solid #e8ebef;margin:-24px -24px 6px;padding:10px 18px;font-size:10px;font-weight:900}.docx-paper h4,.pdf-paper h4{color:#1f416f;margin:0;font-size:22px}.docx-paper span,.pdf-paper span{color:var(--muted);font-size:9px;font-weight:800}.pdf-paper{background:#fff;margin:22px 38px;position:relative;box-shadow:0 8px 18px #2a40771f}.pdf-paper small{color:#fff;background:#3d6fbe;border-radius:99px;justify-self:end;padding:5px 9px;font-size:8px;font-weight:900}.format-app-rule{background:#fff;border:2px dashed #78aeff;border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:8px 0 18px;padding:16px;display:grid}.format-app-rule>section{text-align:center;background:#fff;border:2px solid #78aeff;border-radius:13px;gap:5px;min-height:105px;padding:16px;display:grid}.format-app-rule>section:last-child{border-color:#78aeff}.format-app-rule small{color:var(--muted);font-size:8px;font-weight:900}.format-app-rule strong{font-size:15px}.format-app-rule span{color:var(--blue);font-size:9px;font-weight:900}.format-app-rule>section:last-child span{color:var(--green)}.format-app-rule>b{color:var(--coral);font-size:26px}.format-app-map{background:#fff;border:2px solid #e8ebef;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;padding:17px;display:grid}.format-app-map>small{color:var(--blue);grid-column:1/-1;font-size:10px;font-weight:900}.format-app-map>div{background:#fff;border:1px solid #e8ebef;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;padding:13px;display:grid}.format-app-map>div span{font-size:10px}.format-app-map>div i{color:var(--coral);grid-area:1/2/3;font-style:normal;font-weight:900}.format-app-map>div strong{font-size:10px}@media (max-width:900px){.format-app-map{grid-template-columns:1fr 1fr}}@media (max-width:760px){.format-app-rule,.format-app-map{grid-template-columns:1fr}.format-app-rule>b{text-align:center;transform:rotate(90deg)}.format-app-map>small{grid-column:auto}.pdf-paper{margin:12px}}.hero{background:var(--silver);position:relative}.hero>*{z-index:1;position:relative}.hero-copy>.eyebrow,.progress-recovery-link,.lesson-index>.eyebrow,.lesson-index-group>header span,.lesson-index-group>button>span,.lesson-index-group button.selected>span,.lesson-index-group button.selected strong,.prompt-library-heading .eyebrow,.prompt-howto>i,.lesson-number{color:var(--deep-space)}.graduation-card>p,.graduation-card>p span,.graduation-card>p b{color:var(--deep-space)!important}.course-map .section-heading .eyebrow,.course-map .level-card>small{color:var(--ice-highlight)}@media (max-width:760px){.lesson-card p{font-size:max(1rem,1em);line-height:1.75}.lesson-card small{font-size:max(.75rem,1em)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
