html,body,#root{height:100%;margin:0;overscroll-behavior:none;background:#0f1419;color:#e5e7eb}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.board-shell{display:flex;flex-direction:column;height:100%;background:#0f1419}html.board-embed-mode,html.board-embed-mode body,html.board-embed-mode #root{height:100dvh;max-height:100dvh;overflow:hidden;width:100%}.board-shell--embed{box-sizing:border-box;height:100%;max-height:100%;overflow:hidden;width:100%}.board-shell--embed .board-workspace-body,.board-shell--embed .board-workspace-pane,.board-shell--embed .board-canvas,.board-shell--embed .board-tldraw-wrap{flex:1 1 auto;min-height:0;overflow:hidden}.board-shell--embed .board-tldraw-wrap .tl-container{height:100%;max-height:100%}.board-shell--dark .tl-container{--color-background: #0f1419}.board-shell--embed .tl-container{--color-background: #0f1419;--tl-color-background: #0f1419}.board-shell--embed .tl-background{background-color:#0f1419!important}.board-shell--embed .tlui-layout{max-height:100%}.board-shell--embed .tlui-actions-menu{max-height:calc(100% - 150px)}.board-shell--embed .board-shell-header{background:#101828;box-shadow:0 4px 12px #080c148c;isolation:isolate;position:relative;z-index:30}.board-shell--embed .board-shell-header:before{background:#101828;bottom:-2px;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.board-shell--embed .board-header-accent-line{background:#16c7b9ad;box-shadow:none;height:1px;z-index:3}.board-shell--embed .board-header-info:after{background:#16c7b9ad;box-shadow:none;height:1px;z-index:3}.board-shell--embed .board-workspace-body{position:relative;z-index:0}.board-shell--embed .board-header-info{flex:1 1 auto;max-width:none;min-width:0}.board-shell--embed .board-header-right{flex:1 1 auto;margin-left:0;min-width:0}.board-shell--embed .board-header-accent-line--pre-board{flex:0 0 calc(var(--fero-header-accent-pre-board) + var(--fero-tab-rail-tabs-offset));width:calc(var(--fero-header-accent-pre-board) + var(--fero-tab-rail-tabs-offset))}.board-shell--embed.board-shell--compact{--fero-tab-doc-min-w: 5.5rem;--fero-tab-rail-tabs-offset: 12px;--fero-header-accent-pre-board: 6px;--fero-tab-board-pad-x: 10px}.board-shell--embed.board-shell--compact .board-header-row{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)}.board-shell--embed.board-shell--compact .board-header-info{min-width:0}.board-shell--embed.board-shell--compact .board-header-title{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-shell--embed.board-shell--compact .board-header-quick-actions{display:none}.board-shell--embed.board-shell--compact .board-browser-tab--text .board-browser-tab-cap{min-width:var(--fero-tab-doc-min-w);padding-left:12px;padding-right:12px}.board-shell--embed.board-shell--compact .board-header-right,.board-shell--embed.board-shell--compact .board-header-tab-rail,.board-shell--embed.board-shell--compact .board-browser-tabs{overflow:visible}.board-shell--compact .board-shell-header{overflow:visible;padding-right:max(2px,env(safe-area-inset-right,0px))}.board-shell--compact .board-browser-tabs{margin-right:max(2px,env(safe-area-inset-right,0px));max-width:100%}.board-shell--compact .board-browser-tab--text .board-browser-tab-cap{box-sizing:border-box}.board-shell--embed.board-shell--compact .board-browser-tabs{max-width:100%;min-width:0}.board-shell--embed.board-shell--compact .board-tab-tools-dropdown{flex:0 0 auto;position:relative}.board-shell--embed.board-shell--compact .board-tab-btn--tools-menu{font-size:1.1rem;font-weight:700;line-height:1;min-width:var(--fero-tab-btn-size)}.board-shell--embed.board-shell--compact .board-tab-tools-panel{background:#1a2332;border:1px solid rgba(148,163,184,.35);border-radius:8px;box-shadow:0 10px 28px #080c148c;display:flex;flex-wrap:wrap;gap:4px;max-width:min(92vw,280px);padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.board-shell:not(.board-shell--embed).board-shell--compact{--fero-tab-doc-min-w: 5.5rem;--fero-tab-rail-tabs-offset: 12px;--fero-header-accent-pre-board: 6px;--fero-tab-board-pad-x: 10px}.board-shell:not(.board-shell--embed).board-shell--compact .board-header-info{min-width:0}.board-shell:not(.board-shell--embed).board-shell--compact .board-header-title{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-shell:not(.board-shell--embed).board-shell--compact .board-header-quick-actions{display:none}.board-shell:not(.board-shell--embed).board-shell--compact .board-browser-tab--text .board-browser-tab-cap{min-width:var(--fero-tab-doc-min-w);padding-left:12px;padding-right:12px}.board-shell:not(.board-shell--embed).board-shell--compact .board-header-tab-rail{min-width:0}.board-shell:not(.board-shell--embed).board-shell--compact .board-browser-tabs{max-width:100%;min-width:0}.board-shell:not(.board-shell--embed).board-shell--compact .board-header-right,.board-shell:not(.board-shell--embed).board-shell--compact .board-header-tab-rail,.board-shell:not(.board-shell--embed).board-shell--compact .board-browser-tabs{overflow:visible}.board-shell:not(.board-shell--embed).board-shell--compact .board-tab-tools-dropdown{flex:0 0 auto;position:relative}.board-shell:not(.board-shell--embed).board-shell--compact .board-tab-btn--tools-menu{font-size:1.1rem;font-weight:700;line-height:1;min-width:var(--fero-tab-btn-size)}.board-shell:not(.board-shell--embed).board-shell--compact .board-tab-tools-panel{background:#1a2332;border:1px solid rgba(148,163,184,.35);border-radius:8px;box-shadow:0 10px 28px #080c148c;display:flex;flex-wrap:wrap;gap:4px;max-width:min(92vw,280px);padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:40}@media(max-width:480px){.board-shell--embed.board-shell--compact{--fero-tab-doc-min-w: 4.75rem;--fero-tab-board-pad-x: 8px}.board-shell--embed.board-shell--compact .board-header-row{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr)}.board-shell:not(.board-shell--embed).board-shell--compact .board-header-row{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr)}.board-shell--embed.board-shell--compact .board-browser-tab--text .board-browser-tab-cap{padding-left:10px;padding-right:10px}.board-shell:not(.board-shell--embed).board-shell--compact{--fero-tab-doc-min-w: 4.75rem;--fero-tab-board-pad-x: 8px}.board-shell:not(.board-shell--embed).board-shell--compact .board-browser-tab--text .board-browser-tab-cap{padding-left:10px;padding-right:10px}}.board-shell--landscape-phone{--fero-header-h: 0}.board-shell--landscape-phone .board-shell-header{background:none;border:none;box-shadow:none;flex:0 0 0;height:0;isolation:auto;min-height:0;overflow:visible;padding:0;pointer-events:none;position:fixed;top:0;left:0;right:0;z-index:600}.board-shell--landscape-phone .board-shell-header:before{display:none}.board-shell--landscape-phone .board-header-row{height:0;min-height:0}.board-shell--landscape-phone .board-header-info,.board-shell--landscape-phone .board-header-accent-line,.board-shell--landscape-phone .board-tab-tools{display:none!important}.board-shell--landscape-phone .board-browser-tabs{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1118d1;border:1px solid rgba(148,163,184,.22);border-radius:999px;box-shadow:0 2px 14px #00000059;display:inline-flex;flex-direction:row;gap:2px;height:32px;left:auto;margin:0;min-height:32px;padding:3px;pointer-events:auto;position:fixed;right:max(52px,calc(env(safe-area-inset-right,0px) + 44px));top:max(8px,env(safe-area-inset-top,0px));z-index:601}.board-shell--landscape-phone .board-browser-tab{align-self:center;cursor:pointer;flex:1 1 auto;isolation:auto;margin:0;min-height:26px;z-index:1}.board-shell--landscape-phone .board-browser-tab--active{background:transparent;border-radius:999px;flex-direction:row;justify-content:center;min-height:26px;z-index:2}.board-shell--landscape-phone .board-browser-tab--active:before{display:none}.board-shell--landscape-phone .board-browser-tab--text{margin-left:0;z-index:1}.board-shell--landscape-phone .board-browser-tab-cap{align-items:center;background:transparent;border-radius:999px;height:26px;justify-content:center;min-height:26px;min-width:0;padding:0 14px}.board-shell--landscape-phone .board-browser-tab-cap:before{display:none}.board-shell--landscape-phone .board-browser-tab--board .board-browser-tab-cap{gap:0;padding-left:14px;padding-right:14px}.board-shell--landscape-phone .board-browser-tab--text .board-browser-tab-cap{min-width:0;padding-left:14px;padding-right:14px}.board-shell--landscape-phone.board-shell--compact .board-browser-tab--board,.board-shell--landscape-phone.board-shell--compact .board-browser-tab--text{flex:1 1 0;min-width:0}.board-shell--landscape-phone.board-shell--compact .board-browser-tab--board .board-browser-tab-cap,.board-shell--landscape-phone.board-shell--compact .board-browser-tab--text .board-browser-tab-cap{justify-content:center;min-width:0;padding-left:14px;padding-right:14px;width:100%}.board-shell:not(.board-shell--embed).board-shell--landscape-phone.board-shell--compact .board-browser-tab--text .board-browser-tab-cap{min-width:0;padding-left:14px;padding-right:14px}.board-shell--landscape-phone .board-browser-tab--active .board-browser-tab-cap{background:#16c7b93d;box-shadow:inset 0 0 0 1px #16c7b98c;color:#b8f0e8}.board-shell--landscape-phone .board-browser-tab:not(.board-browser-tab--active) .board-browser-tab-cap{color:#94a3b8}.board-shell--landscape-phone .board-browser-tab:not(.board-browser-tab--active):hover .board-browser-tab-cap{background:#94a3b81f;color:#cbd5e1}.board-shell--landscape-phone .board-browser-tab-label{font-size:12px;font-weight:600;letter-spacing:.02em}.board-shell--landscape-phone .board-browser-tab-presence{display:none}.board-shell--landscape-phone .board-student-page-tabs-float{left:max(8px,env(safe-area-inset-left,0px));max-width:calc(100% - 200px);padding:0 8px;right:auto;top:max(8px,env(safe-area-inset-top,0px))}.board-shell--landscape-phone .ferodoc-ribbon-desktop{display:none!important}.board-shell--landscape-phone .ferodoc-ribbon-mobile{display:flex!important}.board-shell--landscape-phone .ferodoc-ribbon-mobile-info{display:none!important}.board-shell--landscape-phone .text-workspace.ferodoc .text-workspace-ribbon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafce0;border:none;border-radius:12px;bottom:max(8px,env(safe-area-inset-bottom,0px));box-shadow:0 2px 12px #0f172a26;flex:none;gap:6px;left:max(8px,env(safe-area-inset-left,0px));min-height:36px;padding:4px 8px;position:fixed;right:max(8px,env(safe-area-inset-right,0px));z-index:550}.board-shell--landscape-phone .text-workspace-canvas-host{flex:1 1 auto;min-height:0}.board-shell--landscape-phone .text-workspace-canvas{padding-bottom:48px}.board-shell--landscape-phone .tlui-layout__top__right .tlui-style-panel,.board-shell--landscape-phone .tlui-layout__top__right .tlui-style-panel__wrapper{display:none!important}.board-shell--landscape-phone .board-tldraw-wrap .tlui-layout__bottom{transform:translateY(10px)}.board-shell--landscape-phone .board-tldraw-wrap .tlui-main-toolbar--horizontal{padding-bottom:env(safe-area-inset-bottom,0px)}.board-shell:not(.board-shell--embed).board-shell--landscape-phone,.board-shell:not(.board-shell--embed).board-shell--compact{box-sizing:border-box;height:100dvh;max-height:100dvh;overflow:hidden;width:100%}.board-shell{--fero-tab-accent: #16c7b9;--fero-tab-accent-line: rgba(22, 199, 185, .55);--fero-tab-accent-dim: rgba(22, 199, 185, .22);--fero-header-accent-contrast: 0 0 0 1px rgba(8, 12, 20, .72);--fero-header-accent-glow: 0 1px 8px rgba(22, 199, 185, .18);--fero-header-h: 58px;--fero-tab-btn-size: 26px;--fero-tab-icon-size: 17px;--fero-tab-inactive-bg: #1a2332;--fero-tab-active-bg: #0f1419;--fero-tab-hover-bg: #243044;--fero-tab-border-idle: #2a3548;--fero-tab-workspace-bg: #0f1419;--fero-tab-border-glow: 0 -2px 8px rgba(22, 199, 185, .28);--fero-tab-border-glow-active: 0 -2px 12px rgba(22, 199, 185, .45);--fero-tab-rail-tabs-offset: 20px;--fero-tab-doc-min-w: 9rem;--fero-tab-edge-inset: calc(var(--fero-tab-doc-min-w) / 2);--fero-tab-pad-y: 6px;--fero-tab-pad-x: 22px;--fero-tab-board-pad-x: 16px;--fero-tab-board-pad-y: 3px;--fero-tab-board-gap: 8px;--fero-tab-cap-h: 34px;--fero-tab-active-lift: 5px;--fero-student-page-tab-overhang: 24px;--fero-header-accent-pre-board: 10px;--fero-header-accent-between-w: 4px;--fero-header-accent-between-nudge-l: 0;--fero-header-accent-between-nudge-r: 0;--fero-header-accent-trail-bleed: 12px;--fero-header-accent-trail-nudge-l: 9px}.board-header,.board-shell-header{align-items:stretch;background:#101828;border-bottom:none;box-shadow:none;color:#e5e7eb;display:flex;flex:0 0 auto;flex-direction:column;gap:0;min-height:var(--fero-header-h);padding:0;transition:background .2s}.board-header-row{display:grid;flex:0 0 auto;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:var(--fero-header-h);width:100%}.board-shell-header{overflow:visible;z-index:20}.board-header-right{align-items:flex-end;background:transparent;border-bottom:none;border-left:none;display:flex;flex:1 1 auto;grid-column:2;isolation:isolate;margin-left:0;min-height:var(--fero-header-h);min-width:0;padding:0;position:relative;z-index:2}.board-header-tab-rail{align-items:flex-end;display:flex;flex:1 1 auto;min-height:var(--fero-tab-cap-h);min-width:0;overflow:visible;width:100%}.board-header-accent-line{background:var(--fero-tab-accent-line);box-shadow:none;box-sizing:border-box;display:block;flex:0 0 auto;height:1px;margin:0;padding:0;pointer-events:none;z-index:1}.board-header-accent-line--lead{flex:1 1 auto;min-width:0}.board-header-accent-line--pre-board{flex:0 0 calc(var(--fero-header-accent-pre-board) + var(--fero-tab-rail-tabs-offset));width:calc(var(--fero-header-accent-pre-board) + var(--fero-tab-rail-tabs-offset))}.board-header-accent-line--between{box-shadow:none;flex:0 0 calc(var(--fero-header-accent-between-w) + 2px);margin-left:calc(-1 * (var(--fero-header-accent-between-nudge-l) + 1px));margin-right:calc(-1 * (var(--fero-header-accent-between-nudge-r) + 1px));width:calc(var(--fero-header-accent-between-w) + 2px)}.board-shell--embed .board-header-accent-line--between,.board-shell:not(.board-shell--embed) .board-header-accent-line--between{box-shadow:none}.board-header-accent-line--after-tabs{flex:0 0 var(--fero-tab-edge-inset);margin-left:calc(-1 * var(--fero-header-accent-trail-nudge-l));margin-right:0;min-width:var(--fero-tab-edge-inset);padding-right:0;width:var(--fero-tab-edge-inset)}.board-browser-tabs:has(.board-browser-tab--text:not(.board-browser-tab--active))+.board-header-accent-line--after-tabs{margin-left:0}.board-tab-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--fero-tab-btn-size);justify-content:center;min-width:var(--fero-tab-btn-size);pointer-events:auto;position:relative;text-decoration:none;transition:background .12s ease,color .12s ease;width:var(--fero-tab-btn-size);z-index:5}.board-tab-btn svg{height:var(--fero-tab-icon-size);width:var(--fero-tab-icon-size)}.board-tab-btn:hover:not(:disabled){background:#ffffff24;color:#f3f4f6}.board-tab-btn:disabled{cursor:wait;opacity:.4}.board-tab-btn--grid-on{background:#16c7b92e;color:#16c7b9}.board-tab-btn--grid-on:hover:not(:disabled){background:#16c7b947;color:#5eead4}.board-tab-btn--lock-on{background:#7f1d1d8c;color:#fecaca}.board-tab-btn--lock-on:hover:not(:disabled){background:#991b1ba6;color:#fff}.board-tab-btn--last-lesson.board-tab-btn--importing{opacity:.55;cursor:wait}.board-tab-btn--last-lesson.board-tab-btn--import-done{color:#5eead4}.board-import-success-toast{align-items:center;background:#064e3beb;border:1px solid rgba(52,211,153,.55);border-radius:10px;box-shadow:0 12px 40px #00000059;color:#6ee7b7;display:flex;font-size:1.05rem;font-weight:600;justify-content:center;left:50%;letter-spacing:.01em;padding:14px 28px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:12000}.board-tab-btn--tools-open,.board-tab-btn--tools:hover:not(:disabled){background:#a78bfa33;color:#ddd6fe}.board-tab-btn--tab:hover{background:#16c7b92e;color:#16c7b9}.board-shell-file-input{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.board-tab-upload-label{cursor:pointer;margin:0}.board-tab-upload-label--disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.board-tab-tools-panel--closed{height:1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;visibility:hidden;width:1px}.board-tab-tools{align-items:center;display:inline-flex;flex:0 0 auto;gap:3px;margin-left:4px;padding:1px 0;pointer-events:auto;position:relative;z-index:4}.board-tab-tools--inactive{pointer-events:none}.board-tab-tools--inactive .board-tab-btn{cursor:default;opacity:.55;pointer-events:none}.board-tab-tools--inactive .board-tab-btn:disabled{cursor:default;opacity:.55}.board-tab-tools .board-tools{display:flex}.board-header--mathe{background:linear-gradient(180deg,#0f2438,#101828)}.board-header--deutsch{background:linear-gradient(180deg,#2a1f14,#101828)}.board-header--latein{background:linear-gradient(180deg,#2a1218,#101828)}.board-header--allgemein{background:linear-gradient(180deg,#14231f,#101828)}.board-header-info{align-items:center;align-self:stretch;border-bottom:none;box-shadow:none;box-sizing:border-box;display:flex;flex:1 1 auto;gap:8px;grid-column:1;max-width:none;min-height:var(--fero-header-h);min-width:0;padding:0 10px 0 14px;position:relative;z-index:1}.board-shell:not(.board-shell--embed) .board-header-info{flex:1 1 auto;min-width:0}.board-shell:not(.board-shell--embed) .board-header-right{flex:1 1 auto;margin-left:0;max-width:none}.board-shell:not(.board-shell--embed) .board-shell-header{background:#101828;box-shadow:0 4px 14px #080c14b8;isolation:isolate;position:relative;z-index:30}.board-shell:not(.board-shell--embed) .board-shell-header:before{background:#101828;bottom:-3px;content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.board-shell:not(.board-shell--embed) .board-header-accent-line{background:#16c7b9ad;box-shadow:none;height:1px;z-index:3}.board-shell:not(.board-shell--embed) .board-header-info:after{background:#16c7b9ad;box-shadow:none;height:1px;z-index:3}.board-shell:not(.board-shell--embed) .board-workspace-body{position:relative;z-index:0}.board-header-info:after{background:var(--fero-tab-accent-line);bottom:0;box-shadow:none;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.fero-presence-marker{align-items:center;background:var(--presence-color, #16c7b9);border-radius:999px;box-sizing:border-box;display:inline-flex;flex:0 0 auto;height:15px;justify-content:center;min-width:15px;padding:0;vertical-align:middle}.fero-presence-marker--tab{background:transparent;border:1px solid rgba(255,255,255,.92);box-shadow:none;height:14px;min-width:14px;opacity:1}.fero-presence-marker--tab .fero-presence-marker-letter{color:#f1f5f9;font-size:8px;font-weight:700;opacity:1;text-shadow:none}.board-browser-tab-title{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px;pointer-events:none;-webkit-user-select:none;user-select:none}.board-browser-tab:not(.board-browser-tab--active) .board-browser-tab-label{opacity:.72}.fero-presence-marker-letter{color:#fff;font-size:9px;font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.fero-presence-dot{background:var(--presence-color, #16c7b9);border-radius:999px;display:inline-block;flex:0 0 auto;height:7px;vertical-align:middle;width:7px}.fero-presence-dot--status{background:#22c55e;height:6px;width:6px}.fero-presence-dot--pulse{animation:fero-presence-pulse 2.4s ease-in-out infinite}.tlui-page-menu__item,[data-testid="page-menu.item"][data-pageid]{align-items:center;display:flex;gap:4px}.fero-page-menu-presence-host{align-items:center;display:inline-flex;flex:0 0 auto;margin-left:2px;margin-right:0;vertical-align:middle}.tlui-page-menu__item__button .fero-page-menu-presence-host{pointer-events:none}.fero-page-menu-presence-dot{opacity:.92}.fero-presence-marker--pulse{animation:fero-presence-marker-pulse 2.4s ease-in-out infinite}.fero-presence-dot--pulse.fero-presence-dot--status{animation:fero-presence-dot-pulse 2.6s ease-in-out infinite}@keyframes fero-presence-marker-pulse{0%,to{opacity:1}50%{opacity:.82}}@keyframes fero-presence-dot-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.board-browser-tab-presence{margin-left:1px}.board-tab-presence-group{align-items:center;display:inline-flex;gap:4px;margin-right:2px}.board-student-page-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.board-student-page-tab-presence{flex:0 0 auto}.board-header-title{flex:0 1 auto;font-size:13px;font-weight:600;line-height:1.3;margin:0;max-width:100%;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.board-header-open-tab{align-items:center;background:transparent;border:1px solid rgba(148,163,184,.35);border-radius:50%;color:#9ca3af;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;text-decoration:none;transition:background .12s,border-color .12s,color .12s;width:30px}.board-header-open-tab:hover{background:#ffffff14;border-color:#16c7b973;color:#7dd3c8}.board-header-open-tab svg{height:16px;width:16px}.board-header-quick-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.board-header-info .board-header-archive-wrap{flex:0 0 auto;position:relative}.board-header-archive-menu{background:#1a2332;border:1px solid rgba(148,163,184,.35);border-radius:8px;box-shadow:0 10px 28px #080c148c;left:0;list-style:none;margin:6px 0 0;max-width:min(92vw,280px);min-width:200px;padding:4px;position:absolute;top:100%;z-index:30}.board-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.board-icon-btn{align-items:center;background:#1f2937;border:1px solid #374151;border-radius:8px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;width:34px}.board-icon-btn:hover:not(:disabled){background:#374151;color:#e5e7eb}.board-icon-btn:disabled{cursor:wait;opacity:.45}.board-icon-btn--grid-on{border-color:#16c7b9;box-shadow:0 0 10px #16c7b973;color:#16c7b9}.board-icon-btn--lock-on{background:#7f1d1d;border-color:#ef4444;box-shadow:0 0 12px #ef44448c;color:#fecaca}.board-icon-btn--lock-on:hover:not(:disabled){background:#991b1b;color:#fff}.board-icon-btn--tab:hover{border-color:#16c7b9;color:#16c7b9}.board-icon-btn--tools-open,.board-icon-btn--tools:hover:not(:disabled){border-color:#a78bfa;color:#ddd6fe}.board-tools{position:relative}.board-tools-panel{background:#111827;border:1px solid #374151;border-radius:10px;box-shadow:0 12px 40px #00000073;left:auto;max-height:min(70vh,520px);overflow:auto;position:absolute;right:0;top:calc(100% + 6px);width:min(92vw,300px);z-index:900}.board-tools-title{border-bottom:1px solid #1f2937;color:#e5e7eb;font-size:13px;font-weight:700;margin:0;padding:10px 12px 8px}.board-tools-search-wrap{border-bottom:1px solid #1f2937;padding:8px 10px}.board-tools-search{background:#0f172a;border:1px solid #374151;border-radius:6px;color:#f3f4f6;font-size:13px;outline:none;padding:7px 10px;width:100%}.board-tools-search:focus{border-color:#16c7b9}.board-tools-empty{color:#9ca3af;font-size:12px;margin:0;padding:10px 12px 12px}.board-tools-group{padding:6px 0}.board-tools-group-label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;padding:4px 12px 2px;text-transform:uppercase}.board-tools-list{list-style:none;margin:0;padding:0}.board-tools-item{background:transparent;border:0;color:inherit;cursor:pointer;display:block;padding:8px 12px;text-align:left;width:100%}.board-tools-item:hover{background:#1f2937}.board-tools-item-label{color:#f3f4f6;display:block;font-size:13px;font-weight:600}.board-tools-item-desc{color:#9ca3af;display:block;font-size:11px;margin-top:2px}.board-canvas{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative}.board-tldraw-wrap{flex:1 1 auto;min-height:0;position:relative}.board-watch-hint{background:#1e3a5f;border-bottom:1px solid #2563eb;color:#bfdbfe;flex:0 0 auto;font-size:12px;font-weight:600;margin:0;padding:6px 12px;text-align:center}.board-pdf-progress{background:#1a2332;border-bottom:1px solid #334155;color:#cbd5e1;flex:0 0 auto;font-size:12px;font-weight:500;margin:0;padding:6px 12px;text-align:center}.board-pdf-progress--error{background:#3f1d1d;border-bottom-color:#991b1b;color:#fecaca}.board-canvas--watch .tlui-main-toolbar__extras,.board-canvas--watch .tlui-main-toolbar__mobile-style-panel,.board-canvas--watch .tlui-media__toolbar,.board-canvas--watch .tlui-video__toolbar{display:none!important}.board-canvas--watch .tlui-main-toolbar [data-testid^="tools."]:not([data-testid="tools.hand"]){display:none!important}.board-canvas--student .tlui-main-toolbar__lock-button,.board-canvas--student [data-testid=tool-lock],.board-canvas--student [data-testid*=toggle-lock],.board-canvas--student [data-testid*=toggle-tool-lock]{display:none!important}.board-canvas--student .tlui-layout__top{justify-content:flex-end}.board-canvas--student .tlui-layout__top__left,.board-canvas--student .tlui-layout__top__center{display:none!important}.board-canvas--student .tlui-layout__top__right{flex:0 0 auto;margin-left:auto}.board-canvas--student .tlui-main-toolbar__mobile-style-panel{display:flex!important}.board-canvas--student [data-testid="page-menu.create"],.board-canvas--student [data-testid="page-menu.edit"],.board-canvas--student .tlui-page_menu__item__submenu,.board-canvas--student .tlui-page_menu__item__sortable__handle{display:none!important}.board-header-archive-item{border-radius:6px;color:#e5e7eb;display:block;font-size:12px;padding:8px 10px;text-decoration:none}.board-header-archive-item:hover{background:#16c7b924;color:#7dd3c8}.board-shell--embed .board-shell-header,.board-shell-header{flex-shrink:0}.board-student-page-tabs-float{left:0;overflow:visible;padding:0 12px;pointer-events:none;position:absolute;right:0;top:0;z-index:35}.board-student-page-tabs-float .board-student-page-tabs{pointer-events:auto}.board-student-page-tabs{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:0;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;padding:0;scrollbar-width:thin}.board-student-page-tab{align-items:center;background:var(--fero-tab-inactive-bg);border:none;border-radius:0 0 8px 8px;box-sizing:border-box;color:#94a3b8;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:5px;isolation:isolate;letter-spacing:.01em;line-height:1.25;margin-left:-12px;max-width:8.5rem;min-width:3.5rem;overflow:hidden;padding:6px 14px 7px 16px;position:relative;text-align:left;transition:background .14s ease,color .14s ease;white-space:nowrap;z-index:1}.board-student-page-tab:first-child{margin-left:0}.board-student-page-tab:before{border:1px solid var(--fero-tab-border-idle);border-left-width:1px;border-top:none;border-radius:inherit;box-sizing:border-box;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.board-student-page-tab:not(:first-child):not(:hover):not(.board-student-page-tab--active):before{border-left-color:transparent}.board-student-page-tab:hover:not(.board-student-page-tab--active){background:var(--fero-tab-hover-bg);color:#cbd5e1;z-index:5}.board-student-page-tab:hover:not(.board-student-page-tab--active):before{border-color:#94a3b866;border-left-color:#94a3b866}.board-student-page-tab--active{background:var(--fero-tab-active-bg);color:#a8e6dc;font-weight:600;max-width:min(22rem,76vw);min-width:5rem;z-index:10}.board-student-page-tab--active:before{border-color:var(--fero-tab-accent);border-left-color:var(--fero-tab-accent);box-shadow:0 4px 12px #16c7b933}.board-student-page-tab--ghost{max-width:7rem;min-width:5rem;opacity:.45;pointer-events:none}.centered{align-items:center;background:#0f1419;color:#e5e7eb;display:flex;height:100%;justify-content:center;font-size:18px}.error{color:#fca5a5;text-align:center}.board-browser-tabs{align-items:flex-end;display:flex;flex:0 0 auto;gap:0;margin-bottom:0;margin-left:auto;margin-right:0;min-height:var(--fero-tab-cap-h);overflow:visible;padding:0}.board-browser-tabs .board-header-accent-line--between{display:none}.board-browser-tabs .board-browser-tab--text{margin-left:-12px;z-index:4}.board-browser-tabs .board-browser-tab--text:not(.board-browser-tab--active) .board-browser-tab-cap:before,.board-browser-tabs .board-browser-tab--text:not(.board-browser-tab--active) .board-browser-tab-cap:hover:before{border-left-color:transparent}.board-browser-tabs .board-browser-tab--text.board-browser-tab--active{z-index:6}.board-browser-tabs .board-browser-tab--text.board-browser-tab--active .board-browser-tab-cap:before{border-left-color:var(--fero-tab-accent)}.board-browser-tabs .board-browser-tab--board.board-browser-tab--active{z-index:6}.board-browser-tab{align-self:flex-end;background:transparent;border:none;box-sizing:border-box;color:#94a3b8;cursor:default;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;isolation:isolate;line-height:1.2;margin:0;min-height:var(--fero-tab-cap-h);min-width:0;overflow:visible;padding:0;position:relative;white-space:nowrap;z-index:3}.board-browser-tab--active{background:var(--fero-tab-active-bg);border-radius:8px 8px 0 0;flex-direction:column;justify-content:flex-end;min-height:calc(var(--fero-tab-cap-h) + var(--fero-tab-active-lift));z-index:5}.board-browser-tab--active:before{border:1px solid var(--fero-tab-accent);border-bottom:none;border-radius:inherit;box-shadow:var(--fero-tab-border-glow-active);box-sizing:border-box;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.board-browser-tab--active:hover:before{box-shadow:0 -3px 14px #16c7b985}.board-browser-tab-cap{align-items:center;background:var(--fero-tab-inactive-bg);border:none;border-radius:8px 8px 0 0;box-sizing:border-box;color:inherit;display:inline-flex;flex:0 0 auto;font:inherit;font-weight:inherit;gap:4px;height:var(--fero-tab-cap-h);margin-top:0;min-height:var(--fero-tab-cap-h);opacity:1;padding:0 var(--fero-tab-pad-x);pointer-events:auto;position:relative;z-index:2;transition:background .14s ease,box-shadow .18s ease,color .14s ease}.board-browser-tab-cap:before{border:1px solid var(--fero-tab-accent-line);border-bottom:none;border-radius:inherit;box-shadow:var(--fero-tab-border-glow);box-sizing:border-box;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.board-browser-tab-cap>*{position:relative;z-index:1}.board-browser-tab--board .board-browser-tab-cap{gap:var(--fero-tab-board-gap);padding-left:var(--fero-tab-board-pad-x);padding-right:var(--fero-tab-board-pad-x)}.board-browser-tab--text .board-browser-tab-cap{justify-content:center;min-width:var(--fero-tab-doc-min-w);padding-left:24px;padding-right:24px}.board-browser-tab--board .board-tab-tools{flex:0 0 auto}.board-browser-tab:not(.board-browser-tab--active) .board-browser-tab-cap{cursor:pointer}.board-browser-tab--active .board-browser-tab-cap{cursor:default}.board-browser-tab-label{color:inherit;display:inline;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1;margin:0;padding:0}.board-browser-tab:focus-visible{outline:none}.board-browser-tab:focus-visible .board-browser-tab-cap{outline:2px solid rgba(22,199,185,.45);outline-offset:2px}.board-browser-tab-label:hover{color:#e5e7eb}.board-browser-tab:not(.board-browser-tab--active) .board-browser-tab-cap:hover:before{border-color:var(--fero-tab-accent);box-shadow:0 -2px 10px #16c7b957}.board-browser-tab:not(.board-browser-tab--active) .board-browser-tab-cap:hover{background:var(--fero-tab-hover-bg);color:#d1d5db}.board-browser-tab--active .board-browser-tab-cap{background:transparent;color:#7dd3c8;flex:0 0 auto;font-weight:700;height:var(--fero-tab-cap-h);margin-bottom:0;margin-top:0;min-height:var(--fero-tab-cap-h);opacity:1;z-index:1}.board-browser-tab--active .board-browser-tab-cap:before{display:none}.board-browser-tab--active:hover .board-browser-tab-cap{background:transparent;color:#8ee8dc}.board-browser-tab--active .board-browser-tab-label:hover{color:#8ee8dc}.board-workspace-body{background:#0f1419;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.board-workspace-pane{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative}.board-workspace-pane--hidden{display:none}.board-header-btn{background:#1f2937;border:1px solid #374151;border-radius:8px;color:#f3f4f6;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}.board-header-btn:hover:not(:disabled){background:#374151}.board-header-btn:disabled{cursor:not-allowed;opacity:.45}.text-workspace{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;background:#9ca3af}.text-workspace--centered{align-items:center;background:#9ca3af;color:#374151;font-size:15px;justify-content:center}.text-workspace--error{color:#991b1b}.text-workspace.ferodoc{--ferodoc-canvas-bg: #101828;--ferodoc-sheet-bg: #ffffff;--ferodoc-sheet-radius: 5px;--ferodoc-page-gap: 28px;--ferodoc-sheet-shadow: 0 0 0 1px rgba(15, 23, 42, .04), 0 2px 4px rgba(15, 23, 42, .06), 0 8px 22px rgba(15, 23, 42, .1);--ferodoc-title-shadow: 0 0 0 1px rgba(15, 23, 42, .04), 0 2px 6px rgba(15, 23, 42, .07);--ferodoc-accent: var(--fero-tab-accent, #16c7b9);--ferodoc-accent-text: #0f766e;--ferodoc-accent-soft: rgba(22, 199, 185, .16);--ferodoc-accent-ring: rgba(22, 199, 185, .35);--ferodoc-ribbon-bg: #f4f5f7;--ferodoc-ribbon-border: #d1d5db;--ferodoc-ribbon-control-border: #c5cad3;--feromark-line-width: 2px;--feromark-rs: #dc2626;--feromark-gr: #ea580c;--feromark-zs: #db2777;--feromark-as: #ca8a04;--feromark-in: #9333ea}.text-workspace.ferodoc{background:var(--ferodoc-canvas-bg)}.text-workspace.ferodoc .text-workspace-ribbon{align-items:stretch;background:var(--ferodoc-ribbon-bg);border-bottom:1px solid var(--ferodoc-ribbon-border);container-name:ferodoc-ribbon;container-type:inline-size;display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:12px;min-height:40px;padding:5px 12px}.text-workspace.ferodoc .ferodoc-ribbon{--ferodoc-accent: var(--fero-tab-accent, #16c7b9);--ferodoc-accent-text: #0f766e;--ferodoc-accent-soft: rgba(22, 199, 185, .16);--ferodoc-accent-ring: rgba(22, 199, 185, .35)}.text-workspace.ferodoc .ferodoc-ribbon .doc-ribbon-btn:hover:not(.doc-ribbon-btn--active):not(:disabled){border-color:var(--ferodoc-accent);color:var(--ferodoc-accent-text)}.text-workspace.ferodoc .ferodoc-ribbon .doc-ribbon-btn--active,.text-workspace.ferodoc .ferodoc-ribbon .doc-ribbon-btn--active:hover{background:var(--ferodoc-accent-soft);border-color:var(--ferodoc-accent);color:var(--ferodoc-accent-text)}.text-workspace.ferodoc .ferodoc-ribbon .doc-ribbon-btn:focus-visible,.text-workspace.ferodoc .ferodoc-ribbon .doc-ribbon-select:focus-visible,.text-workspace.ferodoc .ferodoc-ribbon .ferodoc-dropdown-trigger:focus-visible{border-color:var(--ferodoc-accent);outline:2px solid var(--ferodoc-accent-ring);outline-offset:1px}.text-workspace.ferodoc .ferodoc-ribbon .ferodoc-dropdown-trigger:hover{border-color:var(--ferodoc-accent)}.text-workspace.ferodoc .ferodoc-ribbon .ferodoc-dropdown-item--active{background:var(--ferodoc-accent-soft);color:var(--ferodoc-accent-text)}.text-workspace.ferodoc .ferodoc-ribbon .text-color-swatch:hover,.text-workspace.ferodoc .ferodoc-ribbon .text-color-swatch--active{border-color:var(--ferodoc-accent);box-shadow:0 0 0 2px var(--ferodoc-accent-ring)}.text-workspace.ferodoc .ferodoc-ribbon .ferodoc-status-pill--ok .ferodoc-status-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e47}.text-workspace-ribbon-group{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:4px;padding:0 8px}.text-workspace-ribbon-group--doc{flex-wrap:nowrap;gap:12px;overflow:visible;padding-left:8px;padding-right:4px}.text-workspace-ribbon-group--insert{padding-left:8px;padding-right:4px}.ferodoc-ribbon-desktop{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;gap:12px;min-width:0;width:100%}.ferodoc-ribbon-mobile{align-items:center;display:none;flex:1 1 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-start;min-height:36px;min-width:0;width:100%}.ferodoc-ribbon-mobile-search,.ferodoc-ribbon-mobile-actions{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:4px}.ferodoc-ribbon-mobile-actions{margin-left:auto}.ferodoc-ribbon-mobile-search{min-width:0}.ferodoc-ribbon-mobile-search--open{flex:1 1 auto;min-width:72px}.ferodoc-ribbon-mobile-info{align-items:center;display:inline-flex;flex:1 1 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-start;min-width:0;overflow:hidden}.ferodoc-ribbon-mobile-info__sep{color:#9ca3af;flex:0 0 auto;font-size:11px;line-height:1;-webkit-user-select:none;user-select:none}.ferodoc-ribbon-mobile-info .ferodoc-word-count,.ferodoc-ribbon-mobile-info .ferodoc-page-estimate{flex:0 1 auto;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;margin-right:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ferodoc-ribbon-mobile-info .ferodoc-page-estimate{color:#4b5563}.ferodoc-ribbon-mobile-info .ferodoc-word-count{color:#6b7280;font-weight:500}.ferodoc-ribbon-mobile-info .ferodoc-status-pill{flex:0 0 auto;font-size:10px;gap:4px;min-width:0}.ferodoc-ribbon-mobile-info .ferodoc-status-dot{height:6px;width:6px}.ferodoc-ribbon-tools{align-content:flex-start;align-items:center;column-gap:4px;display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0;row-gap:4px}.ferodoc-ribbon-tools .ferodoc-ribbon-tools-flow,.ferodoc-ribbon-tools .text-workspace-colors{display:contents}.ferodoc-ribbon-tools .text-color-swatch,.ferodoc-ribbon-tools .ferodoc-dropdown,.ferodoc-ribbon-tools .doc-ribbon-btn{flex:0 0 auto}.ferodoc-ribbon-correct--narrow{display:none}.ferodoc-ribbon-correct--wide{display:inline-flex}.ferodoc-ribbon-rail{align-items:flex-end;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;flex-shrink:0;justify-content:flex-start}.ferodoc-ribbon-rail-doc,.ferodoc-ribbon-rail-insert{flex:0 0 auto}.ferodoc-ribbon-rail-insert{margin-top:auto}.ferodoc-ribbon-rail-insert:before{display:none}@container ferodoc-ribbon (min-width: 1081px){.ferodoc-ribbon-correct--narrow{display:none}.ferodoc-ribbon-correct--wide{display:inline-flex}.ferodoc-ribbon-rail{align-items:center;align-self:center;flex-direction:row}.ferodoc-ribbon-rail-insert{margin-top:0;order:1}.ferodoc-ribbon-rail-doc{order:2}.ferodoc-ribbon-rail-insert:before{align-self:stretch;background:var(--ferodoc-ribbon-border, #d1d5db);content:"";display:block;flex:0 0 1px;margin:4px 6px;width:1px}}@container ferodoc-ribbon (max-width: 1080px){.text-workspace.ferodoc .text-workspace-ribbon{gap:10px}.ferodoc-ribbon-correct--narrow{display:inline-flex}.ferodoc-ribbon-correct--wide{display:none}.ferodoc-ribbon-tools .text-workspace-colors{gap:2px;margin-left:0}.ferodoc-ribbon-tools .text-color-swatch{height:18px;width:18px}.ferodoc-ribbon-rail-doc.text-workspace-ribbon-group--doc{gap:6px;padding-left:4px}}@container ferodoc-ribbon (max-width: 480px){.ferodoc-ribbon-desktop{display:none}.ferodoc-ribbon-mobile{display:flex}.text-workspace.ferodoc .text-workspace-ribbon{flex-wrap:nowrap;gap:6px;min-height:40px;overflow:hidden;padding:4px 8px}}@container ferodoc-ribbon (max-width: 360px){.ferodoc-ribbon-mobile-info{gap:4px}.ferodoc-ribbon-mobile-info__sep,.ferodoc-ribbon-mobile-info .ferodoc-word-count,.ferodoc-ribbon-mobile-info .ferodoc-page-estimate{font-size:10px}.ferodoc-ribbon-mobile-info .ferodoc-status-pill{font-size:9px}}.text-workspace-ribbon-spacer{flex:1 1 auto;min-width:8px}.text-workspace-ribbon-sep{align-self:stretch;background:var(--ferodoc-ribbon-border, #d1d5db);flex:0 0 1px;flex-shrink:0;margin:4px 6px;width:1px}.doc-ribbon-label{align-items:center;display:inline-flex;gap:6px}.doc-ribbon-label-text{color:#4b5563;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.doc-ribbon-select{appearance:auto;background:#fff;border:1px solid var(--ferodoc-ribbon-control-border, #c5cad3);border-radius:4px;color:#1f2937;cursor:pointer;font-size:13px;max-width:148px;min-height:28px;padding:2px 6px}.doc-ribbon-select--size{max-width:58px}.doc-ribbon-select:hover{border-color:#94a3b8}.doc-ribbon-select:focus-visible{border-color:var(--ferodoc-accent, #16c7b9);outline:2px solid var(--ferodoc-accent-ring, rgba(22, 199, 185, .35));outline-offset:1px}.doc-ribbon-btn{align-items:center;background:#fff;border:1px solid var(--ferodoc-ribbon-control-border, #c5cad3);border-radius:4px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:28px;justify-content:center;min-width:28px;padding:0 8px;transition:background .12s ease,border-color .12s ease}.doc-ribbon-btn:hover{background:#f3f4f6;border-color:#94a3b8}.doc-ribbon-btn--active{background:var(--ferodoc-accent-soft, rgba(22, 199, 185, .16));border-color:var(--ferodoc-accent, #16c7b9);color:var(--ferodoc-accent-text, #0f766e)}.doc-ribbon-btn--action{font-size:12px;font-weight:600;min-width:auto;padding:0 10px}.doc-ribbon-btn--icon-only{font-size:0;gap:0;height:28px;min-width:28px;padding:0;width:28px}.doc-ribbon-icon{display:block;flex:0 0 auto;height:18px;width:18px}.doc-ribbon-history-icon{height:16px;transform:translateY(-.5px);width:16px}.doc-ribbon-align-icon{display:block;height:18px;width:18px}.doc-ribbon-btn--image{background:transparent;border-color:#d4d8e0;color:#6b7280;font-size:11px;font-weight:500;gap:5px;height:26px;min-width:auto;padding:0 8px}.doc-ribbon-btn--image:hover{background:#f8fafc;border-color:#c5cad3;color:#4b5563}.doc-ribbon-image-icon{display:block;flex:0 0 auto;opacity:.88}.doc-ribbon-btn:disabled{cursor:not-allowed;opacity:.45}.doc-ribbon-u{text-decoration:underline;text-underline-offset:2px}.doc-ribbon-b{font-size:15px;font-weight:800;line-height:1}.text-workspace-status{color:#047857;font-size:12px;font-weight:600;white-space:nowrap}.text-workspace-status--warn{color:#b91c1c}.text-workspace-status--pending{color:#b45309}.text-workspace-canvas-host{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative}.text-workspace-canvas-host>.text-workspace-canvas{flex:1 1 auto;min-height:0}.text-workspace-canvas{background:var(--ferodoc-canvas-bg, #101828);flex:1 1 auto;min-height:0;overflow:auto;padding:32px 20px 52px}.text-workspace-canvas.ferodoc-canvas{align-items:center;display:flex;flex-direction:column}.text-workspace-page{background:#faf8f5;box-shadow:0 1px 2px #0f172a14,0 8px 28px #0f172a24;box-sizing:border-box;margin:0 auto;max-width:816px;min-height:min(1056px,calc(100vh - 220px));padding:44px 56px 56px;width:100%}.ferodoc-editor-host{position:relative;width:var(--ferodoc-page-width, 210mm)}.ferodoc-editor-host--pageless{overflow:visible;position:relative;width:var(--ferodoc-page-width, 210mm)}.ferodoc-editor-host .text-workspace-editor-wrap{background:transparent;position:relative;z-index:1}.ferodoc-editor-host--pageless .text-workspace-editor-wrap{background:transparent;overflow:visible;position:relative;width:100%}.ferodoc-readonly-banner{background:linear-gradient(180deg,#1e3a8a,#1e40af);border:1px solid #3b82f6;border-radius:6px 6px 0 0;box-shadow:0 2px 10px #2563eb66;color:#eff6ff;font-size:14px;font-weight:700;letter-spacing:.02em;padding:10px 16px;position:relative;text-align:center;z-index:2}.ferodoc-editor-host--readonly .ferodoc-prosemirror.ferodoc-prosemirror--pageless{opacity:.72}.text-workspace.ferodoc .ferodoc-ribbon .doc-ribbon-btn--lock-on,.text-workspace.ferodoc .ferodoc-ribbon .doc-ribbon-btn--lock-on:hover:not(:disabled){background:#7f1d1d8c;color:#fecaca}.text-workspace.ferodoc .ferodoc-ribbon .doc-ribbon-btn--lock-on:hover:not(:disabled){background:#991b1ba6;color:#fff}.ferodoc-prosemirror.ferodoc-prosemirror--pageless{background:var(--ferodoc-sheet-bg, #ffffff);border-radius:0 0 var(--ferodoc-sheet-radius, 5px) var(--ferodoc-sheet-radius, 5px);box-shadow:var(--ferodoc-sheet-shadow);box-sizing:border-box;display:block;flex:none;gap:0;min-height:var(--ferodoc-page-height);padding:var(--ferodoc-pad-top) var(--ferodoc-pad-right) var(--ferodoc-pad-bottom) var(--ferodoc-pad-left);width:var(--ferodoc-page-width, 210mm)}.ferodoc-sentence-anchor{display:inline;height:0;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none;vertical-align:baseline;width:0}.ferodoc-prosemirror--pageless p .ferodoc-sentence-gutter-num{color:#1a1a1a;font-family:Arial,Calibri,Segoe UI,sans-serif;font-size:11px;font-variant-numeric:tabular-nums;font-weight:400;left:calc(-1 * var(--ferodoc-pad-left, 25.4mm) / 2);line-height:1;pointer-events:none;position:absolute;text-align:center;top:auto;transform:translate(-50%,calc((var(--ferodoc-body-leading, 22.27pt) - 1em) * .42));-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2}.ferodoc-sentence-anchor--debug{background:#ff000059;outline:2px solid red}.ferodoc-sentence-anchor--debug .ferodoc-sentence-gutter-num{color:#000;font-size:16px;font-weight:700}.ferodoc-prosemirror--pageless p,.ferodoc-prosemirror--pageless li{position:relative}.ferodoc-prosemirror--pageless>p{font-family:var(--ferodoc-body-family);font-size:var(--ferodoc-body-size, 16pt);line-height:var(--ferodoc-body-leading, 22.27pt);margin:0 0 var(--ferodoc-block-margin-bottom, 8pt)}.ferodoc-prosemirror--pageless>h1,.ferodoc-prosemirror--pageless>h2,.ferodoc-prosemirror--pageless>h3{font-family:var(--ferodoc-body-family)}.ferodoc-prosemirror--pageless li{font-family:var(--ferodoc-body-family);font-size:var(--ferodoc-body-size, 16pt);line-height:var(--ferodoc-body-leading, 22.27pt);margin:0}.ferodoc-partner-arrow-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:5}.ferodoc-partner-arrow{align-items:center;background:var(--ferodoc-partner-color, #6b7280);border:none;border-radius:999px;box-shadow:0 2px 8px #00000047;cursor:pointer;display:inline-flex;gap:6px;height:auto;justify-content:center;min-width:0;opacity:.96;padding:5px 10px 5px 8px;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);transition:opacity .15s ease,box-shadow .15s ease,filter .15s ease;width:auto}.ferodoc-partner-arrow:hover{box-shadow:0 3px 12px #00000057;filter:brightness(1.06);opacity:1}.ferodoc-partner-arrow:focus-visible{filter:brightness(1.06);opacity:1;outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.ferodoc-partner-arrow__chev{border-bottom:2.5px solid rgba(255,255,255,.95);border-right:2.5px solid rgba(255,255,255,.95);display:block;flex-shrink:0;height:7px;width:7px}.ferodoc-partner-arrow--up .ferodoc-partner-arrow__chev{margin-top:3px;transform:rotate(-135deg)}.ferodoc-partner-arrow--down .ferodoc-partner-arrow__chev{margin-top:-2px;transform:rotate(45deg)}.ferodoc-partner-arrow__initial{color:#fffffff2;font-family:Arial,Calibri,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.15);-webkit-user-select:none;user-select:none}.ferodoc-doc-scale-outer{margin:0 auto;position:relative}.ferodoc-doc-scale-inner{width:var(--ferodoc-page-width, 210mm)}.ferodoc-doc-scale-inner .ferodoc-sentence-gutter-num{font-size:calc(11px / var(--ferodoc-view-scale, 1))}.ferodoc-doc-scale-outer--mobile-reflow{align-self:stretch;box-sizing:border-box;max-width:100%;width:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}.ferodoc-doc-scale-outer--mobile-reflow .ferodoc-doc-scale-inner,.ferodoc-doc-scale-outer--mobile-reflow .ferodoc-doc,.ferodoc-doc-scale-outer--mobile-reflow .ferodoc-editor-host,.ferodoc-doc-scale-outer--mobile-reflow .ferodoc-prosemirror--pageless{--ferodoc-page-width: 100%;box-sizing:border-box;max-width:100%;min-width:0;width:100%}.ferodoc-doc-scale-outer--mobile-reflow .ferodoc-prosemirror--pageless{--ferodoc-body-size: 16px;--ferodoc-pad-left: 30px;--ferodoc-pad-right: 16px;--ferodoc-pad-top: 12px;--ferodoc-pad-bottom: 12px;--ferodoc-block-margin-bottom: 8px;--ferodoc-page-height: min(297mm, calc(100dvh - 140px) );min-height:var(--ferodoc-page-height);overflow-x:hidden}.ferodoc-doc-scale-outer--mobile-reflow .ferodoc-prosemirror--pageless>p,.ferodoc-doc-scale-outer--mobile-reflow .ferodoc-prosemirror--pageless>li,.ferodoc-doc-scale-outer--mobile-reflow .ferodoc-prosemirror--pageless p{font-size:16px;line-height:var(--ferodoc-body-leading, 22.4px);max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ferodoc-doc-scale-outer--mobile-reflow .ferodoc-prosemirror--pageless span[style*="font-size: 16pt"],.ferodoc-doc-scale-outer--mobile-reflow .ferodoc-prosemirror--pageless span[style*="font-size:16pt"]{font-size:inherit!important;line-height:inherit!important}.ferodoc-doc-scale-outer--mobile-reflow .ferodoc-prosemirror--pageless p .ferodoc-sentence-gutter-num,.ferodoc-doc-scale-outer--mobile-reflow .ferodoc-doc-scale-inner .ferodoc-sentence-gutter-num{font-size:10px;line-height:1;left:calc(-.5 * var(--ferodoc-pad-left));transform:translate(-50%,calc((var(--ferodoc-body-leading, 22.4px) - 1em) * .42))}.ferodoc-doc{box-sizing:border-box;margin:0 auto;width:var(--ferodoc-page-width, 210mm)}.ferodoc-doc-title{align-items:center;background:var(--ferodoc-sheet-bg, #ffffff);border-bottom:1px solid #e5e7eb;border-radius:var(--ferodoc-sheet-radius, 5px) var(--ferodoc-sheet-radius, 5px) 0 0;border-top:3px solid var(--ferodoc-accent, #16c7b9);box-shadow:var(--ferodoc-title-shadow);box-sizing:border-box;color:#6b7280;display:flex;flex-wrap:wrap;font-family:Arial,Calibri,Segoe UI,sans-serif;gap:6px 14px;margin:0;overflow:hidden;padding:14px 20px 12px 22px}.ferodoc-doc-title__brand{align-items:baseline;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.ferodoc-doc-title__fero{color:var(--ferodoc-accent, #16c7b9)}.ferodoc-doc-title__doc{color:#64748b;font-weight:600}.ferodoc-doc-title__lesson{color:#4b5563;flex:1 1 auto;font-size:12px;font-weight:600;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ferodoc-page-estimate{align-items:center;color:#4b5563;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em;margin-right:4px;white-space:nowrap}.ferodoc-page-estimate__wave{font-weight:600}.ferodoc-page-index{color:#4b5563;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em;margin-right:4px;white-space:nowrap}.ferodoc-word-count{color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.01em;margin-right:8px;white-space:nowrap}.ferodoc-search-bar{align-items:center;background:#fff;border-bottom:1px solid var(--ferodoc-ribbon-border, #e5e7eb);display:flex;flex:0 0 auto;gap:8px;padding:6px 12px}.ferodoc-search-bar--inline{background:transparent;border-bottom:none;flex:1 1 auto;gap:4px;min-width:0;padding:0;width:100%}.ferodoc-search-label{color:#4b5563;font-size:12px;font-weight:600;white-space:nowrap}.ferodoc-search-label--sr{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ferodoc-search-input{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:13px;min-width:200px;outline:none;padding:6px 10px;width:min(320px,40vw)}.ferodoc-search-input:focus{border-color:var(--fero-tab-accent, #16c7b9);box-shadow:0 0 0 2px #16c7b933}.ferodoc-search-bar--inline .ferodoc-search-input{flex:1 1 auto;font-size:12px;min-height:28px;min-width:0;padding:4px 8px;width:auto}.ferodoc-search-counter{color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;min-width:72px;white-space:nowrap}.ferodoc-search-bar--inline .ferodoc-search-counter{font-size:10px;min-width:24px;text-align:center}.ferodoc-search-nav,.ferodoc-search-close{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;height:28px;justify-content:center;line-height:1;min-width:28px;padding:0}.ferodoc-search-nav:hover:not(:disabled),.ferodoc-search-close:hover{border-color:var(--fero-tab-accent, #16c7b9);color:#0f766e}.ferodoc-search-nav:disabled{cursor:default;opacity:.45}.ferodoc-search-close{font-size:18px}.ferodoc-search-bar--inline .ferodoc-search-nav,.ferodoc-search-bar--inline .ferodoc-search-close{font-size:12px;height:24px;min-width:24px}.ferodoc-search-bar--inline .ferodoc-search-close{font-size:16px}.ferodoc-status-pill--icon-only{flex:0 0 auto;gap:0;min-width:0;padding:0}.ferodoc-status-pill__sr{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ferodoc-search-match{background:#facc15;border-radius:2px;box-shadow:inset 0 -2px #a16207;color:#111827}.ferodoc-search-match--active{background:#14b8a6;box-shadow:0 0 0 2px #0f766e,inset 0 -2px #0f766e;color:#042f2e}.fero-mark{border-bottom:var(--feromark-line-width, 2px) solid transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}.fero-mark--rs{border-bottom-color:var(--feromark-rs)}.fero-mark--gr{border-bottom-color:var(--feromark-gr)}.fero-mark--zs{border-bottom-color:var(--feromark-zs)}.fero-mark--as{border-bottom-color:var(--feromark-as)}.fero-mark--in{border-bottom-color:var(--feromark-in)}.fero-mark-wrap{white-space:normal}.fero-mark-abbrev{border-bottom:none!important;font-size:.62em;font-weight:600;line-height:0;margin-left:1px;text-decoration:none;vertical-align:super}.fero-mark-abbrev--rs{color:var(--feromark-rs)}.fero-mark-abbrev--gr{color:var(--feromark-gr)}.fero-mark-abbrev--zs{color:var(--feromark-zs)}.fero-mark-abbrev--as{color:var(--feromark-as)}.fero-mark-abbrev--in{color:var(--feromark-in)}.fero-mark[data-sub]:after{content:attr(data-sub);font-size:.62em;font-weight:600;line-height:0;margin-left:1px;vertical-align:super}.fero-mark--rs[data-sub]:after{color:var(--feromark-rs)}.fero-mark--gr[data-sub]:after{color:var(--feromark-gr)}.fero-mark--zs[data-sub]:after{color:var(--feromark-zs)}.fero-mark--as[data-sub]:after{color:var(--feromark-as)}.fero-mark--in[data-sub]:after{color:var(--feromark-in)}.text-workspace.ferodoc .ferodoc-ribbon .doc-ribbon-btn--corr-ready:not(:disabled),.text-workspace.ferodoc .ferodoc-ribbon .doc-ribbon-btn--corr-ready:hover:not(:disabled){background:#dc26261a;border-color:#dc26266b;color:#dc2626}.text-workspace.ferodoc .ferodoc-ribbon .doc-ribbon-btn--corr-open:not(:disabled),.text-workspace.ferodoc .ferodoc-ribbon .doc-ribbon-btn--corr-open:hover:not(:disabled){background:#dc262633;border-color:#dc2626;color:#b91c1c}.fero-mark-corr-menu{display:inline-flex;position:relative;z-index:30}.fero-mark-popover--dropdown{left:0;margin-top:6px;position:absolute;top:100%;z-index:1300}.fero-mark-popover{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:12px;box-shadow:0 4px 6px #0f172a0a,0 16px 32px #0f172a1f;box-sizing:border-box;max-width:300px;overflow:hidden;padding:12px;width:min(300px,calc(100vw - 24px))}.fero-mark-popover-head{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.fero-mark-popover-excerpt{background:#f8fafc;border-radius:8px;font-size:12px;line-height:1.35;margin-bottom:10px;padding:8px 10px}.fero-mark-popover-excerpt-label{color:#94a3b8;display:block;font-size:10px;font-weight:600;letter-spacing:.03em;margin-bottom:3px;text-transform:uppercase}.fero-mark-popover-excerpt-text{color:#0f172a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fero-mark-popover-cats{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:10px}.fero-mark-popover-cat{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;font-size:12px;font-weight:600;line-height:1.3;padding:2px 0 4px;transition:opacity .15s ease}.fero-mark-popover-cat:hover{opacity:1}.fero-mark-popover-cat--rs{border-bottom-color:var(--feromark-rs);color:var(--feromark-rs)}.fero-mark-popover-cat--gr{border-bottom-color:var(--feromark-gr);color:var(--feromark-gr)}.fero-mark-popover-cat--zs{border-bottom-color:var(--feromark-zs);color:var(--feromark-zs)}.fero-mark-popover-cat--as{border-bottom-color:var(--feromark-as);color:var(--feromark-as)}.fero-mark-popover-cat--in{border-bottom-color:var(--feromark-in);color:var(--feromark-in)}.fero-mark-popover-cat:not(.fero-mark-popover-cat--active){opacity:.72}.fero-mark-popover-cat--active{border-bottom-width:2px;opacity:1}.fero-mark-popover-subs{background:#f2f2f7;border:1px solid rgba(15,23,42,.08);border-radius:10px;margin-bottom:10px;padding:8px}.fero-mark-popover-subs-head{align-items:center;color:#64748b;display:flex;font-size:10px;font-weight:600;justify-content:space-between;letter-spacing:.03em;margin-bottom:6px;padding:0 2px;text-transform:uppercase}.fero-mark-popover-subs-skip{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;height:20px;justify-content:center;letter-spacing:0;line-height:1;padding:0;text-decoration:none;text-transform:none;width:20px}.fero-mark-popover-subs-skip:hover{color:#64748b}.fero-mark-popover-subs-list{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:8px;display:flex;flex-direction:column;max-height:168px;overflow-y:auto;overscroll-behavior:contain}.fero-mark-popover-sub{align-items:baseline;background:transparent;border:none;border-bottom:1px solid rgba(15,23,42,.06);cursor:pointer;display:flex;gap:8px;padding:9px 10px;text-align:left;width:100%}.fero-mark-popover-sub:last-child{border-bottom:none}.fero-mark-popover-sub:hover{background:#0f172a08}.fero-mark-popover-sub--active{background:var(--ferodoc-accent-soft, rgba(22, 199, 185, .14))}.fero-mark-popover-sub strong{font-size:11px;font-weight:700;min-width:2.5em}.fero-mark-popover-sub--rs strong{color:var(--feromark-rs)}.fero-mark-popover-sub--gr strong{color:var(--feromark-gr)}.fero-mark-popover-sub--zs strong{color:var(--feromark-zs)}.fero-mark-popover-sub--as strong{color:var(--feromark-as)}.fero-mark-popover-sub--in strong{color:var(--feromark-in)}.fero-mark-popover-sub span{color:#475569;font-size:12px;line-height:1.3}.fero-mark-popover-comment-label{color:#64748b;display:block;font-size:10px;font-weight:600;letter-spacing:.03em;margin-bottom:5px;text-transform:uppercase}.fero-mark-popover-required{color:#dc2626}.fero-mark-popover-optional{color:#94a3b8;font-weight:500;letter-spacing:0;text-transform:none}.fero-mark-popover-comment{border:1px solid rgba(15,23,42,.12);border-radius:8px;box-sizing:border-box;display:block;font-family:inherit;font-size:13px;line-height:1.45;margin:0 0 10px;max-width:100%;min-height:72px;padding:8px 10px;resize:none;width:100%}.fero-mark-popover-comment:focus{border-color:var(--ferodoc-accent, #16c7b9);outline:none;box-shadow:0 0 0 2px var(--ferodoc-accent-ring, rgba(22, 199, 185, .35))}.fero-mark-popover-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end}.fero-mark-popover-count{color:#94a3b8;font-size:11px;margin-right:auto}.fero-mark-popover-cancel,.fero-mark-popover-confirm{border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px}.fero-mark-popover-cancel{background:#fff;border:1px solid rgba(15,23,42,.12);color:#475569}.fero-mark-popover-cancel:hover{background:#f8fafc}.fero-mark-popover-confirm{background:var(--ferodoc-accent, #16c7b9);border:1px solid var(--ferodoc-accent, #16c7b9);color:#fff}.fero-mark-popover-confirm:hover:not(:disabled){filter:brightness(.96)}.fero-mark-popover-confirm:disabled{cursor:default;opacity:.45}.fero-mark-panel{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 6px 18px #0f172a1f;font-size:12px;max-width:260px;padding:8px 10px}.fero-mark-panel-cat{font-weight:700;margin-bottom:4px}.fero-mark-panel-cat--rs{color:var(--feromark-rs)}.fero-mark-panel-cat--gr{color:var(--feromark-gr)}.fero-mark-panel-cat--zs{color:var(--feromark-zs)}.fero-mark-panel-cat--as{color:var(--feromark-as)}.fero-mark-panel-cat--in{color:var(--feromark-in)}.fero-mark-panel-sub{color:#374151;margin-bottom:4px}.fero-mark-panel-sub strong{font-weight:700}.fero-mark-panel-sub--rs strong{color:var(--feromark-rs)}.fero-mark-panel-sub--gr strong{color:var(--feromark-gr)}.fero-mark-panel-sub--zs strong{color:var(--feromark-zs)}.fero-mark-panel-sub--as strong{color:var(--feromark-as)}.fero-mark-panel-sub--in strong{color:var(--feromark-in)}.fero-mark-panel-comment{color:#111827;line-height:1.4;margin-bottom:6px}.fero-mark-panel-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fero-mark-panel-edit,.fero-mark-panel-delete{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:11px;padding:4px 8px}.fero-mark-panel-edit:hover{border-color:var(--ferodoc-accent, #16c7b9);color:var(--ferodoc-accent-text, #0f766e)}.fero-mark-panel-delete{color:#b91c1c}.fero-mark-panel-delete:hover{border-color:#fca5a5;background:#fef2f2}.fero-mark-delete-backdrop{align-items:center;background:#0f172a59;display:flex;inset:0;justify-content:center;position:fixed;z-index:1300}.fero-mark-delete-dialog{background:#fff;border-radius:8px;box-shadow:0 12px 32px #0f172a33;max-width:320px;padding:16px}.fero-mark-delete-dialog p{margin:0 0 12px}.fero-mark-delete-actions{display:flex;gap:8px;justify-content:flex-end}.fero-mark-delete-actions button{border-radius:6px;cursor:pointer;font-size:13px;padding:6px 12px}.fero-mark-delete-yes{background:#dc2626;border:1px solid #dc2626;color:#fff}.ferodoc-status-stack{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:76px;padding:0 12px}.ferodoc-status-pill{align-items:center;color:#6b7280;display:inline-flex;font-size:11px;font-weight:500;gap:6px;line-height:1.25;white-space:nowrap}.ferodoc-status-dot{background:#9ca3af;border-radius:50%;flex:0 0 auto;height:7px;width:7px}.ferodoc-status-pill--ok .ferodoc-status-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e47}.ferodoc-status-pill--warn .ferodoc-status-dot{background:#d97706;box-shadow:0 0 0 2px #d977062e}.ferodoc-status-pill--bad .ferodoc-status-dot{background:#dc2626;box-shadow:0 0 0 2px #dc26262e}.ferodoc-export-menu{margin-left:4px;position:relative}.ferodoc-export-menu-trigger{flex-shrink:0}.ferodoc-export-menu-list{background:#fff;border:1px solid #c5cad3;border-radius:6px;box-shadow:0 10px 28px #0f172a24;list-style:none;margin:4px 0 0;min-width:168px;padding:4px;position:absolute;right:0;top:100%;z-index:40}.ferodoc-export-menu-item{background:transparent;border:none;border-radius:4px;color:#1f2937;cursor:pointer;display:block;font-size:13px;font-weight:500;padding:8px 10px;text-align:left;width:100%}.ferodoc-export-menu-item:hover:not(:disabled){background:#f3f4f6}.ferodoc-export-menu-item:disabled{cursor:wait;opacity:.6}.ferodoc-export-menu-sep{background:#e5e7eb;height:1px;margin:4px 6px}.ferodoc-prosemirror{--ferodoc-page-width: 210mm;--ferodoc-page-height: 297mm;--ferodoc-pad-top: 25.4mm;--ferodoc-pad-right: 25.4mm;--ferodoc-pad-bottom: 25.4mm;--ferodoc-pad-left: 25.4mm;--ferodoc-body-size: 16pt;--ferodoc-body-leading: 22.27pt;--ferodoc-block-margin-bottom: 8pt;--ferodoc-body-family: "Times New Roman", Times, Georgia, serif;background:transparent;min-height:0}.ferodoc-image-input{display:none}.doc-ribbon-align{font-size:11px;font-weight:600;min-width:2.1em}.ferodoc-image-wrap{line-height:0;margin:.75em 0;position:relative;width:100%}.ferodoc-image-wrap--selected{outline:2px solid var(--ferodoc-accent, #16c7b9);outline-offset:2px}.ferodoc-prosemirror .ferodoc-image-wrap .ferodoc-image,.ferodoc-prosemirror img.ferodoc-image{display:block;height:auto;margin:0 auto;max-height:220mm;max-width:100%}.ferodoc-image-resize-handle{background:var(--ferodoc-accent, #16c7b9);border:2px solid #ffffff;border-radius:50%;bottom:4px;box-shadow:0 1px 4px #0f172a40;cursor:nwse-resize;height:14px;opacity:0;padding:0;position:absolute;right:4px;width:14px}.ferodoc-image-wrap--selected .ferodoc-image-resize-handle,.ferodoc-image-wrap:hover .ferodoc-image-resize-handle{opacity:1}.ferodoc-prosemirror table{border-collapse:collapse;margin:0 0 .5em;max-width:100%;table-layout:fixed;width:100%}.ferodoc-prosemirror th,.ferodoc-prosemirror td{border:1px solid #d1d5db;padding:4px 8px;vertical-align:top;word-break:break-word}.ferodoc-prosemirror th{background:#f3f4f6;font-weight:600}.ferodoc-dropdown{align-items:center;display:inline-flex;gap:6px;position:relative}.ferodoc-dropdown-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ferodoc-dropdown--show-label .ferodoc-dropdown-label{clip:auto;color:#64748b;flex:0 0 auto;font-size:11px;font-weight:600;height:auto;letter-spacing:.02em;margin:0;overflow:visible;padding:0;position:static;white-space:nowrap;width:auto}.ferodoc-dropdown-trigger{align-items:center;background:#fff;border:1px solid var(--ferodoc-ribbon-control-border, #c5cad3);border-radius:4px;box-shadow:none;color:#1f2937;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:28px;justify-content:space-between;min-width:108px;padding:0 8px;transition:border-color .12s ease,box-shadow .12s ease}.ferodoc-dropdown--compact .ferodoc-dropdown-trigger{min-width:52px}.ferodoc-dropdown-trigger:hover{border-color:#94a3b8}.ferodoc-dropdown-trigger:focus-visible{border-color:var(--ferodoc-accent, #16c7b9);outline:2px solid var(--ferodoc-accent-ring, rgba(22, 199, 185, .35));outline-offset:1px}.ferodoc-dropdown-value{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ferodoc-dropdown-chevron{border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;flex:0 0 auto;height:6px;transform:rotate(45deg) translateY(-1px);width:6px}.ferodoc-dropdown-menu{background:#fff;border:1px solid #c5cad3;border-radius:6px;box-shadow:0 10px 24px #0f172a24,0 2px 6px #0f172a0f;left:0;list-style:none;margin:4px 0 0;max-height:240px;min-width:100%;overflow:auto;padding:4px;position:absolute;top:100%;z-index:120}.ferodoc-dropdown-item{background:transparent;border:none;border-radius:4px;color:#1f2937;cursor:pointer;display:block;font-size:13px;padding:6px 10px;text-align:left;width:100%}.ferodoc-dropdown-item:hover{background:#f3f4f6}.ferodoc-dropdown-item--active{background:var(--ferodoc-accent-soft, rgba(22, 199, 185, .16));color:var(--ferodoc-accent-text, #0f766e);font-weight:600}.text-workspace-page-title{border-bottom:1px solid #e5e7eb;color:#6b7280;font-family:Arial,Calibri,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 24px;padding-bottom:10px;text-transform:uppercase}.text-workspace-editor-wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.text-workspace-prosemirror{box-sizing:border-box;caret-color:#2563eb;caret-shape:bar;color:#1a1a1a;flex:1 1 auto;font-family:var(--ferodoc-body-family, "Times New Roman", Times, Georgia, serif);font-size:var(--ferodoc-body-size, 16pt);line-height:var(--ferodoc-body-leading, 22.27pt);min-height:0;outline:none;padding:0}.text-workspace-prosemirror p{margin:0}.text-workspace-prosemirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.text-workspace-prosemirror h1{font-family:Arial,Calibri,Segoe UI,sans-serif;font-size:1.55em;font-weight:700;line-height:1.25;margin:0 0 .55em}.text-workspace-prosemirror h2{font-family:Arial,Calibri,Segoe UI,sans-serif;font-size:1.25em;font-weight:700;line-height:1.3;margin:0 0 .5em}.text-workspace-prosemirror h3{font-size:1.1em;font-weight:700;margin:0 0 .45em}.text-workspace-prosemirror ul,.text-workspace-prosemirror ol{margin:0;padding-left:1.5em}.text-workspace-prosemirror li{margin:0}.text-workspace-colors{align-items:center;display:inline-flex;gap:4px;margin-left:2px}.text-color-swatch{border:2px solid #d1d5db;border-radius:999px;cursor:pointer;height:20px;padding:0;width:20px}.text-color-swatch:hover{border-color:var(--ferodoc-accent, #16c7b9)}.text-color-swatch--active{border-color:var(--ferodoc-accent, #16c7b9);box-shadow:0 0 0 2px var(--ferodoc-accent-ring, rgba(22, 199, 185, .35))}.text-workspace-prosemirror .collaboration-carets__caret{border-left:2px solid;display:inline-block;height:1em;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;vertical-align:text-top;width:0;word-break:normal}.text-workspace-prosemirror .collaboration-carets__label{border-radius:4px 4px 4px 0;color:#fff;font-size:11px;font-weight:600;left:-1px;line-height:1.2;padding:2px 6px;position:absolute;top:-1.4em;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:20}
