.image-import-modal{gap:14px;display:grid;width:min(850px,95vw)!important}.image-import-modal p{line-height:1.8}.image-import-modal label{gap:8px;font-weight:700;display:grid}.image-import-modal input:not([type=checkbox]),.image-import-modal textarea,.image-import-modal select{width:100%;font:inherit;color:#193d32;background:#fff;border:1px solid #b9d2c8;border-radius:10px;padding:12px}.image-import-modal button{color:#125640;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #668f80;border-radius:12px;padding:12px 20px;font-weight:700;box-shadow:0 2px 4px #193d3210}.image-import-modal button:hover:not(:disabled){background:#e7f6ee;border-color:#087f6d}.image-import-modal button:focus-visible{outline-offset:3px;outline:3px solid #38a78c}.image-import-modal button.image-import-primary,.image-import-modal button.primary{color:#fff;background:#087f6d;border-color:#087f6d;box-shadow:0 4px 10px #087f6d24}.image-import-modal button.image-import-primary:hover:not(:disabled),.image-import-modal button.primary:hover:not(:disabled){background:#066453}.image-import-modal button:disabled{box-shadow:none;cursor:not-allowed;opacity:1!important;color:#53645e!important;background:#e4eae7!important;border-color:#c6d0cb!important}.image-import-modal input[hidden]{display:none!important}.image-import-modal small,.image-upload-help{color:#52675d;font-size:13px;line-height:1.7}.image-import-modal textarea::placeholder{color:#63796e;opacity:1}.image-upload-card{background:#f3faf7;border:1px dashed #7eac99;border-radius:16px;gap:14px;min-width:0;padding:20px;display:grid}.image-upload-card h3,.image-import-step{color:#193d32;margin:0;font-size:18px}.image-import-step{border-top:1px solid #dce8e1;padding-top:12px}.image-upload-card>button{justify-self:start}.image-upload-empty{color:#52675d;background:#fff;border-radius:10px;padding:14px;margin:0!important}.image-upload-figure{gap:10px;min-width:0;margin:0;display:grid}.image-preview-frame{text-align:center;background:#e4ede8;border:1px solid #c8d9d0;border-radius:12px;padding:12px;overflow:auto}.image-preview-frame .image-import-preview{object-fit:contain;background:#fff;width:auto;max-width:100%;max-height:300px;margin:auto;display:block;box-shadow:0 3px 12px #193d3220}.image-preview-frame.expanded .image-import-preview{width:100%;max-height:none}.image-upload-figure figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.image-upload-figure figcaption span{overflow-wrap:anywhere;min-width:0;font-weight:700}.image-upload-figure button{justify-self:start}.image-import-status{color:#194f3c;background:#dff1e9;border-radius:10px;padding:10px 14px;display:block}.image-import-preview{object-fit:contain;justify-self:center;max-width:100%;max-height:320px}.image-import-actions{flex-wrap:wrap;gap:10px;display:flex}.image-import-row{border:1px solid #cfdfd8;border-radius:12px;grid-template-columns:100px 1fr;gap:10px;padding:14px;display:grid}.image-import-row textarea{grid-column:1/-1}.image-import-row label,.image-import-reference{align-items:center;gap:8px!important;display:flex!important}@media (max-width:500px){.image-import-row{grid-template-columns:1fr}.image-import-modal{padding:16px!important}}
.ui-language-switch{border:1px solid var(--line,#c8ded7);min-width:44px;min-height:40px;color:var(--green,#087f6d);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;padding:6px 12px;font-weight:700}.ui-language-switch:focus-visible{outline-offset:2px;outline:3px solid #04b8a7}html[lang=en] .editor-body{direction:ltr}html[lang=en] :is(.activity-card,.question-type-card,.panel-title,.template-bank,.school-fields,.element-properties,.teacher-modal,.print-options){text-align:start}html[lang=en] :is(.site-header,.editor-top,.wizard-bar,.toolrail,.mobile-tabs,.mobile-property-tabs,.sidepanel,.element-properties,.teacher-modal,.large-modal){direction:ltr}html[lang=en] .hero-actions button{overflow-wrap:normal;word-break:normal}html[lang=en] .site-header nav{flex-wrap:wrap}html[lang=en] .toolrail small{overflow-wrap:anywhere;line-height:1.3}html[lang=en] .hero-copy h1{font-size:clamp(36px,4vw,56px)}html[lang=en] :is(.collapsible-card-heading,.theme-choice,.frame-choice){text-align:start}html[lang=en] .doc-title{border-right:0;border-inline-start:1px solid var(--line);padding-right:0;padding-inline-start:12px}@media (min-width:901px){html[lang=en] .desktop-panel-tabs{z-index:auto;direction:ltr;flex-wrap:wrap;gap:5px;padding-bottom:14px;display:flex;position:relative;inset:auto}html[lang=en] .sidepanel{padding-top:18px}html[lang=en] .editor-shell .wizard-actions{left:calc(50% + 205px);right:auto}html[lang=en] .editor-shell:has(.editor-body.has-properties) .wizard-actions{left:50%}html[lang=en] .desktop-panel-tabs button{flex:1 0 28%;justify-content:center;width:auto;padding-inline:5px}html[lang=en] .desktop-panel-tabs button small{display:inline}}@media (min-width:901px) and (max-width:1350px){html[lang=en] .editor-actions .primary:before{content:"Print"}}@media (max-width:900px){.editor-actions .ui-language-switch.compact{justify-content:center;align-items:center;min-width:44px;padding-inline:6px;display:inline-flex}html[lang=en] .wizard-bar button strong{white-space:normal;font-size:9px;line-height:1.2}html[lang=en] .wizard-bar button>b{flex-shrink:0}html[lang=en] :is(.mobile-tabs,.mobile-property-tabs){scroll-padding-inline:36px}html[lang=en] .mobile-tabs small{font-size:10px;line-height:1.2}}.free-studio[dir=ltr] :is(.free-tools,.free-properties,.free-mobile-sheet),.certificate-studio[dir=ltr] .certificate-controls{text-align:start;direction:ltr}.free-page,.certificate-sheet{direction:rtl}.free-page[dir=ltr],.certificate-sheet[dir=ltr]{direction:ltr}.free-page[dir=ltr] .free-school-header{text-align:left;direction:ltr}
.exit-confirmation{color:#173b35;width:min(400px,100vw - 32px);max-height:85dvh;font:inherit;background:#fff;border:1px solid #c6ddd3;border-radius:18px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.exit-confirmation::backdrop{background:#102d2580}.exit-confirmation h2{margin:0 0 12px;font-size:20px}.exit-confirmation p{font-size:14px;line-height:1.7}.exit-confirmation>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.exit-confirmation button{color:#173b35;min-height:44px;font:inherit;background:#fff;border:1px solid #c6ddd3;border-radius:10px;padding:8px}.exit-confirmation button:first-child{color:#fff;background:#07866e}@media print{.exit-confirmation{display:none!important}}
.system-report-prompt{z-index:2147483000;color:#173c35;background:#fff;border:1px solid #bbd9cf;border-radius:16px;gap:10px;width:min(380px,100vw - 32px);max-height:80dvh;padding:16px;font-size:14px;display:grid;position:fixed;bottom:16px;left:16px;overflow:auto;box-shadow:0 8px 35px #173c3533}.system-report-prompt header{justify-content:space-between;align-items:center;gap:8px;display:flex}.system-report-prompt button{color:#fff;min-height:44px;font:inherit;background:#07866e;border:1px solid #bdd8d0;border-radius:9px;padding:8px 12px}.system-report-prompt header button{color:#173c35;background:#edf6f2;width:44px}.system-report-prompt p{margin:0;line-height:1.7}.system-report-prompt label{gap:6px;line-height:1.7;display:grid}.system-report-prompt textarea{box-sizing:border-box;width:100%;min-height:80px;font:inherit;border:1px solid #bdd8d0;border-radius:8px;padding:8px}.system-report-prompt code{overflow-wrap:anywhere;font-size:12px}.system-report-prompt output{line-height:1.7}.system-report-prompt button:disabled{opacity:.6}
@media (max-width:900px){body:has(.editor-shell:is(.editing-element,.mobile-panel-open)) .nashit-floating{visibility:hidden;pointer-events:none}body:has(.free-layout:not([data-mobile-panel=none])) .nashit-floating{visibility:hidden;pointer-events:none}body:has(.editor-shell) .nashit-floating:not([style]){width:46px;height:70px;bottom:174px;left:8px;right:auto}body:has(.editor-shell) .nashit-floating:not([style]) .nashit-launcher{width:46px;height:60px}body:has(.editor-shell) .nashit-floating:not([style]) .nashit-launcher img{width:44px;height:60px}body:has(.editor-shell) .nashit-floating:not([style]) .nashit-hide{top:-10px;right:8px}}.nashit-launcher{right:20px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:105;cursor:pointer;color:#087d6b;background:#e8f7f3;border:1px solid #bfe5dc;border-radius:50%;width:62px;height:62px;padding:0;position:fixed;overflow:hidden;box-shadow:0 6px 22px #052a5026}.nashit-launcher img{width:70px;max-width:none;position:absolute;top:2px;left:-4px}.nashit-launcher span{bottom:0;background:#e8f7f3ed;font-size:11px;font-weight:700;position:absolute;inset-inline:0}.nashit-panel{color:#173c3a;background:#fff;border:1px solid #dbe9e6;border-radius:26px;width:440px;max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:none;margin:0;padding:0;font-family:inherit;position:fixed;inset:16px 16px 16px auto;overflow:hidden;box-shadow:0 18px 70px #052a5030}.nashit-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#082c3547}.nashit-panel *{box-sizing:border-box}.nashit-shell{flex-direction:column;height:100%;min-height:0;display:flex}.nashit-heading{text-align:center;border-bottom:1px solid #edf3f1;flex:none;padding:28px 64px 16px;position:relative}.nashit-heading h2{justify-content:center;align-items:center;gap:8px;margin:0;font-size:25px;line-height:1.4;display:flex}.nashit-heading i{background:#087d6b;border-radius:50%;width:8px;height:8px}.nashit-heading p{color:#788d89;margin:4px 0 0;font-size:13px}.nashit-close{color:#355b55;cursor:pointer;background:#f3f7f6;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:22px;left:16px}.nashit-handle{display:none}.nashit-content{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 24px 20px;overflow:auto}.nashit-welcome{justify-content:center;align-items:center;gap:8px;min-height:205px;margin:8px 0 18px;display:flex}.nashit-welcome img{object-fit:contain;flex:none;width:130px;height:195px}.nashit-welcome p{color:#12584e;background:#e8f7f3;border-radius:18px 18px 4px;max-width:190px;margin:0;padding:17px 15px;font-size:18px;line-height:1.8;position:relative}.nashit-suggestions{gap:10px;display:grid}.nashit-suggestions button{text-align:start;width:100%;font:inherit;color:#20554a;cursor:pointer;background:#f8fcfa;border:1px solid #d7e8e3;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.nashit-suggestions svg{color:#087d6b;flex:none}.nashit-suggestions button:hover{background:#e8f7f3;border-color:#94cabd}.nashit-composer{padding:12px 20px max(14px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf3f1;flex:none}.nashit-preview-note{color:#74837f;text-align:center;margin:0 0 10px;font-size:11px;line-height:1.6}.nashit-input-row{background:#fff;border:1px solid #cee2dc;border-radius:18px;align-items:center;gap:6px;padding:8px;display:flex}.nashit-input-row textarea{resize:none;width:100%;min-width:0;min-height:46px;max-height:96px;font:inherit;color:#173c3a;background:0 0;border:0;outline:none;flex:1;padding:5px 0;font-size:14px;line-height:1.6}.nashit-input-row:focus-within{border-color:#087d6b;box-shadow:0 0 0 2px #087d6b14}.nashit-input-row button{color:#98aaa5;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.nashit-input-row .nashit-send{color:#fff;opacity:.48;background:#087d6b}.nashit-input-row button:disabled{cursor:not-allowed}.nashit-disclaimer{color:#86918e;text-align:center;margin:9px 0 0;font-size:11px;line-height:1.5}.nashit-panel button:focus-visible,.nashit-launcher:focus-visible{outline-offset:3px;outline:3px solid #20b99a}@media (max-width:600px){.nashit-panel{border-bottom:0;border-radius:26px 26px 0 0;width:100%;max-width:100%;height:76dvh;max-height:calc(100dvh - 12px);inset:auto 0 0}.nashit-heading{padding:25px 60px 11px}.nashit-heading h2{font-size:23px}.nashit-heading p{font-size:12px}.nashit-handle{background:#dce5e2;border-radius:4px;width:38px;height:4px;display:block;position:absolute;top:8px;left:calc(50% - 19px)}.nashit-close{width:36px;height:36px;top:22px;left:12px}.nashit-content{padding:8px 18px 15px}.nashit-welcome{min-height:145px;margin:0 0 12px}.nashit-welcome img{width:100px;height:150px}.nashit-welcome p{max-width:175px;padding:12px;font-size:16px}.nashit-suggestions{gap:8px}.nashit-suggestions button{padding:11px 12px;font-size:14px}.nashit-composer{padding:9px 16px max(12px,env(safe-area-inset-bottom))}.nashit-launcher{width:56px;height:56px;right:14px}.nashit-launcher img{width:64px}}@media (max-height:540px){.nashit-panel{height:calc(100dvh - 12px);top:6px;bottom:6px}.nashit-welcome{min-height:110px}.nashit-welcome img{width:75px;height:110px}}@media print{.nashit-launcher,.nashit-panel{display:none!important}}.nashit-floating{z-index:105;pointer-events:none;width:72px;height:112px;position:fixed;bottom:92px;right:8px}.nashit-floating .nashit-launcher{width:72px;height:86px;box-shadow:none;touch-action:none;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;position:absolute;inset:auto 0 0;overflow:visible}.nashit-floating .nashit-launcher:active{cursor:grabbing}.nashit-floating .nashit-launcher img{object-fit:contain;filter:drop-shadow(0 3px 3px #052a5025);-webkit-user-select:none;user-select:none;pointer-events:none;width:58px;height:86px;animation:4s ease-in-out infinite nashit-bob;position:static}.nashit-floating .nashit-launcher:active img{animation-play-state:paused}.nashit-hide{color:#45645d;pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #d7e8e3;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:0;right:22px}.nashit-header-restore{cursor:pointer;background:#f3faf7;border:1px solid #d7e8e3;border-radius:12px;flex:none;width:40px;height:40px;padding:0;overflow:hidden}.nashit-header-restore img{object-fit:contain;object-position:top;width:38px;height:55px}.nashit-panel{z-index:190;width:400px;height:min(620px,100dvh - 32px);inset:auto 16px 16px auto}.nashit-welcome p{font-size:15px;line-height:1.8}.nashit-welcome{min-height:160px}@keyframes nashit-bob{50%{transform:translateY(-4px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.nashit-floating .nashit-launcher img{animation:none}}@media (max-width:600px){.nashit-panel{border:1px solid #dbe9e6;border-radius:22px;width:calc(100% - 20px);max-width:calc(100% - 20px);height:60dvh;max-height:580px;inset:auto 10px 10px}.nashit-welcome p{font-size:14px}.nashit-heading{padding-top:18px}.nashit-handle{display:none}.nashit-close{top:15px}}@media (max-height:540px){.nashit-panel{height:calc(100dvh - 20px);bottom:10px}}@media print{.nashit-floating,.nashit-header-restore{display:none!important}}.nashit-panel{border-radius:22px;width:360px;max-width:calc(100vw - 24px);height:min(480px,65dvh);inset:auto 12px 12px auto}.nashit-heading{padding:14px 52px 10px}.nashit-heading h2{font-size:20px}.nashit-heading p{margin-top:0;font-size:11px}.nashit-close{width:32px;height:32px;top:12px}.nashit-content{padding:10px 14px 12px}.nashit-welcome{gap:10px;min-height:124px;margin:0 0 10px}.nashit-welcome img{width:76px;height:114px}.nashit-greeting{text-align:start;color:#20554a;background:#e8f7f3;border-radius:16px;flex:1;min-width:0;padding:12px}.nashit-greeting p{background:0 0;border-radius:0;max-width:none;margin:0;padding:0;font-size:13px;line-height:1.8}.nashit-greeting strong{color:#087d6b;margin:5px 0;font-size:14px;line-height:1.6;display:block}.nashit-suggestions{gap:6px}.nashit-suggestions button{min-height:38px;padding:9px 11px;font-size:13px}.nashit-suggestions svg{width:17px;height:17px}.nashit-composer{padding:8px 12px max(10px,env(safe-area-inset-bottom))}.nashit-preview-note{margin-bottom:6px;font-size:10px}.nashit-input-row{border-radius:14px;padding:5px}.nashit-input-row textarea{height:40px;min-height:36px;font-size:13px}.nashit-disclaimer{margin-top:6px;font-size:10px}@media (max-width:600px){.nashit-panel{width:min(340px,100vw - 24px);height:min(430px,57dvh);max-height:57dvh;inset:auto 12px 12px auto}.nashit-heading{padding:12px 48px 8px}.nashit-heading h2{font-size:19px}.nashit-greeting p{font-size:12px}.nashit-greeting strong{font-size:13px}.nashit-welcome img{width:65px;height:100px}.nashit-welcome{min-height:115px}}@media (max-height:540px){.nashit-panel{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}.topbar:has(>.nashit-header-restore){column-gap:8px}.topbar>.nashit-header-restore{margin-inline:auto 0}.topbar>.home-unified-menu{margin-inline-start:0}.nashit-floating[data-mood=waiting] .nashit-launcher img{transform-origin:50% 90%;animation:8s ease-in-out infinite nashit-wait}.nashit-floating[data-mood=thinking] .nashit-launcher img{transform-origin:50% 90%;animation:10s ease-in-out infinite nashit-think}@keyframes nashit-wait{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-5deg)}88%{transform:rotate(3deg)}}@keyframes nashit-think{0%,65%,to{transform:translateY(0)rotate(0)}80%{transform:translateY(2px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.nashit-floating[data-mood] .nashit-launcher img{animation:none}}.nashit-floating[data-turning=true] .nashit-launcher img{animation:none;transform:none}.nashit-turn-demo{color:#087d6b;font:inherit;cursor:pointer;background:#f3faf7;border:1px solid #d7e8e3;border-radius:10px;margin-top:5px;padding:4px 10px;font-size:11px}.nashit-help-cloud{color:#087d6b;text-align:center;pointer-events:none;background:#fff;border:1px solid #badfd4;border-radius:24px;width:160px;padding:12px 10px;font-size:13px;line-height:1.5;position:absolute;top:-56px;right:0;box-shadow:0 4px 15px #163b2920}.nashit-help-cloud:after{content:"";background:#fff;border-bottom:1px solid #badfd4;border-right:1px solid #badfd4;width:10px;height:10px;position:absolute;bottom:-6px;right:28px;transform:rotate(45deg)}.nashit-input-row .nashit-send:not(:disabled){opacity:1;cursor:pointer}.nashit-verification{max-height:120px;margin-bottom:8px;font-size:11px;line-height:1.5;overflow:auto}.nashit-verification p{margin:0 0 5px}.nashit-verification button{font:inherit;color:#087d6b;background:#eff8f4;border:1px solid #badfd4;border-radius:8px;padding:6px}.nashit-suggestions{flex-wrap:wrap;gap:6px;display:flex}.nashit-suggestions button{text-align:center;white-space:normal;border-radius:11px;flex:86px;justify-content:center;width:auto;min-width:0;min-height:44px;padding:8px 6px;font-size:13px;line-height:1.5}.nashit-faq>div{grid-template-columns:repeat(2,minmax(0,1fr))}.nashit-faq button{overflow-wrap:anywhere;min-width:0}.nashit-composer .nashit-tool-link{margin:0 0 7px}.nashit-content{position:relative}.nashit-steps{counter-reset:steps;gap:9px;margin:10px 0;padding:0;list-style:none;display:grid}.nashit-steps li{counter-increment:steps;text-align:start;align-items:flex-start;gap:9px;line-height:1.7;display:flex}.nashit-steps li:before{content:counter(steps);color:#076c59;background:#def1e9;border-radius:8px;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:700;display:grid}.nashit-answer .nashit-tip,.nashit-tip{color:#48655c;background:#eff5f3;border-radius:9px;padding:8px 10px;font-size:11px;line-height:1.7}.nashit-tool-link{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#087d6b;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.nashit-tool-link:hover{background:#066b5c}.nashit-answer-points{text-align:start;gap:10px;margin:8px 0 0;padding-inline-start:18px;line-height:1.75;display:grid}.nashit-faq{color:#20554a;margin:12px 0;font-size:12px}.nashit-faq summary{cursor:pointer;padding:8px 0}.nashit-faq>div{gap:6px;display:grid}.nashit-faq button{font:inherit;text-align:start;color:inherit;cursor:pointer;white-space:normal;background:#f8fcfa;border:1px solid #d7e8e3;border-radius:10px;padding:10px}.nashit-messages{gap:16px;min-width:0;display:grid}.nashit-exchange{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.85}.nashit-question{white-space:pre-wrap;background:#e8f7f3;border-radius:14px 14px 4px;margin:0 0 8px;padding:10px 12px}.nashit-answer{background:#f9fcfb;border:1px solid #d7e8e3;border-radius:14px;padding:12px}.nashit-answer small{color:#58736c;font-size:10px;display:block}.nashit-answer h3{margin:6px 0 10px;font-size:14px;line-height:1.6}.nashit-answer p{margin:0 0 10px;font-size:13px;line-height:1.85}.nashit-answer p:last-child{margin-bottom:0}
