.ca-chips{display:flex;gap:var(--s-2);min-width:0;overflow-x:auto;scrollbar-width:none}.ca-chips::-webkit-scrollbar{display:none}.ca-chip{flex:none;min-height:32px;padding:0 var(--s-3);border-radius:var(--r-full);background:var(--raised);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:400 var(--t-meta) /1 var(--f-sans);white-space:nowrap;cursor:pointer}.ca-chip:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.ca-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ca-chip:disabled{opacity:.55;cursor:default}.ca-chip[data-chip=doTeacher]{background:var(--ink);color:var(--paper);box-shadow:none}@media (pointer:coarse){.ca-chip{min-height:40px}}.class-ask{flex-direction:column;width:min(720px,100%);margin:var(--s-2) auto 0}.ca-form,.class-ask{display:flex;gap:var(--s-2)}.ca-form{align-items:center}.ca-form input{flex:1;min-width:0;height:40px;padding:0 var(--s-4);border:0;border-radius:var(--r-full);background:var(--raised);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:400 15px/1 var(--f-sans)}.ca-form input:focus{outline:none;box-shadow:var(--e-2),inset 0 0 0 1px var(--ink-3)}.ca-send{flex:none;min-height:36px;padding:0 var(--s-3);border-radius:var(--r-full);color:var(--ink-2);font:500 var(--t-meta) /1 var(--f-sans)}@media (max-width:760px){.ca-form input{height:44px;font-size:16px}}.ca-turn{position:relative;padding:var(--s-2) var(--s-6,32px) var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--raised);box-shadow:inset 0 0 0 1px var(--rule)}.ca-q{margin:0 0 var(--s-1);color:var(--ink-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ca-q,.ca-wait{font:400 var(--t-meta) /1.3 var(--f-sans)}.ca-wait{margin:0;color:var(--ink-2)}.ca-a{color:var(--ink);font:400 15px/1.45 var(--f-sans)}.ca-a[data-long="1"]>div{max-height:calc(1.45em * 4);overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.ca-a p{margin:0}.ca-again,.ca-more{margin-top:var(--s-1);padding:0;color:var(--ink-2);font:500 var(--t-meta) /1.2 var(--f-sans);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.ca-x{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;color:var(--ink-3)}.lask[data-suggest="1"]{flex-wrap:wrap;row-gap:var(--s-1)}.lask[data-suggest="1"]>.ca-chips{flex-basis:100%}.js-has-pseudo [csstools-has-1a-2r-30-2p-37-37-19-37-2w-2t-2t-38-w-1a-30-2q-33-2p-36-2s-w-1q-w-1a-30-2r-2p-32-3a-2p-37-1m-2w-2p-37-14-1q-w-1a-30-2p-37-2z-2j-2s-2p-38-2p-19-37-39-2v-2v-2t-37-38-1p-y-1d-y-2l-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),.js-has-pseudo [csstools-has-1a-2r-3a-2x-2t-3b-1a-2r-30-2p-37-37-19-37-2w-2t-2t-38-1m-32-33-38-14-2j-2s-2p-38-2p-19-2t-32-2s-2t-2s-2l-15-1m-32-33-38-14-2j-2s-2p-38-2p-19-38-2p-30-2z-1p-y-1d-y-2l-15-w-1a-30-2q-33-2p-36-2s-w-1q-w-1a-30-2r-2p-32-3a-2p-37-1m-2w-2p-37-14-1q-w-1a-30-2p-37-2z-2j-2s-2p-38-2p-19-37-39-2v-2v-2t-37-38-1p-y-1d-y-2l-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){grid-template-rows:minmax(0,1fr) auto auto}.class-sheet .lboard>.lcanvas:has(>.lask[data-suggest="1"]),.cview.class-sheet:not([data-ended]):not([data-talk="1"]) .lboard>.lcanvas:has(>.lask[data-suggest="1"]){grid-template-rows:minmax(0,1fr) auto auto}.class-sheet .lcanvas>.lask[data-suggest="1"]{flex-wrap:nowrap;margin-top:46px}.class-sheet .lcanvas>.lask[data-suggest="1"]>.ca-chips{position:absolute;left:0;right:0;bottom:calc(100% + 6px)}@media (pointer:coarse){.class-sheet .lcanvas>.lask[data-suggest="1"]{margin-top:54px}}.bmoment .bm-ask{display:flex;gap:var(--s-2);margin:var(--s-2) 0 0;flex-wrap:wrap}.donow.copilot.cw{flex-wrap:wrap}.donow.copilot.cw .cw-status{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.donow.copilot.cw[data-open="1"]{flex-basis:100%;max-width:100%}.donow.copilot.cw .cp-done{flex-basis:auto}.cview.caption-steady.in-class:not([data-ended]) .tools .donow.copilot.cw{height:auto;max-height:none;overflow:visible;z-index:20;row-gap:var(--s-1);padding-block:6px}.cview.caption-steady.in-class:not([data-ended]) .tools .donow.copilot.cw[data-open="1"]{max-width:min(720px,100%);box-shadow:var(--e-2)}.cview.caption-steady.in-class:not([data-ended]) .tools .donow~.donow.copilot.cw{top:calc(100% + var(--s-1))}@media (max-width:760px){.cview.caption-steady.in-class:not([data-ended]) .tools .donow.copilot.cw:not([data-open="1"]) .cp-q{display:none}}.cw-panel{flex-basis:100%;display:flex;flex-direction:column;gap:var(--s-2);max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain;margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-2);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);text-align:left;white-space:normal}.cw-prompt{margin:0;color:var(--ink-2);font:400 var(--t-meta) /1.4 var(--f-sans)}.cw-prompt>span{color:var(--ink-3)}.cw-check{margin:0;color:var(--ink);font:500 var(--t-meta) /1.3 var(--f-sans)}.cw-check:before{content:"· "}.cw-blocks{display:flex;flex-direction:column;gap:var(--s-2)}.cw-block{padding:var(--s-2) 0 0;border-top:1px solid var(--rule)}.cw-block:first-child{border-top:0;padding-top:0}.cw-bh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.cw-block h4{margin:0;font:600 var(--t-meta) /1.3 var(--f-sans);color:var(--ink)}.cw-block>p{margin:var(--s-1) 0 0;color:var(--ink);font:400 15px/1.5 var(--f-sans)}.cw-part-ask{flex:none;padding:2px var(--s-2);border-radius:var(--r-full);color:var(--ink-3);font:400 12px/1.2 var(--f-sans);box-shadow:inset 0 0 0 1px var(--rule)}.cw-srcs{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);margin:var(--s-1) 0 0}.cw-src{color:var(--ink-3);font:400 12px/1.3 var(--f-sans)}button.cw-src{padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px;color:var(--ink-2)}.cw-part-reply,.cw-reply{margin-top:var(--s-1);padding:var(--s-2);border-radius:var(--r-2);background:var(--raised);color:var(--ink)}.cw-gloss,.cw-part-reply,.cw-reply{font:400 var(--t-meta) /1.45 var(--f-sans)}.cw-gloss{margin:0;color:var(--ink-2)}.cw-tools{display:flex;align-items:center;gap:var(--s-2);min-width:0}.cw-tools .ca-chips{flex:1}.cw-copy{flex:none;min-height:32px;padding:0 var(--s-3);border-radius:var(--r-full);color:var(--ink-2);font:500 var(--t-meta) /1 var(--f-sans);box-shadow:inset 0 0 0 1px var(--rule)}.cw-review{margin:0;color:var(--ink-3);font:400 12px/1.3 var(--f-sans)}.now-cw{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:100%;margin:var(--s-2) 0 0;overflow:hidden;color:var(--ink);font:400 var(--t-meta) /1.4 var(--f-sans);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.now-cw[data-state=ready]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--s-2);border-radius:50%;background:var(--ink);vertical-align:middle}.ca-chip[data-chip=doTeacher]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 var(--hair) var(--stone-3);font-weight:500}@media (max-width:760px){.ca-chips{padding-right:var(--s-4);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),transparent)}}.class-sheet .lask>button[type=submit]{width:var(--hit);min-width:0;height:var(--hit);padding:0;border-radius:50%;background:var(--stone-3);color:transparent;font-size:0;overflow:hidden;transition:background var(--d-2) var(--ease-out)}.class-sheet .lask>button[type=submit]:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;background:var(--paper);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5 12l7-7 7 7'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5 12l7-7 7 7'/%3E%3C/svg%3E") center /contain no-repeat}.class-sheet .lask[data-typing="1"]>button[type=submit]{background:var(--ink)}.class-sheet .lask>button[type=submit]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (min-width:761px){.cview.class-sheet:not([data-drawing-tools]) .cvhd .class-tools{display:none}.class-sheet .morepop .board-desktop-tools{display:block}.class-sheet .morepop .board-tools{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:2px}.class-sheet .morepop .board-tools>button{min-height:var(--hit);justify-content:flex-start;text-align:left}}.board-polish .bb-act .donow.copilot{display:grid;grid-template-columns:minmax(0,1fr) var(--hit);align-items:center;column-gap:var(--s-3);row-gap:var(--s-1);padding:var(--s-2) 0;border-radius:0;background:none}@media (hover:hover) and (pointer:fine){.board-polish .bb-act .donow.copilot:hover{background:none}}.board-polish .bb-act .donow.copilot>b{grid-column:1;grid-row:1;font:400 var(--t-label) /var(--l-label) var(--f-sans);letter-spacing:var(--k-label);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-polish .bb-act .donow.copilot>.cp-x{grid-column:2;grid-row:1;justify-self:end;width:var(--hit);height:var(--hit);margin-block:calc((var(--l-label) - var(--hit)) / 2)}.board-polish .bb-act .donow.copilot>.cp-q{grid-column:1/-1;white-space:normal;overflow:visible;font:400 var(--t-body) /var(--l-body) var(--f-sans);color:var(--ink-2)}.board-polish .bb-act .donow.copilot>:not(b):not(.cp-x):not(.cp-q){grid-column:1/-1;justify-self:start;max-width:100%}.board-polish .bb-act .donow.copilot .cw-status{white-space:normal}.board-polish .bb-act .donow.copilot .cp-undo{min-width:var(--hit);min-height:var(--hit)}.cview.class-sheet .morepop .board-tools{gap:0;padding:0 0 var(--s-1);margin:0 0 var(--s-1);border-bottom:1px solid var(--rule);background:none}.cview.class-sheet .morepop .board-tools>button{display:flex;align-items:center;justify-content:flex-start;gap:var(--s-3);width:100%;min-height:var(--hit);margin:0;padding:0 var(--s-4) 0 var(--s-3);border:0;border-radius:var(--r-2);background:none;box-shadow:none;text-align:left;white-space:nowrap;font:500 var(--t-body) /1.2 var(--f-sans);color:var(--ink);-webkit-text-decoration:none;text-decoration:none}.cview.class-sheet .morepop .board-tools>button *{-webkit-text-decoration:none;text-decoration:none;border:0;font:inherit;color:inherit}.js-has-pseudo .cview.class-sheet .morepop .board-tools>button:not([csstools-has-1m-2w-2p-37-14-1a-2x-2r-15]){padding-left:calc(var(--s-3) * 2 + 20px)}.cview.class-sheet .morepop .board-tools>button:not(:has(.ic)){padding-left:calc(var(--s-3) * 2 + 20px)}.cview.class-sheet .morepop .board-tools>button .ic{width:20px;height:20px;color:var(--ink-2)}.cview.class-sheet .morepop .board-tools>button:focus-visible,.cview.class-sheet .morepop .board-tools>button:hover{background-color:var(--stone-1);outline:none}.cview.class-sheet .morepop .board-tools>button:disabled{color:var(--ink-3)}