.cr-page .glyph{position:static;width:auto;height:auto;background:transparent;border:0;border-radius:0;box-shadow:none;animation:none;display:inline;place-items:initial;font-style:inherit;font-family:var(--mono)}.cr-page{position:relative;max-width:1480px;margin:0 auto;padding:56px 40px 80px}.cr-top{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;margin-bottom:22px}.cr-top h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.6vw,64px);letter-spacing:-.005em;word-spacing:.06em;line-height:1.02}.cr-top h1 em{font-style:italic}.cr-top .sub{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-soft);margin-top:8px}.cr-stats{display:inline-flex;gap:24px;padding:10px 18px;border:1px solid var(--rule);border-radius:10px;background:var(--paper)}.cr-stat{display:flex;flex-direction:column;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-align:right}.cr-stat .num{font-family:var(--serif);font-style:italic;font-weight:400;font-size:28px;color:var(--ink);letter-spacing:-.005em;text-transform:none;line-height:1;font-variant-numeric:tabular-nums}.cr-stat .lab{margin-top:4px}.cr-track{display:flex;flex-direction:column;border:1px solid var(--ink);border-radius:12px;background:var(--paper);margin-bottom:22px;overflow:hidden}.cr-track-meta{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--paper)}.cr-track-spacer{flex:1}.cr-track-step{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:16px 18px;border-top:1px dashed var(--rule);background:var(--paper-2)}.cr-track-step[hidden]{display:none}.cr-track-empty{margin:0;padding:14px 18px;border-top:1px dashed var(--rule);font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink-soft);background:var(--paper-2)}.cr-track:has(.cr-track-step:not([hidden])) .cr-track-empty{display:none}.cr-track .tag{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:5px 9px;border-radius:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.cr-step-counter{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding:5px 9px;border:1px solid var(--rule);border-radius:3px;background:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap}.cr-step-prompt{font-family:var(--serif);font-size:19px;line-height:1.3;color:var(--ink)}.cr-step-prompt code{font-family:var(--mono);font-style:normal;font-size:14px;background:var(--paper);padding:3px 8px;border-radius:4px;border:1px solid var(--rule);letter-spacing:0}.cr-step-prompt em{font-style:italic}.cr-step-prompt .note{font-family:var(--serif);font-style:italic;color:var(--ink-soft);font-size:18px;margin-left:6px}.cr-step-runs{display:inline-flex;gap:8px}.cr-step-runs button{border:1px solid var(--ink);color:var(--ink);background:var(--paper);padding:7px 14px;border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.cr-step-runs button:hover,.cr-step-runs .cr-step-run{background:var(--ink);color:var(--paper)}.cr-step-runs .cr-step-run:hover{background:#000}.cr-track .status{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-left:1px solid var(--rule);margin-left:4px;padding:0 0 0 14px}.cr-track .status .dot{width:8px;height:8px;border-radius:50%;background:var(--ink-soft);transition:background-color .25s ease,box-shadow .25s ease}.cr-track.is-running .status .dot{background:#c8910a;box-shadow:0 0 0 4px #c8910a26}.cr-track.is-done .status .dot{background:#1f8a5b;box-shadow:0 0 0 4px #1f8a5b26}.cr-track.is-done .status .lab{color:#1f8a5b}.cr-track-reset{border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:7px 14px;border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.cr-track-reset:hover{background:var(--ink);color:var(--paper)}.cr-track-pick-wrap{position:relative;display:inline-block}.cr-track-pick{display:inline-flex!important;align-items:center;gap:10px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:7px 14px;border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;outline:none;max-width:360px}.cr-track-pick:hover{background-color:var(--paper-2)!important;color:var(--ink)!important}.cr-track-pick>#trackPickLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-track-pick .caret{font-size:9px;color:var(--ink-soft);transition:transform .2s ease,color .2s ease}.cr-track-pick[aria-expanded=true]{background:var(--ink)!important;color:var(--paper)!important}.cr-track-pick[aria-expanded=true] .caret{transform:rotate(180deg);color:var(--paper)}.cr-track-pop{position:fixed;margin:0;padding:6px;list-style:none;min-width:360px;max-width:420px;max-height:420px;overflow-y:auto;background:var(--paper);border:1px solid var(--ink);border-radius:10px;box-shadow:0 18px 38px -12px #0e133059;z-index:90;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.cr-track-pop li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:9px 12px;border-radius:6px;cursor:pointer;outline:none;font-family:var(--mono);color:var(--ink);border-bottom:1px dashed var(--rule);transition:background-color .12s ease}.cr-track-pop li:last-child{border-bottom:none}.cr-track-pop li:hover,.cr-track-pop li:focus-visible{background:var(--paper-2)}.cr-track-pop li[aria-selected=true]{background:var(--ink);color:var(--paper);border-bottom-color:transparent}.cr-track-pop li[aria-selected=true] .num,.cr-track-pop li[aria-selected=true] .meta{color:#f2ede2b3}.cr-track-pop li .num{font-size:9px;letter-spacing:.18em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.cr-track-pop li .lbl{font-size:13px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-track-pop li .meta{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding:2px 8px;border:1px solid var(--rule);border-radius:3px}.cr-track-pop li[aria-selected=true] .meta{border-color:#f2ede24d}.cr-bench{display:grid;grid-template-columns:1fr 560px;gap:24px;margin-bottom:24px;align-items:stretch}@media (max-width: 1200px){.cr-bench{grid-template-columns:1fr}}.cr-stage{border:1px solid var(--ink);border-radius:10px;background:var(--paper);overflow:hidden;display:flex;flex-direction:column;min-height:540px}.cr-stage-head,.cr-stage-foot{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cr-stage-foot{border-bottom:none;border-top:1px solid var(--rule);background:var(--paper-2)}.cr-stage-head .lab,.cr-stage-foot .lab{color:var(--ink-soft)}.cr-stage .spacer{flex:1}.cr-stage-head .meta{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink);text-transform:none;padding:3px 10px;border:1px solid var(--rule);border-radius:999px;font-variant-numeric:tabular-nums}.cr-stage-foot .hint{text-transform:none;letter-spacing:.04em;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink)}.cr-tabs{display:inline-flex;gap:4px;flex-wrap:wrap}.cr-tabs button{font-family:var(--mono);font-size:10px;letter-spacing:.1em;padding:5px 10px;border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);border-radius:999px;cursor:pointer;transition:all .12s ease;text-transform:uppercase}.cr-tabs button:hover{color:var(--ink);border-color:var(--ink)}.cr-tabs button.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cr-tabs button.is-pulsing{animation:cr-pulse 1s ease-in-out 2}@keyframes cr-pulse{0%,to{box-shadow:0 0 #c8102e00}50%{box-shadow:0 0 0 5px #c8102e2e}}.cr-viz-wrap{flex:1;background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(14,19,48,.03) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,rgba(14,19,48,.03) 23px 24px),var(--paper-2);position:relative;overflow:auto}.cr-viz{padding:18px;min-height:100%;font-family:var(--mono);font-size:13px;line-height:1.5;color:var(--ink)}.cr-viz .empty{font-family:var(--serif);font-style:italic;color:var(--ink-soft);font-size:16px;display:grid;place-items:center;height:100%;min-height:380px}.cr-tree{font-family:var(--mono);font-size:12.5px;line-height:1.55}.cr-tree .row{display:grid;grid-template-columns:16px auto 1fr auto auto;gap:10px;align-items:center;padding:2px 6px;border-radius:4px;cursor:default;transition:background-color .12s ease}.cr-tree .row:hover{background:#0e13300a}.cr-tree .row.is-touched{background:#c8102e14;box-shadow:inset 2px 0 0 var(--acid);animation:cr-touch 1.2s ease-out}.cr-tree .row.is-cwd{background:#5b3fff1a;box-shadow:inset 2px 0 0 var(--plum)}@keyframes cr-touch{0%{background:#c8102e4d}to{background:#c8102e14}}.cr-tree .glyph{color:var(--ink-soft);font-size:11px;text-align:center}.cr-tree .name{color:var(--ink);font-weight:500}.cr-tree .name.dir{color:var(--plum)}.cr-tree .name.exe{color:#1f8a5b}.cr-tree .name.lnk{color:var(--coral);font-style:italic}.cr-tree .meta{color:var(--ink-soft);font-size:10.5px;font-variant-numeric:tabular-nums}.cr-tree .perms{color:var(--ink-soft);font-size:10.5px;letter-spacing:.04em}.cr-tree .indent{color:#0e133038}.cr-proc{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.cr-proc table{width:100%;border-collapse:collapse}.cr-proc th,.cr-proc td{text-align:left;padding:4px 10px;border-bottom:1px dashed var(--rule)}.cr-proc th{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;border-bottom:1px solid var(--ink)}.cr-proc tr.is-touched td{background:#c8102e1a}.cr-proc tr.is-killed td{color:var(--ink-soft);text-decoration:line-through}.cr-proc tr.is-self td{background:#5b3fff14}.cr-proc .right{text-align:right}.cr-proc .pid{color:var(--ink);font-weight:600}.cr-proc .state-R{color:#1f8a5b;font-weight:600}.cr-proc .state-S{color:var(--ink-soft)}.cr-proc .state-D{color:#c8910a}.cr-proc .state-Z{color:var(--acid)}.cr-proc .bar{display:inline-block;height:6px;background:var(--ink-soft);vertical-align:middle;margin-right:4px;border-radius:1px}.cr-proc .bar.cpu{background:var(--acid)}.cr-proc .bar.mem{background:var(--plum)}.cr-net{display:grid;grid-template-rows:auto 1fr auto;gap:16px;height:100%;font-family:var(--mono);font-size:12px}.cr-net-stage{border:1px solid var(--rule);background:var(--paper);border-radius:8px;padding:16px;overflow:hidden;position:relative}.cr-net-stage svg{display:block;width:100%;height:320px}.cr-net .host{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}.cr-net .host-label{font-family:var(--mono);font-size:11px;fill:var(--ink)}.cr-net .host-ip{font-family:var(--mono);font-size:9px;fill:var(--ink-soft);letter-spacing:.06em}.cr-net .link{stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:3 3;fill:none}.cr-net .pkt{fill:var(--acid);animation:cr-pkt-slide 1.2s linear forwards;filter:drop-shadow(0 0 4px rgba(200,16,46,.45))}@keyframes cr-pkt-slide{0%{offset-distance:0%}to{offset-distance:100%}}.cr-net-log{max-height:160px;overflow:auto;background:var(--paper-3);border-radius:6px;padding:10px 14px;font-size:11px;line-height:1.6;color:var(--ink)}.cr-net-log div{font-variant-numeric:tabular-nums}.cr-net-log .ok{color:#1f8a5b}.cr-net-log .err{color:var(--acid)}.cr-perms{display:grid;gap:22px;font-family:var(--mono)}.cr-perms h4{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;margin-bottom:8px}.cr-perms .target{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:8px}.cr-perms .bits{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;max-width:480px}.cr-perms .bit{display:grid;place-items:center;aspect-ratio:1 / 1.3;border:1px solid var(--rule);border-radius:6px;background:var(--paper);font-size:16px;font-weight:600;position:relative;transition:all .25s ease}.cr-perms .bit .lab{position:absolute;bottom:4px;font-size:8px;letter-spacing:.06em;color:var(--ink-soft);font-weight:400}.cr-perms .bit.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cr-perms .bit.is-on .lab{color:#f2ede28c}.cr-perms .bit.is-type{background:var(--paper-2);border-style:dashed}.cr-perms .octal{display:inline-flex;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ink-soft)}.cr-perms .octal b{color:var(--ink);font-size:18px;font-weight:600}.cr-perms .who-table{display:grid;grid-template-columns:auto repeat(3,1fr);gap:4px 12px;font-size:11px}.cr-perms .who-table .h{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:4px;border-bottom:1px solid var(--rule)}.cr-perms .who-table .yes{color:#1f8a5b}.cr-perms .who-table .no{color:var(--ink-soft)}.cr-arch{display:grid;gap:14px;font-family:var(--mono);font-size:12px}.cr-arch .arch-head{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:8px}.cr-arch .arch-meta{font-size:10px;letter-spacing:.14em;color:var(--ink-soft);text-transform:uppercase;display:flex;gap:16px}.cr-arch .arch-meta b{color:var(--ink);font-size:11px}.cr-arch .blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.cr-arch .block{border:1px solid var(--rule);border-radius:6px;background:var(--paper);padding:8px 10px;font-size:11px;display:grid;gap:2px;transition:all .25s ease}.cr-arch .block.is-new{border-color:var(--acid);background:#c8102e0f}.cr-arch .block .name{color:var(--ink);font-weight:600;word-break:break-all}.cr-arch .block .size{color:var(--ink-soft);font-size:10px;font-variant-numeric:tabular-nums}.cr-git{display:grid;gap:14px;font-family:var(--mono);font-size:12px}.cr-git .git-state{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.cr-git .col{border:1px solid var(--rule);border-radius:8px;background:var(--paper);padding:10px 12px;min-height:100px}.cr-git .col h4{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;display:flex;justify-content:space-between}.cr-git .col h4 .n{color:var(--ink);font-weight:600}.cr-git .col ul{list-style:none}.cr-git .col li{font-size:11px;padding:2px 0;display:flex;gap:8px}.cr-git .col li .glyph{color:var(--ink-soft);width:14px;text-align:center}.cr-git .col li.A .glyph{color:#1f8a5b}.cr-git .col li.M .glyph{color:#c8910a}.cr-git .col li.D .glyph{color:var(--acid)}.cr-git .col li.\?\? .glyph{color:var(--ink-soft)}.cr-git .dag{border:1px solid var(--rule);border-radius:8px;background:var(--paper);padding:14px}.cr-git .commit{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:baseline;padding:4px 0;border-bottom:1px dashed var(--rule)}.cr-git .commit:last-child{border-bottom:none}.cr-git .commit .sha{color:var(--acid);font-weight:600;font-size:11px}.cr-git .commit .msg{color:var(--ink);font-family:var(--serif);font-size:14px}.cr-git .commit .by{color:var(--ink-soft);font-size:10px}.cr-git .commit.is-head .sha{background:var(--ink);color:var(--paper);padding:1px 6px;border-radius:3px}.cr-env{font-family:var(--mono);font-size:12px}.cr-env table{width:100%;border-collapse:collapse}.cr-env td{padding:4px 12px 4px 0;border-bottom:1px dashed var(--rule);vertical-align:top}.cr-env td.k{color:var(--acid);font-weight:600;white-space:nowrap}.cr-env td.v{color:var(--ink);word-break:break-all}.cr-env tr.is-touched td{background:#c8102e0f}.cr-term-wrap{display:flex;flex-direction:column;border:1px solid var(--ink);border-radius:10px;overflow:hidden;background:#0e1330;box-shadow:0 18px 38px -16px #0e133073;min-height:540px}.cr-term-head{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#1b2147;border-bottom:1px solid #2A3070}.cr-term-head .dot{width:11px;height:11px;border-radius:50%;background:#4a4f6e}.cr-term-head .dot.r{background:#ff5f57}.cr-term-head .dot.y{background:#febc2e}.cr-term-head .dot.g{background:#28c840}.cr-term-head .cr-term-title{margin-left:8px;font-family:var(--mono);font-size:11px;color:#f2ede2c7;letter-spacing:.04em}.cr-term-head .spacer{flex:1}.cr-term-head button{font-family:var(--mono);font-size:10px;letter-spacing:.16em;padding:4px 10px;background:transparent;color:#f2ede28c;border:1px solid rgba(242,237,226,.18);border-radius:999px;cursor:pointer;text-transform:uppercase;transition:all .12s ease}.cr-term-head button:hover{color:var(--paper);border-color:var(--paper)}.cr-term{flex:1;background:#0e1330;color:#f2ede2;position:relative;overflow:auto;font-family:var(--mono);font-size:13px;line-height:1.5;cursor:text}.cr-term-scroll{padding:14px 16px;min-height:100%}.cr-term-banner pre{font-family:var(--mono);font-size:11px;line-height:1.55;color:#f2ede2ad;margin-bottom:12px;white-space:pre-wrap}.cr-term-banner .kw{color:#febc2e;font-weight:600}#termOutput{white-space:pre-wrap;word-break:break-word}#termOutput .blk{display:block}#termOutput .ps1{color:#28c840;font-weight:600}#termOutput .ps1 .at{color:#f2ede299;font-weight:400}#termOutput .ps1 .path{color:#5b9cff;font-weight:600}#termOutput .ps1 .sigil{color:var(--paper);margin-left:6px}#termOutput .cmd{color:var(--paper)}#termOutput .out{color:#f2ede2eb}#termOutput .err{color:#ff8576}#termOutput .ok{color:#6fe090}#termOutput .dim{color:#f2ede28c}#termOutput .hl-dir{color:#5b9cff;font-weight:600}#termOutput .hl-exe{color:#6fe090;font-weight:600}#termOutput .hl-lnk{color:#ff8e72;font-style:italic}#termOutput .hl-num,#termOutput .hl-host{color:#febc2e}#termOutput .table-row{display:block}#termOutput .anim-cursor{display:inline-block;width:8px;height:14px;background:#f2ede2a6;margin-left:1px;vertical-align:text-bottom;animation:cr-blink 1s steps(2) infinite}@keyframes cr-blink{50%{opacity:0}}.cr-term-line{display:flex;gap:8px;align-items:baseline;margin-top:4px;flex-wrap:wrap}.cr-term-ps1{color:#28c840;font-weight:600;font-family:var(--mono);font-size:13px;white-space:nowrap}.cr-term-ps1 .at{color:#f2ede299;font-weight:400}.cr-term-ps1 .path{color:#5b9cff;font-weight:600}.cr-term-ps1 .sigil{color:var(--paper);margin-left:4px}.cr-term-input{flex:1;outline:none;color:var(--paper);font-family:var(--mono);font-size:13px;caret-color:transparent;min-width:8px;white-space:pre;word-break:break-all}.cr-term-caret{display:inline-block;color:#f2ede2d9;font-family:var(--mono);font-size:13px;animation:cr-blink 1s steps(2) infinite;margin-left:-4px}.cr-term.is-busy .cr-term-line{opacity:.4}.cr-term-foot{display:flex;gap:14px;padding:8px 14px;background:#1b2147;border-top:1px solid #2A3070;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#f2ede28c}.cr-term-foot .key{color:#f2ede2d1;border:1px solid rgba(242,237,226,.18);border-radius:3px;padding:1px 5px;margin-right:4px;font-size:9px;text-transform:none;letter-spacing:.04em}.cr-explain{border:1px solid var(--ink);border-radius:10px;background:var(--paper);margin-bottom:22px;overflow:hidden}.cr-explain-head{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--paper-2);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cr-explain-head code{font-family:var(--mono);font-size:14px;color:var(--ink);background:var(--paper);padding:4px 10px;border-radius:4px;border:1px solid var(--rule);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;max-width:720px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-explain-head .spacer{flex:1}.cr-explain-head .meta{text-transform:none;letter-spacing:.05em;font-family:var(--mono);font-size:11px;padding:3px 10px;border:1px solid var(--rule);border-radius:999px}.cr-explain-head .meta.ok{color:#1f8a5b;border-color:#1f8a5b66}.cr-explain-head .meta.err{color:var(--acid);border-color:#c8102e66}.cr-explain-body{padding:18px 22px;display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 980px){.cr-explain-body{grid-template-columns:1fr}}.cr-explain-body .empty{font-family:var(--serif);font-style:italic;color:var(--ink-soft);font-size:16px;grid-column:1 / -1}.cr-explain-body h4{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;margin-bottom:10px}.cr-explain-body h4+p{font-family:var(--serif);font-size:17px;line-height:1.45;color:var(--ink)}.cr-explain-body h4+p em{font-style:italic}.cr-explain-body .flag-list{list-style:none;padding:0}.cr-explain-body .flag-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px dashed var(--rule);font-size:13px}.cr-explain-body .flag-list li:last-child{border-bottom:none}.cr-explain-body .flag-list .flag{font-family:var(--mono);font-size:12px;color:var(--acid);font-weight:600;white-space:nowrap}.cr-explain-body .flag-list .desc{font-family:var(--serif);font-size:14px;color:var(--ink)}.cr-explain-body .why{border-left:2px solid var(--acid);font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink);background:#c8102e0a;padding:10px 14px;border-radius:0 6px 6px 0}.cr-explain-body .pitfall{border:1px dashed var(--rule);padding:10px 14px;border-radius:6px;font-family:var(--serif);font-size:14px;color:var(--ink-soft);margin-top:10px}.cr-explain-body .pitfall strong{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--acid);display:block;margin-bottom:4px}.cr-rail{border:1px solid var(--ink);border-radius:10px;background:var(--paper);margin-bottom:22px;overflow:hidden}.cr-rail-head{display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.cr-rail-head .lab{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.cr-rail-head strong{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:400;color:var(--ink);letter-spacing:-.005em}.cr-rail-head .spacer{flex:1}.cr-cheat-tabs{display:inline-flex;gap:4px;flex-wrap:wrap}.cr-cheat-tabs button{font-family:var(--mono);font-size:10px;letter-spacing:.1em;padding:5px 10px;border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);border-radius:999px;cursor:pointer;transition:all .12s ease;text-transform:uppercase}.cr-cheat-tabs button:hover{color:var(--ink);border-color:var(--ink)}.cr-cheat-tabs button.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cr-cheat{padding:18px 22px;font-family:var(--mono);font-size:12.5px;line-height:1.6}.cr-cheat-section{margin-bottom:22px}.cr-cheat-section:last-child{margin-bottom:0}.cr-cheat-section h4{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;margin-bottom:8px;border-bottom:1px solid var(--rule);padding-bottom:4px}.cr-cheat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:4px 18px}.cr-cheat-grid .row{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;border-bottom:1px dashed var(--rule);cursor:pointer;transition:background-color .12s ease;border-radius:3px;padding:4px 0 4px 4px}.cr-cheat-grid .row:hover{background:#c8102e0f}.cr-cheat-grid .row code{font-family:var(--mono);font-size:12px;color:var(--ink);font-weight:600;white-space:nowrap}.cr-cheat-grid .row .desc{font-family:var(--serif);font-size:13.5px;color:var(--ink-soft)}.cr-foot{display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px dashed var(--rule);font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);letter-spacing:.04em}.cr-foot code{background:var(--paper-2);padding:1px 6px;border-radius:3px;color:var(--ink);font-weight:600}
