.jy-app{--tone: #7b5ad6;--tone-soft: #f2eefc;--tone-ink: #5b3fc4;--ink: #14223a;--ink2: #33404f;--mut: #6b7480;--line: #e7e2d9;--paper: #faf8f4;--serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif;min-height:100vh;background:var(--paper);color:var(--ink2);font-family:var(--zn-font)}.jy-app.full{background:#f4f1ea}.jy-wrap{max-width:1280px;margin:0 auto;padding:0 40px}.spin{animation:jy-spin 1s linear infinite}@keyframes jy-spin{to{transform:rotate(360deg)}}.jy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 24px;font-weight:700;font-size:15.5px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;text-decoration:none;white-space:nowrap}.jy-btn.pri{background:var(--tone);border-color:var(--tone);color:#fff;box-shadow:0 10px 22px #7b5ad640}.jy-btn.pri:hover:not(:disabled){background:#6a48cc}.jy-btn.ghost:hover{border-color:var(--tone);color:var(--tone)}.jy-btn.small{padding:8px 16px;font-size:13.5px;box-shadow:none}.jy-btn:disabled{opacity:.55;cursor:not-allowed}.jy-closed{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--mut);padding:40px}.jy-closed h1{font-size:24px;color:var(--ink);margin:6px 0 0}.jy-closed p{max-width:520px;margin:0;line-height:1.8}.jy-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jy-row.center{justify-content:center}.jy-row.end{justify-content:flex-end;margin-top:16px}.jy-hint{color:#8b929a;font-size:13px}.jy-bad{color:#c2353a}.jy-good{color:#16834f}.jy-bad.small{font-size:13px}.jy-link{border:0;background:none;color:var(--tone);font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:0}.jy-icon-btn{width:34px;height:34px;border-radius:10px;border:0;background:transparent;color:var(--ink2);display:grid;place-items:center;cursor:pointer;flex:none}.jy-icon-btn:hover{background:#f1ede5}.jy-icon-btn.light{color:inherit}.jy-home{padding-bottom:80px}.jy-hero{display:flex;align-items:flex-end;gap:40px;padding:46px 0 24px}.jy-hero h1{font-size:44px;line-height:1.2;margin:0 0 14px;color:var(--ink);letter-spacing:.5px}.jy-hero p{margin:0;color:var(--mut);font-size:16px;line-height:1.8;max-width:780px}.jy-hero .acts{margin-left:auto;display:flex;gap:12px;flex:none}.jy-compose{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #0000000a,0 16px 40px #1f3a5f0f;padding:18px 20px 14px}.jy-compose:focus-within{border-color:#cbbdf3}.jy-compose textarea{width:100%;border:0;outline:0;resize:none;font:17px/1.75 var(--zn-font);color:var(--ink);height:64px;background:transparent}.jy-compose .row{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px dashed var(--line);flex-wrap:wrap}.jy-compose .sp{flex:1}.jy-compose small{color:#9aa1aa;font-size:13px}.jy-sel{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14px;color:var(--ink2)}.jy-sel select{appearance:none;border:0;background:transparent;font:inherit;color:inherit;padding:7px 28px 7px 12px;cursor:pointer;outline:0}.jy-sel svg{position:absolute;right:9px;pointer-events:none;color:#9aa1aa}.jy-sel.btn{padding:7px 12px;cursor:pointer}.jy-sel.btn svg{position:static}.jy-seg{display:inline-flex;background:#f3f0ea;border-radius:10px;padding:3px}.jy-seg button{border:0;background:none;padding:5px 12px;border-radius:8px;font-size:14px;color:var(--mut);cursor:pointer}.jy-seg button.on{background:#fff;color:var(--tone);font-weight:700;box-shadow:0 1px 2px #0000001a}.jy-files{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.jy-file{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;background:#f6f3ee;border-radius:8px;padding:4px 8px}.jy-file em{color:#c2353a;font-style:normal}.jy-file button{border:0;background:none;cursor:pointer;color:#9aa1aa;display:grid;padding:0}.jy-try{display:flex;gap:8px;margin:14px 0 0;font-size:13px;color:var(--mut);align-items:center;flex-wrap:wrap}.jy-try button{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;cursor:pointer;color:var(--ink2);font-size:13px}.jy-try button:hover{border-color:var(--tone);color:var(--tone)}.jy-board{margin:34px 0 0;background:#f1ede5;border-radius:26px;padding:22px}.jy-board-h{display:flex;align-items:center;gap:14px;padding:2px 6px 14px;flex-wrap:wrap}.jy-board-h>b{font-size:18px;color:var(--ink)}.jy-subj{display:flex;gap:4px;flex-wrap:wrap;background:#e8e2d7;border-radius:12px;padding:4px}.jy-subj button{border:0;background:none;border-radius:9px;padding:6px 14px;font-size:14px;color:#6c6558;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.jy-subj button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--jc);opacity:.55}.jy-subj button:hover{color:var(--ink);background:#f3efe8}.jy-subj button.on{background:#fff;color:var(--jc);font-weight:700;box-shadow:0 1px 3px #0000001a}.jy-subj button.on:before{opacity:1}.jy-board-h .all{margin-left:auto;border:0;background:none;color:var(--mut);cursor:pointer;font-size:13px}.jy-board-h .all:hover{color:var(--tone)}.jy-board-t{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:12px 18px;background:#fff;border-radius:14px;border-left:4px solid var(--jc)}.jy-board-t .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jy-board-t .t b{font-size:16px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jy-board-t .t span{font-size:13px;color:var(--mut)}.jy-board-t .go{flex:none;border:1px solid var(--jc3);background:var(--jc2);color:var(--jc);font-weight:700;border-radius:999px;padding:7px 16px;font-size:13px;cursor:pointer}.jy-board-t .go:hover{background:var(--jc3)}@media(max-width:700px){.jy-board-h .all{margin-left:0}.jy-board-t{flex-direction:column;align-items:flex-start}.jy-board-t .t b{white-space:normal}}.jy-cards{display:grid;grid-template-columns:1.05fr 1.25fr .8fr;gap:16px}.jy-card{background:#fff;border-radius:18px;padding:18px 18px 16px;display:flex;flex-direction:column;min-height:480px;overflow:hidden}.jy-card:first-child{cursor:pointer}.jy-card h4{margin:0;font-size:17px;color:var(--ink);display:flex;align-items:center;gap:8px}.jy-card h4 svg{color:var(--tone)}.jy-card .d{color:var(--mut);font-size:13.5px;margin:4px 0 14px}.jy-card .foot{margin-top:auto;padding-top:12px;font-size:12.5px;color:#9aa1aa}.jy-thumb-a4{position:relative;height:330px;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px #1f3a5f12;pointer-events:none}.jy-thumb-a4 .page{position:absolute;left:0;top:0;width:794px;transform:scale(.47);transform-origin:0 0;padding:56px 64px}.jy-thumb-board{border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:#fff;border:1px solid var(--line);position:relative;pointer-events:none}.jy-thumb-board .stage{position:absolute;left:0;top:0;width:1280px;height:720px;transform:scale(.4);transform-origin:0 0;padding:50px 70px;font-size:22px}.jy-ilist{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.jy-ilist div{display:flex;gap:10px;align-items:flex-start;background:var(--zn-paper, #faf8f4);border-radius:12px;padding:10px 12px;font-size:13px;color:var(--mut);line-height:1.5}.jy-ilist b{display:block;color:var(--ink);font-size:14px}.jy-ilist svg{color:var(--tone);margin-top:2px;flex:none}.jy-thumb-phone{margin:0 auto;width:210px;height:380px;border-radius:30px;border:8px solid var(--ink);overflow:hidden;background:#f6f3ee;position:relative}.jy-thumb-phone .inner{position:absolute;left:0;top:0;width:360px;transform:scale(.54);transform-origin:0 0;padding:14px}.jy-list-page{padding-top:34px;padding-bottom:80px}.jy-list-h{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.jy-list-h h1{margin:0;font-size:30px;color:var(--ink)}.jy-list-h p{margin:6px 0 0;color:var(--mut)}.jy-filter{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.jy-filter button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;cursor:pointer;font-size:13.5px}.jy-filter button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.jy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.jy-hcard{text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;padding:0;transition:.15s;font:inherit;color:inherit}.jy-hcard:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1f3a5f14}.jy-hcard .sheet{background:#f1ede5;padding:18px 26px 0;height:150px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.jy-hcard .sheet small{color:var(--tone);font-size:11px;background:#fff;border-radius:6px 6px 0 0;padding:14px 16px 0;margin:0 -2px -8px}.jy-hcard .sheet b{font-family:var(--serif);font-size:16px;color:var(--ink);line-height:1.4;background:#fff;padding:6px 14px 4px;margin:0 -2px}.jy-hcard .sheet i{display:block;height:7px;margin:0 12px;border-radius:4px;background:#eee8dc;box-shadow:0 0 0 7px #fff}.jy-hcard .sheet i.short{width:50%}.jy-hcard .bd{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;font-size:13px}.jy-hcard .bd small{color:#9aa1aa}.jy-hcard .st{display:inline-flex;align-items:center;gap:4px;color:var(--ink2)}.jy-hcard .st.busy{color:var(--tone)}.jy-hcard .st.bad{color:#c2353a}.jy-hcard .st.market{color:var(--zn-chalk-ink, #9a5d0c)}.jy-empty{text-align:center;padding:80px 20px;color:var(--mut)}.jy-empty svg{color:var(--tone)}.jy-bar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.jy-bar .in{display:flex;align-items:center;gap:12px;padding:9px 20px}.jy-bar-title{font-weight:800;font-size:16px;color:var(--ink);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jy-bar-note{font-size:13px;color:var(--mut);display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.jy-bar-note.ok{color:#22865b}.jy-bar-note.busy{color:var(--tone)}.jy-vseg{margin:0 auto;display:flex;background:#f3f0ea;border-radius:12px;padding:3px}.jy-vseg button{display:inline-flex;gap:6px;align-items:center;padding:7px 15px;border-radius:9px;font-size:14px;color:var(--mut);cursor:pointer;border:0;background:none;white-space:nowrap}.jy-vseg button.on{background:#fff;color:var(--ink);font-weight:700;box-shadow:0 1px 3px #0000001a}.jy-vseg button:disabled{opacity:.5}.jy-tb{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 12px;font-size:13.5px;color:var(--ink2);cursor:pointer;text-decoration:none;white-space:nowrap}.jy-tb:hover:not(:disabled){border-color:#cbbdf3}.jy-tb.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.jy-tb.pri{background:var(--tone);color:#fff;border-color:var(--tone)}.jy-tb:disabled{opacity:.5;cursor:not-allowed}.jy-more{position:relative}.jy-menu{position:absolute;right:0;top:40px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #0002;padding:6px;min-width:170px;z-index:30}.jy-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--ink2);text-align:left}.jy-menu button:hover{background:#f6f3ee}.jy-menu .danger{color:#c2353a}.jy-wb{display:grid;grid-template-columns:232px 1fr 344px;height:calc(100vh - 178px)}.jy-rail{border-right:1px solid var(--line);background:#fbfaf7;overflow:auto;padding:16px 12px 40px}.jy-rail h6{margin:6px 8px 8px;font-size:12px;color:#9aa1aa;font-weight:600;display:flex;justify-content:space-between}.jy-rail ol{list-style:none;margin:0 0 6px;padding:0}.jy-rail li{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:9px;font-size:14px;color:var(--ink2);cursor:pointer}.jy-rail li svg{color:#9aa1aa;flex:none}.jy-rail li .grip{color:#cbc3b3;margin-left:-4px;cursor:grab}.jy-rail li .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.jy-rail li em{font-style:normal;font-size:11px;color:var(--tone);background:var(--tone-soft);border-radius:5px;padding:0 5px;flex:none}.jy-rail li em.sug{color:var(--zn-chalk-ink, #9a5d0c);background:var(--zn-chalk-soft, #fdf3e1)}.jy-rail li:hover{background:#f1ede5}.jy-rail li.on{background:var(--tone-soft);color:var(--tone-ink);font-weight:700}.jy-rail li.on svg{color:var(--tone)}.jy-rail li.dragging{opacity:.4}.jy-rail li.waiting{color:#a3aab3;cursor:default}.jy-add{margin:10px 4px;width:calc(100% - 8px);display:flex;gap:6px;align-items:center;justify-content:center;border:1px dashed #d6cfc2;border-radius:10px;padding:9px;font-size:13px;color:var(--mut);background:none;cursor:pointer}.jy-add:hover{border-color:var(--tone);color:var(--tone)}.jy-insert{margin:0 4px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.jy-insert .kinds{display:flex;flex-wrap:wrap;gap:4px}.jy-insert .kinds button{display:inline-flex;gap:3px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:7px;font-size:11.5px;padding:3px 6px;cursor:pointer;color:var(--ink2)}.jy-insert .kinds button.on{border-color:var(--tone);color:var(--tone);background:var(--tone-soft)}.jy-insert textarea{min-height:70px;border:1px solid var(--line);border-radius:8px;padding:8px;font:13px/1.6 var(--zn-font);resize:vertical}.jy-desk{overflow:auto;background:#e9e5dd;padding:28px 0 80px}.jy-gen-card{width:794px;margin:0 auto 18px;display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:14px;padding:14px 18px;color:var(--tone);box-shadow:0 6px 18px #1f3a5f12}.jy-gen-card b{display:block;color:var(--ink)}.jy-gen-card span{font-size:13px;color:var(--mut)}.jy-desk-sheets{position:relative;width:794px;margin:0 auto}.jy-sheet{position:absolute;left:0;width:794px;height:1123px;background:#fff;box-shadow:0 1px 3px #0000001a,0 20px 50px #1f3a5f14}.jy-sheet .run{position:absolute;top:22px;left:70px;right:70px;display:flex;justify-content:space-between;font-size:11px;color:#a7adb5;border-bottom:1px solid #f0ece5;padding-bottom:6px}.jy-sheet .pno{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:12px;color:#a7adb5}.jy-flow{position:relative;padding:0 70px;display:flex;flex-direction:column}.jy-slot{display:flow-root}.jy-pick{position:relative;border-radius:10px;border:1px solid transparent;margin:0 -14px 6px;padding:2px 14px;cursor:pointer;transition:border-color .15s,background .15s}.jy-pick:hover{border-color:#ece6f9;background:#fdfcff}.jy-pick.sel{border-color:var(--tone);background:#fdfcff;box-shadow:0 0 0 4px #7b5ad614}.jy-pick.busy{opacity:.6}.jy-pick-tag{position:absolute;top:-11px;right:12px;background:var(--tone);color:#fff;font-size:11px;padding:1px 8px;border-radius:6px;z-index:2}.jy-pick-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--tone);font-weight:700;z-index:3;background:#ffffffb0;border-radius:10px}.jy-insp{border-left:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-height:0}.jy-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 16px;gap:20px}.jy-tabs button{padding:14px 2px 12px;font-size:14px;color:var(--mut);border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.jy-tabs button.on{color:var(--ink);font-weight:700;border-color:var(--tone)}.jy-tabs button:disabled{opacity:.4}.jy-insp-body{padding:16px;overflow:auto;flex:1}.jy-cur{display:flex;gap:8px;align-items:baseline;font-size:13px;color:var(--mut);flex-wrap:wrap}.jy-cur b{font-size:16px;color:var(--ink);font-family:var(--serif)}.jy-cur .jy-link{margin-left:auto}.jy-ask{margin:12px 0 10px;border:1px solid var(--line);border-radius:14px;position:relative}.jy-ask:focus-within{border-color:#cbbdf3}.jy-ask textarea{width:100%;min-height:96px;border:0;outline:0;resize:vertical;background:transparent;padding:12px 46px 12px 12px;font:14px/1.6 var(--zn-font);color:var(--ink)}.jy-ask .go{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border-radius:10px;background:var(--tone);color:#fff;display:grid;place-items:center;border:0;cursor:pointer}.jy-ask .go:disabled{opacity:.4;cursor:default}.jy-quick{display:flex;flex-wrap:wrap;gap:6px}.jy-quick button{font-size:12.5px;border:1px solid var(--line);border-radius:999px;padding:5px 11px;cursor:pointer;color:var(--ink2);background:#fff}.jy-quick button:hover:not(:disabled){border-color:var(--tone);color:var(--tone)}.jy-quick button:disabled{opacity:.5}.jy-task{margin-top:12px;display:flex;align-items:center;gap:8px;background:var(--tone-soft);color:var(--tone-ink);border-radius:10px;padding:9px 12px;font-size:13px}.jy-task span{flex:1}.jy-sec{margin-top:20px}.jy-sec h6{margin:0 0 8px;font-size:12px;color:#9aa1aa;font-weight:600}.jy-blk-ops{display:flex;gap:6px;margin-bottom:8px}.jy-blk-ops button{display:inline-flex;gap:4px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 10px;font-size:12.5px;cursor:pointer;color:var(--ink2)}.jy-blk-ops .danger{color:#c2353a}.jy-switch{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;padding:8px 0;border-top:1px solid #f3efe8}.jy-switch input{accent-color:var(--tone);width:18px;height:18px}.jy-hist{display:flex;flex-direction:column;gap:8px}.jy-hist>div{background:var(--zn-paper, #faf8f4);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.55}.jy-hist small{display:flex;gap:10px;align-items:center;justify-content:space-between;color:#9aa1aa;margin-top:4px}.jy-fold{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:none;padding:0;cursor:pointer;color:#9aa1aa}.jy-fold h6{margin:0}.jy-fold .up{transform:rotate(180deg)}.jy-steps-log{list-style:none;padding:0;margin:8px 0 0;font-size:12.5px}.jy-steps-log li{display:flex;gap:6px;align-items:flex-start;padding:4px 0}.jy-steps-log svg{color:#22865b;flex:none;margin-top:2px}.jy-steps-log span{flex:1}.jy-steps-log small{color:#a3aab3}.jy-cost{margin-top:16px;background:var(--zn-paper, #faf8f4);border-radius:12px;padding:12px;font-size:12.5px;color:var(--mut);line-height:1.9}.jy-cost b{color:var(--ink)}.jy-case-note{font-size:14px;line-height:1.8;color:var(--mut)}.jy-case-note b{color:var(--ink);font-size:16px}.jy-editor{display:flex;flex-direction:column;gap:12px}.jy-editor label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--ink2);font-weight:600}.jy-editor label small{font-weight:400;color:#9aa1aa;margin-left:6px}.jy-editor input,.jy-editor textarea,.jy-editor select{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:13.5px/1.6 var(--zn-font);color:var(--ink);resize:vertical}.jy-form{display:flex;flex-direction:column;gap:12px}.jy-form label{display:flex;flex-direction:column;gap:5px;font-size:13.5px}.jy-form input,.jy-form textarea{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:14px/1.6 var(--zn-font)}.jy-form small{color:#9aa1aa}.jy-share{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.jy-share-card{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid var(--line);border-radius:14px;padding:14px}.jy-share-card h4{display:flex;align-items:center;gap:6px;margin:0;font-size:15.5px;color:var(--ink)}.jy-share-card h4 svg{color:var(--tone)}.jy-share-card p{margin:0;font-size:13px;line-height:1.6;color:var(--mut)}.jy-share-card img{width:150px;align-self:center;border-radius:10px;border:1px solid var(--line)}.jy-share-card a.jy-btn{text-decoration:none}.jy-share-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jy-share-foot .jy-hint{flex:1;min-width:220px;margin:0}@media(max-width:700px){.jy-share{grid-template-columns:1fr}}.jy-share input,.jy-link-input{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:13px;color:var(--ink2)}.handout{color:#1a2230;font:14px/1.75 "Noto Serif SC",SimSun,serif}.handout h1,.handout h2,.handout h3,.jy-bh,.jy-sec,.jy-lb,.jy-cardrow .lab,.jy-solh,.jy-tip .tl,.jy-mis .tag,.jy-key-h,.jy-cq .qn,.jy-meta,.jy-kicker,.jy-goals b,.jy-run,.jy-pno{font-family:Microsoft YaHei,Noto Sans SC,sans-serif}.handout .jy-title{font-family:"Noto Serif SC","ZN Serif",SimSun,serif;font-weight:800}.jy-head{text-align:center;padding:2px 0 12px;margin-bottom:14px}.jy-kicker{font-size:12.5px;color:var(--jc);letter-spacing:2px}.jy-title{font-size:26px;line-height:1.35;margin:8px 0;font-weight:800}.jy-meta{display:flex;justify-content:center;gap:0;font-size:12px;color:#6a7380}.jy-meta span+span:before{content:"｜";color:#c7ccd3;margin:0 8px}.jy-goals{text-align:left;margin-top:14px;border:1px solid var(--jc3);border-radius:4px;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;font-size:14px}.jy-goals b{min-width:82px;box-sizing:border-box;padding:0 8px;background:var(--jc2);color:var(--jc);display:grid;place-items:center;font-size:14px;font-weight:700}.jy-goals ol{margin:0;padding:10px 16px 10px calc(1.3em + 14px);min-width:0}.jy-gen{margin-top:10px;font-size:12px;color:#98a1ac}.jy-sec{margin:14px 0 8px}.jy-sec .bar{display:flex;align-items:stretch;height:34px;border-bottom:2px solid var(--jc)}.jy-sec .no{width:34px;background:var(--jc);color:#fff;display:grid;place-items:center;font-weight:800;font-size:17px}.jy-sec .t{background:var(--jc);color:#fff;font-weight:700;font-size:16.5px;padding:0 24px 0 8px;display:flex;align-items:center;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%)}.jy-sec .t .katex{color:#fff}.jy-sec .en{margin-left:auto;align-self:flex-end;font:700 10px/1 Arial,sans-serif;letter-spacing:2px;color:var(--jc3);padding-bottom:5px}.jy-sec .intro{margin:8px 0 0;color:#6a7380;font-size:13.5px}.jy-bh{display:flex;align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:700;line-height:1.5}.jy-bh:before{content:"";width:5px;height:17px;background:var(--jc);border-radius:1px;flex:none}.jy-bh.k-example:before,.jy-bh.k-quiz:before{background:#e0782f}.jy-bh.k-mistake:before{background:#d9534f}.jy-bh .t{margin:0;font-size:inherit}.jy-bh .tag{order:2;font-size:11px;font-weight:400;color:var(--jc);border:1px solid var(--jc3);border-radius:3px;padding:0 5px;line-height:18px;flex:none}.jy-bh .src{order:3;font-size:11px;color:#98a1ac;font-weight:400}.jy-bh .jy-mini{order:4;margin-left:auto;opacity:0;transition:opacity .15s}.handout:hover .jy-bh .jy-mini,.jy-bh .jy-mini:focus-visible{opacity:1}.jy-tp{padding:0 2px 6px}.jy-tp.t-key,.jy-tp.t-tip,.jy-tp.t-warn,.jy-tp.t-read{border-left:3px solid var(--jc);padding:2px 14px 6px;border-radius:0 4px 4px 0}.jy-tp.t-key{background:#f6f9fe}.jy-tp.t-tip{background:#fffaf0;border-left-color:#e0a02f}.jy-tp.t-warn{background:#fff5f2;border-left-color:#d9534f}.jy-tp.t-read{background:#f7f7f4;border-left-color:#b9b2a3;font-size:13.5px}.jy-tp.first{padding-top:8px}.jy-tp+.jy-tp{padding-top:2px}.jy-cardrow{display:grid;grid-template-columns:64px 1fr;border:1px solid var(--jc3);border-top-style:dashed}.jy-cardrow.first{border-top-style:solid}.jy-cardrow.last{margin-bottom:4px}.jy-cardrow+.jy-cardrow{margin-top:-1px}.jy-cardrow .lab{background:var(--jc2);color:var(--jc);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px 4px;line-height:1.5}.jy-cardrow .txt{padding:6px 12px;min-width:0}.jy-cardrow .txt>.jy-rich>:first-child{margin-top:0}.jy-cardrow .txt>.jy-rich>:last-child{margin-bottom:0}.jy-ann-src{margin:0 0 6px;font-size:12.5px;color:#6a7380}.jy-ann{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;padding:6px 0;border-top:1px dashed var(--jc3)}.jy-ann .text{min-width:0}.jy-ann .notes{min-width:0;font-size:13px;color:var(--jc);border-left:2px solid var(--jc2);padding-left:10px}.jy-ann .notes p{margin:0 0 4px}.jy-ann .notes p:last-child{margin-bottom:0}.jy-table-wrap{padding:4px 0 2px}.jy-table{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:auto}.jy-table th,.jy-table td{border:1px solid var(--jc3);padding:6px 8px;vertical-align:middle;text-align:left}.jy-table th{background:var(--jc);color:#fff;font-family:Microsoft YaHei,sans-serif;font-size:13px;font-weight:700;border-color:var(--jc)}.jy-table th .katex{color:#fff}.jy-table tbody tr:nth-child(2n) td{background:#f7faff}.jy-caption{font-size:13px;color:#6a7380;margin:6px 0 0}.jy-figure{text-align:center;padding:4px 0 6px}.jy-figure svg{max-width:100%;height:auto;max-height:320px}.jy-pic{margin:0;padding:4px 0 6px}.jy-pic img{width:100%;max-height:300px;object-fit:cover;border-radius:4px;display:block}.jy-pic figcaption{font-size:13px;color:#6a7380;text-align:center;margin-top:6px}.jy-pic-tools{display:flex;gap:8px;justify-content:center;margin-top:6px}.jy-example{padding:2px 0}.jy-ex-stem{padding:2px 0;overflow:hidden}.jy-ex-stem .jy-lb{float:left;margin:3px 8px 0 0;background:var(--jc);color:#fff;font-size:12.5px;font-weight:700;line-height:20px;padding:0 7px;border-radius:3px}.jy-ex-stem:has(.jy-lb.var) .jy-lb,.jy-lb.var{background:#fff;color:#e0782f;border:1px solid #e0782f;line-height:18px}.jy-solh{display:flex;align-items:center;gap:8px;margin:6px 0 2px;color:var(--jc);font-weight:700;font-size:13px}.jy-solh:before{content:"【"}.jy-solh:after{content:"】"}.jy-solh+.jy-step,.jy-solh+div{border-top:1px dashed var(--jc3)}.jy-step{padding:3px 0 4px;overflow:hidden}.jy-step .sl{float:left;margin-right:8px;color:var(--jc);font-weight:700;font-size:13px;font-family:Microsoft YaHei,sans-serif;white-space:nowrap}.jy-step .sl:after{content:"："}.jy-step ul,.jy-step ol{overflow:hidden}.jy-tip{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:6px 0 8px;background:#fffaf0;border:1px solid #f4ddb0;border-radius:4px;padding:8px 12px;font-size:13.5px}.jy-tip .tl{color:#b26a00;font-weight:700;font-size:13px;white-space:nowrap}.jy-var{margin-top:6px;padding-top:6px;border-top:1px dashed #f0c9a6}.jy-opts{display:grid;grid-template-columns:repeat(4,1fr);gap:2px 14px;margin:4px 0 4px 1.8em;font-size:13.5px}.jy-opts.long{grid-template-columns:1fr 1fr}.jy-opts.static{margin-left:1.8em}.jy-opt{display:flex;gap:5px;align-items:baseline;text-align:left;background:none;border:0;padding:1px 4px;border-radius:3px;font:inherit;color:inherit;cursor:pointer}.jy-opts.static .jy-opt{cursor:default}.jy-opt b{font-family:Microsoft YaHei,sans-serif;flex:none}.jy-opt:hover:not(:disabled){background:var(--jc2)}.jy-opt.picked{background:var(--jc2);box-shadow:inset 0 -1px 0 var(--jc)}.jy-opt.answer{color:#1d7f55;font-weight:700}.jy-opt.miss{color:#d9534f;text-decoration:line-through}.jy-opt:disabled{cursor:default}.jy-quiz{list-style:none;margin:0;padding:0}.jy-quiz+.jy-quiz{margin-top:2px}.jy-q{padding:2px 0 8px}.jy-q-stem{display:block;overflow:hidden}.jy-q-stem .no{font-weight:700;margin-right:4px;font-family:Microsoft YaHei,sans-serif}.jy-q-stem .lv{display:inline-block;font:11px/17px Microsoft YaHei,sans-serif;color:#e0782f;border:1px solid #f0c9a6;border-radius:3px;padding:0 4px;margin-right:6px}.jy-blanks{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 4px 1.8em}.jy-blanks input{width:11em;border:0;border-bottom:1px solid #9aa3ad;background:none;font:inherit;padding:2px 4px}.jy-blanks input:focus{outline:none;border-bottom-color:var(--jc)}.jy-check{display:inline-flex;align-items:center;gap:5px;margin:4px 0 0 1.8em;font-size:12.5px;font-family:Microsoft YaHei,sans-serif;color:var(--jc);background:#fff;border:1px solid var(--jc3);border-radius:4px;padding:3px 12px;cursor:pointer}.jy-check:hover:not(:disabled){background:var(--jc2)}.jy-check:disabled{opacity:.5;cursor:default}.jy-answer-space{height:74px;margin:6px 0;background-image:repeating-linear-gradient(to bottom,transparent 0 34px,#e6e9ee 34px 35px)}.jy-feedback{margin:4px 0 0 1.8em;padding:6px 12px;border-left:3px solid var(--jc);background:#f7f9fc;border-radius:0 4px 4px 0;font-size:13.5px}.jy-feedback>b{display:block;margin-bottom:2px;font-size:13px}.jy-q.right .jy-feedback{border-left-color:#2f9d62;background:#f4fbf6}.jy-q.right .jy-feedback>b{color:#1d7f55}.jy-q.wrong .jy-feedback{border-left-color:#d9534f;background:#fff7f6}.jy-q.wrong .jy-feedback>b{color:#c0392b}.jy-feedback .ans{display:block;margin-bottom:2px}.jy-feedback .jy-mini{margin-top:4px}.jy-next{display:inline-flex;align-items:center;gap:5px;margin:2px 0 0;font-size:12.5px;font-family:Microsoft YaHei,sans-serif;color:#fff;background:var(--jc);border:0;border-radius:4px;padding:4px 14px;cursor:pointer}.jy-next:hover{filter:brightness(1.08)}.jy-step-ctl{display:flex;gap:8px;align-items:center;padding:6px 0 2px}.jy-mini{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-family:Microsoft YaHei,sans-serif;color:#6a7380;background:#fff;border:1px solid #e2e6ea;border-radius:4px;padding:2px 9px;cursor:pointer}.jy-mini:hover{color:var(--jc);border-color:var(--jc3)}.jy-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.jy-row .jy-check{margin-left:0}.jy-hint{font-size:12.5px;color:#98a1ac}.jy-good{color:#1d7f55;font-size:13px}.jy-bad{color:#c0392b;font-size:13px}.jy-mistakes{padding:2px 0}.jy-mis{border:1px solid #e8dcd6;border-radius:4px;overflow:hidden;margin-bottom:8px;font-size:13.5px}.jy-mis>div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:6px 12px;border-top:1px solid #f0eae6}.jy-mis>div:first-child{border-top:0}.jy-mis .tag{font-size:12.5px;font-weight:700;color:#fff;background:#c8665f;border-radius:3px;padding:0 7px;line-height:22px;margin-top:2px;white-space:nowrap}.jy-mis .w{background:#fff7f6}.jy-mis .w>.tag{background:#c8665f}.jy-mis .y{background:#fffbf2}.jy-mis .y>.tag{background:#c99a45}.jy-mis .r{background:#f4fbf6}.jy-mis .r>.tag{background:#4f9a72}.jy-chain{padding:2px 0}.jy-cq{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:3px 0 6px}.jy-cq .qn{color:var(--jc);font-size:13px;font-weight:700;white-space:nowrap;margin-top:2px}.jy-cq .qq{font-weight:600}.jy-cq .qa{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;margin-top:2px;color:#4a5563;font-size:13.5px}.jy-cq .qa .qal{color:#2f9d62;font-weight:700;font-family:Microsoft YaHei,sans-serif}.jy-cq .jy-check{margin-left:0}.jy-sort{padding:2px 0}.jy-prompt{color:#4a5563;font-size:13.5px;margin:0 0 6px}.jy-pool{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:40px;padding:8px 10px;border:1px dashed var(--jc3);border-radius:4px;background:#fafbfd}.jy-chip{display:inline-block;border:1px solid var(--jc3);background:#fff;border-radius:3px;padding:1px 9px;font-size:13.5px}.jy-chip.draggable{cursor:grab}.jy-chip.held{border-color:var(--jc);background:var(--jc2)}.jy-chip.good{border-color:#2f9d62;background:#f4fbf6}.jy-chip.bad{border-color:#d9534f;background:#fff7f6}.jy-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:8px}.jy-bucket{border:1px solid var(--jc3);border-radius:4px;padding:8px 10px;min-height:62px}.jy-bucket.target{border-color:var(--jc);background:var(--jc2)}.jy-bucket>b{display:block;font-size:13px;color:var(--jc);font-family:Microsoft YaHei,sans-serif;margin-bottom:4px}.jy-bucket .drop{display:flex;flex-wrap:wrap;gap:6px}.jy-sort.print .jy-bucket{min-height:56px}.jy-order{padding:2px 0}.jy-order ol{list-style:none;margin:0;padding:0}.jy-order li{display:flex;gap:8px;align-items:center;padding:3px 0}.jy-order li .n{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--jc2);color:var(--jc);font-size:12px;font-family:Microsoft YaHei,sans-serif}.jy-order li .t{flex:1}.jy-order li.good{color:#1d7f55}.jy-order li.bad{color:#c0392b}.jy-order li[draggable=true]{cursor:grab}.jy-order.print ul{list-style:none;margin:0;padding:0}.jy-icon{border:1px solid #e2e6ea;background:#fff;border-radius:3px;width:22px;height:22px;line-height:1;cursor:pointer;color:#6a7380}.jy-icon:disabled{opacity:.4;cursor:default}.jy-match{padding:2px 0}.jy-match .cols{display:grid;grid-template-columns:1fr 1fr;gap:26px}.jy-match .cols>div{display:flex;flex-direction:column;gap:6px}.jy-match .cols>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.jy-match .cols>ul>li{border-bottom:1px dashed #e2e6ea;padding-bottom:4px;font-size:13.5px}.jy-mitem{text-align:left;border:1px solid #e2e6ea;background:#fff;border-radius:4px;padding:5px 10px;font:inherit;font-size:13.5px;cursor:pointer}.jy-mitem.held{border-color:var(--jc);background:var(--jc2)}.jy-mitem.target:hover{border-color:var(--jc3)}.jy-mitem.good{border-color:#2f9d62}.jy-mitem.bad{border-color:#d9534f}.jy-match.print .cols>ul:last-child{text-align:left}.jy-flips{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:2px 0}.jy-flip{text-align:left;border:1px solid var(--jc3);border-radius:4px;background:#fff;padding:0;font:inherit;cursor:pointer;overflow:hidden}.jy-flip .f{display:flex;justify-content:space-between;gap:8px;align-items:center;background:var(--jc2);color:var(--jc);padding:6px 10px;font-size:13.5px;font-weight:700;font-family:Microsoft YaHei,sans-serif}.jy-flip .f small{font-weight:400;font-size:11px;color:#98a1ac}.jy-flip .b{display:none;padding:6px 10px;font-size:13.5px}.jy-flip.turned .b{display:block}.jy-flip.turned .f small{visibility:hidden}.jy-flip.print{cursor:default}.jy-flip.print .b{display:block;border-top:1px dashed var(--jc3)}.jy-mind{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0}.jy-mind .root{background:var(--jc);color:#fff;border-radius:4px;padding:8px 18px;font:700 15px Microsoft YaHei,sans-serif}.jy-mind .branches{width:100%;display:flex;flex-direction:column;gap:6px}.jy-mind .branch{display:grid;grid-template-columns:128px 1fr;gap:10px;align-items:start;border-top:1px dashed var(--jc3);padding-top:6px}.jy-mind .node{font:700 13.5px Microsoft YaHei,sans-serif;color:var(--jc);border:1px solid var(--jc3);border-radius:3px;text-align:center;padding:2px 6px}.jy-mind ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13.5px}.jy-mind ul>li{background:#f5f7fa;border-radius:3px;padding:1px 8px}.jy-mind li small{color:#98a1ac}.jy-timeline{list-style:none;margin:0;padding:4px 0 4px 4px}.jy-timeline li{display:grid;grid-template-columns:96px 1fr;gap:10px;position:relative;padding:4px 0 4px 14px;border-left:2px solid var(--jc2)}.jy-timeline li:before{content:"";position:absolute;left:-5px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--jc)}.jy-timeline b{color:var(--jc);font-family:Microsoft YaHei,sans-serif;font-size:13px}.jy-timeline li span{font-size:13.5px}.jy-viz{padding:4px 0}.jy-viz-stage{border:1px solid var(--jc3);border-radius:4px;padding:6px;background:#fff}.jy-viz-stage>div:first-child,.jy-viz-stage .stage-canvas{width:100%}.jy-viz svg{max-width:100%;height:auto}.jy-viz-play{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;font-family:Microsoft YaHei,sans-serif;color:var(--jc);border:1px solid var(--jc3);background:#fff;border-radius:4px;padding:3px 12px;cursor:pointer}.jy-viz-play input{accent-color:var(--jc)}.jy-viz.still svg{max-height:320px}.jy-asset-wait{display:flex;align-items:center;justify-content:center;gap:8px;min-height:84px;border:1px dashed var(--jc3);border-radius:4px;color:#98a1ac;font-size:13px;font-family:Microsoft YaHei,sans-serif;background:#fafbfd}.jy-asset-wait.failed{color:#c0392b;border-color:#f0c9c4;background:#fff7f6}.jy-asset-wait.idle{border-style:solid}.jy-play{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-family:Microsoft YaHei,sans-serif;color:var(--jc);border:1px solid var(--jc3);background:#fff;border-radius:4px;padding:3px 12px;cursor:pointer}.jy-play:disabled{opacity:.5;cursor:default}.jy-video-card{display:flex;gap:12px;align-items:center;border:1px dashed var(--jc3);border-radius:4px;padding:10px 12px;background:#fafbfd}.jy-video-card .vthumb{width:74px;height:52px;flex:none;border-radius:4px;background:var(--jc2);color:var(--jc);display:grid;place-items:center}.jy-video-card .vinfo{min-width:0}.jy-video-card .vinfo b{display:block;font-size:13.5px;font-family:Microsoft YaHei,sans-serif}.jy-video-card .why{font-size:12.5px;color:#6a7380;margin:2px 0 6px}.jy-video .ck-player{width:100%}.jy-key-h{text-align:center;margin:12px 0 8px;padding:6px 0;color:var(--jc);font-size:17px;font-weight:800;letter-spacing:6px;border-top:2px solid var(--jc);border-bottom:1px solid var(--jc3)}.jy-key{font-size:12.5px;line-height:1.7;padding:0 0 3px;display:flex;gap:8px;align-items:baseline}.jy-key>b{font-family:Microsoft YaHei,sans-serif;color:var(--jc);flex:none}.jy-key>div{min-width:0}.jy-cloze{display:inline-block;min-width:3em;text-align:center;cursor:pointer;border-bottom:1px solid #333;padding:0 3px}.jy-cloze .in{visibility:hidden}.jy-cloze.shown .in{visibility:visible;color:var(--jc);font-weight:700}.jy-cloze.blank{background:none;border-bottom:1px solid #333;min-width:4em;height:1.2em;vertical-align:-.15em;border-radius:0;cursor:default}.jy-cloze.blank>*{visibility:hidden}.jy-cloze.fixed{cursor:default}.jy-mcloze{color:var(--jc)}.jy-math.block{display:block;text-align:center;margin:6px 0}.jy-rich p{margin:0 0 6px}.jy-rich p:last-child,.jy-rich ul:last-child,.jy-rich ol:last-child{margin-bottom:0}.jy-rich ul,.jy-rich ol{margin:0 0 6px;padding-left:1.6em}@media(max-width:1100px){.handout{font-size:13.5px}.jy-opts,.jy-opts.long{grid-template-columns:1fr 1fr}.jy-cardrow{grid-template-columns:56px 1fr}.jy-ann,.jy-match .cols,.jy-flips,.jy-mind .branch{grid-template-columns:1fr}}.jy-class{min-height:100vh;background:#f4f1ea;display:flex;flex-direction:column}.jy-class-top{display:flex;align-items:center;gap:14px;padding:12px 26px;font-size:14px;color:var(--mut)}.jy-class-top b{color:var(--ink);font-family:var(--serif);font-size:17px}.jy-class-top .sp{flex:1}.jy-timer{display:inline-flex;gap:6px;align-items:center;background:#fff;border-radius:10px;padding:5px 12px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;cursor:pointer}.jy-timer.end{background:#e5484d;color:#fff}.jy-class-stage{flex:1;display:grid;place-items:center;padding:0 48px;min-height:0}.jy-slide{position:relative;width:min(1240px,100%);max-height:calc(100vh - 150px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 30px 70px #1f3a5f1f;padding:48px 72px;font-size:22px;animation:jy-rise .3s ease}.jy-slide .jy-blk-tag{margin-bottom:20px}.jy-slide .jy-blk-tag .tn{font-size:34px}.jy-slide .jy-blk-tag .ti{width:42px;height:42px}.jy-slide .jy-blk-tag .src{display:none}.jy-slide .jy-title{font-size:42px}.jy-slide .jy-goals,.jy-slide .jy-goals b{font-size:22px}.jy-slide .jy-goals b{min-width:120px}.jy-slide .jy-table{font-size:22px}.jy-slide .jy-opt{padding:12px 16px}.jy-slide .jy-pic img{max-height:520px}.jy-slide .jy-flip{min-height:160px}.jy-slide .jy-flip .f,.jy-slide .jy-flip .b{font-size:20px}.jy-slide .jy-mini,.jy-slide .jy-check,.jy-slide .jy-next{font-size:16px}.jy-slide .jy-mind .node{font-size:20px;max-width:260px}.jy-slide .jy-mind li{font-size:19px}.jy-pen{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;z-index:10;touch-action:none}.jy-dock{align-self:center;margin:14px auto 18px;display:flex;gap:4px;align-items:center;background:var(--ink);color:#fff;border-radius:999px;padding:6px;box-shadow:0 16px 30px #14223a40;flex-wrap:wrap;justify-content:center}.jy-dock button{display:inline-flex;gap:6px;align-items:center;background:transparent;color:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:13.5px;cursor:pointer}.jy-dock button:hover:not(:disabled),.jy-dock button.on{background:#fff2}.jy-dock button:disabled{opacity:.35}.jy-dock .dots{display:flex;gap:5px;padding:0 8px;max-width:300px;flex-wrap:wrap}.jy-dock .dots i{width:8px;height:8px;border-radius:50%;background:#ffffff40;cursor:pointer}.jy-dock .dots i.on{background:#b49cff;width:20px;border-radius:6px}.jy-dock .sep{width:1px;height:20px;background:#ffffff2a;margin:0 4px}.jy-qr-big{position:fixed;inset:0;background:#14223acc;display:grid;place-items:center;z-index:50}.jy-qr-big>div{background:#fff;border-radius:20px;padding:28px;display:flex;flex-direction:column;align-items:center;gap:8px}.jy-qr-big img{width:360px}.jy-qr-big b{font-size:22px;color:var(--ink)}.jy-qr-big span{color:var(--mut)}.jy-student-page{min-height:100vh;background:#f4f1ea}.jy-student{max-width:720px;margin:0 auto;padding:16px 14px 40px;font-size:16px}.jy-student-head{padding:8px 4px 14px}.jy-student-head small{color:var(--tone);font-size:12px}.jy-student-head h1{font-family:var(--serif);font-size:23px;line-height:1.4;margin:4px 0 8px;color:var(--ink)}.jy-student-head details{font-size:14px;background:#fff;border-radius:12px;padding:8px 12px}.jy-student-head ol{margin:6px 0 0;padding-left:20px}.jy-student-card{background:#fff;border-radius:16px;padding:8px 14px;margin-bottom:12px}.jy-student .jy-opts{grid-template-columns:1fr 1fr;margin-left:0}.jy-student .jy-feedback,.jy-student .jy-blanks,.jy-student .jy-check{margin-left:0}.jy-student .jy-viz,.jy-student .jy-viz.big{grid-template-columns:1fr}.jy-student .jy-mind{flex-direction:column;align-items:stretch}.jy-student .jy-mind .root:after{display:none}.jy-student-foot{text-align:center;color:#a3aab3;font-size:12px;margin-top:20px}.jy-phone-page{min-height:100vh;background:#ece7de;display:flex;gap:40px;justify-content:center;align-items:flex-start;padding:28px;position:relative}.jy-phone-page .back{position:absolute;left:24px;top:24px}.jy-phone{width:390px;height:calc(100vh - 56px);max-height:820px;border-radius:46px;border:12px solid var(--ink);overflow:hidden;background:#f4f1ea;display:flex;flex-direction:column;box-shadow:0 30px 60px #0003}.jy-phone .bar{padding:12px;text-align:center;font-weight:700;font-size:13px;border-bottom:1px solid var(--line);background:#fff}.jy-phone .body{flex:1;width:100%;border:0;display:block;background:#f4f1ea}.jy-phone .jy-student{font-size:15px}.jy-phone-side{width:300px;margin-top:60px;background:#fff;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px}.jy-phone-side h3{margin:0;color:var(--ink)}.jy-phone-side p{margin:0;font-size:13.5px;color:var(--mut);line-height:1.8}.jy-phone-side .qr{width:200px;align-self:center}.jy-print{min-height:100vh;background:#5d6168}.jy-print-bar{position:sticky;top:0;z-index:3;display:flex;gap:12px;align-items:center;padding:10px 20px;background:var(--ink);color:#e8edf3;font-size:13.5px}.jy-print-bar span{color:#9fb0c6}.jy-print-bar .sp{flex:1}.jy-print-bar label{display:inline-flex;gap:6px;align-items:center}.jy-print-desk{padding:26px 0 60px}.jy-print .jy-blk{padding:6px 0 10px}.jy-print .jy-blk-tag .ti{background:none}.jy-print .jy-viz.still svg{max-height:340px}@media print{.jy-print-bar{display:none}.jy-print,.jy-print-desk{background:#fff;padding:0}.jy-sheet{box-shadow:none}}@media(max-width:1100px){.jy-cards{grid-template-columns:1fr}.jy-hero{flex-direction:column;align-items:flex-start}.jy-hero .acts{margin-left:0}.jy-wb{grid-template-columns:1fr;height:auto}.jy-rail,.jy-insp{display:none}}@media(max-width:700px){.jy-wrap{padding:0 16px}.jy-hero h1{font-size:30px}.jy-phone-page{padding:0}.jy-phone-side,.jy-phone-page .back{display:none}}.jy-app .ot{display:block;flex:1;min-width:0}.jy-mitem{display:flex;align-items:center}.jy-viz:not(.big):not(.still){grid-template-columns:1fr}.jy-student .jy-viz-play{display:flex;max-width:100%}.jy-student .jy-viz-play input{flex:1;min-width:0}.jy-student .demo-chip-row{flex-wrap:wrap;min-width:0}.jy-student .demo-chip{max-width:100%;white-space:normal}.jy-asset-wait.idle{background:var(--zn-paper, #faf8f4)}.jy-student .jy-feedback{flex-wrap:wrap}.jy-student .jy-feedback>div{flex-basis:100%;order:2}.jy-student .jy-feedback .jy-mini{margin-left:auto}.jy-compose .jy-go{margin-left:auto;display:inline-flex;align-items:center;gap:12px}.jy-bar-title .katex{font-size:1em}.jy-flow{position:absolute;inset:0;padding:0;display:block}.jy-dseg{position:absolute}.jy-dseg-in{display:flow-root}.jy-dseg-in.end{padding-bottom:14px}.jy-blk-head{padding-top:8px}.jy-blk-head .jy-blk-tag{margin-bottom:8px}.jy-dseg.jy-pick{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.jy-dseg.jy-pick:hover{background:#fdfcff}.jy-dseg.jy-pick.sel{background:#fbf9ff;box-shadow:-10px 0 #fbf9ff,-13px 0 0 var(--tone)}.jy-dseg .jy-pick-tag{top:4px;right:0}.jy-piece>.jy-rich p,.jy-tp .jy-rich p{margin-bottom:6px}.jy-tp{padding:0 0 2px}.jy-tp.t-key,.jy-tp.t-tip,.jy-tp.t-warn,.jy-tp.t-read{padding:4px 14px 2px}.jy-tp.t-key{background:#fbfaff;border-left:1px solid #ece6f9;border-right:1px solid #ece6f9}.jy-tp.t-key.first{border-top:1px solid #ece6f9;border-radius:10px 10px 0 0;padding-top:10px}.jy-tp.t-key.last{border-bottom:1px solid #ece6f9;border-radius:0 0 10px 10px;padding-bottom:8px}.jy-tp.t-key.first.last{border-radius:10px}.jy-tp.t-tip{background:#f2f8f5;border-left:3px solid #22a06b}.jy-tp.t-warn{background:#fff6f0;border-left:3px solid #e0782f}.jy-tp.t-read{font-family:var(--serif);background:var(--zn-paper, #faf8f4)}.jy-tp.first.t-tip,.jy-tp.first.t-warn,.jy-tp.first.t-read{padding-top:8px}.jy-tp.last.t-tip,.jy-tp.last.t-warn,.jy-tp.last.t-read{padding-bottom:6px}.jy-table.fixed{table-layout:fixed}.jy-table.cont{margin-top:-1px}.jy-piece .jy-quiz{margin:0;padding:4px 0 8px}.jy-piece .jy-timeline{padding-bottom:0}.jy-piece .jy-timeline li{padding-bottom:8px}.jy-piece .jy-q-stem{padding-bottom:4px}.jy-piece .jy-figure,.jy-piece .jy-opts{margin-bottom:8px}.jy-key-h{font-family:var(--serif);border-top:2px solid var(--ink);padding-top:12px;margin:8px 0 6px}.jy-key{font-size:13px;line-height:1.9;padding-bottom:6px}.jy-dseg .jy-key{border-top:0;margin:0;padding:0 0 6px}@media(max-width:1100px){.jy-sec .bar{height:auto;min-height:32px;flex-wrap:wrap}.jy-sec .no{width:30px;font-size:15px}.jy-sec .no{border-right:2px solid #fff}.jy-sec .t{font-size:15.5px;line-height:1.5;padding:4px 14px 4px 8px;clip-path:none;flex:1;min-width:0}.jy-sec .en{display:none}.jy-bh{flex-wrap:wrap;align-items:flex-start}.jy-bh .t{flex:1;min-width:0}}.jy-flow .jy-reveal{border-color:#e6eaef;color:#8a929c;margin-top:2px;padding:1px 10px;font-size:12px}.jy-dseg:hover .jy-reveal{color:var(--jc);border-color:var(--jc3)}@media print{.jy-flow .jy-reveal{display:none}}.jy-ed{cursor:text}.jy-ed-on{cursor:text;outline:0;white-space:pre-wrap}.jy-ed-on.block{display:block;width:100%}.jy-scope{border:1px solid var(--line);border-radius:12px;padding:10px 12px 12px;background:#fbfaff}.jy-scope .lbl{font-size:12.5px;color:var(--mut)}.jy-scope .seg{display:flex;gap:6px;margin:8px 0}.jy-scope .seg button{flex:1;padding:7px 8px;font-size:13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink2);cursor:pointer}.jy-scope .seg button.on{border-color:var(--tone);background:var(--tone);color:#fff}.jy-scope .seg button:disabled{opacity:.45;cursor:default}.jy-scope .now{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink2)}.jy-scope .now b{color:var(--tone)}.jy-scope .now .jy-link{margin-left:6px;font-size:12.5px}.jy-rail .jy-tick{width:15px;height:15px;flex:0 0 15px;border:1px solid var(--line);border-radius:4px;background:#fff;display:grid;place-items:center;cursor:pointer;padding:0;color:#fff}.jy-rail .jy-tick:hover{border-color:var(--tone)}.jy-rail .jy-tick.on{background:var(--tone);border-color:var(--tone)}.jy-rail li.picked{background:#f7f4ff}.jy-rail li.picked .t{color:var(--tone)}.jy-scope .now .names{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.jy-scope .now .jy-chip-x{display:inline-flex;align-items:center;gap:3px;max-width:100%;font-size:12px;padding:3px 7px;border:1px solid var(--jc3, var(--line));border-radius:999px;background:#fff;color:var(--tone);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jy-scope .now .jy-chip-x:hover{background:var(--jc2, #f7f4ff)}.jy-scope .seg button .n{font-style:normal;margin-left:4px;font-size:11.5px;padding:0 5px;border-radius:999px;background:#ffffff40}.jy-scope .seg button.on .n{background:#ffffff4d}.jy-with-aside{display:flow-root}.jy-with-aside>.jy-tp:not(.t-plain){display:flow-root}.jy-aside{float:right;width:44%;margin:4px 0 10px 18px;text-align:center}.jy-aside.a4-3{width:42%}.jy-aside.a1-1{width:34%}.jy-aside.a3-4{width:30%}.jy-aside .svg svg{width:100%;height:auto;max-height:340px;display:block}.jy-aside img{width:100%;display:block;border-radius:4px}.jy-aside figcaption,.jy-diagram figcaption{font-size:12.5px;color:#6a7380;margin-top:5px;line-height:1.5;font-family:Microsoft YaHei,sans-serif}.jy-aside.wait .ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:4 / 3;border:1px dashed var(--jc3);border-radius:4px;color:#98a1ac;font-size:12.5px;font-family:Microsoft YaHei,sans-serif}.jy-aside.a3-4.wait .ph{aspect-ratio:3 / 4}.jy-aside.a1-1.wait .ph{aspect-ratio:1}.jy-aside .jy-pic-tools{margin-top:4px}@media(max-width:700px){.jy-aside,.jy-aside.a4-3,.jy-aside.a1-1,.jy-aside.a3-4{float:none;width:auto;max-width:420px;margin:6px auto 10px}}.jy-diagram{margin:0;padding:4px 0 6px;text-align:center}.jy-diagram .svg svg{width:88%;height:auto;max-height:420px;display:block;margin:0 auto}.jy-widget iframe{display:block;width:100%;border:1px solid var(--jc3);border-radius:6px;background:#fff}.jy-widget.big iframe{border-width:2px}.jy-how{display:flex;align-items:baseline;gap:6px;margin:6px 0 0;padding:5px 10px;border-radius:4px;background:var(--jc2);color:#4b5563;font-size:12.5px;font-family:Microsoft YaHei,sans-serif}.jy-how svg{flex:none;color:var(--jc);align-self:center}.jy-how b{flex:none;color:var(--jc)}.jy-scan{display:flex;align-items:center;gap:12px;margin-top:6px;padding:8px 12px;border:1px dashed var(--jc3);border-radius:4px;font-size:13px;color:#4b5563}.jy-scan img{width:76px;height:76px;flex:none}.jy-scan b{color:var(--jc);margin-right:4px}a.jy-scan{text-decoration:none}.jy-scan small{display:block;margin-top:2px;font-family:Consolas,Courier New,monospace;font-size:11.5px;color:var(--jc);word-break:break-all}.jy-student-whole{display:flex;width:fit-content;margin:18px auto 0;text-decoration:none}.jy-sel.btn.off{color:#98a1ac}.jy-sel.btn.on svg{color:var(--tone, #6d4ed8)}.jy-mdtable{border-collapse:collapse;margin:6px 0 8px;font-size:.95em;max-width:100%}.jy-mdtable th,.jy-mdtable td{border:1px solid #c9ced6;padding:4px 12px;line-height:1.6}.jy-mdtable th{background:var(--jc2, #f3f4f6);font-weight:700;font-family:Microsoft YaHei,sans-serif}.jy-compose{position:relative}.jy-file.ref{background:#f3f0fd;border-color:#d6cbf7;color:#4a35a8}.jy-mine{padding:2px 0 10px}.jy-mine .lead{display:inline-flex;align-items:center;gap:5px;border:1px dashed #cdbff3;background:#faf8ff;color:#5b3fc4;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;cursor:pointer}.jy-mine .lead:hover,.jy-mine .lead.on{border-style:solid;background:#f3effd}.jy-mine .lead.on svg:last-child{transform:rotate(180deg)}.jy-refpick{position:absolute;left:14px;right:14px;z-index:30;background:#fff;border:1px solid #e2e0e8;border-radius:12px;box-shadow:0 18px 40px #261c5429;overflow:hidden}.jy-refpick .head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f0eef4;color:#8b8798}.jy-refpick .head input{flex:1;border:0;outline:0;font-size:14px;color:inherit;background:transparent}.jy-refpick .head .x{border:0;background:none;color:#9a96a6;cursor:pointer;display:grid;padding:2px}.jy-refpick .body{display:flex;height:384px}.jy-refpick .kinds{flex:none;width:132px;border-right:1px solid #f0eef4;background:#fbfaff;overflow:auto;padding:6px 0}.jy-refpick .kinds button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:none;padding:7px 14px;font-size:13px;color:#2f2b3d;cursor:pointer;text-align:left}.jy-refpick .kinds button small{color:#8b7fd0;font-size:12px}.jy-refpick .kinds button.none{color:#a7a3b3}.jy-refpick .kinds button:hover{background:#f3effd}.jy-refpick .kinds button.on{background:#efeafc;color:#5b3fc4;font-weight:600}.jy-refpick .list{flex:1;min-width:0;overflow:auto}.jy-refpick .list>button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;background:transparent;text-align:left;cursor:pointer;font-size:13px;color:#2f2b3d}.jy-refpick .list>button:hover{background:#f7f5fd}.jy-refpick .list>button.on{cursor:default;opacity:.65}.jy-refpick .list>button b{flex:none;padding:1px 7px;border-radius:6px;background:#efeafc;color:#5b3fc4;font-size:12px;font-weight:600}.jy-refpick .list>button .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jy-refpick .list>button em{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9a96a6;font-size:12px;font-style:normal}.jy-refpick .list>button i{flex:none;color:#2f9e6b;font-size:12px;font-style:normal}.jy-refpick .list>button i.done{color:#5b3fc4}.jy-refpick .empty{display:flex;align-items:center;gap:6px;padding:18px 16px;color:#8b8798;font-size:13px;line-height:1.7}.jy-refpick .empty.make{display:block;padding:26px 22px}.jy-refpick .empty.make b{display:block;color:#2f2b3d;font-size:15px;margin-bottom:4px}.jy-refpick .empty.make p{margin:0 0 14px}.jy-refpick .empty.make .jy-btn{display:inline-flex;text-decoration:none}.jy-refpick .more-make{border-top:1px dashed #ece8f6;padding:10px 12px 12px;font-size:12.5px;color:#8b8798}.jy-refpick .more-make>span{display:block;margin-bottom:6px}.jy-refpick .makers{display:flex;flex-wrap:wrap;gap:6px}.jy-refpick .makers a{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4def7;border-radius:999px;padding:3px 10px 3px 3px;color:#5b3fc4;font-size:12.5px;text-decoration:none;background:#fff}.jy-refpick .makers a:hover{background:#f3effd}.jy-refpick .makers a b{padding:1px 7px;border-radius:999px;background:#efeafc;font-size:12px;font-weight:600}@media(max-width:700px){.jy-refpick{left:0;right:0}.jy-refpick .body{flex-direction:column;height:420px}.jy-refpick .kinds{width:auto;display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #f0eef4;padding:4px}.jy-refpick .kinds button{width:auto;flex:none;gap:4px;padding:5px 10px;border-radius:999px}.jy-refpick .list>button em{display:none}}.jy-fx-back{position:fixed;inset:0;z-index:90;background:#13233a73;display:flex;align-items:center;justify-content:center}.jy-fx{width:min(760px,calc(100vw - 32px));background:#fff;border-radius:16px;box-shadow:0 30px 80px #0000004d;padding:18px 20px;color:#1f2330}.jy-fx header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.jy-fx header b{font-size:17px}.jy-fx header span{color:#8b8798;font-size:13px}.jy-fx header .x{margin-left:auto}.jy-fx-tools,.jy-fx-syms{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.jy-fx-tools button,.jy-fx-syms button{height:32px;min-width:34px;padding:0 9px;border:1px solid #e3ddd4;border-radius:8px;background:#faf8f5;font-size:14px}.jy-fx-tools button{background:#f3effd;border-color:#d9cdf7;font-weight:600}.jy-fx-tools button:hover,.jy-fx-syms button:hover{border-color:#6d4fd8;color:#6d4fd8}.jy-fx-field{margin:10px 0 6px;min-height:74px;display:flex;align-items:center}.jy-fx-field .jy-mf{width:100%;font-size:28px;padding:12px 14px;border:2px solid #6d4fd8;border-radius:10px}.jy-fx p.muted{font-size:12.5px;margin:4px 0 0}.jy-fx footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.jy-fx-field .host{flex:1}.jy-fx-field .host:empty{display:none}.jy-rich p.jy-rich-h{font-weight:700;color:var(--jc, #3b2a8f);margin:10px 0 4px}.jy-rc{position:relative}.jy-rc.block{display:block}.jy-rc-bar{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:#1f2330;box-shadow:0 6px 18px #0000002e;white-space:nowrap;font:12px/1 Microsoft YaHei,sans-serif}.jy-rc-bar button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#fff;cursor:pointer;font:inherit}.jy-rc-bar button:hover{background:#ffffff29}.jy-rc-box{outline:none;white-space:pre-wrap}.jy-rc-box .ln{display:block;min-height:1.6em}.jy-rc-box .ln.ul{position:relative;padding-left:1.2em}.jy-rc-box .ln.ul:before{content:"•";position:absolute;left:.3em}.jy-rc-box .ln.h{font-weight:700;color:var(--jc, #3b2a8f)}.jy-rc-math{display:inline-block;padding:0 2px;border-radius:4px;cursor:pointer;-webkit-user-select:all;user-select:all}.jy-rc-math.block{display:block;text-align:center;margin:4px 0}.jy-rc-math:hover{background:#efeafc;box-shadow:0 0 0 1px #c9b9f5}.jy-rc-cloze{padding:0 3px;border-bottom:2px solid #6d4fd8;background:#f3effd;color:#4a35a8}.jy-rc-box.jy-rc-field{display:block;min-height:64px;max-height:340px;overflow:auto;padding:8px 10px;border:1px solid #e2e0e8;border-radius:8px;background:#fff;font-size:13.5px;line-height:1.7}.jy-rc-box.jy-rc-field:focus{border-color:#8b6fe6}.jy-rc-box.jy-rc-field[contenteditable=false]{background:#f6f5f9;color:#8b8798}.jy-editor .jy-rc .jy-rc-bar{display:none;left:auto;right:0}.jy-editor .jy-rc:focus-within .jy-rc-bar{display:inline-flex}.jy-rc-box.jy-rc-field{font-weight:400;color:#2f2b3d}.jy-hcard{display:flex;flex-direction:column;align-items:stretch}.jy-hcard .cover{height:168px;background:#f6f3ee;border-bottom:1px solid var(--line);overflow:hidden}.jy-hcard .cover img{display:block;width:100%;height:100%;object-fit:cover}.jy-hcard .cover.contain{background:#fff}.jy-hcard .cover.contain img{object-fit:contain;padding:8px}.jy-hcard .bd .sub{color:var(--tone);font-size:11.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.jy-hcard .bd .ttl{font-family:var(--serif);font-size:16px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px}.jy-hcard .bd .st{flex-wrap:wrap}.jy-hcard .bd{flex:1}.jy-skin.handout,.jy-skin .handout{color:var(--jink);font-family:var(--jbody);line-height:var(--jlh)}.jy-desk-sheets.jy-skin .handout{font-size:var(--jfs)}.jy-skin .jy-sheet,.jy-skin.jy-slide,.jy-skin.jy-student{background:var(--jpaper)}.jy-skin .jy-sheet .run{left:var(--jside);right:var(--jside)}.jy-skin .jy-bh,.jy-skin .jy-sec,.jy-skin .jy-lb,.jy-skin .jy-cardrow .lab,.jy-skin .jy-solh,.jy-skin .jy-tip .tl,.jy-skin .jy-mis .tag,.jy-skin .jy-key-h,.jy-skin .jy-cq .qn,.jy-skin .jy-meta,.jy-skin .jy-kicker,.jy-skin .jy-goals b,.jy-skin .jy-table th,.jy-skin .jy-step .sl,.jy-skin .jy-opt b{font-family:var(--jhead)}.jy-skin .jy-title{font-family:var(--jtitle)}.jy-skin .jy-bh.k-example:before,.jy-skin .jy-bh.k-quiz:before{background:var(--ja)}.jy-skin .jy-ex-stem:has(.jy-lb.var) .jy-lb,.jy-skin .jy-lb.var{color:var(--ja);border-color:var(--ja)}.jy-skin .jy-q-stem .lv{color:var(--ja)}.jy-skin.jy-rad .jy-goals,.jy-skin.jy-rad .jy-tip,.jy-skin.jy-rad .jy-pic img,.jy-skin.jy-rad .jy-table-wrap,.jy-skin.jy-rad .jy-tp.t-tip,.jy-skin.jy-rad .jy-tp.t-warn,.jy-skin.jy-rad .jy-tp.t-read{border-radius:var(--jr)}.jy-skin.jy-rad .jy-goals{overflow:hidden}.jy-sec-line .jy-sec .bar{border-bottom:1.5px solid var(--jc)}.jy-sec-line .jy-sec .no{background:none;color:var(--jc);width:auto;padding-right:10px;font-size:20px}.jy-sec-line .jy-sec .t{background:none;color:var(--jc);clip-path:none;font-size:18px;padding-left:0}.jy-sec-line .jy-sec .t .katex{color:var(--jc)}.jy-sec-block .jy-sec .bar{background:var(--jc);border-bottom:0;border-radius:var(--jr);overflow:hidden;height:38px}.jy-sec-block .jy-sec .no{background:#0002}.jy-sec-block .jy-sec .t{clip-path:none;background:none}.jy-sec-block .jy-sec .en{color:#fffa;padding-right:12px;align-self:center;padding-bottom:0}.jy-sec-tag .jy-sec .bar{border-bottom:1px dashed var(--jc3);height:auto;padding-bottom:6px;gap:8px}.jy-sec-tag .jy-sec .no{border-radius:999px;width:30px;height:30px}.jy-sec-tag .jy-sec .t{clip-path:none;border-radius:999px;padding:3px 18px}.jy-hd-dot .jy-bh:before{width:9px;height:9px;border-radius:50%}.jy-hd-line .jy-bh{border-bottom:1.5px solid var(--jc3);padding-bottom:2px}.jy-hd-line .jy-bh:before,.jy-hd-plain .jy-bh:before{display:none}.jy-input{width:100%;border:1px solid #e2e0e8;border-radius:8px;padding:7px 10px;font:inherit;font-size:13.5px;background:#fff;color:var(--ink);box-sizing:border-box}.jy-input:focus{outline:0;border-color:#8b6fe6}.jy-input.mono{font-family:Consolas,Courier New,monospace;font-size:12.5px;line-height:1.6}.jy-style-form{display:grid;gap:12px;margin-top:10px}.jy-style-form .jy-link{justify-self:start}.jy-sf{display:grid;gap:5px;font-size:12.5px;color:var(--mut);min-width:0}.jy-sf input[type=range]{accent-color:var(--tone);width:100%}.jy-sf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jy-color{display:flex;align-items:center;gap:6px;color:var(--ink2)}.jy-color input{width:30px;height:26px;padding:0;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer}.jy-color em{font-style:normal;font-size:12px}.jy-color button{border:0;background:none;color:var(--mut);cursor:pointer;display:inline-flex}.jy-chips{display:flex;flex-wrap:wrap;gap:5px}.jy-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 10px;font-size:12.5px;color:var(--ink2);cursor:pointer}.jy-chips button.on{border-color:var(--tone);background:var(--tone-soft);color:var(--tone-ink);font-weight:600}.jy-tpl-panel .jy-sec:first-child{margin-top:0}.jy-tpl-panel .jy-sec h6{display:flex;justify-content:space-between;align-items:center}.jy-tpl-panel .jy-row{display:flex;gap:6px;flex-wrap:wrap}.jy-tpl-save{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7}.jy-tpl-save .jy-btn{justify-self:start}.jy-tpl-empty{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--mut);padding:12px;border:1px dashed var(--line);border-radius:10px}.jy-tlist{display:grid;gap:12px}.jy-tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.jy-tgrid.small{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.jy-tcard{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;text-align:left}.jy-tcard.on{border-color:var(--tone);box-shadow:0 0 0 2px var(--tone-soft)}.jy-tcard .pv{position:relative;border:0;padding:0;background:#f3f1ec;cursor:pointer;display:block;width:100%}.jy-tcard .tick{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--tone);color:#fff;display:grid;place-items:center}.jy-tcard .bd{padding:10px 12px 12px;display:grid;gap:3px}.jy-tcard .bd b{font-size:14.5px;color:var(--ink)}.jy-tcard .bd small{font-size:12px;color:var(--mut)}.jy-tcard .bd p{margin:2px 0 0;font-size:12.5px;color:var(--ink2);line-height:1.5}.jy-tcard .acts{display:flex;gap:6px;align-items:center;margin-top:6px;flex-wrap:wrap}.jy-tcard.none{border-style:dashed;padding:16px;justify-content:center;gap:6px;cursor:pointer;min-height:120px}.jy-tcard.none b{font-size:14.5px}.jy-tcard.none small{font-size:12px;color:var(--mut);line-height:1.5}.jy-mini-sheet{overflow:hidden;position:relative;pointer-events:none}.jy-tpl-ed-view .jy-mini-sheet{pointer-events:auto}.jy-mini-paper{position:absolute;left:0;top:0;transform-origin:top left;box-sizing:border-box;background:var(--jpaper, #fff)}.jy-mini-paper .jy-sheet-bg{display:none}.jy-mini-paper .handout{font-size:var(--jfs, 14px)}.jy-tpl-pick{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbfaf7}.jy-tpl-pick .h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}.jy-tpl-pick .h span{font-size:12.5px;color:var(--mut);flex:1}.jy-tpl-pick .h .jy-icon-btn{align-self:center}.jy-tpl-ask{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;padding:8px 8px 8px 14px;margin-bottom:22px;color:var(--tone)}.jy-tpl-ask input{flex:1;border:0;outline:0;font:inherit;font-size:14.5px;background:none;color:var(--ink);min-width:0}.jy-tpl-ed-wrap{position:fixed;inset:0;z-index:60;background:#f4f2ee}.jy-tpl-ed{display:flex;flex-direction:column;height:calc(100vh - 64px);background:#f4f2ee}.jy-tpl-ed-wrap .jy-tpl-ed{height:100vh}.jy-tpl-ed-bar{display:flex;align-items:center;gap:10px;padding:10px 18px;background:#fff;border-bottom:1px solid var(--line)}.jy-tpl-ed-bar .name{width:220px}.jy-tpl-ed-bar .sp{flex:1}.jy-tpl-ed-main{flex:1;min-height:0;display:grid;grid-template-columns:1fr 380px}.jy-tpl-ed-view{overflow:auto;padding:24px}.jy-tpl-ed-view .jy-mini-sheet{width:620px;margin:0 auto;box-shadow:0 1px 3px #0000001a,0 20px 50px #1f3a5f14;background:var(--jpaper, #fff)}.jy-tpl-ed-side{background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.jy-hint.center{text-align:center}.jy-outline-ed{display:grid;gap:12px}.jy-outline-ed .sec{border:1px solid var(--line);border-radius:10px;padding:8px;display:grid;gap:6px}.jy-outline-ed .sec-h,.jy-outline-ed .blk{display:flex;gap:6px;align-items:center}.jy-outline-ed .sec-h b{width:22px;height:22px;border-radius:6px;background:var(--tone);color:#fff;display:grid;place-items:center;font-size:12px;flex:none}.jy-outline-ed .blk{padding-left:14px;color:var(--mut)}.jy-outline-ed .blk select{border:1px solid #e2e0e8;border-radius:6px;padding:5px;font-size:12.5px;background:#fff}.jy-outline-ed .jy-link{justify-self:start;padding-left:14px}.jy-outline-ed>.jy-btn{justify-self:start}.jy-last{display:flex;gap:8px;align-items:flex-start;margin:10px 0;padding:9px 10px;border-radius:10px;font-size:13px;line-height:1.6}.jy-last span{flex:1}.jy-last b{margin-right:6px}.jy-last svg{flex:none;margin-top:3px}.jy-last.ok{background:#eef8f2;color:#1d6b45}.jy-last.bad{background:#fff3f0;color:#b03a2e}@media(max-width:1100px){.jy-tpl-ed-main{grid-template-columns:1fr}.jy-tpl-ed-view .jy-mini-sheet{width:100%}}.jy-ostrip{width:620px;margin:0 auto 14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px}.jy-ostrip>b{color:var(--mut);font-weight:600;margin-right:2px}.jy-ostrip .sec{display:inline-flex;gap:5px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px 10px 3px 4px;color:var(--ink2)}.jy-ostrip .sec em{font-style:normal;width:18px;height:18px;border-radius:50%;background:var(--tone);color:#fff;display:grid;place-items:center;font-size:11px}.jy-ostrip .sec small{color:var(--mut);font-size:11.5px}@media(max-width:1100px){.jy-ostrip{width:100%}}.jy-tpl-busy{margin:-10px 0 20px}.jy-snap{position:fixed;left:-10000px;top:0;width:794px;pointer-events:none}.jy-snap .jy-mini-paper{position:static}.jy-ask.with-refs{display:flex;flex-direction:column}.jy-ask .bar{display:flex;align-items:center;gap:8px;padding:0 10px 8px}.jy-ask .bar small{color:var(--faint, #9aa3ae);font-size:11.5px}.jy-ask .bar .jy-link{display:inline-flex;align-items:center;gap:4px}.jy-refimgs{display:flex;gap:6px;flex-wrap:wrap;padding:0 10px 8px}.jy-refimgs span{position:relative}.jy-refimgs img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.jy-refimgs button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:0;background:#1c2633;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.jy-last.warn{background:#fff7e8;color:var(--zn-chalk-ink, #9a5d0c)}
