@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#202b25;--muted:#718078;--line:#dbe3dc;--paper:#f4f7f3;--green:#1f6346;--gold:#ae884b}*{box-sizing:border-box}body{--serif-font:var(--font-noto-serif-kr), "Batang", serif;background:var(--paper);color:var(--ink);margin:0;font-family:Malgun Gothic,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}header{border-bottom:1px solid var(--line);z-index:5;background:#fff;align-items:center;gap:14px;height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.logo{background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.identityLogo{isolation:isolate;border:0;padding:0;position:relative}.identityLogo:focus-visible{outline-offset:3px;outline:3px solid #1f634633}.identityMenu{flex:none;position:relative}.identityMenuPopover{z-index:30;background:#fff;border:1px solid #dce5df;border-radius:14px;align-items:center;gap:11px;min-width:310px;min-height:82px;padding:15px;display:flex;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 18px 45px #1b36282e}.identityMenuPopover:before{content:"";background:#fff;border-top:1px solid #dce5df;border-left:1px solid #dce5df;width:12px;height:12px;position:absolute;top:-7px;left:17px;transform:rotate(45deg)}.identityMenuUser{min-width:105px;line-height:1.3;display:grid}.identityMenuUser b{color:#293b31;font-size:14px}.identityMenuUser small{color:#87948c;font-size:9px}.identityMenuPopover a,.identityMenuPopover>button{color:#596c62;white-space:nowrap;background:#fff;border:1px solid #cbdad0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800;line-height:1;text-decoration:none}.identityMenuPopover a{color:var(--green);background:#eef7f1;border-color:#a9cbb8}.identityMenuPopover a:hover,.identityMenuPopover>button:hover{color:var(--green);border-color:#629078}.logo img{object-fit:contain;width:100%;height:100%;display:block}.identityMarkLayer{will-change:opacity;transition:opacity .78s;position:absolute}.identityMarkLayer.isVisible{opacity:1}.identityMarkLayer.isHidden{opacity:0}.identityMarkEmblem{object-fit:contain;inset:0}.logo img.identityMarkProfile{object-fit:cover;max-width:none}.identityMarkShimmer{z-index:3;filter:blur(1px);pointer-events:none;background:linear-gradient(90deg,#fff0,#fffce257 28%,#ffffffeb 52%,#fff8d647 74%,#fff0);width:48%;animation:1.05s cubic-bezier(.22,.61,.36,1) both identityMarkShimmer;position:absolute;top:-18%;bottom:-18%;left:-66%;transform:skew(-15deg)}@keyframes identityMarkShimmer{0%{left:-66%}to{left:122%}}@media (prefers-reduced-motion:reduce){.identityMarkLayer{transition:none}.identityMarkShimmer{display:none}}.brand{flex-direction:column;min-width:270px;display:flex}.brand b{font-family:var(--serif-font)}.brand small{letter-spacing:.16em;color:#89958e;margin-top:4px;font-size:8px}.brand .activeProjectLabel{letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:270px;margin:4px 0 0;padding:0;font-family:Arial,Malgun Gothic,sans-serif;font-size:12px;font-weight:800;display:block;overflow:hidden}.brand .activeProjectLabel:hover .activeProjectName,.brand .activeProjectLabel:focus-visible .activeProjectName{color:var(--green)}.brand .activeProjectLabel:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #1f6b4d47}.activeProjectFolder{color:#b26a17}.activeProjectSeparator{color:#8a968f;margin:0 4px}.activeProjectName{color:#111}nav{align-self:stretch;margin-left:auto;display:flex}nav button{color:#69776f;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 20px;font-weight:700}nav button.on{border-color:var(--green);color:var(--green)}nav i{background:#edf2ee;border-radius:12px;padding:2px 6px;font-size:10px;font-style:normal}.user{border-left:1px solid var(--line);padding-left:20px;font-size:12px;font-weight:700}.cost{border:0;border-left:1px solid var(--line);text-align:left;color:#7a877f;white-space:nowrap;background:0 0;gap:3px;padding:2px 0 2px 18px;font-size:9px;display:grid}.cost span{justify-content:space-between;gap:8px;display:flex}.cost b{color:var(--green);font-size:10px}.balanceEdit{cursor:pointer;border-radius:3px}.balanceEdit:hover,.balanceEdit:focus{background:#edf4ef;outline:1px solid #cbdcd1}.balanceInput{align-items:center}.balanceInput input{width:62px;color:var(--green);border-radius:3px;padding:2px 4px;font-size:10px;font-weight:700}.balanceInput input[type=password]{width:68px}.balanceInput button{color:var(--green);cursor:pointer;background:#edf4ef;border:1px solid #cbdcd1;border-radius:3px;padding:2px 6px;font-size:9px}.balanceInput small{color:#a14f4f;white-space:normal;max-width:140px}.developmentLogTrigger{color:#7a877f;width:max-content;font-size:inherit;line-height:inherit;text-align:left;background:0 0;border:0;border-radius:3px;padding:0}.developmentLogTrigger:hover,.developmentLogTrigger:focus-visible{color:var(--green);background:#edf4ef;outline:1px solid #cbdcd1}.knowledgeTrace{color:#617269;flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.knowledgeTrace strong{width:100%;font-size:12px}.knowledgeTrace span{background:#f2f7f4;border:1px solid #c9ddd1;border-radius:999px;padding:4px 9px;font-size:11px}.translationKnowledgeTrace{background:#f8fbf9;border:1px solid #d6e4da;border-radius:10px;width:min(1450px,94vw);margin:10px auto 0;padding:12px 16px}.translationKnowledgeTrace summary{cursor:pointer;color:var(--green);font-weight:700}.translationKnowledgeTrace>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.knowledgeEffect{color:#6e7f76;margin-top:12px;display:block}.knowledgeHealth{background:#f8fbf9;border:1px solid #d3e1d7;border-radius:12px;margin:22px 0;padding:14px 18px}.knowledgeHealth summary{cursor:pointer;color:var(--green);font-weight:800}.knowledgeHealthSummary{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.knowledgeHealthSummary span{background:#eaf3ed;border-radius:999px;padding:6px 11px;font-size:12px}.knowledgeHealth p{border-top:1px solid #e1e9e4;grid-template-columns:minmax(160px,240px) 1fr;gap:12px;margin:7px 0;padding:8px 0;font-size:12px;display:grid}.knowledgeHealth p.conflict strong{color:#a14f4f}.wrap{width:min(1450px,94vw);margin:auto;padding:40px 0 70px}.workspaceFullscreenRoot,.workspaceFullscreenAnchor{position:relative}.workspaceFullscreenButton{z-index:20;color:#245c40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#f8fcf9ee;border:1px solid #b8cfc0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;font:700 14px/1 Arial,sans-serif;transition:border-color .15s,background .15s,transform .15s;display:grid;position:absolute;top:-25px;left:3px;right:auto;box-shadow:0 5px 15px #173c2717}.workspaceFullscreenButton:hover{background:#e7f2eb;border-color:#75a087;transform:translateY(-1px)}.workspaceFullscreenButton:focus-visible{outline-offset:2px;outline:3px solid #d6e9dc}body.workspaceFullscreenOpen{overflow:hidden}.workspaceFullscreenRoot.isWorkspaceFullscreen{z-index:70;width:100vw;max-width:none;height:100dvh;transform-origin:var(--workspace-fullscreen-origin-x,calc(100vw - 24px)) var(--workspace-fullscreen-origin-y,24px);background:#eef4f0;margin:0;padding:44px 24px 24px;position:fixed;inset:0;overflow:auto}.workspaceFullscreenRoot.isWorkspaceFullscreen.isOpening{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;animation:.76s cubic-bezier(.22,.68,.18,1) both workspaceFullscreenExpand}.workspaceFullscreenRoot.isWorkspaceFullscreen.isClosing{pointer-events:none;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;animation:.62s cubic-bezier(.55,.02,.82,.28) both workspaceFullscreenCollapse}.workspaceFullscreenRoot.isWorkspaceFullscreen .workspaceFullscreenButton{position:fixed;top:10px;left:17px;right:auto}.workspaceFullscreenRoot.isWorkspaceFullscreen>.title{display:none}.workspaceFullscreenRoot.isWorkspaceFullscreen .copyeditTextEditor,.workspaceFullscreenRoot.isWorkspaceFullscreen .revisionSource,.workspaceFullscreenRoot.isWorkspaceFullscreen .revisionResultSurface,.workspaceFullscreenRoot.isWorkspaceFullscreen .revisionResult,.workspaceFullscreenRoot.isWorkspaceFullscreen .excerptResultSurface{height:calc(100dvh - 250px);min-height:520px;max-height:none}@keyframes workspaceFullscreenExpand{0%{opacity:0;transform:rotateY(-102deg)scale(.06)}18%{opacity:.28;transform:rotateY(-82deg)scale(.2)}54%{opacity:.94;transform:rotateY(-18deg)scale(.82)}78%{opacity:1;transform:rotateY(7deg)scale(1.012)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes workspaceFullscreenCollapse{0%{opacity:1;transform:rotateY(0)scale(1)}22%{opacity:1;transform:rotateY(7deg)scale(1.012)}58%{opacity:.72;transform:rotateY(-48deg)scale(.58)}to{opacity:0;transform:rotateY(-102deg)scale(.06)}}@media (prefers-reduced-motion:reduce){.workspaceFullscreenRoot.isWorkspaceFullscreen,.workspaceFullscreenRoot.isWorkspaceFullscreen.isClosing{animation:none}}.narrow{width:min(1150px,92vw)}.title{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.title em,.results em,.style em{color:var(--gold);letter-spacing:.15em;font-size:10px;font-style:normal;font-weight:700}.title h1{font-family:var(--serif-font);margin:7px 0;font-size:30px}.title p{color:var(--muted);margin:0;font-size:13px}.title label{color:var(--muted);flex-direction:column;gap:6px;min-width:260px;font-size:11px;font-weight:700;display:flex}input{background:#fff;border:1px solid #ccd7cf;border-radius:6px;outline:none;padding:11px}input:focus,textarea:focus{border-color:#6e9d84;box-shadow:0 0 0 3px #dcece2}.editors{grid-template-columns:1fr 32px 1fr;display:grid}.editorWithTts{min-width:0;position:relative}.editorWithTts>article{height:100%}.ttsRail{z-index:12;color:#24583f;background:#f8fcf9fa;border:1px solid #a9c4b4;border-radius:999px;flex-direction:column;align-items:center;width:58px;height:58px;transition:width .22s,height .22s,box-shadow .22s;display:flex;position:absolute;top:14px;overflow:hidden;box-shadow:0 10px 28px #1c52382e}.ttsRail.left{left:-70px}.ttsRail.right{right:-70px}.ttsRail.header{--header-tts-scale:.78;width:52px;height:52px;transform:scale(var(--header-tts-scale));transform-origin:100% 0;top:6px;right:10px}.ttsRail.open{width:88px;height:374px;box-shadow:0 14px 34px #1c52383d}.translationHeaderTtsEditor .head{padding-right:60px}.translationTtsEditor.translationHeaderTtsEditor .head{padding-right:102px}.translationTtsEditor .ttsRail.header{right:10px}.translationQuickCompareButton{z-index:13;color:#245c40;background:#e4f1e9;border:1px solid #a9c4b4;border-radius:50%;grid-template-rows:1fr auto;place-items:center;gap:0;width:41px;height:41px;padding:5px 0 4px;display:grid;position:absolute;top:6px;right:56px;box-shadow:0 8px 20px #1c523817}.translationQuickCompareButton:hover:not(:disabled){background:#edf7f1;border-color:#6f9b82;transform:translateY(-1px)}.translationQuickCompareButton>span{border:1.5px solid #408266;border-radius:50%;place-items:center;width:22px;height:22px;font:800 11px/1 Arial,sans-serif;display:grid}.translationQuickCompareButton>small{letter-spacing:.02em;font:800 6px/1 Malgun Gothic,sans-serif}.translationQuickCompareButton:focus-visible{outline-offset:2px;outline:3px solid #d5e9dc}.translationQuickCompareButton:disabled{opacity:.42}.ttsRail.header .ttsToggle{z-index:1;width:50px;height:50px;margin:0;padding-top:5px;padding-bottom:5px;position:absolute;top:1px;right:1px}.ttsRail.header.open{border-radius:26px;flex-direction:row-reverse;width:min(425px,100% - 20px);height:52px;overflow:visible}.ttsRail.header.open .ttsToggle{margin:0}.ttsRail.header .ttsControls{flex-direction:row;flex:1;gap:6px;width:auto;padding:8px 56px 8px 10px;transform:translate(-8px)}.ttsRail.header.open .ttsControls{transform:translate(0)}.ttsRail.header .ttsPlay,.ttsRail.header .ttsStop{width:34px;height:34px}.ttsRail.header .ttsControls label,.ttsRail.header .ttsCompactSelect{width:64px}.ttsRail.header .ttsControls select{border-radius:17px;width:64px;height:34px}.ttsRail.header .ttsControls output{width:60px}.ttsRail.header .ttsParenthesesControl{align-items:center;width:58px;height:34px;display:flex}.ttsCompactSelect{flex:none;position:relative}.ttsCompactTrigger{color:#2f5c47;text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c1d2c8;border-radius:17px;outline:none;justify-content:space-between;align-items:center;gap:6px;width:100%;height:34px;padding:0 9px;font-size:9px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.ttsCompactTrigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ttsCompactTrigger>i{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transition:transform .16s;transform:translateY(-1px)rotate(45deg)}.ttsCompactSelect.isOpen .ttsCompactTrigger{background:#fbfdfc;border-color:#7fa38d;box-shadow:0 0 0 3px #e1eee6}.ttsCompactSelect.isOpen .ttsCompactTrigger>i{transform:translateY(1px)rotate(225deg)}.ttsCompactTrigger:focus-visible{border-color:#5f8e74;box-shadow:0 0 0 3px #d9ebe0}.ttsCompactTrigger:disabled{opacity:.48;cursor:default}.ttsCompactMenu{z-index:120;background:#fff;border:1px solid #bfd2c5;border-radius:12px;width:max-content;min-width:98px;max-height:min(380px,100vh - 140px);padding:6px;animation:.15s ease-out ttsCompactMenuIn;position:absolute;top:calc(100% + 7px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 14px 32px #2246332e}.ttsCompactOption{color:#31483c;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;outline:none;width:100%;min-height:34px;padding:7px 12px;font-size:11px;line-height:1.4;display:block}.ttsCompactOption:hover,.ttsCompactOption.isActive,.ttsCompactOption:focus-visible{color:#174f38;background:#eef6f1}.ttsCompactOption.isSelected{color:#fff;background:#1f6a4b;font-weight:700}.ttsCompactOption.isSelected:hover,.ttsCompactOption.isSelected.isActive,.ttsCompactOption.isSelected:focus-visible{background:#18563d}@keyframes ttsCompactMenuIn{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.ttsToggle,.ttsPlay,.ttsStop{color:inherit;cursor:pointer;border:0;flex:none;place-items:center;display:grid}.ttsToggle{background:#e4f1e9;border-radius:50%;grid-template-rows:1fr auto;gap:0;width:56px;height:56px;padding:7px 0 6px}.ttsToggle>span{border:2px solid #408266;border-radius:50%;place-items:center;width:29px;height:29px;font:800 15px/1 Arial,sans-serif;display:grid}.ttsToggle small{letter-spacing:.06em;font:800 8px/1 Arial,sans-serif}.ttsToggle.playback{background:#fff;border:1px solid #8fb3a0;grid-template-rows:1fr;padding:0}.ttsToggle.playback>span{color:#246044;border:0;border-radius:0;width:auto;height:auto;font:800 14px/1 Arial,sans-serif}.ttsRail.open .ttsToggle{margin-top:2px}.ttsControls{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:100%;padding:8px 7px 13px;transition:opacity .16s,transform .2s;display:flex;transform:translateY(-8px)}.ttsRail.open .ttsControls{opacity:1;pointer-events:auto;transform:translateY(0)}.ttsPlay,.ttsStop{background:#fff;border:1px solid #b8cec1;border-radius:50%;width:37px;height:37px;font:700 13px/1 Arial,sans-serif}.ttsPlay:hover:not(:disabled),.ttsStop:hover:not(:disabled),.ttsPlay.active{background:#dceee4;border-color:#367657}.ttsPlay:disabled,.ttsStop:disabled{opacity:.42;cursor:default}.ttsControls label{color:#60776a;text-align:center;gap:3px;width:70px;font-size:8px;font-weight:800;display:grid}.ttsControls select{color:#2f5c47;background:#fff;border:1px solid #c1d2c8;border-radius:15px;outline:none;width:70px;height:30px;padding:0 15px 0 9px;font-size:9px}.ttsControls output{color:#6f8177;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:72px;min-height:24px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.ttsParenthesesControl{color:#60776a;white-space:nowrap;justify-items:center;gap:4px;width:72px;font-size:8px;font-weight:800;display:grid}.ttsParenthesesControl>button{color:#78877f;cursor:pointer;background:#eef3f0;border:1px solid #b8cec1;border-radius:999px;width:58px;height:34px;padding:0;transition:border-color .18s,background .18s;position:relative}.ttsParenthesesControl>button>i{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #26533b40}.ttsParenthesesControl>button>b{font:800 9px/32px Arial,sans-serif;position:absolute;top:0;right:8px}.ttsParenthesesControl>button[aria-checked=true]{color:#fff;background:#4b8b6c;border-color:#39795a}.ttsParenthesesControl>button[aria-checked=true]>i{transform:translate(24px)}.ttsParenthesesControl>button[aria-checked=true]>b{left:8px;right:auto}.ttsParenthesesControl>button:disabled{opacity:.48;cursor:default}.ttsSpinner{border:2px solid #b8d0c3;border-top-color:#2f7252;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ttsSpinner}@keyframes ttsSpinner{to{transform:rotate(360deg)}}.editors article{border:1px solid var(--line);background:#fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 8px 24px #173c2710}.head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:55px;padding:0 18px;display:flex}.head b{align-items:center;gap:10px;display:flex}.head span{color:#3c6184;background:#e6edf7;border-radius:4px;padding:7px;font-size:10px}.head span.ko{color:var(--green);background:#e5f1e9}.head small{color:#909b95;margin-left:auto}.projectAttachmentButton{color:#355c48;background:#f7faf8;border:1px solid #c9d8cf;border-radius:9px;align-items:center;gap:7px;min-width:42px;max-width:180px;height:36px;margin-left:10px;padding:4px 8px 4px 5px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 3px 10px #1f634612}.projectAttachmentButton:hover{background:#eef6f1;border-color:#78a089;transform:translateY(-1px)}.head .projectAttachmentButton>.projectFileTypeIcon{color:#64756c;background:#e6ece8;border-radius:5px;width:28px;min-width:28px;height:26px;padding:0;display:block;position:relative;overflow:hidden}.projectFileTypeIcon:after{content:"";background:#ffffffd1;border-radius:0 0 0 2px;width:7px;height:7px;position:absolute;top:0;right:0}.projectFileTypeIcon>i{background:currentColor;border-radius:2px;width:15px;height:2px;position:absolute;left:6px}.projectFileTypeIcon>i:first-child{top:8px}.projectFileTypeIcon>i:nth-child(2){top:13px}.projectFileTypeIcon>i:nth-child(3){width:10px;top:18px}.head .projectFileTypeIcon.is-pdf{color:#fff;background:#ff3f5e;border-radius:7px}.projectFileTypeIcon.is-pdf:before{content:"PDF";z-index:2;color:#fff;text-align:center;width:100%;font-family:Arial,Malgun Gothic,sans-serif;font-size:9px;font-weight:900;line-height:1;position:absolute;top:8px;left:0}.projectFileTypeIcon.is-pdf:after{display:none}.projectFileTypeIcon.is-pdf>i:first-child{background:#ffffffe6;width:10px;height:1px;top:4px;left:9px}.projectFileTypeIcon.is-pdf>i:nth-child(2){background:#ffffffb8;width:14px;height:1px;top:6px;left:7px}.projectFileTypeIcon.is-pdf>i:nth-child(3){background:#fffc;width:14px;height:1px;top:20px;left:7px;box-shadow:0 2px #ffffff8c}.head .projectFileTypeIcon.is-docx{color:#fff;background:linear-gradient(#59d4f5 0 32%,#178eea 32% 66%,#0665d8 66% 100%);border-radius:6px;overflow:visible;box-shadow:0 1px 3px #0852ab2e}.projectFileTypeIcon.is-docx:before{content:"W";z-index:2;color:#fff;text-align:center;background:#0757c7;border-radius:4px;width:18px;height:15px;font-family:Arial,sans-serif;font-size:11px;font-weight:900;line-height:15px;position:absolute;top:8px;left:-3px;box-shadow:0 2px 4px #003d9b40}.projectFileTypeIcon.is-docx:after,.projectFileTypeIcon.is-docx>i{display:none}.head .projectFileTypeIcon.is-hwp,.head .projectFileTypeIcon.is-hwpx{color:#fff;background:linear-gradient(90deg,#28a9ed 0 49%,#158fd7 49% 66%,#0877bc 66% 100%);border-radius:3px}.projectFileTypeIcon.is-hwp:before,.projectFileTypeIcon.is-hwpx:before{content:"ㅎ";z-index:2;color:#fff;font-family:Arial,Malgun Gothic,sans-serif;font-size:14px;font-weight:900;line-height:1;position:absolute;top:2px;left:3px}.projectFileTypeIcon.is-hwp:after,.projectFileTypeIcon.is-hwpx:after{background:#72c7f1;border-radius:0;width:34%;height:50%;top:50%;right:0}.projectFileTypeIcon.is-hwp>i,.projectFileTypeIcon.is-hwpx>i{display:none}.head .projectFileTypeIcon.is-txt{color:#174f67;transform-origin:50%;background:#55bfd5;border-radius:3px;overflow:visible;transform:scale(.86);box-shadow:0 3px #9a684c,0 4px 4px #3445482e}.projectFileTypeIcon.is-txt:before{content:"";z-index:2;background:#24566c;border-radius:2px;width:3px;height:5px;position:absolute;top:-2px;left:5px;box-shadow:5px 0 #24566c,10px 0 #24566c,15px 0 #24566c}.projectFileTypeIcon.is-txt:after{display:none}.projectFileTypeIcon.is-txt>i{background:#175269;border-radius:1px;width:16px;height:2px;left:6px}.projectFileTypeIcon.is-txt>i:first-child{top:8px}.projectFileTypeIcon.is-txt>i:nth-child(2){top:13px}.projectFileTypeIcon.is-txt>i:nth-child(3){width:16px;top:18px}.projectAttachmentButton>b{color:#496458;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.head .projectAttachmentButton>.projectAttachmentDownload{color:#5f7e6e;background:0 0;border-radius:0;flex:none;padding:0;font-size:13px;line-height:1}@media (max-width:760px){.projectAttachmentButton{width:42px;padding-right:5px}.projectAttachmentButton>b,.projectAttachmentButton>.projectAttachmentDownload{display:none}}.editors textarea{resize:vertical;width:100%;height:clamp(520px,100vh - 410px,760px);font:16px/2 var(--serif-font);border:0;outline:none;padding:24px;display:block}.editors article.learningDropEditor.isEmpty{background:#f8fbf9}.editors article.learningDropEditor.isEmpty:before{content:"";z-index:2;pointer-events:none;border:1px dashed #b8c9bd;border-radius:12px;position:absolute;inset:74px 18px 18px}.learningDropEditor .learningDropHint{z-index:3;color:#68776e;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px;display:flex;position:absolute;inset:55px 0 0}.learningDropHint b{color:var(--green);font:bold 24px var(--serif-font)}.learningDropHint p{color:#41584b;margin:0;font-size:13px}.learningDropHint span{font-size:11px}.localEvidenceTrace{color:#35634d;background:#f2f7f4;border:1px solid #c9ddd1;border-radius:999px;width:fit-content;margin:8px 0;padding:4px 9px;font-size:11px;font-weight:700}.learningDropEditor.isEmpty textarea{z-index:1;color:#0000;caret-color:var(--ink);background:0 0;position:relative}.learningDropEditor.isEmpty textarea::placeholder{color:#0000}.sentenceEditor{height:clamp(520px,100vh - 410px,760px);position:relative}.sentenceEditor textarea{resize:none;color:#0000;height:100%;caret-color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;letter-spacing:normal;background:0 0;position:relative;overflow:hidden scroll}.sourceHighlight{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;letter-spacing:normal;tab-size:8;font:16px/2 var(--serif-font);color:var(--ink);pointer-events:none;margin:0;padding:24px;position:absolute;inset:0 auto auto 0;overflow:hidden}.sourceHighlight mark{color:var(--ink);background:0 0;border-radius:3px}.sentenceEditor textarea::placeholder{color:#929b96}.sentenceEditor textarea::selection{color:var(--ink);background:#b9d7f4}.sentenceEditor.markdownPreview{background:#fff}.pdfConversionPreview{z-index:8;background:#edf2ee;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pdfConversionPreview img{object-fit:contain;opacity:.34;filter:grayscale(.25);width:100%;height:100%;position:absolute;inset:0}.pdfConversionPreview>div{z-index:1;color:var(--green);background:#fffffff0;border:1px solid #b6c8bc;border-radius:12px;align-items:baseline;gap:8px;padding:16px 22px;display:flex;position:relative;box-shadow:0 12px 34px #173c2730}.pdfConversionPreview b{font-size:18px}.pdfConversionPreview span{color:#64776c;font-variant-numeric:tabular-nums;font-size:13px}.excerptPdfConversionNotice>div{text-align:center;flex-direction:column;align-items:center;gap:7px}.translationBusyNotice{z-index:9}.translationBusyNotice>div{text-align:center;flex-direction:column;align-items:center;gap:5px}.translationBusyNotice>div>span{color:#64776c;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}.translationEncouragement{color:#3f6b55;text-align:center;width:100%;height:23px;margin-top:3px;font-size:12px;line-height:23px;overflow:hidden}.translationEncouragement>span{color:inherit;font-size:inherit;line-height:inherit;will-change:transform, opacity;animation:5s ease-in-out both translationEncouragementCycle;display:block}.workflowStopButton{min-width:72px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #b6c8bc;border-radius:999px;margin-top:5px;padding:7px 16px;font-size:13px;font-weight:700}.workflowStopButton:hover{border-color:var(--green);background:#edf5f0}.workflowStopButton:focus-visible{outline-offset:2px;outline:2px solid #6ca184}@keyframes translationEncouragementCycle{0%{opacity:0;transform:translateY(15px)}16%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}@media (prefers-reduced-motion:reduce){.translationEncouragement>span{animation:none}}.translationAction p{white-space:pre-line}.translationAction .translationStatusMessage{white-space:normal;flex:320px;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;max-width:none;padding-right:18px;display:grid}.translationStatusBullet{line-height:inherit;text-align:center}.translationStatusContent{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.translationStatusContent>span{display:contents}.translationAction .model-select{margin-left:auto}.pdfMarkdownDocument{z-index:3;height:100%;color:var(--ink);font:16px/1.85 var(--serif-font);background:#fff;padding:26px 28px 60px;position:relative;overflow-y:auto}.pdfMarkdownDocument mark{color:inherit;cursor:text;background:0 0;border-radius:3px;padding:0}.pdfMarkdownDocument mark.activeSource{background:#fff1a8;box-shadow:0 0 0 2px #f0dc73}.pdfMarkdownDocument>h2{color:#173d2b;margin:0 0 24px;font-size:26px;line-height:1.35}.markdownSection{background:#fbfdfb;border:1px solid #dce7df;border-radius:9px;margin:0 0 14px;overflow:clip}.markdownSection>summary,.markdownBox>summary{cursor:pointer;list-style:none}.markdownSection>summary::-webkit-details-marker{display:none}.markdownBox>summary::-webkit-details-marker{display:none}.markdownSection>summary{color:#1e5139;background:#f3f8f4;padding:13px 42px 13px 16px;font-weight:700;position:relative}.markdownSection>summary:after,.markdownBox>summary:after{content:"⌄";transition:transform .18s;position:absolute;right:16px}.markdownSection:not([open])>summary:after,.markdownBox:not([open])>summary:after{transform:rotate(-90deg)}.markdownSection.level3>summary{padding-left:28px}.markdownSection.level4>summary,.markdownSection.level5>summary,.markdownSection.level6>summary{padding-left:40px}.markdownSection>div{padding:12px 18px 16px}.markdownSection p{white-space:pre-wrap;margin:0 0 12px}.markdownSection ul{margin:0 0 12px;padding-left:24px}.markdownBox{background:#fffaf0;border:1px solid #d9c99f;border-radius:8px;margin:14px 0}.markdownBox>summary{color:#795b20;padding:10px 38px 10px 14px;font-weight:700;position:relative}.markdownBox>p{margin:0;padding:0 14px 14px}.editorMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.markdownViewToggle{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px}.sourceHighlight mark.activeSource{background:#fff1a8;box-shadow:0 0 0 2px #f0dc73}.cursorHighlight{color:#0000;pointer-events:none}.cursorHighlight mark,.cursorHighlight mark.activeSource{color:var(--ink)}.sample{cursor:pointer;border:1px solid var(--line);color:#6c7971;background:#f8faf8;border-radius:5px;padding:7px 10px;font-size:10px;position:absolute;bottom:12px;right:15px}.sample input,.fileLoad input{display:none}.fileLoad{color:#68776e;cursor:pointer;background:#f8faf8;border:1px solid #d2ddd5;border-radius:5px;align-items:center;margin-left:4px;padding:5px 8px;font:9px/1.2 Malgun Gothic,sans-serif;display:inline-flex}.fileLoad:hover{color:var(--green);border-color:#9fb7a8}.copyeditTextEditor.isFileDragging:before{border-color:#2e8b62;box-shadow:0 0 0 3px #bfe2cf}.copyeditTextEditor.isFileDragging:after{content:"파일을 여기에 놓으세요";z-index:8;color:var(--green);letter-spacing:-.02em;pointer-events:none;background:#edf8f1e8;border:1px dashed #2e8b62;border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;inset:20px}.headerTool:disabled{opacity:.4;cursor:default}.headerTool:disabled:hover{color:#68776e;border-color:#d2ddd5}.link{color:var(--green);z-index:1;place-items:center;display:grid}.link:first-line{background:#fff}.action{background:#eaf2ed;border:1px solid #d4e2d8;border-radius:9px;align-items:center;margin-top:18px;padding:11px 13px 11px 20px;display:flex}.action p{color:#587064;flex:1;font-size:12px}.model-select{color:#617168;align-items:center;gap:8px;margin-right:12px;font-size:10px;font-weight:700;display:flex}.model-select select{color:#284638;background:#fff;border:1px solid #c9d8cf;border-radius:6px;outline:none;padding:10px 12px}.clearButton{color:#64746b;background:#fff;border:1px solid #bfd0c5;border-radius:6px;margin-right:8px;padding:12px 14px;font-size:11px}.clearButton:hover{color:#315744;border-color:#9ab4a5}.saveTop{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:6px;margin-right:8px;padding:12px 16px;font-size:11px;font-weight:700}.saveTop:hover{background:#174f38}.saveTop:disabled{opacity:.5}.clearButton:disabled{opacity:.45;cursor:default}.primary{background:var(--green);color:#fff;border:0;border-radius:6px;padding:13px 18px;font-size:12px;font-weight:700}.primary:disabled{opacity:.5}.toolButton{color:#315744;white-space:nowrap;background:#fff;border:1px solid #bfd0c5;border-radius:6px;margin-right:7px;padding:12px 13px;font-size:10px}.toolButton:hover{background:#f6faf7;border-color:#789d87}.toolButton:disabled{opacity:.4;cursor:default}.comparePanel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:22px;overflow:hidden;box-shadow:0 8px 24px #173c270d}.compareTitle{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 22px;display:flex}.compareTitle span{color:var(--muted);font-size:11px}.compareRow{border-bottom:1px solid #e8eee9;grid-template-columns:1fr 1fr;display:grid}.compareRow:last-child{border-bottom:0}.compareRow>div{padding:18px 22px}.compareRow>div+div{border-left:1px solid #e8eee9}.compareRow i{color:var(--green);letter-spacing:.1em;font-size:9px;font-style:normal;font-weight:700}.compareRow p{white-space:pre-wrap;font:13px/1.8 var(--serif-font);margin:8px 0 0}.translationAction{flex-wrap:nowrap;grid-template-columns:calc(50% - 16px) 32px auto auto auto auto;column-gap:0;display:grid}.translationAction.semanticCompareAction{grid-template-columns:calc(50% - 32px) 32px minmax(270px,2.8fr) repeat(4,minmax(64px,.7fr));column-gap:8px}.translationAction.semanticCompareAction .model-select{min-width:0;margin-right:0}.translationAction.semanticCompareAction .customModelSelect>span{text-align:center;white-space:normal;word-break:keep-all;flex:0 0 20px;width:20px;line-height:1.25}.translationAction.semanticCompareAction .customModelControl{width:100%;min-width:0}.translationAction.semanticCompareAction>.clearButton,.translationAction.semanticCompareAction>.toolButton,.translationAction.semanticCompareAction>.primary{width:100%;min-width:0;margin-right:0;padding-left:8px;padding-right:8px}.sendToCopyedit{color:#fff;background:#1d6b4b;border-color:#1d6b4b;font-weight:700}.sendToCopyedit:hover{color:#fff;background:#15583d;border-color:#15583d}.sendToCopyedit:disabled,.sendToCopyedit:disabled:hover{color:#fff;background:#91b3a3;border-color:#91b3a3}.translationAction .translationStatusMessage{grid-column:1}.translationAction .model-select{grid-column:3;margin-left:0}.translationAction p{min-width:0}.progressDots{vertical-align:baseline;justify-content:flex-start;width:1.35em;display:inline-flex}.progressDots>span{opacity:.12;animation:1.8s linear infinite translationStatusDotOne}.progressDots>span:nth-child(2){animation-name:translationStatusDotTwo}.progressDots>span:nth-child(3){animation-name:translationStatusDotThree}@keyframes translationStatusDotOne{0%,16%,84%,to{opacity:.12}17%,83%{opacity:1}}@keyframes translationStatusDotTwo{0%,33%,84%,to{opacity:.12}34%,83%{opacity:1}}@keyframes translationStatusDotThree{0%,50%,84%,to{opacity:.12}51%,83%{opacity:1}}.results,.table,form{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:24px;overflow:hidden;box-shadow:0 8px 24px #173c270d}.resultHead{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px;display:flex}.resultHead h2{font-family:var(--serif-font);margin:6px 0 0}.resultHead>b{color:var(--green);align-items:center;gap:8px;font-size:25px;display:flex}.resultHead small{color:var(--muted);font:10px sans-serif}.cols{grid-template-columns:1fr 1fr;display:grid}.cols>div{padding:24px}.cols>div+div{border-left:1px solid var(--line)}.cols h3{margin:0 0 12px;font-size:13px}.candidate{border-bottom:1px solid #edf1ee;gap:12px;padding:11px 0;font-size:13px;display:flex}.candidate input{accent-color:var(--green)}.candidate span{flex:1;display:grid}.candidate small,.obs small{color:#98a39d;margin-top:5px;font-size:10px}.obs{border-bottom:1px solid #edf1ee;gap:4px;padding:12px 0;font-size:13px;display:grid}.obs em{color:var(--green)}.results footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.results footer>button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 17px}form{grid-template-columns:1fr 30px 1fr 1.2fr auto;align-items:end;gap:12px;padding:22px;display:grid}form label{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.tableTitle{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;font-size:13px;display:flex}.tableTitle span{color:var(--muted)}.termSearch{align-items:center;gap:12px;display:flex}.termSearch input{width:230px;padding:8px 10px;font-size:11px}.term{border-bottom:1px solid #edf1ee;grid-template-columns:50px 1fr 30px 1fr 1.3fr 78px;align-items:center;gap:10px;min-height:62px;padding:10px 18px;font-size:12px;display:grid}.term i{color:var(--green);background:#eaf2ed;border-radius:4px;width:max-content;padding:4px 6px;font-size:9px;font-style:normal}.term small{color:var(--muted)}.term mark{color:#25382e;background:#fff0a8;border-radius:3px;padding:1px 2px;box-shadow:0 0 0 1px #eedb78}.term button{color:#547566;background:0 0;border:0;font-size:10px}.termActions{gap:4px;display:flex}.termActions button+button{color:#9c6a6a}.termPagination{border-top:1px solid var(--line);background:#fafcfb;justify-content:center;align-items:center;gap:14px;padding:16px 20px;display:flex}.termPagination button{color:#315b46;background:#fff;border:1px solid #c8d8ce;border-radius:6px;min-width:70px;padding:8px 14px;font-size:11px;font-weight:700}.termPagination button:disabled{cursor:not-allowed;opacity:.45}.termPagination span{min-width:90px;color:var(--muted);text-align:center;font-size:11px}.empty{text-align:center;color:#89958e;border:1px solid var(--line);background:#fff;border-radius:8px;padding:70px}.styleGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.style{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;border-radius:8px;min-height:170px;padding:22px}.style em{color:var(--green)}.style h2{font-family:var(--serif-font);margin:18px 0 10px;font-size:18px}.style p{color:var(--muted);font-size:12px}.bibleSearch{grid-template-columns:1fr auto}.bibleList{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:18px;overflow:hidden}.bibleVerse{border-bottom:1px solid #edf1ee;padding:16px 20px}.bibleVerse:last-child{border-bottom:0}.bibleVerse b{color:var(--green);font-size:12px}.bibleVerse p{font:14px/1.8 var(--serif-font);margin:7px 0 0}@media (max-width:850px){.editors textarea{height:420px}.brand{min-width:0}.brand small,.user{display:none}.cost{padding-left:8px}.cost span{gap:4px}.cost{font-size:8px}header{padding:0 14px}nav button{padding:0 9px;font-size:11px}.title{flex-direction:column;align-items:start;gap:18px}.title label{width:100%}.editors{grid-template-columns:1fr}.ttsRail.left,.ttsRail.right{top:64px;left:auto;right:10px}.ttsRail.header{top:6px;right:8px}.ttsRail.header.open{border-radius:999px;flex-direction:column;width:82px;height:364px}.ttsRail.header.open .ttsToggle{align-self:center;margin:2px 0 0;position:static}.ttsRail.header .ttsControls{flex-direction:column;flex:none;gap:8px;width:100%;padding:8px 7px 13px;transform:translateY(-8px)}.ttsRail.header.open .ttsControls{transform:translateY(0)}.ttsRail.open{width:82px;height:364px}.link{height:35px}.cols{grid-template-columns:1fr}.translationAction p{flex-basis:100%;max-width:100%;padding-right:0}.translationAction{flex-wrap:wrap;display:flex}.translationAction.semanticCompareAction{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.translationAction.semanticCompareAction .translationStatusMessage,.translationAction.semanticCompareAction .model-select{grid-column:1/-1}.translationAction .model-select{margin-left:0}.compareRow{grid-template-columns:1fr}.compareRow>div+div{border-top:1px solid #e8eee9;border-left:0}.cols>div+div{border-left:0;border-top:1px solid var(--line)}form{grid-template-columns:1fr}.termSearch input{width:150px}.term{grid-template-columns:45px 1fr 20px 1fr 65px}.term small{display:none}.styleGrid{grid-template-columns:1fr}}.sentenceCompareList{display:grid}.comparePagination{border-top:1px solid #e8eee9;justify-content:center;align-items:center;gap:12px;padding:16px 22px 20px;display:flex}.comparePagination span{text-align:center;color:#60776a;min-width:64px;font-size:11px}.comparePagination button{color:#315744;background:#fff;border:1px solid #bfd0c5;border-radius:7px;padding:8px 13px;font-size:11px}.comparePagination button:hover:not(:disabled){background:#f6faf7;border-color:#789d87}.comparePagination button:disabled{cursor:not-allowed;opacity:.45}.sentenceCompareItem{border-bottom:1px solid #e8eee9;gap:8px;padding:18px 22px;transition:background-color .16s,box-shadow .16s;display:grid}.sentenceCompareItem.termTarget,.sentenceCompareItem:hover{background:#f4faf6;box-shadow:inset 3px 0 #6e9d84}.sentenceCompareItem:last-child{border-bottom:0}.sentenceCompareEn,.sentenceCompareKo{gap:8px;display:grid}.sentenceCompareItem i{color:var(--green);letter-spacing:.1em;font-size:9px;font-style:normal;font-weight:700}.sentenceCompareEn p{font:17px/1.9 var(--serif-font);white-space:pre-wrap;margin:0}.sentenceCompareKo textarea{resize:vertical;width:100%;min-height:76px;color:var(--ink);font:17px/1.9 var(--serif-font);background:#fbfdfb;border:1px solid #ccd7cf;border-radius:7px;outline:none;padding:12px 14px}.sentenceCompareKo textarea:focus{background:#fff;border-color:#6e9d84;box-shadow:0 0 0 3px #dcece2}.compareHeading{align-items:center;gap:14px;display:flex}.fontSizeControls{gap:5px;display:flex}.fontSizeControls button{width:28px;height:28px;color:var(--green);background:#f8faf8;border:1px solid #c7d5cc;border-radius:5px;font-size:17px;font-weight:700;line-height:1}.fontSizeControls button:hover:not(:disabled){background:#edf5f0;border-color:#789d87}.fontSizeControls button:disabled{opacity:.35;cursor:default}.alignmentPanel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:22px;overflow:hidden;box-shadow:0 8px 24px #173c270d}.alignmentHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.alignmentHead em{color:var(--gold);letter-spacing:.14em;font-size:9px;font-style:normal;font-weight:700}.alignmentHead h2{font-family:var(--serif-font);margin:5px 0;font-size:20px}.alignmentHead p{color:var(--muted);margin:0;font-size:11px}.alignmentList{display:grid}.alignmentItem{border-bottom:1px solid #e8eee9;padding:16px 20px}.alignmentItem:last-child{border-bottom:0}.alignmentMeta{color:#607268;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.alignmentMeta label{align-items:center;gap:7px;font-weight:700;display:flex}.alignmentMeta input{accent-color:var(--green)}.confidence{border-radius:12px;padding:4px 8px;font-weight:700}.confidence.high{color:#236346;background:#e3f2e8}.confidence.medium{color:#85651d;background:#fff2cf}.confidence.review{color:#984949;background:#f9e5e5}.alignmentTexts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alignmentTexts textarea{resize:vertical;width:100%;min-height:120px;font:13px/1.8 var(--serif-font);border:1px solid #d2ddd5;border-radius:7px;outline:none;padding:12px 14px}@media (max-width:850px){.alignmentHead{flex-direction:column;align-items:flex-start}.alignmentTexts{grid-template-columns:1fr}}.bibleVerseHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.bibleVerseHead button{color:var(--green);background:#f8faf8;border:1px solid #c8d7ce;border-radius:5px;padding:6px 11px;font-size:10px}.bibleVerseHead button:hover{background:#edf5f0;border-color:#789d87}.bibleEdit{gap:10px;margin-top:10px;display:grid}.bibleEdit textarea{resize:vertical;width:100%;min-height:110px;font:14px/1.8 var(--serif-font);border:1px solid #c9d7ce;border-radius:7px;outline:none;padding:12px 14px}.bibleEdit>div{justify-content:flex-end;gap:7px;display:flex}.bibleEdit .clearButton{margin:0;padding:10px 15px}.bibleEdit .primary{padding:10px 16px}.qualityButton{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:10px;font-weight:700}.qualityButton:disabled{opacity:.45;cursor:default}.qualityResults:empty{display:none}.qualityResults{border-bottom:1px solid var(--line);background:#f8faf8;gap:12px;padding:16px 20px;display:grid}.qualityClear{color:var(--green);margin:0;font-size:12px;font-weight:700}.qualityIssue{background:#fff;border:1px solid #d9e2dc;border-left:4px solid #d4a948;border-radius:8px;gap:10px;padding:15px;display:grid}.qualityIssueHead{align-items:center;gap:8px;display:flex}.qualityIssueHead small{color:var(--muted);margin-left:auto;font-size:9px}.qualitySeverity{border-radius:10px;padding:3px 7px;font-size:9px;font-weight:700}.qualitySeverity.high{color:#9b4141;background:#f6dede}.qualitySeverity.medium{color:#87641b;background:#fff0ca}.qualitySeverity.low{color:#35634d;background:#e7f0ea}.qualityIssue p{font:12px/1.7 var(--serif-font);margin:0}.qualityIssue strong{color:#52665b;margin-bottom:4px;font:10px Malgun Gothic,sans-serif;display:block}.qualityIssue label{display:grid}.qualityIssue textarea{resize:vertical;width:100%;min-height:72px;font:13px/1.7 var(--serif-font);border:1px solid #cbd8d0;border-radius:6px;outline:none;padding:10px 12px}.qualityReason{color:#68776e}.qualityActions{justify-content:flex-end;gap:7px;display:flex}.qualityActions .clearButton{margin:0;padding:9px 14px}.qualityActions .primary{padding:9px 15px}.qualitySuggestionPreview{white-space:pre-wrap;color:var(--ink);font:13px/1.7 var(--serif-font);background:#fffdf5;border:1px solid #e5dcc0;border-radius:6px;margin:0 0 7px;padding:10px 12px}.qualitySuggestionPreview mark{color:var(--ink);background:#ffe68b;border-radius:3px;padding:0;box-shadow:0 0 0 1px #ebcc57}.qualitySuggestionEditor{background:#fffdf5;border:1px solid #e5dcc0;border-radius:6px;min-height:96px;position:relative;overflow:hidden}.qualitySuggestionEditor .qualitySuggestionPreview{pointer-events:none;border:0;border-radius:0;margin:0;position:absolute;inset:0;overflow:auto}.qualitySuggestionEditor textarea{color:#0000;min-height:96px;caret-color:var(--ink);resize:vertical;box-shadow:none;background:0 0;border:0;display:block;position:relative}.qualitySuggestionEditor textarea:focus{border:0;box-shadow:inset 0 0 0 2px #9bc2aa}.qualitySuggestionEditor textarea::selection{color:var(--ink);background:#b9d7f4}.bibleInlineRef{z-index:3;pointer-events:auto;cursor:pointer;color:#527bd8;text-underline-offset:3px;border-radius:3px;text-decoration:underline;text-decoration-thickness:1px;position:relative}.bibleInlineRef:hover,.bibleInlineRef:focus{color:#fff;background:#668ce8;outline:none;text-decoration:none;box-shadow:0 0 0 2px #dce5ff}.biblePopup{z-index:1000;background:#f6f8ff;border:1px solid #ccd6ef;border-radius:10px;width:min(1120px,100vw - 36px);max-height:44vh;padding:20px 24px;font-family:Malgun Gothic,sans-serif;position:fixed;bottom:22px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 55px #18332842}body:has(.quickDbEditorStack.hasQuickEdit>.inlineTermPanel) .biblePopup{max-height:min(28vh,260px);top:18px;bottom:auto}body:has(.quickDbEditorStack.hasQuickEdit>.inlineTermPanel) .quickDbEditorStack.hasQuickEdit>.inlineTermPanel{anchor-name:--quick-db-panel}@supports (bottom:anchor(top)){body:has(.quickDbEditorStack.hasQuickEdit>.inlineTermPanel) .biblePopup{position-anchor:--quick-db-panel;top:auto;bottom:anchor(top);margin-bottom:12px}}.biblePopupClose{color:#34413a;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:10px;right:14px}.recoveryPopupNavigation{gap:5px;display:flex;position:absolute;top:13px;right:52px}.recoveryPopupNavigation button{color:#344c40;cursor:pointer;background:#fff;border:1px solid #c5d0ca;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;font-size:17px;line-height:1;display:grid}.recoveryPopupNavigation button:hover:not(:disabled){color:#17603e;background:#edf4ef;border-color:#7f9d8c}.recoveryPopupNavigation button:disabled{opacity:.35;cursor:default}.biblePopupTitle{align-items:center;gap:10px;padding-right:118px;display:flex}.biblePopupTitle span{color:#fff;background:#668ce8;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:700}.biblePopupTitle b{color:#263a31;font-size:14px}.bibleEnglishToggle{color:#41554a;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-style:normal;display:inline-flex}.bibleEnglishToggle input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.bibleEnglishToggle span{background:#aab7b0;border-radius:999px;block-size:17px;inline-size:30px;transition:background .16s;position:relative}.bibleEnglishToggle span:after{content:"";background:#fff;border-radius:50%;block-size:13px;inline-size:13px;transition:transform .16s;position:absolute;top:2px;left:2px}.bibleEnglishToggle input:checked+span{background:#668ce8}.bibleEnglishToggle input:checked+span:after{transform:translate(13px)}.bibleEnglishToggle input:focus-visible+span{outline-offset:2px;outline:2px solid #334f9c}.bibleEnglishToggle em{font-style:normal}.biblePopupVerses{gap:10px;margin-top:14px;display:grid}.biblePopupVerses article{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.biblePopupVerses article>b{color:#416a54;white-space:nowrap;font-size:11px}.biblePopupVerses p,.biblePopupLoading,.biblePopupError{margin:0;font:15px/1.8 Malgun Gothic,sans-serif}.biblePopupLoading,.biblePopupError{color:#64736b;margin-top:14px}.biblePopupError{color:#9b4d4d}@media (max-width:850px){.biblePopup{max-height:55vh;padding:17px;bottom:10px}.biblePopupVerses article{grid-template-columns:1fr;gap:3px}}.reviewTextEditor{position:relative}.reviewTextEditor textarea{z-index:1;box-sizing:border-box;position:relative}.reviewBibleOverlay{z-index:2;box-sizing:border-box;scrollbar-width:none;white-space:pre-wrap;overflow-wrap:break-word;color:#0000;font:17px/1.9 var(--serif-font);pointer-events:none;border:1px solid #0000;border-radius:7px;padding:12px 14px;position:absolute;inset:0;overflow:auto}.reviewBibleOverlay::-webkit-scrollbar{display:none}.reviewBibleOverlay .bibleInlineRef{pointer-events:auto}.biblePopupEnglishVerse{color:#40536f;border-top:1px solid #d7deee;padding-top:7px;margin-top:7px!important;font-family:Georgia,Times New Roman,serif!important}.copyeditSentenceReview .reviewBibleOverlay mark,.sentenceComparePanel .reviewBibleOverlay mark,.sharedReviewHighlight mark{color:var(--ink);background:#ffd6a8;border-radius:3px;box-shadow:0 0 0 1px #e79043}.qualitySuggestionEditor .reviewBibleOverlay{font:13px/1.7 var(--serif-font);border:0;border-radius:0;padding:10px 12px}.qualitySummaryBar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.qualityResults.isCollapsed{padding-top:9px;padding-bottom:9px}.qualitySummaryBar b{color:#315744;font-size:12px}.qualitySummaryBar button{color:#315744;background:#fff;border:1px solid #bfd0c5;border-radius:6px;padding:7px 11px;font-size:10px}.qualitySummaryBar button:hover{background:#f6faf7;border-color:#789d87}.qualitySummaryBar>button:last-child{justify-self:end}.qualityTopPagination{border-top:0;justify-self:center;padding:0}.qualityTopPagination button{padding:5px 11px;line-height:1.25}@media (max-width:780px){.qualitySummaryBar{grid-template-columns:1fr auto}.qualityTopPagination{grid-area:2/1/auto/-1}}.inlineQualityIssue{background:#fffdf8;margin-top:8px}.inlineQualityIssue:first-of-type{margin-top:12px}.sentenceCompareItem.hasInlineQualityIssue .sentenceCompareKo{gap:4px}.sentenceCompareItem.hasInlineQualityIssue .sentenceEditActions,.sentenceCompareItem.hasInlineQualityIssue>.inlineQualityIssue:first-of-type{margin-top:0}.sentenceEditActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.sentenceEditActions>span{text-align:right;color:var(--muted);flex:0 0 100%;order:-1;font-size:10px}.sentenceActionButtons{align-items:center;gap:7px;display:flex}.sentenceRevisionHistory{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:6px;min-width:0;margin-right:auto;display:flex;position:relative}.sentenceRevisionStageDivider{background:#aebfb4;border-radius:999px;flex:0 0 1px;align-self:stretch;width:1px;min-height:29px;margin:1px 4px}.sentenceRevisionActor{min-height:31px;color:var(--green);font-family:var(--sans-font);cursor:pointer;background:#eef7f1;border:1px solid #c3d7ca;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:10px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 3px 10px #284d3830}.sentenceRevisionActor:hover,.sentenceRevisionActor[aria-expanded=true]{background:#e1f1e7;border-color:#719b82;box-shadow:0 4px 13px #284d3842}.sentenceRevisionActor .sentenceMemoAvatar{flex:0 0 22px;width:22px;height:22px}.sentenceRevisionActor em{color:#674487;background:#f2edf8;border:1px solid #a98bc1;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:850}.quickSentenceActions .sentenceRevisionHistory{align-self:flex-start}.sentenceRevisionPopover{z-index:96;width:min(520px,100vw - 64px);color:var(--ink);background:#fff;border:1px solid #93b3a0;border-radius:13px;padding:14px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 44px #203e2d3d}.sentenceRevisionPopover:after{left:calc(var(--popover-tail-left,30px) - 6px);content:"";background:#fff;border-bottom:1px solid #93b3a0;border-right:1px solid #93b3a0;width:12px;height:12px;position:absolute;bottom:-7px;transform:rotate(45deg)}.sentenceRevisionPopoverHead,.sentenceRevisionPopoverHead>div,.sentenceRevisionPopoverHead>div>span:last-child{align-items:center;display:flex}.sentenceRevisionPopoverHead{justify-content:space-between;gap:12px;margin-bottom:12px}.sentenceRevisionPopoverHead>div{gap:8px}.sentenceRevisionPopoverHead>div>span:last-child{flex-direction:column;align-items:flex-start;gap:3px}.sentenceRevisionPopoverHead b{color:var(--green);font-family:var(--sans-font);font-size:12px}.sentenceRevisionPopoverHead small{color:var(--muted);font-family:var(--sans-font);font-size:9px}.sentenceRevisionPopoverHead>button{width:30px;height:30px;color:var(--green);background:#edf4ef;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.sentenceRevisionComparison{grid-template-columns:1fr;gap:8px;display:grid}.sentenceRevisionComparison section{background:#fbfdfb;border:1px solid #d5e1d9;border-radius:9px;min-width:0;padding:10px 11px}.sentenceRevisionComparison section>b{color:#587063;font-family:var(--sans-font);margin-bottom:6px;font-size:9px;display:block}.sentenceRevisionComparison p{color:var(--ink);font-family:var(--serif-font);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.sentenceRevisionComparison p>span,.sentenceRevisionComparison .sentenceChangedWord{color:var(--ink);font-size:inherit}.sentenceRevisionDeleteArea{font-family:var(--sans-font);justify-content:flex-end;margin-top:10px;display:flex}.sentenceRevisionDeleteButton,.sentenceRevisionDeleteConfirm button{color:#a14338;min-height:30px;font-family:var(--sans-font);background:#fff;border:1px solid #e0b3ad;border-radius:7px;padding:6px 11px;font-size:10px;font-weight:800}.sentenceRevisionDeleteConfirm{background:#fff4f2;border:1px solid #efc0ba;border-radius:9px;width:100%;padding:10px 11px;box-shadow:0 8px 20px #7b2f2730}.sentenceRevisionDeleteConfirm p{color:#87382f;font-family:var(--sans-font);margin:0 0 9px;font-size:10px;line-height:1.5}.sentenceRevisionDeleteConfirm>div{justify-content:flex-end;gap:6px;display:flex}.sentenceRevisionDeleteConfirm button:not(.danger){color:#76635f;border-color:#d8c9c6}.sentenceRevisionDeleteConfirm button.danger{color:#fff;background:#b94b3e;border-color:#b94b3e}.sentenceAiAppliedButton{color:#674487;cursor:default;background:#f2edf8;border:1px solid #9271ad;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:7px 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff80}.sentenceAiSuggestionButton{min-height:32px;color:var(--green);background:#edf7f0;border:1px solid #b7cdbf;border-radius:6px;padding:7px 11px;font-size:10px;font-weight:800}.quickSentenceEditPanel{z-index:82;transform-origin:bottom;background:#f8fbf9;border:1px solid #8bb09a;border-radius:16px;width:min(1120px,100vw - 48px);max-height:min(76vh,760px);animation:.58s cubic-bezier(.16,1,.3,1) both quickSentenceRise;position:fixed;bottom:24px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 20px 60px #1e463433}@keyframes quickSentenceRise{0%{opacity:0;transform:translate(-50%,34px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}.quickDbEditorStack{display:contents}.quickDbEditorStack.hasQuickEdit{z-index:82;pointer-events:none;flex-direction:column;gap:12px;width:min(1180px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.quickDbEditorStack.hasQuickEdit>.inlineTermPanel,.quickDbEditorStack.hasQuickEdit>.quickSentenceEditPanel{pointer-events:auto;width:100%;position:relative;bottom:auto;left:auto;transform:none}.quickDbEditorStack.hasQuickEdit>.inlineTermPanel{flex:none;order:0;animation:.35s both quickDbPanelRise}.quickDbEditorStack.hasQuickEdit>.quickSentenceEditPanel{order:1;max-height:calc(100vh - 210px);animation:.58s cubic-bezier(.16,1,.3,1) both quickDbPanelRise}.quickDbEditorStack.hasQuickEdit>.inlineTermPanel.isClosing{animation:.35s both quickDbPanelSink}@keyframes quickDbPanelRise{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes quickDbPanelSink{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.99)}}@media (prefers-reduced-motion:reduce){.quickSentenceEditPanel,.quickDbEditorStack.hasQuickEdit>.quickSentenceEditPanel{animation:none}}.quickSentenceEditHead{color:var(--green);justify-content:space-between;align-items:center;padding:13px 18px 5px;display:flex}.quickSentenceEditHead>button{width:32px;height:32px;color:var(--green);background:#e8f0eb;border:0;border-radius:50%;font-size:20px}.quickSentenceEditBody{gap:14px;padding:0 16px 16px;display:grid}.quickSentenceSuggestion{max-height:min(38vh,390px);overflow:auto}.quickRevisionField{position:relative}.quickSentenceEditor textarea{z-index:1;box-sizing:border-box;resize:vertical;width:100%;min-height:62px;color:var(--ink);font:18px/1.9 var(--serif-font);background:#fff;border:1px solid #bdd0c3;border-radius:9px;padding:10px 16px;position:relative}.quickRevisionField.hasRevision textarea{color:#0000;caret-color:var(--ink);background:0 0}.quickRevisionField.hasLinkedText textarea{color:#0000;caret-color:var(--ink)}.quickRevisionField.hasRevision textarea::selection,.quickRevisionField.hasLinkedText textarea::selection{color:#0000;background:#b9d7f480}.quickRevisionOverlay{z-index:0;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;min-height:62px;color:var(--ink);font:18px/1.9 var(--serif-font);pointer-events:none;background:#fff;border:1px solid #0000;border-radius:9px;padding:10px 16px;position:absolute;inset:0;overflow:hidden}.quickBibleLinkOverlay{z-index:2;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;color:var(--ink);font:18px/1.9 var(--serif-font);pointer-events:none;padding:10px 16px;position:absolute;inset:0;overflow:hidden}.quickBibleLinkOverlay .bibleInlineRef{z-index:3;pointer-events:auto;cursor:pointer;color:#3e70d8;text-decoration:underline;position:relative}.quickSentenceSource{padding:0 2px}.quickSentenceSource p{white-space:pre-wrap;color:#43534a;font:15px/1.7 var(--serif-font);margin:0}.sentenceChangedWord,.sourceHighlight mark.sentenceChangedWord{color:var(--ink);background:#ffd6a8;border-radius:3px;box-shadow:0 0 0 1px #e79043}.quickSentenceActions{justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}.quickSentenceActions>button{min-height:34px;color:var(--green);background:#fff;border:1px solid #bfd0c4;border-radius:7px;padding:7px 14px;font-weight:700}.quickSentenceActions>button.primary{border-color:var(--green);background:var(--green);color:#fff}.quickSentenceSuggestion .qualityIssue{margin:0}.copyeditTextEditor.isReadOnly textarea,.sentenceEditor.isReadOnly textarea{cursor:text;caret-color:#0000}.copyeditTextEditor.isReadOnly textarea::selection,.sentenceEditor.isReadOnly textarea::selection{color:#0000;background:0 0}.copyeditTextEditor.isReadOnly .sourceHighlight mark.activeSource,.sentenceEditor.isReadOnly .sourceHighlight mark.activeSource{background:#cfe8d8;box-shadow:0 0 0 2px #a9d1b8}.sentenceMemoAnchor{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.sentenceMemoButton{color:var(--green);background:#fff;border:1px solid #b9cbbf;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.sentenceMemoButton:hover,.sentenceMemoButton[aria-expanded=true]{background:#f0f7f2;border-color:#789c87}.sentenceMemoButton.hasMemo{background:#edf7f0;padding:5px 7px 5px 12px}.sentenceMemoAvatar{width:20px;height:20px;color:var(--green);background:#dfeee4;border:1px solid #c8d9ce;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.sentenceMemoAvatar img{object-fit:cover;max-width:none;position:absolute}.sentenceMemoPopover{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #9bb6a5;border-radius:12px;width:min(340px,100vw - 64px);padding:16px;animation:.2s ease-out both sentenceMemoAppear;position:absolute;bottom:calc(100% + 11px);right:0;box-shadow:0 14px 38px #173c2730}.quickMemoPopover{z-index:90}.sentenceMemoPopover:after{content:"";left:calc(var(--popover-tail-left,calc(100% - 26px)) - 6px);background:#fff;border-bottom:1px solid #9bb6a5;border-right:1px solid #9bb6a5;width:12px;height:12px;position:absolute;bottom:-7px;transform:rotate(45deg)}.sentenceMemoPopoverAuthor{align-items:center;gap:9px;display:flex}.sentenceMemoPopoverAuthor .sentenceMemoAvatar{flex-basis:30px;width:30px;height:30px;font-size:11px}.sentenceMemoPopoverAuthor b,.sentenceMemoPopoverAuthor small{display:block}.sentenceMemoPopoverAuthor b{color:var(--green);font-size:13px}.sentenceMemoPopoverAuthor small{color:var(--muted);margin-top:2px;font-size:9px}.sentenceMemoPopover>p{color:var(--muted);margin:5px 0 11px;font-size:11px;line-height:1.5}.sentenceMemoPopover>textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);font:13px/1.65 var(--sans-font);background:#fbfdfb;border-radius:8px;outline:none;padding:10px 11px;display:block}.sentenceMemoPopover>textarea:focus{border-color:#789c87;box-shadow:0 0 0 3px #dcebe140}.sentenceMemoReadOnly{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#f7faf8;border-radius:8px;min-height:72px;padding:11px 12px;color:var(--ink)!important;font-size:12px!important;line-height:1.7!important}.sentenceMemoFooter{justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;display:flex}.sentenceMemoFooter small{color:var(--muted);margin-right:auto;font-size:9px}.sentenceMemoFooter button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:700}.sentenceMemoFooter button.primary{border-color:var(--green);background:var(--green);color:#fff}@keyframes sentenceMemoAppear{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sentenceSaveButton{background:var(--green);color:#fff;border:0;border-radius:6px;padding:8px 14px;font-size:10px;font-weight:700}.sentenceSaveButton:hover{background:#174f38}.inlineTermPanel{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:bottom;background:#f8fcf9f7;border:2px solid #75519b;border-radius:12px;width:min(1180px,100vw - 40px);animation:.58s cubic-bezier(.16,1,.3,1) both inlineTermRise;position:fixed;bottom:20px;left:50%;overflow:hidden;box-shadow:0 0 0 2px #c7afe070,0 0 5px 5px #9b78bd45,0 0 12px 10px #9b78bd30,0 0 20px 16px #9b78bd1c,0 0 30px 20px #9b78bd0d,0 10px 24px #173c2726,0 26px 64px #173c2742}.inlineTermPanelContent{overflow:hidden}@keyframes inlineTermRise{0%{opacity:0;transform:translate(-50%,34px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}.inlineTermPanel.isClosing{pointer-events:none;animation:.56s cubic-bezier(.4,0,.6,1) both inlineTermSink}@keyframes inlineTermSink{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,34px)scale(.985)}}@media (prefers-reduced-motion:reduce){.inlineTermPanel{animation:none}.inlineTermPanel.isClosing{display:none}}.inlineTermPanel form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px 14px}.inlineTermFloatingHeader{background:#f2f8f4e8;border-bottom:1px solid #dfe9e2;align-items:center;gap:12px;min-height:42px;padding:0 14px 0 16px;display:flex}.inlineTermFloatingHeader b{color:#245c40;font-size:12px}.inlineTermFloatingHeader span{color:#718078;flex:1;font-size:9px}.inlineTermFloatingHeader span.hasMessage{color:#4f745f;font-weight:700}.inlineTermFloatingHeader button{color:#587064;background:#fff;border:1px solid #c9d9cf;border-radius:50%;place-items:center;width:28px;height:28px;padding:1px 0 0;font:400 18px/1 Arial,sans-serif;display:grid}.inlineTermFloatingHeader button:hover{color:var(--green);border-color:#789d87}.inlineTermPanel form.inlineTermForm{grid-template-columns:minmax(190px,1fr) 24px minmax(190px,1fr) minmax(220px,1.12fr) auto;align-items:end;gap:10px;padding:12px 16px 14px;display:grid}.inlineTermPanel form.inlineStyleForm{grid-template-columns:minmax(130px,.55fr) minmax(280px,1.35fr) minmax(250px,1fr) auto}.inlineTermPanel .inlineTermForm label{color:#5a7164;gap:5px;min-width:0;font-size:10px;display:grid}.inlineTermPanel .inlineTermForm input,.inlineTermPanel .inlineTermAuth input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border:1px solid #c7d6cc;border-radius:6px;outline:none;padding:9px 11px;font:12px/1.3 Malgun Gothic,sans-serif}.customModelSelect{position:relative}.customModelControl{min-width:260px;position:relative}.localModelPolicy{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.35;display:block}.customModelTrigger{color:#284638;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d8cf;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:18px;padding:0 14px;font-size:11px;font-weight:700;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.customModelTrigger:hover:not(:disabled),.customModelSelect.isOpen .customModelTrigger{background:#fbfdfc;border-color:#7fa38d;box-shadow:0 0 0 3px #e1eee6}.customModelTrigger:focus-visible{border-color:#5f8e74;box-shadow:0 0 0 3px #d9ebe0}.customModelTrigger:disabled{cursor:not-allowed;opacity:.55}.customModelChevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.customModelSelect.isOpen .customModelChevron{transform:translateY(2px)rotate(225deg)}.customModelMenu{z-index:80;background:#fff;border:1px solid #bfd2c5;border-radius:12px;width:100%;min-width:0;padding:6px;animation:.15s ease-out customModelMenuIn;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #2246332e}.customModelOption{color:#31483c;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:7px;outline:none;width:100%;padding:9px 12px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.customModelOption:hover,.customModelOption.isActive,.customModelOption:focus-visible{color:#174f38;background:#eef6f1}.customModelOption.isSelected{color:#fff;background:#1f6a4b;font-weight:700}.customModelOption.isSelected:hover,.customModelOption.isSelected.isActive,.customModelOption.isSelected:focus-visible{background:#18563d}@keyframes customModelMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inlineTermPanel .inlineTermForm input:focus,.inlineTermPanel .inlineTermAuth input:focus{border-color:#6e9d84;box-shadow:0 0 0 3px #dcece2}.inlineTermPanel .inlineTermArrow{color:#789184;text-align:center;align-self:end;padding-bottom:10px;font-size:11px}.inlineTermPanel .inlineTermForm button,.inlineTermPanel .inlineTermAuth button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:6px;min-height:38px;padding:8px 16px;font-size:10px;font-weight:700}.inlineTermPanel .inlineTermForm button:disabled,.inlineTermPanel .inlineTermAuth button:disabled{opacity:.45;cursor:default}.inlineTermPanel .inlineTermMessage{color:#52705f;grid-column:1/-1;padding:2px 1px 0;font-size:10px}.inlineTermPanel form.inlineTermAuth{grid-template-columns:auto minmax(180px,280px) auto 1fr;align-items:center;gap:10px;padding:14px 16px;display:grid}.inlineTermPanel .inlineTermAuth b{color:#6d5940;white-space:nowrap;font-size:11px}.inlineTermPanel .inlineTermAuth>span{color:#a24b43;font-size:10px}.inlineTermNotice{color:#60766a;margin:0;padding:14px;font-size:11px}@media (max-width:1050px){.inlineTermPanel{width:calc(100vw - 20px);bottom:10px}.inlineTermPanel form.inlineTermForm{grid-template-columns:1fr 20px 1fr}.inlineTermPanel .inlineTermForm label:nth-of-type(3),.inlineTermPanel .inlineTermForm>button,.inlineTermPanel .inlineTermMessage{grid-column:1/-1}.inlineTermPanel form.inlineTermAuth{grid-template-columns:1fr auto}.inlineTermPanel .inlineTermAuth b,.inlineTermPanel .inlineTermAuth>span{grid-column:1/-1}.inlineTermFloatingHeader span{display:none}}.sentenceSaveButton[hidden]{display:none}.koreanEditorSave{border-top:1px solid var(--line);background:#fafcfa;justify-content:flex-end;align-items:center;gap:12px;height:48px;padding:0 18px;display:flex}.koreanEditorSave span{color:var(--muted);font-size:10px}.koreanEditorSave button{background:var(--green);color:#fff;border:0;border-radius:6px;padding:8px 15px;font-size:10px;font-weight:700}.koreanEditorSave button:hover:not(:disabled){background:#174f38}.koreanEditorSave button:disabled{opacity:.38;cursor:default}.editorMeta{border-top:1px solid var(--line);background:#fafcfa;justify-content:flex-end;align-items:center;height:38px;padding:0 18px;display:flex}.editorMeta small{color:#909b95}.headerSaveGroup{align-items:center;gap:9px;display:flex}.saveHint{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:400}.headerSaveButton{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:5px;padding:5px 8px;font:700 9px/1.2 Malgun Gothic,sans-serif}.headerSaveButton:hover:not(:disabled){background:#174f38}.headerSaveButton:disabled{opacity:.38;cursor:default}.saveToast{z-index:30;color:#fff;background:#1f6346;border-radius:8px;padding:10px 16px;font-size:11px;font-weight:700;animation:.18s ease-out saveToastIn;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 26px #173c2740}@keyframes saveToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.translationWrap{padding-bottom:110px}.aiTranslationIssue{background:#f8fbfe;border-color:#c7d8e8}.qualitySeverity.ai{color:#315f83;background:#dceaf7}.aiTranslationVisibilityButton{white-space:nowrap}body.translationQuickCompareOpen{overflow:hidden}.translationQuickCompareBackdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);perspective:1600px;background:#10241a8c;place-items:center;padding:24px;animation:.36s ease-out both translationQuickCompareBackdropIn;display:grid;position:fixed;inset:0}.translationQuickCompareBackdrop.isClosing{animation:.62s ease-in both translationQuickCompareBackdropOut}.translationQuickCompareDialog{width:min(1120px,100vw - 48px);height:min(88dvh,900px);min-height:0;transform-origin:var(--quick-compare-origin-x,90%) var(--quick-compare-origin-y,18%);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;background:#f7faf8;border:1px solid #91ad9c;border-radius:18px;flex-direction:column;animation:.76s cubic-bezier(.22,.68,.18,1) both translationQuickCompareFlipIn;display:flex;overflow:hidden;box-shadow:0 28px 90px #091c124f}.translationQuickCompareDialog.isClosing{pointer-events:none;animation:.62s cubic-bezier(.55,.02,.82,.28) both translationQuickCompareFlipOut}.translationQuickCompareDialog>header{background:#eef5f0;border-bottom:1px solid #d4e0d8;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:10px 18px 10px 20px;display:flex}.translationQuickCompareDialog>header>div{align-items:center;gap:12px;display:flex}.translationQuickCompareDialog>header>div:first-child>span{color:#246144;background:#fff;border:1px solid #7ea58c;border-radius:11px;place-items:center;width:38px;height:38px;font:900 16px/1 Arial,sans-serif;display:grid}.translationQuickCompareDialog h2{color:#203a2d;margin:0;font-size:18px}.translationQuickCompareDialog header p{color:#6e7d75;margin:3px 0 0;font-size:10px}.translationQuickCompareDialog header small{color:#61746a;white-space:nowrap;font-size:10px}.translationQuickCompareHeaderActions{justify-content:flex-end;min-width:0}.translationQuickCompareVisibilityControls{align-items:center;gap:6px;display:flex}.translationQuickCompareDialog header button{color:#526b5e;background:#fff;border:1px solid #c4d5ca;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:400 21px/1 Arial,sans-serif;display:grid}.translationQuickCompareDialog header button:hover{color:#225f42;border-color:#779985}.translationQuickCompareDialog header .translationQuickCompareVisibilityControls button{color:#315d48;white-space:nowrap;border-radius:8px;width:auto;min-width:86px;height:30px;padding:0 10px;font:800 9px/1.2 Malgun Gothic,sans-serif}.translationQuickCompareDialog header .translationQuickCompareVisibilityControls button.isHidden{color:#1f6544;background:#deeee4;border-color:#8fb4a0}.translationQuickCompareDialog header .translationQuickCompareVisibilityControls button:disabled{opacity:.42;cursor:default}.translationQuickCompareList{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:18px 22px 28px;overflow-y:auto}.translationQuickComparePair{background:#fff;border:1px solid #d4dfd8;border-radius:13px;margin-bottom:14px;overflow:hidden;box-shadow:0 6px 18px #183d2810}.translationQuickCompareSentence{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:16px 20px;display:grid}.translationQuickCompareSentence+.translationQuickCompareSentence{border-top:1px solid #dce6df}.translationQuickCompareSentence.isEnglish{background:#fbfcfe}.translationQuickCompareSentence.isKorean{background:#f2f8f4}.translationQuickCompareSentence.isAiTranslation{background:#fffaf0}.translationQuickCompareSentence>span{color:#3c6184;white-space:nowrap;background:#e6edf7;border-radius:6px;width:fit-content;height:fit-content;margin-top:4px;padding:4px 7px;font:800 9px/1.2 Arial,sans-serif}.translationQuickCompareSentence.isKorean>span{color:#276148;background:#dfeee4}.translationQuickCompareSentence.isAiTranslation>span{color:#785b21;background:#f2e8c9}.translationQuickCompareSentence p{white-space:pre-wrap;color:#26372e;font:17px/1.85 var(--serif-font);margin:0}@keyframes translationQuickCompareFlipIn{0%{opacity:0;transform:rotateY(-102deg)scale(.06)}18%{opacity:.28;transform:rotateY(-82deg)scale(.2)}54%{opacity:.94;transform:rotateY(-18deg)scale(.82)}78%{opacity:1;transform:rotateY(7deg)scale(1.012)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes translationQuickCompareFlipOut{0%{opacity:1;transform:rotateY(0)scale(1)}22%{opacity:1;transform:rotateY(7deg)scale(1.012)}58%{opacity:.72;transform:rotateY(-48deg)scale(.58)}to{opacity:0;transform:rotateY(-102deg)scale(.06)}}@keyframes translationQuickCompareBackdropIn{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#10241a8c}}@keyframes translationQuickCompareBackdropOut{0%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#10241a8c}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@media (max-width:720px){.translationQuickCompareBackdrop{padding:10px}.translationQuickCompareDialog{border-radius:14px;width:calc(100vw - 20px);height:calc(100dvh - 20px)}.translationQuickCompareDialog>header{min-height:62px;padding:8px 10px 8px 13px}.translationQuickCompareDialog header p,.translationQuickCompareDialog header small{display:none}.translationQuickCompareDialog header .translationQuickCompareVisibilityControls{gap:4px}.translationQuickCompareDialog header .translationQuickCompareVisibilityControls button{min-width:72px;padding:0 6px;font-size:8px}.translationQuickCompareList{padding:10px}.translationQuickCompareSentence{grid-template-columns:1fr;gap:7px;padding:13px}}@media (prefers-reduced-motion:reduce){.translationQuickCompareBackdrop,.translationQuickCompareBackdrop.isClosing,.translationQuickCompareDialog,.translationQuickCompareDialog.isClosing{animation:none}}.miniGlossary{z-index:79;box-sizing:border-box;color:#28483a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfdfcfa;border:1px solid #9cbba8;border-radius:15px;width:350px;height:min(430px,100dvh - 24px);position:fixed;overflow:hidden;box-shadow:0 18px 48px #173c2738}.miniGlossaryHeader{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#edf6f0;border-bottom:1px solid #d7e4dc;justify-content:space-between;align-items:center;height:48px;padding:0 10px 0 13px;display:flex}.miniGlossaryHeader:active,.miniGlossary.isMinimized:active{cursor:grabbing}.miniGlossaryHeader>div{align-items:center;gap:9px;display:flex}.miniGlossaryHeader>div>span{color:#236344;background:#fff;border:1px solid #7fa78e;border-radius:8px;place-items:center;width:27px;height:27px;font:800 11px/1 Georgia,serif;display:grid}.miniGlossaryHeader b{font-size:13px}.miniGlossaryHeader>button{color:#315d46;background:#fff;border:1px solid #c1d5c8;border-radius:8px;place-items:center;width:28px;height:28px;padding:0 0 2px;font:700 18px/1 Arial,sans-serif;display:grid}.miniGlossaryHeader>button:hover{background:#f8fcf9;border-color:#71987f}.miniGlossarySearch{padding:12px 13px 8px;position:relative}.miniGlossarySearch input{box-sizing:border-box;color:#263f33;border:1px solid #bfd1c5;border-radius:9px;width:100%;min-height:40px;padding:9px 38px 9px 12px;font-size:12px}.miniGlossarySearch>button{color:#61776b;background:#edf3ef;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font:400 16px/1 Arial,sans-serif;display:grid;position:absolute;top:18px;right:20px}.miniGlossaryStatus{color:#718078;min-height:17px;margin:0;padding:0 14px 8px;font-size:10px}.miniGlossaryStatus.isLoading:before{content:"";border:2px solid #c5d6cc;border-top-color:#2f7252;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:.7s linear infinite ttsSpinner;display:inline-block}.miniGlossaryResults{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100% - 125px);padding:0 10px 12px;overflow:auto}.miniGlossaryTerm{border-top:1px solid #e1eae4;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:start;gap:7px;padding:11px 8px;display:grid}.miniGlossaryTerm:first-child{border-top:0}.miniGlossaryTerm>div{gap:5px;min-width:0;display:grid}.miniGlossaryTerm>div:first-child>span{color:#567565;background:#e8f2ec;border-radius:999px;width:fit-content;padding:2px 5px;font-size:8px;font-weight:800}.miniGlossaryTerm b{overflow-wrap:anywhere;color:#263e32;font:700 12px/1.45 Malgun Gothic,sans-serif}.miniGlossaryTerm>strong{color:#729181;text-align:center;padding-top:21px;font-size:10px}.miniGlossaryTerm small{color:#738078;font-size:10.5px;line-height:1.55}.miniGlossaryTerm mark{color:inherit;background:#ffe5a6;border-radius:3px}.miniGlossary.isMinimized{color:#236344;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#edf7f0;border-radius:15px;align-content:center;place-items:center;gap:1px;width:48px;height:48px;display:grid;overflow:visible}.miniGlossary.isMinimized>span{font:800 14px/1 Georgia,serif}.miniGlossary.isMinimized>small{font-size:8px;font-weight:800}.miniGlossary.isMinimized:focus-visible{outline-offset:3px;outline:3px solid #cfe5d6}@media (max-width:520px){.miniGlossary:not(.isMinimized){width:calc(100vw - 24px)}}.translationEditors{isolation:isolate;position:relative}.translationEditorsExpandButton{z-index:24;color:#245c40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fcf9ee;border:1px solid #bfd2c5;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;font:700 14px/1 Arial,sans-serif;transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s;display:grid;position:absolute;top:-25px;left:3px;box-shadow:0 5px 15px #173c2717}.translationEditorsExpandButton:hover{background:#fff;border-color:#789d87;transform:translateY(-1px);box-shadow:0 7px 18px #173c2724}.translationEditorsExpandButton:focus-visible{outline-offset:2px;outline:3px solid #d6e9dc}body.translationEditorsExpanded{overflow:hidden}.translationEditors.isExpanded{z-index:70;transform-origin:var(--translation-editors-origin-x,24px) var(--translation-editors-origin-y,24px);background:#eef4f0;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:0;padding:44px 14px 14px;position:fixed;inset:0}.translationEditors.isExpanded.isOpening{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;animation:.76s cubic-bezier(.22,.68,.18,1) both translationEditorsExpand}.translationEditors.isExpanded.isClosing{pointer-events:none;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;animation:.62s cubic-bezier(.55,.02,.82,.28) both translationEditorsCollapse}.translationEditors.isExpanded .editorWithTts{height:calc(100dvh - 58px)}.translationEditors.isExpanded .editorWithTts>article{flex-direction:column;min-height:0;display:flex}.translationEditors.isExpanded .sentenceEditor{flex:auto;height:auto;min-height:0}.translationEditors.isExpanded .editorMeta{flex:none}.translationEditors.isExpanded .translationEditorsExpandButton{top:9px;left:17px}@keyframes translationEditorsExpand{0%{opacity:0;transform:rotateY(-102deg)scale(.06)}18%{opacity:.28;transform:rotateY(-82deg)scale(.2)}54%{opacity:.94;transform:rotateY(-18deg)scale(.82)}78%{opacity:1;transform:rotateY(7deg)scale(1.012)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes translationEditorsCollapse{0%{opacity:1;transform:rotateY(0)scale(1)}22%{opacity:1;transform:rotateY(7deg)scale(1.012)}58%{opacity:.72;transform:rotateY(-48deg)scale(.58)}to{opacity:0;transform:rotateY(-102deg)scale(.06)}}@media (max-width:1100px){.translationEditors.isExpanded{padding:40px 8px 8px}.translationEditors.isExpanded .editorWithTts{height:calc(100dvh - 48px)}.translationEditors.isExpanded .translationEditorsExpandButton{top:7px;left:11px}}@media (prefers-reduced-motion:reduce){.translationEditors.isExpanded,.translationEditors.isExpanded.isClosing{animation:none}}.translationWrap .sentenceEditor{height:clamp(440px,100vh - 465px,700px)}.translationAction .model-select select,.translationAction .clearButton,.translationAction .toolButton,.translationAction .primary{justify-content:center;align-items:center;height:42px;padding-top:0;padding-bottom:0;display:inline-flex}.translationAction .model-select select{display:block}.translationAction .customModelControl{width:205px;min-width:205px}.translationAction>.clearButton{min-width:64px;padding-left:10px;padding-right:10px}.translationAction>.primary{white-space:nowrap;width:88px;min-width:88px;padding-left:8px;padding-right:8px}nav{position:relative}nav button.on{border-color:#0000}.navIndicator{background:var(--green);opacity:0;pointer-events:none;height:3px;transition:left .32s cubic-bezier(.22,.61,.36,1),width .32s cubic-bezier(.22,.61,.36,1),opacity .14s;position:absolute;bottom:0}.navIndicator.ready{opacity:1}.dbArrow{margin-left:3px;font-size:13px;transition:transform .25s;display:inline-block}nav button[aria-expanded=true] .dbArrow{transform:rotate(180deg)}.dbSubnav{border-bottom:1px solid var(--line);z-index:4;transform-origin:top;background:#fff;justify-content:center;align-items:stretch;gap:6px;height:48px;animation:.28s cubic-bezier(.22,.61,.36,1) both dbSubnavOpen;display:flex;position:sticky;top:72px;box-shadow:0 8px 20px #173c2708}.dbSubnav button{white-space:nowrap;color:#718078;background:0 0;border:0;min-width:110px;padding:0 20px;font-size:12px;font-weight:700;position:relative}.dbSubnav button:after{content:"";background:var(--green);height:2px;transition:left .25s,right .25s;position:absolute;bottom:0;left:50%;right:50%}.dbSubnav button:hover,.dbSubnav button.on{color:var(--green)}.dbSubnav button.on:after{left:15px;right:15px}.dbSubnav i{background:#edf2ee;border-radius:12px;padding:2px 6px;font-size:9px;font-style:normal}@keyframes dbSubnavOpen{0%{opacity:0;transform:translateY(-10px)scaleY(.9)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (max-width:850px){.dbSubnav{justify-content:flex-start;height:44px;top:72px;overflow-x:auto}.dbSubnav button{flex:none;min-width:0;padding:0 12px;font-size:11px}}.copyeditEditor{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #173c2710}.copyeditEditor>textarea{resize:vertical;width:100%;height:clamp(420px,100vh - 370px,680px);font:17px/2 var(--serif-font);border:0;outline:none;padding:28px 32px;display:block}.copyeditAction{margin-top:18px}.copyeditResults{margin-top:24px}.copyeditReviewResults{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:24px;overflow:visible;box-shadow:0 8px 24px #173c270d}.copyeditReviewHeading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:16px 20px;display:grid}.copyeditReviewHeading>b{justify-self:start}.copyeditReviewHeading>.fontSizeControls{justify-self:end}.copyeditTopPagination{justify-self:center;margin:0;padding:0}.copyeditReviewResults>.copyeditResults{margin-top:0}.copyeditReviewResults .qualitySummaryBar{grid-template-columns:minmax(0,1fr) auto}.copyeditSentenceCompareItem{grid-template-columns:minmax(0,1fr)}.copyeditSentenceReview .sentenceCompareKo{grid-column:1/-1}.copyeditResults>.qualityIssue{margin:18px}.copyeditResults .qualitySuggestionPreview,.copyeditResults .qualitySuggestionEditor textarea{font-size:17px;line-height:1.9}@media (max-width:850px){.copyeditReviewHeading{grid-template-columns:minmax(0,1fr) auto}.copyeditTopPagination{grid-area:2/1/auto/-1;margin-top:12px}.copyeditEditor>textarea{height:420px;padding:22px}.copyeditResults>.qualityIssue{margin:12px}}.copyeditResults .qualityCurrent,.copyeditResults .qualityReason{font-size:17px;line-height:1.9}.copyeditResults .copyeditBibleOverlay{font:17px/1.9 var(--serif-font);border:0;border-radius:0;padding:10px 12px}.copyeditTextEditor{height:clamp(420px,100vh - 370px,680px);position:relative}.proofreadSentenceReviewPanel .copyeditReviewHeading{z-index:4;background:linear-gradient(#fff 0%,#fbfdfb 100%);position:sticky;top:0}.proofreadSentenceReviewPanel .proofreadReviewHeading{grid-template-columns:minmax(0,1fr) auto}.proofreadSentenceReviewPanel .copyeditSentenceCompareItem{padding:20px 28px 18px}.proofreadSentenceNumber{color:#668073;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.proofreadSentenceNumber span{color:#315744;background:#e9f3ec;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:10px;display:inline-flex}.proofreadSentenceReviewPanel .sentenceCompareKo textarea{background:#fcfdfc;border-radius:9px;min-height:82px;padding:15px 17px}.proofreadSentenceReviewPanel .reviewBibleOverlay{border-radius:9px;padding:15px 17px}.proofreadSentenceReviewPanel .sentenceEditActions{border-top:1px dashed #dce6df;min-height:34px;margin-top:10px;padding-top:10px}.proofreadSentenceReviewPanel .sentenceEditActions>span{text-align:left;flex:260px;order:0;line-height:1.5}.sentenceDbButton{min-height:31px;color:var(--green);white-space:nowrap;background:#f5faf7;border:1px solid #b8cdbf;border-radius:6px;padding:7px 13px;font-size:10px;font-weight:750}.sentenceDbButton:hover{background:#eaf4ed;border-color:#789c87}.translationAction>.toolButton{font-variant-numeric:tabular-nums;flex:0 0 138px;width:138px}.copyeditTextEditor.isEmpty{background:#f8fbf9}.copyeditTextEditor.isEmpty:before{content:"";z-index:2;pointer-events:none;border:1px dashed #b8c9bd;border-radius:12px;position:absolute;inset:20px}.copyeditTextEditor .sourceHighlight{font:17px/2 var(--serif-font);padding:28px 32px;overflow:hidden}.copyeditTextEditor.isReadOnly .sourceHighlight{z-index:2}.copyeditTextEditor.isReadOnly .sourceHighlight>span>mark{pointer-events:auto;cursor:text}.copyeditTextEditor>.copyeditDropHint{z-index:3;color:#68776e;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px;display:flex;position:absolute;inset:0}.copyeditTextEditor>.copyeditDropHint b{color:var(--green);font:bold 24px var(--serif-font)}.copyeditTextEditor>.copyeditDropHint p{color:#41584b;margin:0;font-size:13px}.copyeditTextEditor>.copyeditDropHint span{font-size:11px}.copyeditTextEditor textarea{z-index:1;resize:none;color:#0000;width:100%;height:100%;caret-color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;font:17px/2 var(--serif-font);background:0 0;border:0;outline:none;padding:28px 32px;display:block;position:relative;overflow-y:scroll}.copyeditTextEditor textarea::placeholder{color:#0000}.copyeditTextEditor.isEmpty textarea{z-index:4;color:var(--ink)}.copyeditTextEditor textarea::selection{color:var(--ink);background:#b9d7f4}.revisionCopyeditWrap{max-width:1600px}.revisionEditors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.revisionEditorCard{background:#fff;border:1px solid #d9e5dc;border-radius:14px;min-width:0;overflow:hidden}.revisionEditorCard .editorHead{border-bottom:1px solid #e1ebe4;align-items:center;gap:10px;min-height:54px;padding:10px 15px;display:flex}.revisionEditorCard .editorHead small{color:var(--muted);margin-left:auto}.revisionTtsCard{position:relative;overflow:visible}.revisionEditorCard.revisionTtsCard .editorHead{flex-wrap:wrap;padding-right:65px}.revisionTtsCard .revisionSource,.revisionTtsCard .revisionResultSurface{border-radius:0 0 14px 14px}.revisionTtsCard .fileLoad:disabled{cursor:default;opacity:.5}.excerptTtsCard{position:relative;overflow:visible}.revisionEditorCard.excerptTtsCard .editorHead{flex-wrap:wrap;padding-right:65px}.excerptTtsCard .excerptResultSurface{border-radius:0 0 14px 14px}.excerptResultSurface{color:#25352c;background:#fff;height:min(58vh,720px);min-height:430px;padding:28px 34px;font-size:20px;line-height:1.9;position:relative;overflow:auto}.excerptText{font-family:var(--serif-font);white-space:pre-wrap}.excerptFontControls{gap:4px;margin-left:auto;display:flex}.excerptSourceHead .fileLoad{height:24px}.excerptFontControls button{justify-content:center;min-width:28px;padding:0 8px;font-size:16px;line-height:1}.excerptEditors .excerptSource textarea,.excerptEditors .excerptSource .sourceHighlight{font-size:var(--excerpt-source-font-size,17px)}.excerptEditors .sourceHighlight mark.excerptTtsCurrent,.excerptText mark.excerptTtsFollowing{color:#25352c;background:#fff1a8;border-radius:3px;box-shadow:0 0 0 2px #e6bd3e}.excerptText mark{color:inherit;cursor:text;background:0 0;border-radius:4px}.excerptText mark.active{background:#fff1a8;box-shadow:0 0 0 2px #f0dc73}.excerptParagraphCitation{color:#668074;font-family:var(--sans-font);margin:5px 0 3px;font-size:12px;line-height:1.45;display:block}.excerptParagraphCitation b{color:#47665a;font-weight:750}.excerptParagraphOverlay{width:100%;height:100%;inset:0;overflow-x:hidden;overflow-y:scroll!important}.excerptEditors .excerptSource.hasAlignment textarea{color:#0000}.excerptEditors .excerptSource.hasAlignment textarea::selection{color:var(--ink)}.excerptEditors .excerptSource.hasAlignment.isSelectingText .excerptParagraphOverlay{visibility:hidden}.excerptEditors .excerptSource.hasAlignment.isSelectingText textarea{color:var(--ink)}.excerptInlineMissing,.excerptInlineSource{line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0 .16em;padding:1px 5px 2px;display:inline}.excerptInlineMissing{color:#a51f2d;background:#ffe1e1;box-shadow:0 0 0 1px #e9a4aa}.excerptInlineSource{font-family:var(--sans-font);color:#245e9b;background:#dfeeff;font-size:.78em;font-weight:750;box-shadow:0 0 0 1px #a9cbea}.excerptInlineMissing.activeDifference,.excerptInlineSource.activeDifference{outline-offset:2px;outline:3px solid #e0b84c}.excerptText mark.excerptCodexTranslation{color:#623799;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#eee3ff;border-radius:3px;box-shadow:0 0 0 1px #c5a8e8}.excerptText mark.excerptCodexTranslation.active{outline-offset:1px;outline:2px solid #9060c0}.excerptHeadLegend{white-space:nowrap;font-family:var(--sans-font);align-items:center;gap:8px;margin-left:auto;display:flex}.excerptSourceHead .excerptSourceLegend{white-space:nowrap;margin-left:auto;font-size:11px}.revisionEditorCard .excerptSourceHead small{white-space:nowrap;margin-left:0}.excerptCopyButton{appearance:none}.excerptCopyButton:disabled,.excerptJsonButton:disabled{cursor:default;opacity:.5}.excerptHeadLegend .excerptInlineSource,.excerptHeadLegend .excerptInlineMissing{font-size:11px;font-weight:700}.excerptLegendToggle{appearance:none;cursor:pointer;font:inherit;border:0}.excerptCitationToggle{color:#386653;font-size:11px;font-weight:700;line-height:inherit;background:#e2f1e9;border-radius:4px;padding:1px 9px 2px;box-shadow:0 0 0 1px #a9cbbd}.excerptLegendToggle.isHidden{color:#7b8681;background:#e3e7e5;box-shadow:0 0 0 1px #c8cfcb}.excerptLegendToggle:focus-visible{outline-offset:2px;outline:2px solid #2e74b5}.revisionEditorCard .excerptResultHead small{white-space:nowrap;margin-left:0}.excerptCitation{color:#527062;border-top:1px solid #dbe6de;margin:28px 0 0;padding-top:18px;font-size:15px}.excerptChapterTitle{color:#687c70;margin-top:4px;padding-left:34px;display:block}.excerptResultItem{margin:0;padding:0}.excerptResultItem+.excerptResultItem{border-top:2px solid #dbe6de;margin-top:30px;padding-top:30px}.excerptResultItem .excerptCitation{margin-top:14px;padding-top:10px}.excerptSegmentEmpty{color:#7a8981;padding:24px 4px;font-size:20px;font-weight:700}.excerptEmpty,.excerptPlaceholder{text-align:center;color:#788a80;place-items:center;min-height:100%;font-size:17px;display:grid}.excerptEmpty{font-size:22px}.excerptEditors .copyeditTextEditor textarea{min-height:430px;color:var(--ink);caret-color:var(--ink)}.excerptEditors .copyeditTextEditor textarea::placeholder{color:#8a9890}@media (max-width:900px){.excerptResultSurface{height:48vh;min-height:340px;padding:22px;font-size:18px}}@media (max-width:680px){.revisionEditorCard .excerptResultHead{flex-wrap:wrap}.excerptHeadLegend{order:3;width:100%;margin-left:0}.revisionEditorCard .excerptResultHead small{margin-left:auto}}.revisionSource{height:clamp(420px,100vh - 390px,680px)}.revisionSource textarea,.revisionResult{resize:vertical;width:100%;height:100%;min-height:420px;font:17px/2 var(--serif-font);border:0;border-radius:0;padding:28px 32px}.revisionSource textarea{color:var(--ink);caret-color:var(--ink)}.revisionBibleOverlay{z-index:2;white-space:pre-wrap;pointer-events:auto;color:var(--ink);font:17px/2 var(--serif-font);padding:28px 32px;position:absolute;inset:0;overflow:auto}.revisionBibleOverlay .bibleInlineRef{pointer-events:auto;color:#3e70d8;cursor:pointer;text-decoration:underline}.revisionCompareSentence{cursor:text;border-radius:3px}.revisionCompareSentence.active{background:#fff1a8;box-shadow:0 0 0 2px #f0dc73}.revisionRedChange{color:#c62828;background:#ffe8ea;border-radius:2px;padding:0 1px;font-weight:700}.revisionRedChange .bibleInlineRef{color:inherit}.revisionRedDeletion{color:#c62828;cursor:help;vertical-align:super;font-size:.72em;font-weight:800}.revisionResultSurface .revisionCompareSentence:hover{background:#edf6ef}.revisionQuickSentenceEdit{z-index:90}.revisionQuickSentenceEdit .quickSentenceSource{max-height:min(20vh,160px);overflow:auto}.revisionSource.hasBibleOverlay textarea,.revisionResultSurface.hasBibleOverlay textarea{color:#0000;caret-color:#0000}.revisionResultSurface{min-height:clamp(420px,100vh - 390px,680px);position:relative}.revisionResult{background:#fbfdfb;min-height:clamp(420px,100vh - 390px,680px);display:block}.revisionCopyeditAction{margin-top:16px}.revisionNotes{background:#fff;border:1px solid #d9e5dc;border-radius:14px;margin-top:20px;padding:18px}.revisionNotes>b{color:var(--green)}.revisionNotes article{background:#f7faf7;border-radius:9px;margin-top:12px;padding:12px}.revisionNotes em{color:#9b5a1a;font-size:11px;font-style:normal;font-weight:800}.revisionNotes p{font:16px/1.75 var(--serif-font);margin:5px 0}.revisionNotes del{color:#8b6e67}.revisionNotes small{color:var(--muted)}@media (max-width:900px){.revisionEditors{grid-template-columns:1fr}}.copyeditRunGroup{justify-items:stretch;gap:5px;display:grid}.copyeditRunGroup .primary{min-width:74px}.preserveEndingOption{color:#52665b;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.preserveEndingOption input{width:13px;height:13px;accent-color:var(--green);margin:0;padding:0}@media (max-width:850px){.copyeditTextEditor{height:420px}.copyeditTextEditor .sourceHighlight,.copyeditTextEditor textarea{padding:22px}}.copyeditModelGroup{justify-items:stretch;gap:6px;margin-right:10px;display:grid}.copyeditModelGroup .model-select{margin:0}.copyeditAction>.clearButton,.copyeditAction>.primary,.copyeditModelGroup .model-select select{height:56px}.copyeditAction>.clearButton,.copyeditAction>.primary{width:128px;margin-right:8px}.copyeditAction>.primary{margin-right:0}.copyeditModelGroup .preserveEndingOption{justify-content:flex-end;padding-right:2px}.copyeditModelGroup{margin-right:8px}.copyeditModelGroup .model-select select{min-width:205px;padding-top:8px;padding-bottom:8px}.copyeditRunGroup{justify-items:stretch;gap:6px;margin-right:0;display:grid}.copyeditRunGroup .preserveEndingOption{justify-content:center;padding:0}.copyeditModelGroup .model-select select,.copyeditAction>.clearButton,.copyeditRunGroup>.primary{height:42px}.copyeditModelGroup .model-select select{min-width:185px}.copyeditAction>.clearButton,.copyeditRunGroup>.primary{width:100px;min-width:100px}.copyeditRunGroup{align-self:center;height:42px;display:block;position:relative}.copyeditRunGroup .preserveEndingOption{width:max-content;position:absolute;top:47px;left:50%;transform:translate(-50%)}.copyeditAction{padding-top:8px;padding-bottom:8px}.copyeditAction>.copyeditRunButton{white-space:nowrap;width:100px;min-width:100px;height:42px;margin:0;padding-left:8px;padding-right:8px}.copyeditBelowOptions{justify-content:flex-end;gap:14px;margin:6px 0 0;padding-right:10px;display:flex}.copyeditBelowOptions .preserveEndingOption{white-space:nowrap;justify-content:center;width:auto;min-width:100px;padding:0}.translationBelowOptions{justify-content:flex-end;margin:6px 0 0;padding-right:13px;display:flex}.translationToneOptions{color:#52665b;border:0;justify-content:center;align-items:center;gap:7px;width:100px;margin:0;padding:0;font-size:10px;display:flex}.translationToneOptions legend{display:none!important}.translationToneOptions label{white-space:nowrap;cursor:pointer;align-items:center;gap:4px;display:flex}.translationToneOptions input{width:13px;height:13px;accent-color:var(--green);margin:0}.copyeditRunGroup{display:none}.biblePopup{max-height:none;overflow:hidden}.biblePopupVerses{overscroll-behavior:contain;max-height:230px;padding-right:8px;overflow-y:auto}@media (max-width:850px){.biblePopup{max-height:none}.biblePopupVerses{max-height:42vh}}.qualitySuggestionEditor .qualitySuggestionPreview,.qualitySuggestionEditor .reviewBibleOverlay{scrollbar-gutter:stable;overflow-y:scroll}.qualitySuggestionEditor .qualitySuggestionPreview::-webkit-scrollbar{width:12px;display:block}.qualitySuggestionEditor .reviewBibleOverlay::-webkit-scrollbar{width:12px;display:block}.qualitySuggestionEditor .qualitySuggestionPreview::-webkit-scrollbar-thumb{background:0 0}.qualitySuggestionEditor .qualitySuggestionPreview::-webkit-scrollbar-track{background:0 0}.qualitySuggestionEditor .reviewBibleOverlay::-webkit-scrollbar-thumb{background:0 0}.qualitySuggestionEditor .reviewBibleOverlay::-webkit-scrollbar-track{background:0 0}.qualitySuggestionEditor .bibleInlineRef{font:inherit;font-weight:inherit;letter-spacing:inherit;word-spacing:inherit}.qualityReferenceLinks{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.qualityReferenceLinks>strong{color:var(--muted);margin-right:2px;font:10px/1.4 Malgun Gothic,sans-serif}.qualityReferenceLinks .bibleInlineRef{background:#f5faf6;border:1px solid #b9cfbf;padding:4px 8px;font:10px/1.3 Malgun Gothic,sans-serif;text-decoration:none}.qualityReferenceLinks .bibleInlineRef:hover,.qualityReferenceLinks .bibleInlineRef:focus{color:#fff;background:#668ce8}.qualitySuggestionEditor .qualitySuggestionPreview{z-index:2;pointer-events:none}.qualitySuggestionEditor .qualitySuggestionPreview .bibleInlineRef{pointer-events:auto}.qualitySuggestionEditor{min-height:58px}.qualitySuggestionEditor textarea{field-sizing:content;resize:vertical;height:auto;min-height:58px;overflow:hidden}.copyeditResults .qualitySuggestionEditor,.copyeditResults .qualitySuggestionEditor textarea{min-height:64px}.styleManualForm{grid-template-columns:minmax(150px,.65fr) minmax(260px,1.4fr) minmax(260px,1.4fr) auto;align-items:end;margin-bottom:22px}.styleManualForm textarea{resize:vertical;background:#fff;border:1px solid #ccd7cf;border-radius:6px;outline:none;width:100%;min-height:70px;padding:11px;font:12px/1.6 Malgun Gothic,sans-serif}.styleManualForm .primary{min-height:44px}.styleFormMessage{color:var(--green);grid-column:1/-1;margin:0;font-size:11px}@media (max-width:850px){.styleManualForm{grid-template-columns:1fr}}.styleManualForm>label:first-child textarea{min-height:70px}.styleCardHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.styleSource{color:var(--green);background:#e4f1e9;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:700}.style.analysis .styleSource{color:#7f6a43;background:#f0eee7}.styleCardHead>div{gap:5px;display:flex}.styleCardHead button,.styleEdit>div button:not(.primary){color:#547566;background:#fff;border:1px solid #c8d7ce;border-radius:5px;padding:6px 10px;font-size:10px}.styleCardHead button+button{color:#9c6262}.styleEdit{gap:10px;display:grid}.styleEdit label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.styleEdit input,.styleEdit textarea{border:1px solid #ccd7cf;border-radius:6px;outline:none;width:100%;padding:10px}.styleEdit textarea{resize:vertical;min-height:80px}.styleEdit>div{justify-content:flex-end;gap:6px;display:flex}.styleEdit .primary{padding:8px 13px;font-size:10px}.styleSection{margin-top:28px}.dbListToolbar{background:#f8fbf9;border:1px solid #d5e1d9;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 4px;padding:14px 16px;display:flex}.dbListToolbar>div{align-items:baseline;gap:10px;display:flex}.head.semanticJsonHead{gap:8px;height:auto;min-height:55px;padding-top:10px;padding-bottom:10px}.semanticJsonHead b{flex-wrap:wrap;gap:8px;min-width:0}.dbListToolbar b{color:#2b4136;font-size:13px}.dbListToolbar span{color:var(--muted);font-size:10px}.dbListToolbar input{background:#fff;border:1px solid #c8d8ce;border-radius:7px;width:min(360px,48vw);min-height:38px;padding:8px 11px;font-size:11px}.styleSectionHeader{border-bottom:2px solid var(--green);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding:0 2px 13px;display:flex}.styleSectionHeader>div{align-items:center;gap:8px;display:flex}.styleSectionHeader b,.styleSectionToggle b{color:#2b4136;font-size:16px}.styleSectionHeader span,.styleSectionToggle i{color:var(--green);background:#e4efe8;border-radius:12px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.styleSectionHeader p{color:var(--muted);margin:0;font-size:11px}.styleSection.automatic{border-top:1px solid #cfdad2;margin-top:38px;padding-top:12px}.styleSectionToggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.styleSectionToggle>span{align-items:center;gap:8px;display:flex}.styleSectionToggle small{color:#607168;align-items:center;gap:7px;font-size:11px;display:flex}.styleSectionToggle strong{color:var(--green);font-size:17px}.styleSectionToggle:hover small{color:var(--green)}.styleSection.automatic .styleGrid,.styleSection.manual .styleGrid{margin-top:10px}.styleSectionEmpty{text-align:center;color:#89958e;background:#f9fbf9;border:1px dashed #cbd7ce;border-radius:8px;margin:0;padding:28px;font-size:12px}.styleCardHead{justify-content:flex-end}.styleSource{display:none}@media (max-width:850px){.dbListToolbar{flex-direction:column;align-items:stretch}.dbListToolbar input{width:100%}.styleSectionHeader{flex-direction:column;align-items:flex-start}.styleSectionHeader p{display:none}}.learningSubnav,.translationSubnav{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:center;align-items:stretch;gap:6px;height:48px;animation:.28s cubic-bezier(.22,.61,.36,1) both dbSubnavOpen;display:flex;position:sticky;top:72px;box-shadow:0 8px 20px #173c2708}.learningSubnav button,.translationSubnav button{color:#718078;background:0 0;border:0;min-width:130px;padding:0 22px;font-size:12px;font-weight:700;position:relative}.learningSubnav button:after,.translationSubnav button:after{content:"";background:var(--green);height:2px;transition:left .25s,right .25s;position:absolute;bottom:0;left:50%;right:50%}.learningSubnav button:hover,.learningSubnav button.on,.translationSubnav button:hover,.translationSubnav button.on{color:var(--green)}.learningSubnav button.on:after,.translationSubnav button.on:after{left:15px;right:15px}.head span.approved{color:#8b6b2f;background:#f2ead8}.copyeditRuleCandidates{grid-template-columns:1fr 1fr;display:grid}.copyeditRuleCandidate{border-bottom:1px solid #edf1ee;gap:12px;padding:18px 22px;display:flex}.copyeditRuleCandidate:nth-child(odd){border-right:1px solid #edf1ee}.copyeditRuleCandidate input{accent-color:var(--green);margin-top:4px}.copyeditRuleCandidate span{gap:7px;display:grid}.copyeditRuleCandidate em{color:var(--green);letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:700}.copyeditRuleCandidate b{font:16px/1.7 var(--serif-font)}.copyeditRuleCandidate small{color:var(--muted);font:12px/1.7 var(--serif-font)}@media (max-width:850px){.learningSubnav,.translationSubnav{height:44px}.learningSubnav button,.translationSubnav button{min-width:110px;padding:0 15px}.copyeditRuleCandidates{grid-template-columns:1fr}.copyeditRuleCandidate:nth-child(odd){border-right:0}}nav button{transition:color .2s}nav button:hover{color:var(--green)}html{scrollbar-gutter:stable;overflow-y:scroll}.slidingSubnav{position:sticky}.slidingSubnav button{z-index:1;transition:color .2s}.slidingSubnav button:after{display:none!important}.subnavIndicator{background:var(--green);opacity:0;pointer-events:none;height:2px;transition:left .3s cubic-bezier(.22,.61,.36,1),width .3s cubic-bezier(.22,.61,.36,1),opacity .14s;position:absolute;bottom:0}.subnavIndicator.ready{opacity:1}.learningDropEditor .copyeditTextEditor:not(.isEmpty) textarea,.learningDropEditor .copyeditTextEditor:not(.isEmpty) textarea::selection{color:var(--ink)}.proofreadSubnav,.copyeditSubnav{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:center;align-items:stretch;gap:6px;height:48px;animation:.28s cubic-bezier(.22,.61,.36,1) both dbSubnavOpen;display:flex;top:72px;box-shadow:0 8px 20px #173c2708}.proofreadSubnav button,.copyeditSubnav button{color:#718078;letter-spacing:-.01em;background:0 0;border:0;min-width:130px;padding:0 22px;font-size:12px;font-weight:700;position:relative}.proofreadSubnav button:hover,.proofreadSubnav button.on,.copyeditSubnav button:hover,.copyeditSubnav button.on{color:var(--green)}.toolWorkspacePending{text-align:center;background:#fbfcfb;border:1px dashed #cfdad2;border-radius:18px;place-content:center;justify-items:center;gap:8px;width:min(1120px,92vw);min-height:360px;margin:48px auto;display:grid}.toolWorkspacePending span{color:var(--green);letter-spacing:.16em;font-size:10px;font-weight:850}.toolWorkspacePending h1{color:var(--ink);font:800 30px/1.25 var(--serif-font);margin:0}.toolWorkspacePending p{color:var(--muted);margin:0;font-size:13px}.recoveryBibleWorkspace{color:#24372e;background:#fbfaf6;min-height:calc(100vh - 120px)}.recoveryBibleToolbar{z-index:3;background:#fff;border-bottom:1px solid #dfe5df;align-items:center;gap:24px;min-height:76px;padding:13px 3vw;display:flex;position:sticky;top:120px;box-shadow:0 8px 20px #173c2708}.recoveryBibleSelectors,.recoveryBibleViewControls{align-items:center;gap:10px;display:flex}.recoveryBibleSelectors select{color:#33483d;background:#fff;border:1px solid #cfd9d2;border-radius:8px;flex:0 0 164px;width:164px;min-width:164px;height:44px;padding:0 34px 0 14px;font-family:var(--sans-font)!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.recoveryBibleSelectors select:nth-of-type(3){flex-basis:96px;width:96px;min-width:96px}.recoveryBibleConfirm{color:#24543d;height:44px;font-family:var(--sans-font);white-space:nowrap;cursor:pointer;background:#edf4ef;border:1px solid #b8cbbf;border-radius:8px;padding:0 17px;font-size:12px;font-weight:850}.recoveryBibleConfirm:hover{background:#e3eee7;border-color:#799b87}.recoveryBibleSearch{box-sizing:border-box;background:#fff;border:1px solid #cfd9d2;border-radius:9px;flex:360px;align-self:center;align-items:center;max-width:520px;height:44px;min-height:44px;margin:0;padding:0;display:flex;position:relative;overflow:visible}.recoveryBibleSearch>span{color:#708078;padding-left:13px;font-size:22px;line-height:1;transform:rotate(-15deg)}.recoveryBibleSearch input{color:#2f4539;min-width:0;height:42px;font-family:var(--sans-font);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:13px;font-weight:650}.recoveryBibleSearch>button{color:#28533f;height:42px;font-family:var(--sans-font);background:#edf3ef;border:0;border-radius:0 8px 8px 0;margin:0;padding:0 16px;font-size:12px;font-weight:800}.recoveryBibleSearch>button:disabled{opacity:.55}.recoverySearchResults{z-index:35;background:#fff;border:1px solid #d5ded8;border-radius:10px;max-height:min(480px,60vh);padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #173c2724}.recoverySearchResults>button{color:#43564c;text-align:left;background:0 0;border:0;border-radius:7px;gap:4px;width:100%;padding:11px 12px;display:grid}.recoverySearchResults>button:hover{background:#f1f6f2}.recoverySearchResults b{color:#24543d;font-size:12px}.recoverySearchResults span{color:#5f6f66;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.recoverySearchResults p{color:#78877f;text-align:center;margin:0;padding:14px;font-size:12px}.recoveryRecentSearches{flex-wrap:wrap;gap:7px;padding:9px;display:flex}.recoveryRecentSearches strong{color:#65766d;width:100%;font-size:11px}.recoveryRecentSearches button{color:#385144;background:#f6f9f7;border:1px solid #d8e1db;border-radius:999px;padding:6px 10px;font-size:12px}.recoveryRecentSearches button:hover{background:#edf5ef;border-color:#9db6a7}.recoverySearchPage{width:min(900px,100%);margin:0 auto}.recoverySearchPage>header{z-index:auto;text-align:left;background:0 0;border-bottom:1px solid #dce4de;justify-content:space-between;align-items:flex-end;gap:24px;height:auto;margin-bottom:26px;padding:0 0 20px;display:flex;position:static;top:auto}.recoverySearchPage>header span{color:#2b6b4d;letter-spacing:.12em;font-size:11px;font-weight:850}.recoverySearchPage>header h1{color:#233b30;font:800 28px/1.3 var(--serif-font);margin:5px 0 3px}.recoverySearchPage>header p{color:#718078;margin:0;font-size:12px}.recoverySearchPage>header button{color:#355446;cursor:pointer;background:#fff;border:1px solid #c9d6ce;border-radius:7px;flex:none;padding:9px 13px;font-size:12px;font-weight:750}.recoverySearchPage>header button:hover{background:#edf4ef;border-color:#8eaa99}.recoverySearchPage>header button.isActive{color:#175b39;background:#e8f2eb;border-color:#789b87}.recoverySearchHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.recoverySearchPageList{gap:10px;display:grid}.recoverySearchPageList>article{color:#344b3f;text-align:left;background:#fff;border:1px solid #d8e2db;border-radius:10px;gap:8px;width:100%;padding:19px 21px;transition:border-color .15s,background .15s,transform .15s;display:grid}.recoverySearchPageList>article:hover{background:#f3f7f4;border-color:#9bb6a5;transform:translateY(-1px)}.recoverySearchReference{color:#17603e;font:800 14px/1.3 var(--sans-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;text-decoration:underline}.recoverySearchPageList p{color:#354a3f;font:500 18px/1.75 var(--serif-font);margin:0}.recoverySearchHighlight{color:#7b4a00;background:#ffed9f;border-radius:2px;padding:0 .08em;font-weight:850}.recoverySearchPageList em{font-style:italic}.recoverySearchBookGroups{gap:18px;display:grid}.recoverySearchBookGroups>section{background:#f8faf8;border:1px solid #cfdcd4;border-radius:11px;overflow:hidden}.recoverySearchBookGroups>section.isCollapsed{background:#fff}.recoverySearchBookGroupToggle{color:#254838;text-align:left;cursor:pointer;background:#edf4ef;border:0;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;width:100%;padding:14px 17px;display:grid}.recoverySearchBookGroupToggle:hover{background:#e5f0e8}.recoverySearchBookGroupToggle span{font:850 16px/1.3 var(--sans-font)}.recoverySearchBookGroupToggle i{color:#667a6e;font-size:11px;font-style:normal;font-weight:750}.recoverySearchBookGroupToggle b{color:#276547;text-align:center;font-size:15px}.recoverySearchBookGroups .recoverySearchPageList{padding:10px}.recoveryBibleViewControls{min-height:44px;margin-left:auto}.recoveryVersionPicker{position:relative}.recoveryVersionPicker>button{color:#40594c;height:40px;font:800 12px var(--sans-font);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c7d4cc;border-radius:8px;align-items:center;gap:9px;padding:0 13px;display:flex}.recoveryVersionPicker>button.hasSelection{color:var(--green);background:#edf5ef;border-color:#7f9f8b}.recoveryVersionPicker>button span{color:#718078;font-size:14px}.recoveryVersionMenu{z-index:8;background:#fff;border:1px solid #ccd8d0;border-radius:10px;width:220px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #173c2724}.recoveryVersionMenu label{color:#334b3f;min-height:40px;font:750 13px var(--sans-font);cursor:pointer;border-radius:7px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.recoveryVersionMenu label:hover{background:#f0f6f2}.recoveryVersionMenu input{width:16px;height:16px;accent-color:var(--green)}.recoveryVersionMenu small{color:#78877f;font-size:10px;font-weight:700}.recoveryVersionMenu small.isError{color:#a74842}.recoveryBibleSegmented{background:#fff;border:1px solid #b9cabf;border-radius:8px;display:flex;overflow:hidden}.recoveryBibleSegmented button{color:#53665c;background:0 0;border:0;min-width:76px;height:42px;font-weight:800}.recoveryBibleSegmented button.on{background:var(--green);color:#fff}.recoveryPopupToggle{cursor:pointer;align-items:center;gap:8px;display:flex}.recoveryPopupToggle input{opacity:0;pointer-events:none;position:absolute}.recoveryPopupToggle span{background:#cfd7d2;border-radius:999px;width:36px;height:20px;transition:background .2s;position:relative}.recoveryPopupToggle span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.recoveryPopupToggle input:checked+span{background:var(--green)}.recoveryPopupToggle input:checked+span:after{transform:translate(16px)}.recoveryPopupToggle input:focus-visible+span{outline-offset:2px;outline:2px solid #2e74b5}.recoveryPopupToggle em{color:#52665b;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.recoveryBibleLayout{min-height:calc(100vh - 244px);display:flex;overflow:clip}.recoveryBibleReader{background:#fbfaf6;border-right:0;flex:auto;min-width:0;padding:50px clamp(28px,6vw,96px) 80px}.recoveryBibleReader>header{z-index:auto;text-align:center;background:#fff;border-bottom:1px solid #dfe5df;height:auto;margin-bottom:42px;padding:0;display:block;position:static;top:auto}.recoveryBibleReader>header h1{color:#233b30;font:850 clamp(32px, 3vw, 46px)/1.2 var(--serif-font);margin:0;padding:22px 18px}.recoveryVerseList{width:min(1050px,100%);transition:width .28s}.recoveryBibleLayout.isStudyPanelClosed .recoveryVerseList{width:100%}.recoveryVerseBlock+.recoveryVerseBlock{margin-top:12px}.recoveryInlineOutline{color:#285b45;font:750 17px/1.65 var(--serif-font);text-align:center;margin:28px 0 16px}.recoveryVerseLine{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.recoveryVerseLine>b{color:var(--green);font:750 17px var(--serif-font);padding-top:7px}.recoveryVerseLine>p{color:#18241e;font:500 clamp(20px, 1.65vw, 27px)/1.95 var(--serif-font);margin:0}.recoveryVerseLine em{font-style:italic}.recoveryParallelVerses{gap:8px;margin:3px 0 8px;padding-left:52px;display:grid}.recoveryParallelVerse{display:block}.recoveryParallelVerse>p{color:#51645a;font:500 20px/1.75 var(--serif-font);letter-spacing:0;margin:0}.recoveryParallelVerse em{font-style:italic}.recoveryAnnotatedWord{color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:1px 2px;transition:background .15s;display:inline}.recoveryAnnotatedWord:hover,.recoveryAnnotatedWord.isActive{background:#e6f0e8;box-shadow:inset 0 -2px #78a58c}.recoveryAnnotatedWord sup{vertical-align:super;pointer-events:none;font-family:var(--sans-font)!important;font-size:12px!important;font-weight:800!important;line-height:12px!important}.recoveryAnnotatedWord sup.isBefore{margin-right:1px}.recoveryAnnotatedWord sup.isAfter{margin-left:1px}.recoveryAnnotatedWord sup span+span{margin-left:2px}.recoveryAnnotatedWord sup .isFootnote{color:#17603e}.recoveryAnnotatedWord sup .isCrossReference{color:#a77917}.recoveryOutlineList{color:#29483a;width:min(1050px,100%);font:600 18px/1.65 var(--serif-font);text-align:center;gap:12px;transition:width .28s;display:grid}.recoveryBibleLayout.isStudyPanelClosed .recoveryOutlineList{width:100%}.recoveryStudyPanel{background:#fff;border-left:1px solid #dfe5df;flex:0 0 clamp(340px,30vw,540px);width:clamp(340px,30vw,540px);min-width:0;height:calc(100vh - 196px);transition:width .28s,flex-basis .28s;position:sticky;top:196px;overflow:visible}.recoveryBibleLayout.isStudyPanelClosed .recoveryStudyPanel{flex-basis:0;width:0}.recoveryStudyEdgeToggle{z-index:4;width:30px;height:48px;color:var(--green);font-family:var(--sans-font);cursor:pointer;background:#f4f8f5;border:1px solid #c4d2c9;border-radius:7px;margin:0;font-size:24px;font-weight:750;line-height:1;transition:border-color .15s,background .15s;position:absolute;top:22px;left:-30px}.recoveryStudyEdgeToggle:hover{background:#e7f1ea;border-color:#7f9e8a}.recoveryStudyEdgeToggle:focus-visible{outline-offset:2px;outline:2px solid #2e74b5}.recoveryStudyPanelBody{opacity:1;visibility:visible;width:clamp(340px,30vw,540px);min-width:0;height:100%;transition:opacity .2s,transform .28s,visibility linear;overflow:auto;transform:translate(0)}.recoveryBibleLayout.isStudyPanelClosed .recoveryStudyPanelBody{opacity:0;visibility:hidden;transition-delay:0s,0s,.28s;overflow:hidden;transform:translate(100%)}.recoveryStudyHead{z-index:2;background:#fff;border-bottom:1px solid #dfe5df;padding:24px 22px 0;position:sticky;top:0}.recoveryStudyHead>span{color:#334c40;font:800 18px var(--serif-font);margin-bottom:14px;display:block}.recoveryStudyHead>div{grid-template-columns:1fr 1fr;display:grid}.recoveryStudyHead button{color:#6d7c74;background:0 0;border:0;height:44px;font-size:15px;font-weight:800;position:relative}.recoveryStudyHead button.on{color:var(--green)}.recoveryStudyHead button.on:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.recoveryStudyHead i{color:#88958e;margin-left:4px;font-size:11px;font-style:normal}.recoveryStudyList{padding:14px 18px max(80px,60vh)}.recoveryStudyList article{border-bottom:1px solid #e7ece8;border-radius:8px;padding:18px 14px;transition:background .2s,box-shadow .2s}.recoveryStudyList article.isActive{box-shadow:inset 3px 0 var(--green);background:#edf5ef}.recoveryStudyList article>button{float:left;color:var(--green);background:#fff;border:1px solid #b8cdbf;border-radius:5px;margin:0 10px 4px 0;padding:3px 8px;font-size:14px}.recoveryStudyList article>button sup{vertical-align:super;margin-left:1px;font-size:9px;line-height:1}.recoveryStudyList article>div{color:#34483e;font:20px/1.85 var(--serif-font)}.recoveryStudyNote>p{margin:0}.recoveryStudyNote>p+p{margin-top:1em}.recoveryStudyList article a,.recoveryNotePopup a,.recoveryLinkPopupNotes a{color:#17603e;text-underline-offset:3px;cursor:pointer;text-decoration:underline}.recoveryLinkedFootnoteNumber{vertical-align:super;margin-left:1px;font-size:10px;line-height:1}.recoveryLinkPopupNotes article>div{color:#34483e;font:15px/1.8 var(--serif-font)}.recoveryLinkPopupNotes article>b sup{vertical-align:super;margin-left:1px;font-size:8px}.recoveryStudyEmpty,.recoveryBibleState{color:#7b8981;text-align:center;place-items:center;min-height:280px;display:grid}.recoveryBibleState.isError{color:#a74842}.hymnWorkspace{color:#24372e;background:#fbfaf6;min-height:calc(100vh - 120px)}.hymnToolbar{z-index:3;background:#fff;border-bottom:1px solid #dfe5df;justify-content:center;align-items:center;gap:18px;min-height:76px;padding:13px 3vw;display:flex;position:sticky;top:120px;box-shadow:0 8px 20px #173c2708}.hymnToolbar>select{box-sizing:border-box;color:#33483d;width:190px;min-width:190px;height:44px;font-family:var(--sans-font);vertical-align:middle;background:#fff;border:1px solid #cfd9d2;border-radius:9px;margin:0;padding:0 38px 0 15px;font-size:14px;font-weight:750;line-height:42px}.hymnSearch{box-sizing:border-box;width:min(720px,100% - 208px);height:44px;min-height:44px;box-shadow:none;background:#fff;border:1px solid #cfd9d2;border-radius:9px;align-items:center;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.hymnSearch>span{color:#708078;border-right:1px solid #d8e0da;flex:0 0 54px;place-items:center;width:54px;height:42px;padding:0;font-size:22px;line-height:1;display:grid}.hymnSearch input{color:#2f4539;min-width:0;height:42px;font-family:var(--sans-font);background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:14px;font-weight:650}.hymnSearch button{color:#28533f;height:42px;font-family:var(--sans-font);background:#edf3ef;border:0;border-radius:0 8px 8px 0;flex:none;margin:0;padding:0 20px;font-size:13px;font-weight:800}.hymnSearch button:disabled{opacity:.58}.hymnBody{grid-template-columns:minmax(0,1fr);align-items:flex-start;min-width:0;display:grid}.hymnBody.isRelatedOpen{grid-template-columns:minmax(0,1fr) clamp(340px,30vw,540px)}.hymnMain{width:min(1050px,100% - 48px);min-width:0;margin:0 auto;padding:46px 0 100px}.hymnBody.isRelatedOpen .hymnMain{width:min(1050px,100% - 48px);margin:0 auto}.hymnSong{width:100%;margin:0}.hymnSong>header{z-index:auto;text-align:center;background:#fff;border-bottom:1px solid #dbe4dc;height:auto;padding:34px clamp(24px,5vw,64px) 30px;display:block;position:static;top:auto}.hymnSong>header>span,.hymnResults>header span{color:#2f7253;font-family:var(--sans-font);letter-spacing:.08em;font-size:13px;font-weight:850}.hymnSong>header>span{display:block}.hymnSong>header h1{color:#20392d;font:850 clamp(30px, 3vw, 42px)/1.25 var(--serif-font);margin:10px 0 8px}.hymnSong>header .hymnSongSubjects{color:#617269;font-family:var(--sans-font);margin:0;font-size:15px;font-weight:650;display:block}.hymnRelatedButtons{justify-content:center;gap:9px;margin-top:12px;display:flex}.hymnRelatedButtons button,.hymnBackToResults{color:#1f6346;min-height:38px;font-family:var(--sans-font);background:#f4f8f5;border:1px solid #bcd0c3;border-radius:999px;padding:0 17px;font-size:13px;font-weight:800}.hymnRelatedButtons button:hover,.hymnBackToResults:hover{background:#e8f2eb;border-color:#6e9b80}.hymnBackToResults{margin-bottom:18px}.hymnLyrics{color:#172b21;font:500 clamp(20px, 2.1vw, 27px)/1.72 var(--serif-font);background:#fff;border-bottom:1px solid #e2e8e3;padding:48px clamp(26px,7vw,78px)}.hymnLyrics p{white-space:pre-wrap;margin:0}.hymnLyrics p+p{margin-top:.5em}.hymnResults>header{z-index:auto;border-bottom:1px solid #dce4de;justify-content:space-between;align-items:end;gap:20px;height:auto;margin-bottom:24px;padding:0 4px 18px;display:flex;position:static;top:auto}.hymnResults>header h1{color:#20392d;font:850 clamp(26px, 3vw, 38px)/1.25 var(--serif-font);margin:6px 0 0}.hymnResults>header>strong{color:#52675b;font:800 15px var(--sans-font);white-space:nowrap}.hymnResultList{gap:13px;display:grid}.hymnResultList article{background:#fff;border:1px solid #dce5de;border-radius:13px;overflow:hidden}.hymnResultList article>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);gap:5px 15px;padding:19px 22px;display:grid}.hymnResultList article>button:hover{background:#f0f6f2}.hymnResultList article span{color:#1f6a49;font:850 17px var(--sans-font);grid-row:1/span 2}.hymnResultList article strong{color:#20392d;font:800 20px/1.4 var(--serif-font)}.hymnResultList article small{color:#738179;font:650 12px/1.4 var(--sans-font)}.hymnResultList article p{color:#54655c;font:500 16px/1.75 var(--serif-font);grid-column:2;margin:8px 0 0}.hymnSearchHighlight{color:#744e00;background:#ffe39a;border-radius:3px;padding:0 .08em;font-weight:900}.hymnState{color:#74837b;text-align:center;place-items:center;min-height:260px;display:grid}.hymnState.isError{color:#a74842}.hymnRelatedPanel{background:#fff;border-left:1px solid #d7e1da;width:clamp(340px,30vw,540px);height:calc(100vh - 196px);position:sticky;top:196px;overflow:auto;box-shadow:-12px 0 30px #173c2712}.hymnRelatedPanel>header{z-index:1;background:#fff;border-bottom:1px solid #dde5df;justify-content:space-between;align-items:flex-start;gap:18px;height:auto;padding:24px 28px 20px;display:flex;position:sticky;top:0}.hymnRelatedPanel>header span{color:#2f7253;font:850 12px var(--sans-font);letter-spacing:.08em}.hymnRelatedPanel>header h2{color:#20392d;font:800 25px/1.35 var(--serif-font);margin:7px 0 0}.hymnRelatedPanel>header h3{color:#20392d;font:800 25px/1.35 var(--serif-font);margin:4px 0 0}.hymnRelatedPanel>header button{color:#365347;background:#eef4f0;border:0;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:25px;line-height:1}.hymnRelatedSubjects{color:#66776e;font:650 14px/1.6 var(--sans-font);border-bottom:1px solid #e4eae5;margin:0;padding:18px 28px}.hymnRelatedLyrics{color:#263c31;font:500 20px/1.72 var(--serif-font);padding:30px 32px 80px}.hymnRelatedLyrics p{white-space:pre-wrap;margin:0}.hymnRelatedLyrics p+p{margin-top:.5em}@media (max-width:760px){.hymnToolbar{flex-direction:column;align-items:stretch;gap:10px}.hymnToolbar>select,.hymnSearch{width:100%;min-width:0}.hymnMain{width:calc(100% - 28px);padding-top:28px}.hymnLyrics{padding:32px 22px}.hymnResultList article>button{grid-template-columns:58px minmax(0,1fr);padding:16px}.hymnBody,.hymnBody.isRelatedOpen{display:block}.hymnBody.isRelatedOpen .hymnMain{width:calc(100% - 28px);margin:0 auto}.hymnRelatedPanel{z-index:6;border-top:1px solid #d7e1da;border-left:0;width:100%;height:min(72vh,680px);position:fixed;inset:auto 0 0}}.recoveryNotePopup{z-index:30;background:#fff;border:1px solid #cfdad2;border-radius:13px;width:min(460px,100vw - 36px);max-height:min(360px,100vh - 120px);padding:22px 24px;position:fixed;overflow:auto;box-shadow:0 18px 52px #173c2730}.recoveryNotePopup.isLarge{width:min(760px,100vw - 36px);max-height:calc(100vh - 130px)}.recoveryNotePopupClose{float:right;color:#51655a;background:#eef2ef;border:0;border-radius:50%;width:28px;height:28px;font-size:20px;line-height:1;position:sticky;top:0}.recoveryNotePopup section+section{border-top:1px solid #e1e7e3;margin-top:20px;padding-top:18px}.recoveryNotePopup section>b{color:var(--green);margin-bottom:12px;font-size:13px;display:block}.recoveryNotePopup section>div{color:#2e4137;font:15px/1.8 var(--serif-font)}@media (max-width:980px){.recoveryBibleToolbar{flex-direction:column;align-items:stretch}.recoveryBibleSelectors,.recoveryBibleViewControls{justify-content:space-between}.recoveryBibleSearch{flex-basis:44px;width:100%;max-width:none}.recoveryBibleLayout{flex-direction:column;overflow:hidden}.recoveryBibleReader{border-right:0}.recoveryStudyPanel{border-top:1px solid #dfe5df;border-left:0;flex:none;width:100%;height:min(52vh,620px);max-height:620px;transition:height .28s,max-height .28s;position:relative}.recoveryBibleLayout.isStudyPanelClosed .recoveryStudyPanel{flex-basis:auto;width:100%;height:70px;max-height:70px}.recoveryStudyEdgeToggle{top:10px;left:8px}.recoveryStudyPanelBody{width:100%}}@media (max-width:620px){.recoveryBibleSelectors{grid-template-columns:1fr 1fr 82px 62px;display:grid}.recoveryBibleSelectors select{flex-basis:auto;width:100%;min-width:0;padding-left:9px}.recoveryBibleSelectors select:nth-of-type(3){width:100%;min-width:0}.recoveryBibleViewControls{flex-direction:column;align-items:flex-start}.recoveryBibleReader{padding:32px 18px 60px}.recoveryVerseLine{grid-template-columns:28px minmax(0,1fr);gap:4px}.recoveryParallelVerses{padding-left:32px}.recoverySearchPage>header{flex-direction:column;align-items:stretch;gap:14px}.recoverySearchHeaderActions{width:100%}.recoverySearchHeaderActions button{flex:1 1 0}}.pdfProofTitle{align-items:flex-end}.pdfProofWrap{flex-direction:column;height:calc(100dvh - 120px);min-height:0;padding:24px 0 18px;display:flex;overflow:hidden}.pdfProofWrap .pdfProofTitle{flex:none;margin-bottom:18px}.pdfProofLoad{background:var(--green);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-width:142px;padding:13px 18px;font-size:12px;font-weight:700;display:inline-flex}.pdfProofTitle .pdfProofLoad{color:#fff}.pdfProofLoad:hover{background:#174f38}.pdfProofLoad input{display:none}.pdfProofAction{flex:none;margin-top:0;margin-bottom:16px}.pdfProofAction .model-select select,.pdfProofAction .clearButton,.pdfProofAction .primary{height:36px}.pdfProofAction .model-select select,.pdfProofAction .primary{width:150px}.pdfProofAction .clearButton{width:72px;padding:0 12px}.pdfProofAction .primary{padding:0 16px}.pdfProofEmpty{color:#68776e;text-align:center;background:#f8fbf9;border:1px dashed #b8c9bd;border-radius:12px;flex:1;place-content:center;justify-items:center;gap:12px;min-height:0;display:grid}.pdfProofEmpty b{color:var(--green);font:bold 24px var(--serif-font)}.pdfProofEmpty p{color:#41584b;margin:0}.pdfProofEmpty span{font-size:11px}.pdfProofEmpty.isFileDragging{background:#edf8f1;border-color:#2e8b62;box-shadow:0 0 0 4px #c5e5d2}.pdfProofWorkspace{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;min-height:0;display:grid}.pdfProofWorkspace.hasResults{grid-template-columns:minmax(0,1fr) minmax(320px,370px)}.pdfProofWrap.hasSentenceReview{height:auto;min-height:calc(100dvh - 120px);overflow:visible}.pdfProofWrap.hasSentenceReview .pdfProofWorkspace{flex:none;height:clamp(560px,100dvh - 300px,780px);min-height:560px}.pdfSentenceReview{flex:none;width:100%}.pdfProofWorkspace:fullscreen{background:#edf2ee;gap:14px;width:100vw;height:100vh;padding:14px}:is(.pdfProofWorkspace:fullscreen .pdfProofViewer,.pdfProofWorkspace:fullscreen .pdfProofResults){height:100%;min-height:0}.pdfProofViewer{min-width:0;height:100%;min-height:0;position:relative}.pdfProofViewer>.pdfProofToolbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #bdcbc1;border-radius:7px;align-items:center;gap:3px;width:max-content;padding:3px;display:inline-flex;position:absolute;top:8px;left:auto;right:30px;box-shadow:0 6px 18px #173c2730}.pdfProofToolbar button{color:#314a3b;cursor:pointer;background:#f7faf8;border:1px solid #cbd7ce;border-radius:5px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-grid}.pdfProofToolbar button:hover,.pdfProofToolbar button.on{color:var(--green);background:#e7f2eb;border-color:#75a087}.pdfProofToolbar button:hover:not(:disabled){transform:translateY(-1px)}.pdfProofToolbar button:focus-visible{outline-offset:2px;outline:2px solid #d59f23}.pdfProofToolbar button:disabled{opacity:.4;cursor:default}.pdfProofToolbar button:last-child{min-width:64px;padding:0 8px;font-size:10px}.pdfProofToolbar .pdfProofFullscreenButton{padding:0}.pdfProofFullscreenButton svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.pdfProofToolbar .pdfProofZoomReset{color:#4f6558;text-align:center;background:#edf3ef;border-color:#0000;border-radius:5px;place-items:center;min-width:38px;height:26px;padding:0 5px;font-size:9px;font-weight:700;display:inline-grid}.pdfProofDocument{overscroll-behavior:contain;scrollbar-gutter:stable;background:#dfe4e1;border:1px solid #ccd6cf;border-radius:10px;height:100%;min-height:0;padding:64px 28px 28px;overflow:auto}.pdfProofDocument.twoPage{grid-template-columns:repeat(2,max-content);place-content:start center;gap:28px 18px;display:grid}.pdfProofDocument.twoPage .pdfProofPage{margin:0 0 24px}.pdfProofPage{background:#fff;margin:0 auto 28px;position:relative;box-shadow:0 7px 24px #102c1d2e}.pdfProofPage canvas{width:100%;height:100%;display:block}.pdfProofTextLayer{pointer-events:none;position:absolute;inset:0}.pdfProofTextLayer span{border-radius:2px;position:absolute}.pdfProofTextLayer span.isHighlighted{mix-blend-mode:multiply;background:#ffe24c80;box-shadow:0 0 0 1px #e7ba24a8}.pdfProofTextLayer span.isSelectedHighlight{background:#ff7a66a8;box-shadow:0 0 0 2px #d94e3bbd}.pdfProofTextLayer span.isProofErrorUnderline{z-index:2;border-bottom:2px solid #a51d18;border-radius:0}.pdfProofTextLayer span.isSelectedProofErrorUnderline{border-bottom-width:3px;border-bottom-color:#1261a0}.pdfProofPageNumber{color:#68776e;font-size:10px;position:absolute;bottom:-24px;right:-1px}.pdfProofResults{border:1px solid var(--line);background:#fff;border-radius:10px;height:100%;min-height:0;max-height:none;position:relative;overflow-y:auto;box-shadow:0 8px 24px #173c2710}.pdfProofResultsHead{z-index:2;border-bottom:1px solid var(--line);background:#f8faf8;gap:4px;padding:17px 19px;display:grid;position:sticky;top:0}.pdfProofResultsHead span{color:var(--muted);font-size:10px}.pdfProofResultsHead i{color:#718078;font-size:11px;font-style:normal;font-weight:400}.pdfProofIssue{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ede8;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:18px;display:grid}.pdfProofIssue:hover{background:#fffdf2}.pdfProofIssue.isSelected{background:#fff0ed;box-shadow:inset 3px 0 #d95b49}.pdfProofIssue small{color:var(--muted);justify-self:end}.pdfProofIssue strong,.pdfProofIssue p,.pdfProofIssue .reason{grid-column:1/-1}.pdfProofIssue strong{color:#718078;margin-top:7px;font-size:10px}.pdfProofIssue p{font:12px/1.65 var(--serif-font);margin:-2px 0 0}.pdfProofIssue p.suggestion{background:#fff8cc;border-radius:5px;padding:8px 10px}.pdfProofDiff{color:inherit;text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#a51d18;text-decoration-thickness:2px}.pdfProofIssue.isSelected .pdfProofDiff{text-decoration-color:#1261a0;text-decoration-thickness:3px}.pdfProofIssue .reason{color:#6f7b74;font-size:10px;line-height:1.6}@media (max-width:850px){.pdfProofWrap{height:auto;min-height:calc(100dvh - 116px);overflow:visible}.pdfProofWorkspace.hasResults{grid-template-columns:1fr}.pdfProofViewer,.pdfProofDocument{height:62vh;min-height:420px}.pdfProofResults{height:auto;max-height:none;position:static}.pdfProofWrap.hasSentenceReview .pdfProofWorkspace{height:auto;min-height:0}.proofreadSubnav,.copyeditSubnav{height:44px}.proofreadSubnav button,.copyeditSubnav button{min-width:110px;padding:0 15px}.toolWorkspacePending{min-height:280px;margin:30px auto}.pdfProofTitle{align-items:flex-start}.pdfProofDocument{padding:14px}.pdfProofViewer>.pdfProofToolbar{width:max-content;margin:0 0 12px auto;position:sticky;top:8px;right:auto}}.learningAuthBackdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16221c6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.learningAuthDialog{writing-mode:horizontal-tb;text-align:left;background:#fff;border:1px solid #d5e1da;border-radius:18px;width:min(430px,100%);padding:30px;box-shadow:0 24px 70px #18372738;height:auto!important;display:block!important}.learningAuthDialog h2{writing-mode:horizontal-tb;margin:0 0 10px;font-size:24px;line-height:1.4;display:block}.learningAuthDialog>p{color:#687970;writing-mode:horizontal-tb;margin:0 0 22px;line-height:1.6;display:block}.learningAuthDialog label{color:#52665b;writing-mode:horizontal-tb;gap:8px;width:100%;font-weight:700;display:grid}.learningAuthDialog input{height:52px;font:inherit;color:#1d2b24;border:1px solid #c9d9d0;border-radius:10px;outline:none;padding:0 15px}.learningAuthDialog input:focus{border-color:#1f6b4d;box-shadow:0 0 0 3px #1f6b4d1f}.learningAuthDialog .learningAuthError{color:#b2463d;margin:12px 0 0;font-size:14px}.learningAuthActions{justify-content:flex-end;gap:10px;width:100%;margin-top:24px;display:flex!important}.learningAuthActions button{min-width:84px;height:44px}.developmentLogDialog{background:#fff;border:1px solid #d5e1da;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #18372738}.developmentLogHeader{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.developmentLogHeader small{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:700}.developmentLogHeader h2{font:700 24px/1.35 var(--serif-font);margin:5px 0}.developmentLogHeader p{color:#6f7e76;margin:0;font-size:12px}.developmentLogHeader>button{color:#5f7067;background:#f6f9f7;border:1px solid #d5e1da;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:1px 0 0;font:400 24px/1 Arial,sans-serif;display:grid}.developmentLogHeader>button:hover,.developmentLogHeader>button:focus-visible{color:var(--green);border-color:#a9c2b2;outline:3px solid #1f63461a}.developmentLogList{scrollbar-gutter:stable;padding:6px 28px 24px;overflow-y:auto}.developmentLogDay{border-bottom:1px solid #e8eee9;padding:7px 0;display:block}.developmentLogDay:last-child{border-bottom:0}.developmentLogDayToggle{color:#35463d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.developmentLogDayToggle:hover{background:#f2f7f4;border-color:#dce8e0}.developmentLogDayToggle:focus-visible{outline-offset:2px;background:#f2f7f4;border-color:#b9cfc0;outline:3px solid #1f63461f}.developmentLogDay.isExpanded .developmentLogDayToggle{background:#eef5f1;border-color:#d5e5da}.developmentLogDayHeading{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.developmentLogDayHeading>time{color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.developmentLogDayHeading>small{color:#718078;white-space:nowrap;background:#eef4f0;border-radius:999px;place-items:center;min-height:20px;padding:0 8px;font-size:9px;font-weight:600;display:inline-grid}.developmentLogDayToggle>svg{fill:none;stroke:#718078;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;background:#fff;border-radius:50%;flex:none;width:28px;height:28px;padding:6px;transition:transform .16s}.developmentLogDay.isExpanded .developmentLogDayToggle>svg{transform:rotate(180deg)}.developmentLogDayContent{background:#fafcfb;border:1px solid #e2ebe5;border-radius:12px;width:100%;margin:8px 0 12px;padding:16px}.developmentLogDayContent[hidden]{display:none}.developmentLogDay ul{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.developmentLogHighlights{background:linear-gradient(135deg,#f1f7f3 0%,#f8faf8 100%);border:1px solid #cddfd3;border-radius:11px;padding:15px 16px 16px}.developmentLogHighlightsHeader{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:13px;display:flex}.developmentLogHighlightsHeader strong{color:var(--green);font:700 14px/1.4 var(--serif-font)}.developmentLogHighlightsHeader small{color:#809087;font-size:9px}.developmentLogHighlights li{border-bottom:1px solid #b5ccbc8c;grid-template-columns:42px minmax(0,1fr) auto;padding-bottom:9px}.developmentLogHighlights li:last-child{border-bottom:0;padding-bottom:0}.developmentLogHighlights li>small{color:#849289;white-space:nowrap;margin-top:4px;font-size:9px}.developmentLogDetailsDisclosure{border-top:1px solid #dde7e0;margin-top:17px}.developmentLogDetailsDisclosure>summary{cursor:pointer;color:#809087;letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:9px;font-weight:700;list-style:none;display:flex}.developmentLogDetailsDisclosure>summary::-webkit-details-marker{display:none}.developmentLogDetailsDisclosure>summary small{color:#9aa69f;letter-spacing:0;font-size:9px}.developmentLogDetailsDisclosure>summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;transition:transform .16s}.developmentLogDetailsDisclosure[open]>summary svg{transform:rotate(180deg)}.developmentLogDetailsDisclosure>.developmentLogDetails{border-top:1px solid #e6ede8;padding-top:14px}.developmentLogDetailsDisclosure:not([open])>.developmentLogDetails{display:none}.developmentLogDay li{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.developmentLogDay p{color:#35463d;margin:0;font-size:13px;line-height:1.6}.developmentLogDay .developmentLogItemTime{color:#97a29c;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;font-size:9px;font-weight:500}.developmentLogKind{min-height:22px;color:var(--green);background:#edf4ef;border-radius:999px;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.developmentLogKind[data-kind=수정]{color:#92692f;background:#f7f0e4}.developmentLogKind[data-kind=추가]{color:#4f6592;background:#eef1f8}.developmentLogDay code{color:#97a29c;margin-top:3px;font-size:9px}@media (max-width:640px){.developmentLogBackdrop{padding:12px}.developmentLogHeader{padding:22px 20px 18px}.developmentLogList{padding:4px 20px 20px}.developmentLogDayToggle{gap:10px;padding:12px}.developmentLogDayContent{margin-left:0;margin-right:0;padding:16px 14px}.developmentLogDay li{grid-template-columns:42px minmax(0,1fr)}.developmentLogDay code{display:none}.developmentLogHighlightsHeader{flex-direction:column;align-items:flex-start;gap:3px}.developmentLogHighlights li>small{display:none}}.loginPage{background:radial-gradient(circle at 16% 15%,#ae884b21,#0000 30%),radial-gradient(circle at 82% 84%,#1f63461f,#0000 34%),linear-gradient(145deg,#eef4ef 0%,#f8f9f4 55%,#edf4ef 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.loginPage:before,.loginPage:after{content:"";pointer-events:none;border:1px solid #1f63461c;border-radius:50%;position:absolute}.loginPage:before{width:520px;height:520px;top:-300px;right:-150px}.loginPage:after{width:360px;height:360px;bottom:-230px;left:-100px}.loginCard{z-index:1;background:#fffffff5;border:1px solid #d2dfd5;border-radius:24px;width:min(440px,100%);padding:44px 46px 34px;position:relative;box-shadow:0 26px 70px #25413126}.loginBrandMark{background:#fff;border:1px solid #dbe6de;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 22px;display:grid;overflow:hidden;box-shadow:0 10px 24px #1f634617}.loginBrandMark img{object-fit:contain;width:100%;height:100%}.loginHeading{text-align:center}.loginHeading small{color:var(--gold);letter-spacing:.2em;font-size:10px;font-weight:800}.loginHeading h1{color:#183c2b;font-family:var(--serif-font);margin:9px 0 8px;font-size:29px;font-weight:700}.loginHeading p{color:#7a887f;margin:0;font-size:13px}.loginForm{gap:17px;margin-top:32px;display:grid}.loginForm label{gap:8px;display:grid}.loginForm label>span{color:#506159;font-size:12px;font-weight:800}.loginForm input{width:100%;height:50px;color:var(--ink);background:#fbfcfa;border:1px solid #cfdbd2;border-radius:12px;outline:none;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s}.loginForm input:focus{background:#fff;border-color:#4d8a6d;box-shadow:0 0 0 4px #1f634617}.loginForm input::placeholder{color:#a4afa8}.loginError{color:#a04a43;background:#fff1ef;border-radius:9px;margin:-3px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.loginSubmit{background:var(--green);color:#fff;border:0;border-radius:12px;height:52px;margin-top:3px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 11px 22px #1f63462e}.loginSubmit:hover:not(:disabled){background:#174f38;transform:translateY(-1px);box-shadow:0 14px 26px #1f63463d}.loginSubmit:disabled{cursor:default;opacity:.52;box-shadow:none}.loginFooter{text-align:center;color:#9aa59f;letter-spacing:.2em;margin:27px 0 0;font-size:8px;font-weight:800}.userSession{border-left:1px solid var(--line);align-items:center;gap:8px;min-width:max-content;padding-left:12px;display:flex}.userSessionAvatar{width:30px;height:30px;color:var(--green);font-family:var(--serif-font);background:#e6f0e9;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.userSessionAvatar img{object-fit:cover;max-width:none;position:absolute}.userSessionName{line-height:1.25;display:grid}.userSessionName b{font-size:11px}.userSessionName small{color:#8a9790;font-size:8px}.userSession a,.userSession button{color:#62736a;background:#fff;border:1px solid #cfddd3;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700;line-height:1;text-decoration:none}.userSession a{color:var(--green);background:#f2f7f4;border-color:#bad2c2}.userSession a:hover,.userSession button:hover{color:var(--green);border-color:#6b9a7f}.projectSaveTrigger{min-width:max-content;min-height:42px;color:var(--green);background:#edf6f0;border:1px solid #aac7b6;border-radius:9px;justify-content:space-between;align-items:center;gap:13px;padding:0 13px;font-family:Malgun Gothic,sans-serif;font-size:12px;font-weight:700;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.projectSaveTrigger:hover{background:#e2f0e7;border-color:#5f9276}.projectManagement{flex:none;align-items:center;display:flex;position:relative}.projectManagement.isOpen .projectSaveTrigger{background:#fbfdfc;border-color:#7fa38d;box-shadow:0 0 0 3px #e1eee6}.projectManagementChevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.projectManagement.isOpen .projectManagementChevron{transform:translateY(2px)rotate(225deg)}.projectManagementMenu{z-index:80;-webkit-font-smoothing:antialiased;background:#fff;border:1px solid #bfd2c5;border-radius:12px;gap:1px;width:100%;padding:4px;font-family:Malgun Gothic,sans-serif;font-size:12px;font-weight:900;animation:.15s ease-out customModelMenuIn;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #2246332e}.projectManagementMenu button{color:#31483c;width:100%;min-height:33px;font:inherit;-webkit-text-stroke:.18px currentColor;text-align:center;background:0 0;border:0;border-radius:7px;outline:none;padding:0 13px;line-height:1.4}.projectManagementMenu button:hover,.projectManagementMenu button:focus-visible,.projectManagementMenu button.isActive{color:#fff;background:#1f6a4b}.projectSaveBackdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14221b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.projectNewConfirmDialog{color:#293d32;text-align:center;background:#fff;border:1px solid #d4e0d8;border-radius:18px;width:min(470px,100%);padding:30px;box-shadow:0 28px 80px #122c1e40}.projectNewConfirmIcon{width:42px;height:42px;color:var(--green);font-family:var(--serif-font);background:#edf5f0;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:22px;font-weight:900;display:grid}.projectNewConfirmDialog h2{color:#193d2d;font-family:var(--serif-font);margin:0;font-size:22px}.projectNewConfirmDialog>p{color:#607269;margin:12px 0 0;font-size:12px;line-height:1.7}.projectNewConfirmDialog .projectNewConfirmNotice{color:#46705a;background:#f1f6f3;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:11px}.projectNewConfirmFollowup{margin-top:11px;display:block}.projectNewConfirmFollowup strong{font-weight:900}.projectNewConfirmActions{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:23px;display:grid}.projectNewConfirmActions button{color:#607269;background:#fff;border:1px solid #c9d8cf;border-radius:9px;height:44px;font-size:11px;font-weight:800}.projectNewConfirmActions button:last-child{border-color:var(--green);background:var(--green);color:#fff}.projectNewConfirmActions button:hover{border-color:#6c9980}.projectNewConfirmActions button:last-child:hover{background:#174f38}.projectSaveSuccessDialog{animation:.18s ease-out textLimitDialogIn}.projectSaveSuccessIcon{color:var(--green);background:#e6f3eb;font-family:Malgun Gothic,sans-serif;font-size:19px}.projectSaveSuccessActions{justify-content:center;margin-top:23px;display:flex}.projectSaveSuccessActions button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:9px;min-width:132px;height:44px;font-size:11px;font-weight:800}.projectSaveSuccessActions button:hover{background:#174f38}.projectSaveSuccessActions button:focus-visible{outline-offset:3px;outline:3px solid #1f6b4d33}.clearContentConfirmIcon{color:#b55231;background:#fff1e8}.projectNewConfirmDialog.clearContentConfirmDialog .projectNewConfirmNotice{color:#84442f;background:#fff7f1}.clearContentConfirmActions button:last-child{background:#b55231;border-color:#b55231}.clearContentConfirmActions button:last-child:hover{background:#913b24}.newProjectConfirmDialog .projectNewConfirmIcon{color:#b55231;background:#fff1e8}.projectNewConfirmDialog.newProjectConfirmDialog .projectNewConfirmNotice{color:#84442f;background:#fff7f1}.newProjectConfirmDialog .projectNewConfirmActions button:last-child{border-color:var(--green);background:var(--green)}.newProjectConfirmDialog .projectNewConfirmActions button:last-child:hover{background:#174f38}.translationModeConflictDialog{width:min(520px,100%)}.translationModeConflictDialog .projectNewConfirmIcon{color:#b55231;background:#fff1e8}.translationModeConflictDialog h2{word-break:keep-all;line-height:1.5}.projectNewConfirmDialog.translationModeConflictDialog .projectNewConfirmNotice{color:#84442f;word-break:keep-all;background:#fff7f1;line-height:1.9}.textLimitDialogBackdrop{z-index:1300}.textLimitDialog{animation:.18s ease-out textLimitDialogIn}.textLimitDialogIcon,.repeatAiConfirmDialog .projectNewConfirmIcon{color:#b55231;background:#fff1e8}.projectNewConfirmDialog .textLimitDialogNotice{color:#84442f;word-break:keep-all;background:#fff7f1;font-size:12px;line-height:1.75}.projectNewConfirmDialog.repeatAiConfirmDialog .projectNewConfirmNotice{color:#84442f;background:#fff7f1}.textLimitDialogActions{justify-content:center;margin-top:22px;display:flex}.textLimitDialogActions button{color:#fff;background:#b55231;border:1px solid #b55231;border-radius:9px;min-width:132px;height:44px;font-size:11px;font-weight:800}.textLimitDialogActions button:hover{background:#913b24}.repeatAiConfirmDialog .projectNewConfirmActions button:last-child{background:#b55231;border-color:#b55231}.repeatAiConfirmDialog .projectNewConfirmActions button:last-child:hover{background:#913b24}.textLimitDialogActions button:focus-visible{outline-offset:3px;outline:3px solid #1f6b4d33}@keyframes textLimitDialogIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.projectSaveDialog{color:#263a30;text-align:left;background:#fff;border:1px solid #d6e1da;border-radius:18px;width:min(470px,100%);max-height:calc(100vh - 48px);padding:27px;overflow-y:auto;box-shadow:0 28px 80px #122c1e3d}.projectSaveHeading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.projectSaveHeading h2{color:#193d2d;font-family:var(--serif-font);margin:0;font-size:24px}.projectSaveHeading button{color:#718078;background:#f1f4f2;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1}.projectSaveLabel{gap:4px;display:grid}.projectSaveLabel span,.projectNameField span{color:#334b3e;font-size:12px;font-weight:800}.projectSaveLabel small{color:#9aa7a0;font-size:10px;font-weight:500}.projectFolderSearch,.projectFolderAdd input,.projectNameField input{color:#24372d;width:100%;height:43px;font:inherit;background:#fbfcfb;border:1px solid #ccd9d1;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.projectFolderSearch{margin-top:12px}.projectFolderSearch:focus,.projectFolderAdd input:focus,.projectNameField input:focus{border-color:#4f8b6c;box-shadow:0 0 0 3px #1f6b4d1a}.projectFolderSearch::placeholder,.projectFolderAdd input::placeholder,.projectNameField input::placeholder{color:#a8b2ac}.projectFolderList{scrollbar-gutter:stable;background:#fafcfb;border:1px solid #d9e2dc;border-radius:10px;height:220px;margin-top:9px;padding:5px;overflow-y:scroll}.projectFolderList>button{color:#4c5f55;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:42px;padding:0 10px;font-size:12px;display:flex}.projectFolderList>button span{color:#8ca296;font-size:9px;font-weight:800}.projectFolderList>button:hover{background:#eef5f0}.projectFolderList>button.isSelected{color:#18553a;background:#e1efe6;font-weight:800}.projectFolderList>p{color:#9aa7a0;text-align:center;margin:86px 0 0;font-size:11px}.projectFolderAdd{grid-template-columns:1fr 64px;gap:8px;margin-top:9px;display:grid}.projectFolderAdd button,.savedProjectList button{color:#286144;background:#f0f6f2;border:1px solid #b9cec1;border-radius:8px;font-size:11px;font-weight:800}.projectFolderAdd button:disabled{opacity:.45}.savedProjectList{border-top:1px solid #e3e9e5;gap:7px;margin-top:18px;padding-top:15px;display:grid}.savedProjectList>b{color:#687970;font-size:10px}.savedProjectList>div{background:#f8faf9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 8px 6px 11px;font-size:11px;display:flex}.savedProjectList button{padding:6px 8px}.projectNameField{gap:8px;margin-top:20px;display:grid}.projectSaveMessage{color:#397257;margin:11px 0 0;font-size:11px;line-height:1.5}.projectSaveSubmit{background:var(--green);color:#fff;border:0;border-radius:10px;width:100%;height:48px;margin-top:19px;font-size:13px;font-weight:800}.projectSaveSubmit:disabled{cursor:default;background:#b8c4bd}.projectDeleteNotice{color:#9aa6a0;text-align:center;margin-top:8px;font-size:9px;display:block}.projectLoadDialog{flex-direction:column;width:min(930px,100%);min-height:min(405px,100vh - 48px);display:flex}.projectLoadControls{grid-template-columns:minmax(0,1fr) 130px;gap:9px;display:grid}.projectLoadControls input,.projectLoadControls select{color:#34483d;width:100%;height:43px;font:inherit;background:#fbfcfb;border:1px solid #ccd9d1;border-radius:9px;outline:none;padding:0 12px;font-size:11px}.projectLoadControls input:focus,.projectLoadControls select:focus{border-color:#4f8b6c;box-shadow:0 0 0 3px #1f6b4d1a}.projectLoadList{scrollbar-gutter:stable;background:#f8faf9;border:1px solid #dae3dd;border-radius:11px;flex:1;min-height:0;max-height:min(780px,100vh - 210px);margin-top:14px;padding:8px;overflow-y:auto}.projectLoadFolder{margin:0 0 8px}.projectLoadFolder:last-child{margin-bottom:0}.projectLoadFolder h3{color:#355343;border-bottom:1px solid #e1e8e3;align-items:center;gap:8px;margin:0;padding:10px 11px;font-size:12px;display:flex}.projectLoadFolder h3 span{color:#4b8063;background:#e1eee6;border-radius:5px;padding:3px 5px;font-size:8px}.projectLoadFolder>div{gap:4px;padding:5px 0 0 20px;display:grid}.projectLoadFolder>div>button{color:#40544a;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,280px) auto auto;align-items:center;gap:10px;min-height:44px;padding:7px 10px 7px 13px;display:grid}.projectLoadFolder>div>button:hover{color:#205c3f;background:#eaf4ed}.projectLoadFolder>div>button>.projectLoadProjectName{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:800;display:flex;overflow:hidden}.projectLoadSharedBadge{color:#7752aa;background:#eee7f8;border-radius:999px;flex:none;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900;line-height:1.25}.projectLoadSharedFolder h3 span{color:#7552a5;background:#eee7f8}.projectLoadFolder>div>button .projectLoadMembers{justify-content:flex-end;min-width:0;display:flex;overflow:visible}.projectLoadFolder>div>button .projectLoadMembers .projectManagerMembers{max-width:100%;overflow:visible}.projectLoadFolder>div>button .projectLoadMembers .projectManagerMember{flex:none;gap:2px;padding:1px 5px 1px 1px}.projectLoadFolder>div>button .projectLoadMembers .projectManagerMemberAvatar{width:18px;height:18px;font-size:7px;line-height:18px}.projectLoadFolder>div>button .projectLoadMembers .projectManagerMember b{text-overflow:clip;max-width:none;font-size:7.5px;overflow:visible}.projectLoadFolder>div>button small{color:#94a098;font-size:9px}.projectLoadFolder>div>button>b{color:#347052;border:1px solid #b8cec0;border-radius:7px;padding:6px 8px;font-size:9px}.projectLoadEmpty{color:#99a59e;text-align:center;margin:72px 0;font-size:11px}.projectManagerDialog{flex-direction:column;width:min(1140px,100%);height:min(1140px,100vh - 48px);max-height:min(1140px,100vh - 48px);padding:0;display:flex;overflow:hidden}.projectManagerHeading{background:linear-gradient(135deg,#f7faf8,#eef5f1);border-bottom:1px solid #e0e8e3;margin:0;padding:24px 26px 19px}.projectManagerHeading>div>span{color:#b07831;letter-spacing:.16em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.projectManagerHeading h2{font-size:22px}.projectManagerHeading p{color:#7c8c83;margin:5px 0 0;font-size:10px}.projectManagerTabs{background:#eef4f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:16px 26px 0;padding:4px;display:grid}.projectManagerTabs button{color:#718279;-webkit-text-stroke:.2px currentColor;text-shadow:.25px 0,-.25px 0;background:0 0;border:0;border-radius:8px;height:35px;font-family:Malgun Gothic,sans-serif;font-size:11px;font-weight:900}.projectManagerTabs button b{color:#3f7158;margin-left:4px;font-size:9px}.projectManagerTabs button.isActive{color:#205a3d;background:#fff;box-shadow:0 2px 8px #234b3317}.projectManagerTabs button.isActive b{color:#1f6b4d}.projectManagerSearch{color:#668073;background:#fff;border:1px solid #cddbd2;border-radius:10px;align-items:center;gap:9px;height:43px;margin:18px 26px 0;padding:0 12px;display:flex}.projectManagerTabs+.projectManagerSearch{margin-top:10px}.projectManagerSearch:focus-within{border-color:#4f8b6c;box-shadow:0 0 0 3px #1f6b4d1a}.projectManagerSearch>span{font-size:20px;line-height:1;transform:rotate(-15deg)}.projectManagerSearch input{color:#2d4237;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:11px}.projectManagerSearch input::placeholder{color:#a0aca5}.projectManagerSearch button{color:#73877c;background:0 0;border:0;padding:5px;font-size:9px;font-weight:800}.projectManagerSummary{color:#829087;gap:16px;margin:11px 27px 0;font-size:9px;display:flex}.projectManagerSummary b{color:#245c40;font-size:10px}.projectManagerList{scrollbar-gutter:auto;background:#f8faf9;border-top:1px solid #e2e8e4;flex:auto;min-height:0;max-height:min(795px,100vh - 250px);margin-top:12px;padding:14px 18px 20px;overflow-y:auto}.projectManagerFolder{background:#fff;border:1px solid #d7e2db;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 4px 14px #213e2e0b}.projectManagerFolder:last-child{margin-bottom:0}.projectManagerFolder>header{background:#f2f7f4;border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:flex}.projectManagerFolder:not(.isExpanded)>header{border-bottom-color:#0000}.projectManagerFolderTitle{align-items:center;gap:10px;min-width:0;display:flex}.projectManagerFolderToggle{min-height:40px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex:auto;padding:3px 5px}.projectManagerFolderToggle:hover{background:#ffffffa6}.projectManagerFolderToggle:focus-visible{outline-offset:1px;outline:3px solid #1f6b4d24}.projectManagerFolderTitle>i{background:#d9eadf;border-radius:4px;flex:none;width:29px;height:23px;position:relative}.projectManagerFolderTitle>i:before{content:"";background:#b9d5c3;border-radius:3px 3px 0 0;width:12px;height:5px;position:absolute;top:-3px;left:2px}.projectManagerFolderTitle>div{gap:2px;min-width:0;display:grid}.projectManagerFolderTitle b{color:#2a4838;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projectManagerFolderTitle small{color:#8d9b93;font-size:8px}.projectManagerFolderChevron{border-bottom:2px solid #557566;border-right:2px solid #557566;flex:none;width:8px;height:8px;margin-left:auto;margin-right:4px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.projectManagerFolder.isExpanded .projectManagerFolderChevron{transform:translateY(2px)rotate(225deg)}.projectManagerFolderTitle input,.projectManagerProjectName input{color:#263c31;width:min(270px,100%);height:34px;font:inherit;background:#fff;border:1px solid #6f9c83;border-radius:7px;outline:3px solid #1f6b4d17;padding:0 9px;font-size:11px}.projectManagerProjects{scrollbar-gutter:auto;gap:5px;max-height:390px;padding:7px;display:grid;overflow-y:auto}.projectManagerProjects>article{border:1px solid #0000;border-radius:9px;grid-template-columns:30px minmax(0,1fr) minmax(0,270px) auto auto;align-items:center;gap:9px;min-height:50px;padding:6px;display:grid}.projectManagerProjects>article:hover{background:#f7faf8}.projectManagerProjects>article:not(:has(input)):hover{cursor:pointer}.projectManagerProjects>article.isActive{background:#edf6f0;border-color:#bfd7c8}.projectManagerProjectIcon{background:#fff;border:1px solid #cad9d0;border-radius:5px;width:27px;height:32px;position:relative}.projectManagerProjectIcon:after{content:"";background:repeating-linear-gradient(#9db7a8 0 1px,#0000 1px 5px);position:absolute;inset:9px 6px}.projectManagerProjectIcon.isShared{background:#f1ebf8;border-color:#9d83c2;box-shadow:inset 0 0 0 1px #75519b14}.projectManagerProjectIcon.isShared:after{background:repeating-linear-gradient(#8363ad 0 1px,#0000 1px 5px)}.projectManagerProjectName{gap:3px;min-width:0;display:grid}.projectManagerProjectTitleLine{align-items:center;gap:6px;min-width:0;display:flex}.projectManagerProjectName b{color:#344a3e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.projectManagerSharedBadge{color:#6e4b98;background:#f3edf9;border:1px solid #ae95cf;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:26px;height:16px;padding:0 6px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}.projectManagerProjectName small{color:#95a199;font-size:8px}.projectManagerMembers{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.projectManagerMember{color:#3f604f;background:#edf5f0;border:1px solid #c7dacd;border-radius:999px;align-items:center;gap:3px;min-width:0;padding:2px 5px 2px 2px;display:inline-flex}.projectManagerMemberAvatar,.projectShareEmployeeAvatar{color:#2c6949;text-align:center;background:#dcece2;border-radius:50%;flex:none;font-family:Malgun Gothic,sans-serif;font-weight:900;position:relative;overflow:hidden}.projectManagerMemberAvatar{width:20px;height:20px;font-size:8px;line-height:20px}.projectManagerMember.isOwner{background:#f5f0ff;border:1px solid #7650b8;padding:2px 5px 2px 2px;box-shadow:0 2px 8px #5737922e}.projectManagerMemberAvatar img,.projectShareEmployeeAvatar img{object-fit:cover;max-width:none;position:absolute}.projectManagerMember b{text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:8px;overflow:hidden}.projectManagerMembers>small{color:#668174;font-size:8px;font-weight:900}.projectManagerProjects article>em{color:#246345;white-space:nowrap;background:#d7ebdf;border-radius:999px;grid-column:4;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.projectManagerProjects>article>.projectManagerActions{grid-column:5}.projectManagerActions{flex:none;gap:4px;display:flex}.projectManagerActions button{color:#42604f;background:#fff;border:1px solid #c8d8cf;border-radius:6px;height:29px;padding:0 8px;font-size:8px;font-weight:800}.projectManagerActions button:hover{color:#205b3e;background:#eef6f1;border-color:#75a087}.projectManagerActions button.isDelete{color:#9b5847}.projectManagerActions button.isDelete:hover{color:#8c3f2d;background:#fff3ef;border-color:#d8a295}.projectManagerActions button.isLearningActive{color:#205b3e;background:#e8f4ec;border-color:#6d967e}.projectManagerActions button:disabled{opacity:.45}.projectManagerActions button.isMoved,.projectManagerActions button.isMoved:hover{color:#89928d;opacity:1;cursor:default;background:#eef1ef;border-color:#d7ddd9}.projectManagerProjects>p{color:#9aa69f;text-align:center;margin:16px 0;font-size:9px}.projectManagerEmpty{color:#98a59d;text-align:center;margin:72px 0;font-size:11px}.projectManagerDialog>.projectSaveMessage{color:#855c1f;background:#fff8e8;border-top:1px solid #e3e9e5;margin:0;padding:10px 26px}.projectLearningConsent{color:#355344;background:#f6faf7;border:1px solid #d7e4dc;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.projectLearningConsent input{accent-color:#397255;margin-top:2px}.projectLearningConsent span{gap:3px;display:grid}.projectLearningConsent b{font-size:10px}.projectLearningConsent small{color:#718278;font-size:8px;line-height:1.45}.projectManagerDeleteBackdrop{z-index:1300}.projectManagerDeleteIcon{color:#a64a34;background:#fff0eb}.projectManagerDeleteActions button:last-child{background:#a94b35;border-color:#a94b35}.projectManagerDeleteActions button:last-child:hover{background:#873823}.projectShareBackdrop,.projectShortcutBackdrop{z-index:1320}.projectShortcutDialog{width:min(640px,100%)}.projectShareDialog{width:min(520px,100%);padding:0;overflow:hidden}.projectShareHeading{background:linear-gradient(135deg,#f7faf8,#edf5f0);border-bottom:1px solid #e1e9e4;margin:0;padding:23px 25px 19px}.projectShareHeading>div>span{color:#b07831;letter-spacing:.16em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.projectShareHeading h2{font-size:21px}.projectShareHeading p{color:#788b80;margin:5px 0 0;font-size:10px}.projectShareSelectionSummary{color:#66796e;align-items:center;gap:5px;padding:14px 24px 9px;font-size:10px;display:flex}.projectShareSelectionSummary b{color:#1f6849}.projectShareSelectionSummary span{color:#98a49d;margin-left:auto;font-size:9px}.projectShareEmployeeList{scrollbar-gutter:stable;background:#f9fbfa;border:1px solid #dce5df;border-radius:11px;gap:6px;max-height:min(390px,100vh - 310px);margin:0 18px;padding:7px;display:grid;overflow-y:auto}.projectShareEmployeeList>button{color:#3c5146;text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 25px;align-items:center;gap:10px;min-height:54px;padding:7px 10px;display:grid}.projectShareEmployeeList>button:hover{background:#f5faf7;border-color:#c5d8cc}.projectShareEmployeeList>button.isSelected{background:#eaf5ee;border-color:#8fbba2}.projectShareEmployeeAvatar{width:36px;height:36px;font-size:12px;line-height:36px}.projectShareEmployeeList>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.projectShareEmployeeList b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.projectShareEmployeeList small{color:#91a097;font-size:9px}.projectShareEmployeeList i{color:#0000;border:1px solid #c9d9cf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.projectShareEmployeeList button.isSelected i{color:#fff;background:#2e7653;border-color:#2e7653}.projectShareEmployeeList>p{color:#94a199;text-align:center;margin:50px 0;font-size:10px}.projectShareActions{grid-template-columns:1fr 1.4fr;gap:8px;padding:16px 18px 19px;display:grid}.projectShareActions button{color:#65766d;background:#fff;border:1px solid #c8d8cf;border-radius:9px;height:42px;font-size:10px;font-weight:800}.projectShareActions button:last-child{border-color:var(--green);background:var(--green);color:#fff}.projectShareActions button:disabled{opacity:.55}@media (max-width:620px){.projectManagerDialog{max-height:calc(100vh - 24px)}.projectManagerHeading{padding:20px}.projectManagerSearch{margin-inline:18px}.projectManagerSummary{margin-inline:19px}.projectManagerList{padding-inline:10px}.projectManagerTabs{margin-inline:18px}.projectManagerProjects>article{grid-template-columns:28px minmax(0,1fr) auto}.projectManagerProjects>article>.projectManagerMembers{display:none}.projectManagerProjects>article>.projectManagerActions{grid-column:3}.projectManagerProjects article>em{display:none}.projectManagerFolder>header{align-items:flex-start}}.pdfProofRecoveredDraft{background:#fff;border-radius:12px;width:min(760px,100% - 36px);margin:18px auto;padding:26px;box-shadow:0 8px 28px #1b30251f}.pdfProofRecoveredDraft>b{color:#28513d;font-size:15px}.pdfProofRecoveredDraft>p{color:#89958e;font-size:11px}.pdfProofRecoveredDraft>div{border-top:1px solid #e4e9e6;max-height:65vh;padding-top:12px;overflow-y:auto}.pdfProofRecoveredDraft>div p{color:#3f4e46;margin:0 0 9px;font-size:12px;line-height:1.7}@media (max-width:900px){.projectSaveTrigger{padding:7px 8px;font-size:9px}.projectSaveDialog{padding:22px}.projectLoadControls{grid-template-columns:1fr}.projectLoadFolder>div>button{grid-template-columns:minmax(0,1fr) minmax(0,180px) auto}.projectLoadFolder>div>button small{display:none}}.adminPage{background:#f2f6f2;min-height:100vh}.adminHeader{background:#fffffff5;justify-content:space-between;height:76px;padding:0 max(28px,4vw)}.adminBrand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.adminBrand>img{object-fit:contain;border-radius:50%;width:45px;height:45px}.adminBrand>span{gap:3px;display:grid}.adminBrand b{color:#214333;font-family:var(--serif-font);font-size:15px}.adminBrand small{color:#9a7b47;letter-spacing:.18em;font-size:8px;font-weight:800}.adminHeaderActions{gap:8px;display:flex}.adminHeaderActions a,.adminHeaderActions button{color:#53675d;background:#fff;border:1px solid #cedbd1;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700;text-decoration:none}.adminHeaderActions a{color:var(--green);background:#edf5f0}.adminShell{width:min(1180px,92vw);margin:0 auto;padding:54px 0 80px}.adminIntro{margin-bottom:27px}.adminIntro small{color:var(--gold);letter-spacing:.18em;font-size:10px;font-weight:800}.adminIntro h1{color:#1d3d2d;font-family:var(--serif-font);margin:8px 0 7px;font-size:34px}.adminIntro p{color:#728178;margin:0;font-size:13px}.adminGrid{grid-template-columns:minmax(360px,.88fr) minmax(440px,1.12fr);align-items:start;gap:22px;display:grid}.employeeRegisterCard,.employeeListCard{background:#fff;border:1px solid #d4e0d6;border-radius:18px;overflow:hidden;box-shadow:0 18px 46px #2b463614}.employeeRegisterCard{padding-bottom:25px}.adminSectionHeading{background:#fbfcfa;border-bottom:1px solid #e2e9e4;align-items:flex-start;gap:13px;padding:24px 26px 21px;display:flex}.adminSectionHeading>span{min-width:30px;height:30px;color:var(--green);background:#e8f1eb;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.adminSectionHeading h2{color:#254735;font-family:var(--serif-font);margin:0 0 4px;font-size:20px}.adminSectionHeading p{color:#819087;margin:0;font-size:11px}.employeeForm{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:24px 26px 0;display:grid}.employeeForm>label{gap:7px;display:grid}.employeeForm>label>span{color:#56695f;font-size:11px;font-weight:800}.employeeForm>label input{background:#fbfcfb;border:1px solid #d0ddd3;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px}.employeeForm>label input:focus{background:#fff;border-color:#589173;box-shadow:0 0 0 4px #1f634614}.employeePhotoField{background:#f7faf8;border:1px solid #dce6df;border-radius:13px;align-items:center;gap:18px;width:100%;margin-bottom:3px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.employeePhotoField.isDragging{background:#eaf5ee;border-color:#3f8462;transform:translateY(-1px);box-shadow:0 0 0 4px #1f63461a}.employeePhotoField.isDragging .employeePhotoPreview{background:#dceee3;border-color:#277451}.employeePhotoField.isDragging>div>b{color:#1f6346}.employeePhotoPreview{width:82px;height:82px;color:var(--green);background:#f0f6f2;border:1px dashed #a9c1b1;border-radius:50%;flex:none;place-content:center;display:grid;position:relative;overflow:hidden}.employeePhotoPreview img{object-fit:cover;pointer-events:none;max-width:none;position:absolute}.employeePhotoPreview.hasPhoto{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.employeePhotoPreview.hasPhoto:active,.employeePhotoPreview.isMoving{cursor:grabbing;box-shadow:0 0 0 5px #1f634621}.employeePhotoPreview b{font-family:var(--serif-font);font-size:15px}.employeePhotoPreview span{color:#809087;font-size:9px}.employeePhotoField>div{gap:4px;display:grid}.employeePhotoField>div>b{color:#4f6358;font-size:12px}.employeePhotoField p{color:#8a978f;margin:0;font-size:10px}.employeePhotoField>div>button{width:max-content;color:var(--green);background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:800}.employeePhotoZoomControl{background:#f7faf7;border:1px solid #d8e4da;border-radius:11px;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:12px;padding:10px 13px;display:grid}.employeePhotoZoomControl>span{color:#65786d;font-size:10px;font-weight:800}.employeePhotoZoomControl>span b{color:var(--green)}.employeePhotoZoomControl input[type=range]{width:100%;height:auto;box-shadow:none;accent-color:var(--green);background:0 0;border:0;padding:0}.adminFormError,.adminFormSuccess{border-radius:8px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.adminFormError{color:#9f4740;background:#fff0ee}.adminFormSuccess{color:#246441;background:#ecf6ef}.employeeFormActions{justify-content:flex-end;gap:9px;display:flex}.employeeRegisterButton{background:var(--green);color:#fff;border:0;border-radius:10px;flex:1;height:48px;margin-top:2px;font-weight:800}.employeeRegisterButton:disabled{cursor:default;opacity:.5}.employeeEditCancelButton{color:#607269;background:#fff;border:1px solid #c9d8cd;border-radius:10px;min-width:76px;height:48px;margin-top:2px;font-weight:800}.employeeList{max-height:610px;padding:10px 22px 20px;overflow:auto}.employeeRow{border-bottom:1px solid #e7ece8;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 5px;display:grid}.employeeRow:last-child{border-bottom:0}.employeeAvatar{width:64px;height:64px;color:var(--green);font-family:var(--serif-font);background:#e8f1eb;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid;position:relative;overflow:hidden}.employeeAvatar img{object-fit:cover;max-width:none;position:absolute}.employeeRow>div:nth-child(2){gap:5px;display:grid}.employeeRow b{color:#334d40;font-size:16px}.employeeRow span{color:#89968f;font-size:12px}.employeeRowMeta{justify-items:end;gap:8px;display:grid}.employeeRow time{color:#9aa59f;font-size:10px}.employeeRowActions{gap:5px;display:flex}.employeeRowActions button{color:#52685c;background:#fff;border:1px solid #cfdbd2;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800}.employeeRowActions button:last-child{color:#a24d45;border-color:#ead5d1}.employeeRowActions button:hover{background:#f3f8f4}.employeeRowActions button:last-child:hover{background:#fff4f2}.employeeEmpty{text-align:center;color:#718078;padding:70px 20px}.employeeEmpty b{color:#4f6358;font-family:var(--serif-font)}.employeeEmpty p{margin:7px 0 0;font-size:11px}@media (max-width:1180px){header:not(.adminHeader){gap:8px;padding-left:2vw;padding-right:2vw}header:not(.adminHeader) .brand{min-width:190px}header:not(.adminHeader) nav button{padding-left:12px;padding-right:12px}.userSessionName{display:none}}@media (max-width:880px){.adminGrid{grid-template-columns:1fr}.userSessionAvatar{display:none}}@media (max-width:560px){.loginCard{border-radius:19px;padding:37px 25px 28px}.loginHeading h1{font-size:25px}.adminHeader{padding:0 16px}.adminBrand b{font-size:13px}.adminBrand small,.adminHeaderActions a{display:none}.adminShell{width:min(94vw,520px);padding-top:35px}.adminIntro h1{font-size:28px}.employeeForm,.adminSectionHeading{padding-left:18px;padding-right:18px}.employeeRow{grid-template-columns:58px minmax(0,1fr) auto;gap:11px}.employeeAvatar{width:54px;height:54px}.employeeRow time{display:none}}.kgbrLoginPage{background:radial-gradient(circle at 16% 14%,#ae884b1c,#0000 29%),radial-gradient(circle at 84% 86%,#1f63461c,#0000 34%),linear-gradient(145deg,#f5f8f4 0%,#fff 52%,#eef5f0 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.kgbrLoginCard{flex-direction:column;align-items:stretch;width:min(520px,100%);display:flex}.kgbrLoginBrandMark{width:94px;height:94px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 20px;overflow:visible}.kgbrLoginBrandMark img{object-fit:contain;filter:drop-shadow(0 9px 14px #20412f14);width:100%;height:100%;display:block}.kgbrLoginHeading{text-align:center}.kgbrLoginHeading small{color:var(--gold);letter-spacing:.22em;font-size:10px;font-weight:900}.kgbrLoginHeading h1{color:#173e2b;font-family:var(--serif-font);margin:12px 0 8px;font-size:clamp(30px,6vw,38px);line-height:1.25}.kgbrLoginHeading p{color:#798880;margin:0;font-size:14px}.kgbrLoginForm{background:#fffffff5;border:1px solid #d3dfd6;border-radius:19px;grid-template-columns:1fr;gap:18px;width:100%;margin-top:34px;padding:29px 31px 31px;display:grid;box-shadow:0 20px 52px #2a46361a}.kgbrLoginForm .kgbrLoginField{grid-template-columns:1fr;gap:8px;width:100%;margin:0;display:grid}.kgbrLoginField>span{color:#41584c;font-size:12px;font-weight:900;line-height:1.3}.kgbrLoginInput{background:#fafcf9;border:1px solid #cad9cf;border-radius:12px;grid-template-columns:43px minmax(0,1fr);align-items:center;width:100%;height:54px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;overflow:hidden}.kgbrLoginInput:focus-within{background:#fff;border-color:#4f8b6e;box-shadow:0 0 0 4px #1f634617}.kgbrLoginInput i{width:31px;height:31px;color:var(--green);letter-spacing:.04em;background:#e8f1eb;border-radius:9px;place-items:center;margin-left:9px;font-size:9px;font-style:normal;font-weight:900;display:grid}.kgbrLoginInput input{color:#263a30;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 15px 0 11px;font-size:14px}.kgbrLoginInput input::placeholder{color:#a2aea7}.kgbrLoginInput input:focus,.kgbrLoginInput input:focus-visible{box-shadow:none;border:0;outline:0}.kgbrLoginError{color:#a04a43;background:#fff1ef;border-radius:9px;margin:-2px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.kgbrLoginSubmit{background:var(--green);color:#fff;border:0;border-radius:12px;width:100%;height:54px;margin-top:2px;font-size:15px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 12px 23px #1f634633}.kgbrLoginSubmit:hover:not(:disabled){background:#174f38;transform:translateY(-1px);box-shadow:0 15px 27px #1f634640}.kgbrLoginSubmit:disabled{cursor:default;opacity:.5;box-shadow:none}.kgbrLoginFooter{text-align:center;color:#96a39c;letter-spacing:.22em;margin:27px 0 0;font-size:8px;font-weight:900}@media (max-width:560px){.kgbrLoginBrandMark{width:84px;height:84px;margin-bottom:17px}.kgbrLoginForm{border-radius:16px;margin-top:28px;padding:24px 21px 25px}.kgbrLoginHeading p{font-size:13px}}.collaborationCursor{z-index:120;pointer-events:none;color:#5f3db3;position:fixed;transform:translate(-1px)}.collaborationCursorLine{background:currentColor;border-radius:999px;width:2px;height:1.35em;display:block;box-shadow:0 0 0 1px #ffffffb8}.collaborationCursorIdentity{color:#fff;min-width:max-content;font-family:var(--font-sans), sans-serif;background:#6b48b7;border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 3px;font-size:11px;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:-27px;left:2px;box-shadow:0 5px 14px #3620693d}.collaborationCursorPhoto{background:#ffffff38;border:1px solid #fffc;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;position:relative;overflow:hidden}.collaborationCursorPhoto img{object-fit:cover;max-width:none;position:absolute;transform:translate(-50%,-50%)}.integratedSiteHeader{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:14px;height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.integratedSiteLogo{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.integratedSiteLogo img{object-fit:contain;width:100%;height:100%}.integratedSiteBrand{min-width:260px;display:grid}.integratedSiteBrand>b{font-family:var(--serif-font);font-size:16px}.integratedSiteBrand p{text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin:3px 0 0;font:800 12px/1.3 Arial,Malgun Gothic,sans-serif;overflow:hidden}.integratedSiteBrand p span{color:#b26a17}.integratedSiteBrand p i{color:#87948c;margin:0 5px;font-style:normal}.integratedSiteBrand p strong{color:#202b25}.integratedSiteNav{align-self:stretch;margin-left:auto;display:flex}.integratedSiteNav a{color:#69776f;border-bottom:3px solid #0000;place-items:center;min-width:65px;font:800 13px/1 Arial,Malgun Gothic,sans-serif;text-decoration:none;display:grid}.integratedSiteNav a:hover{color:var(--green);border-color:#a8c7b6}.integratedSiteUser{border-left:1px solid var(--line);min-width:82px;padding-left:16px;line-height:1.3;display:grid}.integratedSiteUser b{color:#2d4337;font-size:12px}.integratedSiteUser small{color:#8b9891;font-size:9px}.integratedSiteReturn{color:var(--green);background:#f5faf7;border:1px solid #b9cec1;border-radius:10px;padding:10px 13px;font:800 11px/1 Arial,Malgun Gothic,sans-serif;text-decoration:none}.integratedDocumentPage{min-height:calc(100vh - 72px);color:var(--ink);background:radial-gradient(circle at 8% 0,#d2e7dc9e,#0000 30%),#f5f8f5;padding:30px clamp(24px,5vw,84px) 72px}.integratedDocumentHeader{background:#ffffffed;border:1px solid #cddbd2;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1540px;margin:0 auto 22px;padding:28px 32px;display:flex;box-shadow:0 18px 48px #204a3714}.integratedDocumentHeader small{color:#b17324;letter-spacing:.18em;font:700 12px/1.2 Arial,sans-serif}.integratedDocumentHeader h1{color:#174d37;margin:8px 0 12px;font-size:clamp(30px,3vw,46px);font-weight:700}.integratedDocumentHeader p,.integratedDocumentHeaderActions{align-items:center;gap:10px;margin:0;display:flex}.integratedDocumentHeader p b{color:#b46713}.integratedDocumentHeader p strong{color:#233d32}.integratedDocumentHeaderActions{flex-direction:column;align-items:flex-end}.integratedDocumentHeaderActions span{color:#789085;font-size:13px}.integratedDocumentHeaderActions a,.integratedDocumentEmpty a{color:#fff;background:#1d6b4b;border-radius:12px;padding:11px 18px;font-weight:700;text-decoration:none}.integratedDocumentSummary{background:#eaf3ed;border:1px solid #d4e0d9;border-radius:18px;align-items:center;gap:34px;max-width:1540px;margin:0 auto 22px;padding:18px 24px;display:flex}.integratedDocumentSummary div{text-align:center;display:grid}.integratedDocumentSummary div b{color:#1d6b4b;font-size:20px}.integratedDocumentSummary div span{color:#789085;font-size:12px}.integratedDocumentSummary p{color:#526b60;margin:0 0 0 auto}.integratedSentenceList{gap:18px;max-width:1540px;margin:0 auto;display:grid}.integratedSentenceCard{background:#fff;border:1px solid #cfddd5;border-radius:20px;grid-template-columns:78px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 30px #2243340e}.integratedSentenceNumber{color:#1d6b4b;background:#f0f6f2;flex-direction:column;align-items:center;padding:26px 12px;display:flex}.integratedSentenceNumber span{font-size:25px;font-weight:800}.integratedSentenceNumber small{color:#799084}.integratedSentenceStages{grid-template-columns:minmax(0,1fr);display:grid}.integratedStage{border-left:1px solid #e0e8e3;grid-template-columns:160px minmax(0,1fr);align-items:start;column-gap:24px;min-width:0;padding:20px 24px;display:grid}.integratedStage+.integratedStage{border-top:1px solid #e0e8e3}.integratedStage header{gap:5px;margin:0;padding-right:18px;display:grid}.integratedStage header b{font-family:Arial,Malgun Gothic,sans-serif;font-size:16px}.integratedStage header small{color:#829289;font-size:11px}.integratedStage p{white-space:pre-wrap;margin:0;font-size:17px;line-height:1.75}.integratedStage.source{background:#fbfcff}.integratedStage.translation{background:#fbfefc}.integratedStage.copyedit{background:#fffdf8}.integratedStage.proofread{background:#fcfaff}.integratedStage.source header b{color:#416b91}.integratedStage.translation header b{color:#1d6b4b}.integratedStage.copyedit header b{color:#a56a16}.integratedStage.proofread header b{color:#74539a}.integratedStageHistory{grid-column:2;gap:8px;margin-top:18px;display:grid}.integratedRevisionEvent{border-top:1px dashed #d4ded8;padding-top:9px}.integratedRevisionEvent summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.integratedRevisionEvent summary::-webkit-details-marker{display:none}.integratedRevisionEvent summary>span:nth-child(2){min-width:0;display:grid}.integratedRevisionEvent summary b{font:700 12px/1.4 Arial,Malgun Gothic,sans-serif}.integratedRevisionEvent summary small{color:#839188;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.integratedRevisionEvent summary em{color:#6d4d93;border:1px solid #8d70b0;border-radius:999px;margin-left:auto;padding:3px 6px;font:700 9px Arial,sans-serif}.integratedRevisionAvatar{color:#1d6b4b;background:#dfece5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid;position:relative;overflow:hidden}.integratedRevisionAvatar img{object-fit:cover;max-width:none;position:absolute}.integratedRevisionDiff{background:#f3f6f4;border-radius:12px;margin-top:9px;padding:12px}.integratedRevisionDiff>div+div{margin-top:9px}.integratedRevisionDiff b{color:#607269;font-size:11px}.integratedRevisionDiff p{margin-top:4px;font-size:13px;line-height:1.55}.integratedRevisionDiff mark{color:inherit;background:#ffe486;border-radius:3px;padding:1px 2px}.integratedRevisionDiff>small{color:#78877f;margin-top:9px;display:block}.integratedDocumentPagination{justify-content:center;align-items:center;gap:24px;max-width:1540px;margin:26px auto 0;display:flex}.integratedDocumentPagination a,.integratedDocumentPagination span{text-align:center;border:1px solid #c8d8cf;border-radius:12px;min-width:112px;padding:11px 15px;text-decoration:none}.integratedDocumentPagination a{color:#1d6b4b;background:#fff}.integratedDocumentPagination span{color:#a6b1ab;background:#f2f5f3}.integratedDocumentEmpty{text-align:center;background:#fff;border:1px solid #cfddd5;border-radius:24px;max-width:640px;margin:15vh auto 0;padding:48px}.integratedDocumentEmpty>b{color:#b17324;letter-spacing:.14em}.integratedDocumentEmpty h1{color:#174d37}.integratedDocumentEmpty p{color:#71837a;margin-bottom:28px}.revisionActivityToast{z-index:10050;background:#fffffff7;border:1px solid #bfd5c8;border-radius:16px;align-items:center;gap:11px;width:min(620px,100vw - 32px);min-height:58px;padding:10px 16px;font-family:Arial,Malgun Gothic,sans-serif;animation:.28s ease-out both revisionActivityIn;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #1d4d372e}.revisionActivityAvatar{color:#1c694a;background:#dfeee6;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:700;display:grid;position:relative;overflow:hidden}.revisionActivityAvatar img{object-fit:cover;max-width:none;position:absolute}.revisionActivityToast p{white-space:nowrap;align-items:baseline;gap:9px;min-width:0;margin:0;display:flex}.revisionActivityToast b{color:#175f43;flex:none;font-size:14px}.revisionActivityToast span{color:#53675d;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.sentenceDeletionNeighbor{text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#e47d2d;text-decoration-thickness:2px}@keyframes revisionActivityIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1180px){.integratedSiteBrand{min-width:190px}.integratedSiteUser{display:none}.integratedSiteNav a{min-width:54px}}@media (max-width:720px){.integratedSiteHeader{padding:0 14px}.integratedSiteBrand{flex:1;min-width:0}.integratedSiteBrand>b,.integratedSiteNav,.integratedSiteReturn{display:none}.integratedDocumentPage{padding:18px 12px 42px}.integratedDocumentHeader{flex-direction:column;align-items:flex-start;padding:22px}.integratedDocumentHeaderActions{align-items:flex-start}.integratedDocumentSummary{flex-wrap:wrap;align-items:stretch;gap:16px}.integratedDocumentSummary p{width:100%;margin-left:0}.integratedSentenceCard{grid-template-columns:1fr}.integratedSentenceNumber{flex-direction:row;justify-content:flex-start;gap:4px;padding:12px 18px}.integratedSentenceStages{grid-template-columns:1fr}.integratedStage{border-top:1px solid #e0e8e3;grid-template-columns:1fr;gap:11px}.integratedStageHistory{grid-column:1}}.workspaceLazyLoading{border:1px solid var(--line,#d9dee8);background:var(--panel,#fff);width:min(560px,100% - 32px);color:var(--ink,#20242c);text-align:center;border-radius:16px;justify-items:center;gap:10px;margin:64px auto;padding:28px;display:grid}.workspaceLazyLoading span{color:var(--muted,#667085);font-size:.9rem;line-height:1.55}.workspaceLazyLoading button{border:1px solid var(--line-strong,#bcc4d2);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:9px;margin-top:4px;padding:8px 14px}.workspaceLazyLoading button:hover{background:var(--surface-soft,#f4f6f9)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
