.screen.cr-page{max-width:720px}.cr-page :is(a,button,input):focus-visible{outline:3px solid var(--red);outline-offset:2px}.cr-ico{display:block;flex:none}.cr-hero{display:grid;gap:8px}.cr-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;counter-reset:none}.cr-stages li{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px;border:2px solid var(--shadow);border-radius:6px;background:var(--paper2);color:var(--muted);font:700 12px/1.3 var(--font-body)}.cr-stages li.is-done{border-color:var(--line);color:var(--ink)}.cr-stages li.is-current{border-color:var(--red);background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--red)}.cr-stage-no{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--shadow);color:var(--ink);font-size:8px}.cr-stages li.is-done .cr-stage-no{background:var(--medium)}.cr-stages li.is-current .cr-stage-no{background:var(--red);color:#fff}.cr-stage-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-stage-count{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.cr-step{margin:0;font:700 13px/1.45 var(--font-body);color:var(--ink)}@media (max-width:560px){.cr-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-hero-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cr-keys{margin:0;font-size:12px;color:var(--muted)}@media (hover:none){.cr-keys{display:none}}.cr-bars{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.cr-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head move" "slots move" "issue issue" "editor editor";gap:6px 8px;padding:8px;border:var(--bw) solid var(--line);border-left:10px solid var(--diff);border-radius:var(--r-box);background:var(--paper2)}.cr-bar.is-focus{box-shadow:0 0 0 3px var(--red)}.cr-bar-head{grid-area:head;display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 10px;border:2px solid var(--line);border-radius:6px;background:var(--paper);box-shadow:2px 2px 0 var(--shadow);color:var(--ink);font:700 14px var(--font-body);text-align:left;cursor:pointer}.cr-bar-head:hover{border-color:var(--red)}.cr-bar-head:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--shadow)}.cr-bar-head.is-empty{border-style:dashed;box-shadow:none}.cr-bar-meta{margin-left:auto;flex:none;font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.cr-bar-caret{flex:none;display:grid;place-items:center;color:var(--ink)}.cr-bar.is-focus .cr-bar-head{border-style:solid;border-color:var(--red);color:var(--ink)}.cr-bar-mark{flex:none;font-size:16px;color:var(--muted)}.cr-bar.is-focus .cr-bar-mark{color:var(--red)}.cr-bar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-slots{grid-area:slots;display:grid;grid-template-columns:repeat(4,minmax(0,64px));gap:6px}.cr-slot{display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:2px;border:2px dashed var(--shadow);border-radius:6px;background:transparent}.cr-slot.is-filled{border:2px solid var(--line);background:#fff;cursor:pointer}.cr-slot.is-filled:hover{border-color:var(--red)}.cr-slot.is-bad{border-color:var(--red);box-shadow:0 0 0 2px var(--red)}.cr-slot img{width:100%;height:100%;object-fit:contain;animation:cr-pop .22s cubic-bezier(.3,1.6,.5,1)}@keyframes cr-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.cr-move{grid-area:move;display:flex;flex-direction:column;justify-content:center;gap:4px}.cr-move button{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);cursor:pointer}.cr-move button:disabled{opacity:.35;cursor:not-allowed}.cr-bar-issue{grid-area:issue;margin:0;color:var(--red);font:700 12px/1.45 var(--font-body)}.cr-editor{grid-area:editor;display:grid;gap:8px;margin-top:4px}.cr-editor .cr-sheet{margin-top:0}.cr-editor .cr-sheet-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cr-cat-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:0 4px;font:700 13px var(--font-body)}.cr-sheet{margin-top:12px;padding:10px;border:var(--bw) solid var(--line);border-radius:var(--r-box);background:var(--paper)}.cr-sheet-h{margin:0 0 8px;font-size:10px;line-height:1.5}.cr-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.cr-tabs button{min-height:34px;padding:0 10px;border:2px solid var(--line);border-radius:6px;background:var(--paper2);color:var(--ink);font:700 12px var(--font-body);cursor:pointer}.cr-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cr-chips{display:flex;flex-wrap:wrap;gap:6px}.cr-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:0 10px;border:2px solid var(--line);border-radius:999px;background:var(--paper2);color:var(--ink);font:700 13px var(--font-body);cursor:pointer}.cr-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-chip small{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.cr-chip.is-thin .cr-chip-safe{color:var(--red)}.cr-chip-clash{display:inline-flex;align-items:center;gap:2px}.cr-chip .cr-chip-clash{color:var(--red)}.cr-chip[aria-pressed=true]{border-color:var(--red);background:var(--red);color:#fff}.cr-chip[aria-pressed=true] small,.cr-chip[aria-pressed=true] .cr-chip-clash{color:#fff}.cr-note{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.cr-field{display:grid;gap:4px;font:700 12px var(--font-body)}.cr-search::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cr-field input,.cr-search{box-sizing:border-box;width:100%;min-height:40px;padding:0 10px;border:2px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:500 15px var(--font-body)}.cr-count{margin:4px 0 0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cr-cut{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.cr-cut mark{background:#ffe1e6;color:var(--red)}.cr-custom{display:grid;gap:8px;justify-items:stretch}.cr-custom>.btn{flex:none;justify-self:start;padding:11px 14px}.cr-mons{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;max-height:340px;margin-top:8px;padding:2px;overflow:auto}.cr-mon{display:grid;justify-items:center;gap:2px;min-width:0;padding:4px 2px;border:2px solid var(--shadow);border-radius:6px;background:#fff;font-size:11px;line-height:1.2;text-align:center;overflow-wrap:anywhere;cursor:pointer}.cr-mon img{width:52px;height:52px;object-fit:contain}.cr-mon.is-on{border-color:var(--red);background:#ffe1e6}.cr-mon.is-active{outline:3px solid var(--red);outline-offset:1px}.cr-mon[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cr-more{display:block;width:100%;margin-top:8px}.cr-title-box{display:grid;gap:6px;margin-top:12px}.cr-try{margin-top:12px}.cr-try-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cr-try-head h2{margin:0;font-size:11px}.cr-try-head .btn{flex:none;padding:10px 12px}.cr-trial{margin-top:10px}.cr-trial-done{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.cr-trial-done .btn{flex:none;padding:10px 12px}.cr-checks{display:grid;gap:8px;margin-top:12px}.cr-checks:focus{outline:none}.cr-checks ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.cr-checks-lead{margin:0;color:var(--red);font:700 13px var(--font-body)}.cr-warns li{color:#6b4a00}.cr-link{padding:0;border:0;background:none;color:var(--red);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.cr-publish{display:flex;justify-content:flex-end;margin-top:14px}.cr-publish .btn{flex:none;padding:12px 18px}.cr-mine{margin-top:24px}.cr-mine-head{display:flex;align-items:center;gap:8px}.cr-mine-head h2{margin:0;font-size:11px}.cr-mine-list{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.cr-mine-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px;border:2px solid var(--line);border-radius:var(--r-box);background:var(--paper2)}.cr-mine-thumb{display:block}.cr-mine-info{display:grid;gap:4px;min-width:0}.cr-mine-info b{font-size:13px;overflow-wrap:anywhere}.cr-badges{display:flex;flex-wrap:wrap;gap:4px}.cr-badge{padding:1px 7px;border:2px solid var(--line);border-radius:999px;font:800 10px/1.4 var(--font-body);text-transform:uppercase}.cr-badge[data-status=published]{background:var(--medium);color:var(--ink)}.cr-badge[data-status=featured]{background:var(--easy);color:var(--ink)}.cr-badge[data-status=unpublished]{background:var(--paper);color:var(--ink)}.cr-badge[data-status=hidden],.cr-badge.is-flag{background:var(--red);color:#fff}.cr-fb{display:flex;flex-wrap:wrap;gap:4px;font-size:11px;color:var(--muted)}.cr-fb span{padding:1px 6px;border:1px solid var(--shadow);border-radius:999px}@media (max-width:420px){.cr-mine-item{grid-template-columns:56px minmax(0,1fr)}.cr-mine-item>.cm-link-btn{grid-column:2;justify-self:start}}@media (prefers-reduced-motion: reduce){.cr-slot img{animation:none}}
