.cw-writing-answer{margin:12px 0;border:1px solid #cfdde6;border-radius:12px;background:#fff;overflow:visible;box-shadow:0 3px 12px #17344408;color:#172d3a}.cw-writing-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:10px 12px;background:#fafcfd;border-bottom:1px solid #e0e8ed;border-radius:12px 12px 0 0;position:relative;z-index:3}.cw-writing-toolbar button,.cw-writing-toolbar select,.cw-writing-toolbar summary{font:550 13px system-ui;color:#254557;border:1px solid transparent;border-radius:6px;background:transparent;min-height:32px;padding:5px 8px;cursor:pointer;line-height:1.2}.cw-writing-toolbar button:hover,.cw-writing-toolbar summary:hover{background:#e8f1f6}.cw-writing-toolbar button:focus-visible,.cw-writing-toolbar select:focus-visible,.cw-writing-toolbar summary:focus-visible{outline:3px solid #73b7d6;outline-offset:2px}.cw-writing-toolbar button[disabled]{opacity:.4;cursor:default}.cw-writing-toolbar [data-command=bold]{font-weight:800}.cw-writing-toolbar [data-command=italic]{font-style:italic}.cw-writing-toolbar [data-command=underline]{text-decoration:underline}.cw-writing-toolbar [data-command=strike]{text-decoration:line-through}.cw-writing-toolbar [data-command=alignLeft],.cw-writing-toolbar [data-command=superscript],.cw-writing-toolbar [data-command=undoText]{border-left:1px solid #d7e2e9;border-radius:0}.cw-writing-toolbar select{width:auto!important;max-width:135px!important;height:34px;border-color:#d5e2ea;background:#fff}.cw-writing-toolbar input[type=color]{width:30px!important;height:30px!important;padding:3px!important;border-radius:6px;border:1px solid #d8e2e9}.cw-table-menu{position:relative;font-size:13px}.cw-table-menu summary{list-style:none;white-space:nowrap;border:1px solid #d5dfe6;background:#fff}.cw-table-menu>div{position:absolute;z-index:12;top:38px;inset-inline-end:0;width:190px;padding:6px;background:#fff;border:1px solid #d5dfe6;border-radius:9px;box-shadow:0 8px 24px #17344420}.cw-table-menu>div button{display:block;width:100%;text-align:start}.cw-writing-surface{min-height:200px;padding:22px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap;color:#172d3a;background:white;border-radius:0 0 12px 12px;outline:0}.cw-writing-surface:focus{box-shadow:inset 0 0 0 2px #8bc4db}.cw-writing-surface p:first-child{margin-top:0}.cw-writing-surface table{margin:16px 0;border-collapse:collapse;width:100%}.cw-writing-surface td,.cw-writing-surface th{min-width:50px;border:1px solid #c2d2dd;padding:10px 12px;white-space:pre-wrap}.cw-writing-surface img{max-width:100%;height:auto}.cw-writing-surface [data-cw-inline-equation]{display:inline-block;cursor:pointer;max-width:100%;overflow-x:auto;vertical-align:middle;padding:2px 4px}.cw-writing-answer.is-compact .cw-writing-surface{min-height:90px;padding:12px}.cw-writing-answer.is-compact .cw-writing-toolbar{gap:2px;padding:6px}.cw-answer-graph{padding:16px;border-top:1px solid #e0e8ed}.cw-answer-graph>section{padding:0;border:0}.cw-answer-graph input,.cw-answer-graph select{font:14px system-ui;padding:7px;border:1px solid #c4d5df;border-radius:6px;max-width:100%}.cw-answer-graph label{display:flex;flex-direction:column;gap:4px;font-size:12px}.cw-answer-graph button{border:1px solid #c4d5df;border-radius:6px;padding:7px 10px;background:white;color:#254557}.cw-equation-overlay{position:fixed;inset:0;z-index:1500;background:#102b3b55;display:flex;align-items:center;justify-content:center;padding:24px}.cw-visual-equation{width:min(900px,96vw);max-height:85vh;overflow:auto;padding:22px;border:1px solid #cadce5;border-radius:14px;background:white;color:#172d3a;box-shadow:0 12px 60px #102b3b40}.cw-visual-equation header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cw-visual-equation button,.cw-visual-equation select{font:550 14px system-ui;padding:9px 13px;border:1px solid #c4d7e2;border-radius:8px;background:white;color:#234557;cursor:pointer}.cw-visual-equation math-field{display:block;font-size:28px;min-height:80px;border:1px solid #b5ccd9;border-radius:9px;margin-bottom:12px}.cw-equation-symbols{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 20px}.cw-equation-symbols button{min-width:52px;min-height:48px;font-size:22px}.cw-visual-equation footer{display:flex;gap:8px}.cw-visual-equation footer button:first-child{background:#0b738e;color:white;border-color:#0b738e}.cw-writing-chrome{position:-webkit-sticky;position:sticky;top:4px;z-index:40;max-width:100%;margin:12px 0 0}.student-answer-toolbar.cw-attached-toolbar{position:static;display:block;transform:none!important;max-width:100%;width:auto;min-height:0;padding:0;border:1px solid #cfdde6;border-radius:12px 12px 0 0;background:white;box-shadow:none;container:none}.cw-attached-toolbar .cw-writing-toolbar{border-bottom:0}.cw-writing-chrome+.student-response-area{border-top-left-radius:0;border-top-right-radius:0;padding-top:18px!important}.cw-function-workspace{border:1px solid #cfdde6;border-radius:12px;padding:20px;background:white}.cw-function-workspace [data-cw-function-host]>section{padding:0;border:0}.cw-function-workspace input,.cw-function-workspace select{font:14px system-ui;padding:7px;border:1px solid #c4d5df;border-radius:6px}.cw-function-workspace label{display:flex;flex-direction:column;gap:4px;font-size:12px}.cw-function-workspace svg{max-width:100%}@media(max-width:600px){.cw-equation-overlay{padding:8px}.cw-visual-equation{padding:14px;max-height:90vh}.cw-writing-surface{padding:14px}.cw-writing-toolbar{padding:7px;gap:2px}}@media print{.cw-answer-graph button,.cw-writing-chrome,.cw-writing-toolbar{display:none!important}.cw-writing-answer,.cw-writing-surface{box-shadow:none;min-height:0;overflow:visible}}@media(pointer:coarse){.cw-writing-toolbar button,.cw-writing-toolbar select{min-width:42px;min-height:42px}.cw-equation-symbols button{min-width:48px;min-height:48px}}.cw-math-handwriting{margin:12px 0}.cw-math-handwriting>details>summary{display:list-item;width:-moz-fit-content;width:fit-content;cursor:pointer}.bank-activity-launch,.cw-math-handwriting>details>summary{font-weight:650;padding:10px 16px;border:1px solid #176b84;border-radius:8px;color:#125971;background:#edf8fc}.bank-activity-launch{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.bank-interactive-resource{margin:12px 0;padding:10px;border:1px solid #d3e2e9;border-radius:10px}.exam-activity-host:empty{display:none}.exam-activity-host{margin:16px 0;scroll-margin-top:12px}.exam-activity-host .approved-resource-panel,.exam-activity-host .geogebra-workspace-panel{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:440px;margin:0;box-sizing:border-box}.exam-activity-host .approved-resource-frame{height:460px;min-height:300px}.exam-activity-host .approved-resource-frame iframe{height:100%;width:100%}.cw-visual-equation{resize:both;min-width:min(360px,calc(100vw - 48px));min-height:280px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);box-sizing:border-box}.cw-visual-equation.is-expanded{width:calc(100vw - 48px);height:calc(100dvh - 48px);resize:none}.cw-visual-equation header{gap:10px;flex-wrap:wrap}.cw-visual-equation header strong{-webkit-margin-end:auto;margin-inline-end:auto}.cw-visual-equation footer{flex-wrap:wrap}.cw-writing-surface [data-cw-inline-equation][role=button]:focus-visible{outline:3px solid #16809c;outline-offset:3px;border-radius:4px}@media(max-width:600px){.cw-visual-equation,.cw-visual-equation.is-expanded{min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.cw-visual-equation.is-expanded{width:calc(100vw - 16px);height:calc(100dvh - 16px)}}