.writing-leave-modal[data-v-3b365b7c]{width:min(420px,calc(100vw - 32px));padding:28px 24px;display:flex;flex-direction:column;align-items:center;gap:24px}.writing-leave-modal__title[data-v-3b365b7c]{margin:0;font-size:18px;font-weight:600;color:#1a1a1a;text-align:center}.writing-leave-modal__icon[data-v-3b365b7c]{display:flex;align-items:center;justify-content:center;width:57px;height:57px;border:1px solid #f3f4f6;border-radius:8px;background:#fff0e8;color:#ff5c00;font-size:30px;font-weight:700;line-height:1}.writing-leave-modal__description[data-v-3b365b7c]{margin:0;font-size:15px;line-height:1.5;color:#666;text-align:center;white-space:pre-line}.writing-leave-modal__footer[data-v-3b365b7c]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.writing-leave-modal__btn[data-v-3b365b7c]{border:none;border-radius:9999px;padding:10px 28px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.writing-leave-modal__btn--cancel[data-v-3b365b7c]{background:#e8f4ff;color:#007aff}.writing-leave-modal__btn--confirm[data-v-3b365b7c]{background:#007aff;color:#fff;box-shadow:0 4px 12px #007aff40}.writing-practice[data-v-6d07cbd4]{display:flex;flex-direction:column;min-height:100vh;background:#fff;color:#000}.writing-practice__header[data-v-6d07cbd4]{display:flex;align-items:center;justify-content:space-between;height:72px;padding:16px 56px 16px 48px;border-bottom:1px solid #ebebeb;background:#fff;flex-shrink:0;box-sizing:border-box}.writing-practice__header-actions[data-v-6d07cbd4]{display:flex;align-items:center;justify-content:center;width:100px;min-height:40px;flex-shrink:0}.writing-practice__instruction[data-v-6d07cbd4]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 56px 14px 48px;background:#f3ede3;border-bottom:1px solid #ebebeb;flex-shrink:0;box-sizing:border-box}.writing-practice__instruction-left[data-v-6d07cbd4]{display:flex;flex-direction:column;gap:4px;min-width:0}.writing-practice__instruction-task[data-v-6d07cbd4]{margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.writing-practice__instruction-text[data-v-6d07cbd4]{margin:0;font-family:Inter,sans-serif;font-size:14px;color:#000}.writing-practice__timer-slot[data-v-6d07cbd4]{display:flex;align-items:center;justify-content:center;width:100px;flex-shrink:0}.writing-practice__timer[data-v-6d07cbd4]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:6px 12px;border-radius:8px;border:1px solid #ebebeb;background:#fff;color:#666}.writing-practice__timer-icon[data-v-6d07cbd4]{display:block;color:#666}.writing-practice__timer-value[data-v-6d07cbd4]{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;color:#000;font-variant-numeric:tabular-nums}.writing-practice__status[data-v-6d07cbd4]{padding:48px;font-family:Inter,sans-serif;font-size:15px;color:#666}.writing-practice__status--error[data-v-6d07cbd4]{color:#ef4444}.writing-practice__workspace[data-v-6d07cbd4]{display:flex;flex:1;min-height:0;background:#fff}.writing-practice__prompt[data-v-6d07cbd4]{min-width:280px;padding:20px 24px;overflow:auto;display:flex;flex-direction:column;gap:16px}.writing-practice__stem[data-v-6d07cbd4]{margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.65;color:#444;white-space:pre-wrap}.writing-practice__chart[data-v-6d07cbd4]{display:block;width:100%;height:500px;padding:0;border:1px solid #ebebeb;border-radius:8px;background:#fafafa;overflow:hidden;cursor:zoom-in}.writing-practice__chart-image[data-v-6d07cbd4]{display:block;width:100%;height:100%;object-fit:contain}.writing-practice__divider[data-v-6d07cbd4]{position:relative;z-index:2;width:8px;flex-shrink:0;background:#ebebeb;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.writing-practice__divider-handle[data-v-6d07cbd4]{width:4px;height:40px;border-radius:2px;background:#c4c4c4}.writing-practice__answer[data-v-6d07cbd4]{flex:1;min-width:320px;display:flex;flex-direction:column;gap:10px;padding:16px 16px 12px;min-height:0;overflow:auto}.writing-practice__editor[data-v-6d07cbd4]{width:100%;min-height:600px;height:600px;resize:none;overflow:hidden;border:1px solid #cfcfcf;border-radius:4px;padding:16px;font-family:Inter,sans-serif;font-size:15px;line-height:1.7;color:#000;background:#fff;outline:none;box-sizing:border-box}.writing-practice__editor[data-v-6d07cbd4]:focus{border-color:#007aff}.writing-practice__image-modal[data-v-6d07cbd4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:48px;background:#000000b8;box-sizing:border-box}.writing-practice__image-modal-close[data-v-6d07cbd4]{position:absolute;top:20px;right:24px;width:40px;height:40px;border:none;border-radius:9999px;background:#ffffffeb;color:#111;font-size:24px;line-height:1;cursor:pointer}.writing-practice__image-modal-image[data-v-6d07cbd4]{max-width:min(1100px,100%);max-height:calc(100vh - 96px);object-fit:contain;border-radius:8px;background:#fff}.writing-practice__status-row[data-v-6d07cbd4]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.writing-practice__status-left[data-v-6d07cbd4]{display:flex;align-items:center;justify-content:flex-start;min-width:0}.writing-practice__credits[data-v-6d07cbd4]{margin:0;font-family:Inter,sans-serif;font-size:13px;color:#999;display:flex;align-items:center;gap:6px}.writing-practice__credits-value[data-v-6d07cbd4]{color:#007aff;font-weight:600}.writing-practice__word-count[data-v-6d07cbd4]{margin:0;font-family:Inter,sans-serif;font-size:14px;color:#999;display:flex;align-items:center;justify-content:flex-end;gap:6px}.writing-practice__word-count strong[data-v-6d07cbd4]{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;color:#000}.writing-practice__submit[data-v-6d07cbd4]{border:none;border-radius:8px;padding:10px 24px;background:#007aff;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;justify-self:center}.writing-practice__submit[data-v-6d07cbd4]:disabled{opacity:.65;cursor:not-allowed}.writing-practice__footer[data-v-6d07cbd4]{display:flex;align-items:center;height:40px;padding:0 24px;background:#fafafa;border-top:1px solid #ebebeb;flex-shrink:0}.writing-practice__footer-task[data-v-6d07cbd4]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#666}@media (max-width: 900px){.writing-practice__header[data-v-6d07cbd4],.writing-practice__instruction[data-v-6d07cbd4]{padding-left:20px;padding-right:20px}.writing-practice__answer[data-v-6d07cbd4]{padding-right:20px}.writing-practice__workspace[data-v-6d07cbd4]{flex-direction:column}.writing-practice__prompt[data-v-6d07cbd4],.writing-practice__answer[data-v-6d07cbd4]{width:100%;min-width:0}.writing-practice__divider[data-v-6d07cbd4]{width:100%;height:8px;cursor:row-resize}.writing-practice__divider-handle[data-v-6d07cbd4]{width:40px;height:4px}}
