.cr-editor{width:min(100%,920px);margin:auto;padding:24px 32px 18px;letter-spacing:0;color:#eeeae2;background:#171717;min-height:100%}
.cr-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.cr-header .st-kicker{display:block;margin-bottom:12px;overflow-wrap:anywhere}.cr-editor button,.cr-inspector button{font-size:13px}.cr-mode{display:flex;gap:4px}.cr-mode button[aria-pressed=true]{color:#f2d19a;background:#302a20}.cr-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.cr-stages button{flex-direction:column;gap:6px!important;padding:10px 2px!important;color:#aaa49a;background:transparent!important}.cr-stages b{font-size:12px;font-weight:500}.cr-stages button>span{height:26px;display:flex;align-items:center;justify-content:center;font:13px monospace}.cr-stages button[aria-current=step]{color:#f4d599}.cr-transmission{height:5px;background:repeating-linear-gradient(90deg,#39342c 0 3px,transparent 3px 7px);overflow:hidden;margin-top:10px}.cr-transmission>div{height:100%;background:repeating-linear-gradient(90deg,#d8b777 0 3px,transparent 3px 7px);transition:width .3s ease}.cr-progress-label{display:flex;justify-content:space-between;gap:12px;font:10px monospace;color:#b9ad99;padding:10px 0 18px}.cr-jump{margin:0 0 18px;font-size:12px;color:#bab4a9}.cr-jump>summary,.cr-details>summary{cursor:pointer;padding:8px 0}.cr-question{padding:20px 0 4px;min-width:0}.cr-question-meta{display:flex;justify-content:space-between;color:#c5a775;font:11px monospace}.cr-question h1{font:normal 28px/1.25 Georgia,serif;margin:14px 0 28px;max-width:680px;overflow-wrap:anywhere;outline:none}.cr-answer{border:0;margin:0;padding:0;min-width:0}.cr-field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#bfb7a9;margin:0 0 16px;min-width:0}.cr-field input,.cr-field textarea,.cr-field select,.cr-custom-rank>input{width:100%;box-sizing:border-box;background:#202020;color:#f0ece5;border:1px solid #44413a;border-radius:3px;padding:12px;font:14px/1.5 system-ui;min-width:0}.cr-field textarea{resize:vertical;min-height:120px}.cr-field :focus-visible{outline:2px solid #c8a46a;outline-offset:2px}.cr-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.cr-choice{display:flex;align-items:flex-start;gap:10px;min-height:42px;background:#222121;border:1px solid transparent;border-radius:3px;padding:12px;color:#d3cdc3;font-size:13px;line-height:1.4;cursor:pointer;min-width:0}.cr-choice input{accent-color:#c9a462;flex:none;margin:3px 0 0}.cr-choice>span{overflow-wrap:anywhere}.cr-choice.selected{border-color:#9f824e;background:#302a20;color:#ffe3ad}.cr-choice small{display:block;font-size:11px;line-height:1.5;margin-top:6px;color:#bab2a4}.cr-limit{color:#c3b18f;font-size:11px}.cr-question-resources{display:flex;gap:12px;align-items:center;margin-top:22px;min-width:0}.cr-question-resources>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#aaa49a}.cr-question-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:26px}.cr-question-actions>div{display:flex;gap:8px;flex-wrap:wrap}.cr-question-actions button,.cr-footer button{min-height:40px}.cr-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:25px;color:#bfa575}#cr-feedback{font-size:12px;color:#f0bd83;min-height:18px;margin:10px 0 0}.cr-index{margin:8px 0 18px}.cr-index details{padding:6px 0}.cr-index summary{cursor:pointer;font-size:12px;color:#d3b886;display:flex;justify-content:space-between;gap:8px;padding:8px 2px}.cr-index small{color:#a59e92}.cr-index button{width:100%;justify-content:flex-start!important;text-align:left!important;align-items:flex-start!important;line-height:1.4;padding:9px 3px!important;color:#bcb7ad;border:0!important;background:transparent!important}.cr-index button span:first-child{flex:none}.cr-index button span:last-child{overflow-wrap:anywhere;min-width:0}.cr-index button svg{width:14px!important;height:14px!important}.cr-index button:hover{color:#f5d49b!important}.cr-people fieldset{border:0;border-bottom:1px solid #39352c;padding:12px 0 20px;margin:0 0 22px;min-width:0}.cr-people legend{color:#bfa575;font-size:12px}.cr-color-inputs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 24px}.cr-color-inputs>div{display:flex;gap:2px}.cr-color-inputs input[type=color]{width:48px;height:44px;padding:3px;background:transparent;border:1px solid #80704f;cursor:pointer}.cr-ranking{padding:0;list-style:none;display:grid;gap:6px}.cr-ranking li{display:flex;gap:4px;align-items:center;padding:6px 10px;background:#242321}.cr-ranking li>span{flex:1;font-size:13px;overflow-wrap:anywhere}.cr-custom-rank{display:flex;gap:8px;min-width:0}.cr-review h1{font:32px Georgia;overflow-wrap:anywhere}.cr-review-portrait{width:180px;max-width:100%;aspect-ratio:3/4;object-fit:contain;float:right;margin:0 0 24px 24px}.cr-reading{clear:both}.cr-reading-stage{margin:24px 0;padding:0!important;background:none!important}.cr-reading-stage h3{font:23px Georgia!important;color:#dec594!important}.cr-reading-stage dl{margin:0}.cr-reading-stage dt{font:12px system-ui;color:#b9a784;margin:18px 0 6px}.cr-reading-stage dd{margin:0;font:14px/1.65 system-ui;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}.cr-reading-stage dd p{margin:8px 0}.cr-reading-stage a{color:#d8b777}.cr-reading-stage img,.cr-reading-stage audio{max-width:100%;max-height:280px}.cr-reading-stage details{font-size:12px;color:#aaa49a}.cr-palette{display:flex;gap:8px;flex-wrap:wrap}.cr-palette span{display:flex;gap:8px;align-items:center;font:11px monospace}.cr-palette span:before{content:'';background:var(--swatch);width:28px;height:28px;border:1px solid #777}.cr-open{font-size:12px;margin:24px 0;color:#bfb5a3}.cr-open summary{cursor:pointer}.cr-open li{margin:8px 0}.cr-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.cr-ref-list{display:grid;gap:16px}.cr-ref-list article{min-width:0;padding-bottom:14px}.cr-ref-list img{max-width:100%;height:140px;object-fit:contain}.cr-ref-list audio{max-width:100%}.cr-ref-list p{font-size:12px;overflow-wrap:anywhere}.cr-ref-list a{color:#d8b777}.cr-ref-add{margin-top:24px}.cr-drop{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:20px;background:#242321;color:#d8b777;margin-bottom:20px}.cr-drop input{max-width:100%;font-size:12px}.cr-ref-add form{margin-bottom:20px}.cr-editor :disabled{cursor:default;opacity:.65}.st-inspector>.st-field,.st-inspector>button{margin:12px 14px}.st-reading .cr-reading{color:inherit}
@media(max-width:1100px){.cr-editor{padding:20px}.cr-question h1{font-size:25px}}
@media(max-width:700px){.cr-editor{padding:18px 14px}.cr-header{align-items:flex-start;margin-bottom:14px}.cr-header>button{padding:8px!important}.cr-header>button span{display:none}.cr-mode button{font-size:11px!important;padding:8px!important}.cr-header .st-kicker{font-size:9px}.cr-stages{gap:0}.cr-stages button{padding:6px 0!important}.cr-stages b{font-size:10px}.cr-stages button>span{font-size:11px;height:20px}.cr-progress-label{font-size:9px}.cr-question{padding-top:8px}.cr-question h1{font-size:24px;margin:12px 0 24px}.cr-options{gap:6px}.cr-choice{padding:10px 8px;font-size:12px}.cr-question-actions>div{flex:1;justify-content:flex-end}.cr-question-actions button{padding:8px!important;font-size:11px!important}.cr-question-actions>button span{display:none}.cr-question-actions svg{width:15px!important}.cr-footer button{font-size:11px!important;padding:8px!important}.cr-field input,.cr-field textarea,.cr-field select{font-size:16px}.cr-review-portrait{float:none;width:150px;margin:0 0 16px}.cr-custom-rank{flex-wrap:wrap}.cr-custom-rank>input{flex:1;min-width:100px}.cr-ranking li{padding:4px}.cr-ranking button{padding:5px!important}.cr-mode svg{width:14px!important}}
@media(prefers-reduced-motion:reduce){.cr-transmission>div{transition:none}}
.st-app .cr-choice input{width:15px;height:15px;padding:0;margin:3px 0 0;accent-color:#c9a462}
.st-canvas-area:has(.cr-editor){padding:0;background:#171717}.cr-direct-jump{margin:6px 0 16px}.cr-direct-jump select{max-width:100%;text-overflow:ellipsis}
.cr-header{margin-bottom:12px}.cr-header .st-kicker{margin-bottom:6px}.cr-stages button{padding:6px 2px!important}.cr-stages button>span{height:22px}.cr-progress-label{padding:7px 0 8px}.cr-jump{margin-bottom:8px}.cr-jump>summary{padding:5px 0}.cr-question{padding-top:14px}.cr-question h1{margin:12px 0 20px}.cr-question-actions{position:sticky;bottom:0;z-index:2;background:#171717;padding:10px 0}
@media(max-width:700px){.cr-editor{padding:10px 12px}.cr-header{margin-bottom:6px;align-items:center}.cr-header .st-kicker{display:none}.cr-stages button>span{display:none}.cr-stages button{min-height:26px;padding:5px 0!important}.cr-transmission{margin-top:4px;height:3px}.cr-progress-label{padding:5px 0}.cr-jump{margin-bottom:2px}.cr-question{padding-top:8px}.cr-question h1{font-size:22px;margin:8px 0 14px}.cr-question-actions{padding:6px 0}.cr-mode button{min-height:30px}}
