@layer components{.story-manage-row{align-items:center;gap:10px;padding:10px 12px;display:flex}.story-manage-icon{background:var(--paper,#f2f2f2);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;display:flex}.story-manage-info{flex-direction:column;gap:3px;min-width:0;display:flex}.story-manage-name{color:var(--ink,#121212);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;overflow:hidden}.story-manage-desc{color:var(--ash,#8a8a8a);font-size:11.5px}.story-empty-hint{color:var(--ash,#8a8a8a);text-align:center;padding:10px;font-size:12px;line-height:1.7}.story-editor{flex-direction:column;gap:12px;display:flex}.story-editor-card{border:2px solid var(--mist,#dcdcdc);background:#ffffffd9;border-radius:15px;flex-direction:column;gap:10px;padding:12px 13px;display:flex}.story-field{flex-direction:column;gap:5px;display:flex}.story-field>span{color:var(--mist,#dcdcdc);font-size:12px;font-weight:800}.story-field input,.story-field select,.story-field textarea{border:2px solid var(--mist,#dcdcdc);color:var(--mist,#dcdcdc);background:var(--card,#fff);box-sizing:border-box;border-radius:10px;width:100%;padding:9px 11px;font-size:13px}.story-field-col textarea{resize:vertical;min-height:64px;line-height:1.6}.story-nodes-title{color:var(--ink,#121212);font-size:13.5px;font-weight:800}.story-node-card{border:2px solid var(--mist,#dcdcdc);background:#ffffffd9;border-radius:14px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.story-node-head{justify-content:space-between;align-items:center;display:flex}.story-node-index{color:var(--ash,#8a8a8a);font-size:11.5px;font-weight:800}.story-node-del{background:var(--mist,#dcdcdc);width:26px;height:26px;color:var(--mist,#dcdcdc);border-radius:8px;font-size:12px}.story-node-title-input,.story-node-obj{border:2px solid var(--mist,#dcdcdc);color:var(--mist,#dcdcdc);background:var(--card,#fff);box-sizing:border-box;border-radius:10px;width:100%;padding:8px 11px;font-size:12.5px}.story-node-opts{flex-wrap:wrap;gap:8px;display:flex}.story-node-opts label{color:var(--mist,#dcdcdc);flex-direction:column;flex:1;gap:4px;min-width:78px;font-size:10.5px;font-weight:800;display:flex}.story-node-opts select,.story-node-opts input{border:2px solid var(--mist,#dcdcdc);color:var(--mist,#dcdcdc);background:var(--card,#fff);border-radius:9px;padding:7px 8px;font-size:12px}.story-node-content{border:2px solid var(--mist,#dcdcdc);color:var(--mist,#dcdcdc);background:var(--card,#fff);box-sizing:border-box;resize:vertical;border-radius:11px;width:100%;min-height:76px;padding:9px 11px;font-size:12.5px;line-height:1.65}.story-add-node-btn{border:2px dashed var(--mist,#dcdcdc);color:var(--mist,#dcdcdc);background:#fff9;border-radius:12px;padding:10px;font-size:12.5px;font-weight:800}.story-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.story-editor-del{background:var(--mist,#dcdcdc);color:var(--mist,#dcdcdc);border-radius:11px;margin-right:auto;padding:9px 14px;font-size:12.5px;font-weight:800}.story-editor-cancel{background:var(--mist,#dcdcdc);color:var(--mist,#dcdcdc);border-radius:11px;padding:9px 16px;font-size:12.5px;font-weight:800}.story-editor-save{color:var(--card,#fff);background:var(--ink,#121212);border-radius:11px;padding:9px 18px;font-size:12.5px;font-weight:800}.bag-anchor-mini{border:2px solid var(--mist,#dcdcdc);background:#ffffffb3;border-radius:13px;margin-top:14px;padding:10px 12px}.bag-anchor-mini-title{color:var(--mist,#dcdcdc);margin-bottom:7px;font-size:12px;font-weight:800}.bag-anchor-mini-empty{color:var(--mist,#dcdcdc);font-size:11.5px;line-height:1.6}.bag-anchor-mini-row{color:var(--mist,#dcdcdc);padding:3px 0;font-size:12px}.story-anchors{flex-direction:column;gap:11px;display:flex}.story-hide-done{background:var(--mist,#dcdcdc);color:var(--mist,#dcdcdc);border-radius:9px;align-self:flex-end;padding:6px 11px;font-size:11.5px;font-weight:800}.anchor-arc{border:2px solid var(--mist,#dcdcdc);background:#ffffffc7;border-radius:14px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.anchor-arc-head{align-items:center;gap:9px;display:flex}.anchor-arc-icon{background:var(--mist,#dcdcdc);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.anchor-arc-title{color:var(--mist,#dcdcdc);font-size:13px;font-weight:800}.anchor-arc-owner{color:var(--mist,#dcdcdc);font-size:11px}.anchor-node{border:2px solid #0000;border-radius:11px;flex-direction:column;gap:6px;padding:9px 11px;display:flex}.anchor-locked,.anchor-active,.anchor-done{background:var(--mist,#dcdcdc);border-color:var(--mist,#dcdcdc)}.anchor-node-head{align-items:center;gap:7px;display:flex}.anchor-node-state{flex:none}.anchor-node-title{color:var(--mist,#dcdcdc);flex:1;font-size:12.5px;font-weight:800}.anchor-node-kind{background:var(--mist,#dcdcdc);color:var(--mist,#dcdcdc);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.anchor-node-obj{color:var(--mist,#dcdcdc);font-size:11.5px;line-height:1.6}.anchor-node-req{justify-content:flex-end;display:flex}.anchor-start-btn{color:var(--card,#fff);background:var(--ink,#121212);border-radius:10px;padding:7px 14px;font-size:12px;font-weight:800}.anchor-req-text{color:var(--mist,#dcdcdc);font-size:11.5px}.anchor-actions{justify-content:flex-end;display:flex}.anchor-done-btn{color:var(--card,#fff);background:var(--ink,#121212);border-radius:10px;padding:7px 14px;font-size:12px;font-weight:800}.anchor-all-done{color:var(--mist,#dcdcdc);text-align:center;font-size:11.5px}.anchor-node-state{border:2px solid #121212;border-radius:2px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.anchor-node-state.st-done{background:#121212}.story-anchors .anchor-done{border-color:#121212}.story-anchors .anchor-active{background:#f2f2f2;border:2px dashed #121212}.story-anchors .anchor-start-btn,.story-anchors .anchor-done-btn{color:var(--card,#fff);background:#121212;border:2px solid #121212;border-radius:6px}.story-editor-card,.story-node-card,.anchor-arc{box-shadow:3px 3px #12121224;background:var(--card,#fff)!important;border:1px solid var(--mist,#dcdcdc)!important;border-radius:8px!important}.story-field>span,.story-nodes-title{color:var(--ink,#121212)!important}.story-field input,.story-field select,.story-field textarea,.story-node-title-input,.story-node-obj,.story-node-content,.story-node-opts select,.story-node-opts input{font-size:13px;border:1px solid var(--mist,#dcdcdc)!important;color:var(--ink,#121212)!important;background:var(--card,#fff)!important;border-radius:6px!important}.story-field input:focus,.story-field select:focus,.story-field textarea:focus,.story-node-content:focus{outline:2px solid var(--ink,#121212);outline-offset:0}.story-editor-save,.anchor-start-btn,.anchor-done-btn{box-shadow:3px 3px #12121224;background:var(--ink,#121212)!important;color:#fff!important;border:2px solid var(--ink,#121212)!important;border-radius:6px!important}.story-editor-cancel,.story-editor-del,.story-node-del,.story-hide-done{background:var(--card,#fff)!important;color:var(--ink,#121212)!important;border:1px solid var(--mist,#dcdcdc)!important;border-radius:6px!important}.anchor-node-kind{border:1px solid var(--mist,#dcdcdc);background:var(--paper,#f2f2f2)!important;color:var(--ink,#121212)!important}.story-manage-icon,.anchor-arc-icon{background:var(--ink,#121212)!important;color:#fff!important;border-radius:6px!important}.story-empty-hint,.bag-anchor-mini-empty,.bag-anchor-mini-title,.anchor-node-title,.anchor-node-obj{color:var(--ash,#8a8a8a)!important}.story-editor-save,.story-editor-cancel,.anchor-start-btn{transition:transform var(--t-fast,.12s)}.story-editor-save:active{transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.story-editor-save,.story-editor-cancel{transition:none}}}
