html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}html,body,#root{min-height:100vh;margin:0}body{background:#f9fafb}html[data-theme=dark] body{background:#141a21}.app-shell{min-height:100dvh}.app-sider{border-inline-end:1px solid var(--ant-color-border-secondary);height:100dvh;top:0;overflow-y:auto;position:sticky!important}.app-brand{align-items:center;gap:12px;min-height:72px;padding:16px 20px;text-decoration:none;display:flex}.app-brand span>span{display:block}.app-brand--collapsed{justify-content:center;padding-inline:0}.app-workspace{background-image:var(--theme-background,none);background-position:50%;background-size:cover;background-attachment:fixed;min-width:0}html[data-theme=dark] .app-workspace,html[data-theme=dark] .auth-shell{background-image:none}.app-header{z-index:30;border-bottom:1px solid var(--ant-color-border-secondary);justify-content:space-between;align-items:center;gap:12px;height:52px;padding-inline:16px 24px;line-height:52px;display:flex;position:sticky;top:0}.balance-tag{margin:0;padding:4px 10px;font-size:13px;font-weight:600}.profile-button{padding:0 4px}.app-content{box-sizing:border-box;width:100%;max-width:1560px;margin:0 auto;padding:24px}.page-heading{margin-bottom:20px}@media (width<=720px){.app-content{padding:16px}}.auth-shell{box-sizing:border-box;background-color:var(--ant-color-bg-layout,#f9fafb);background-image:var(--theme-background,none);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100dvh;padding:96px 24px;display:flex;position:relative}.auth-controls{gap:8px;display:flex;position:absolute;inset-block-start:24px;inset-inline-end:24px}.language-option{align-items:center;gap:8px;display:inline-flex}.language-option__flag{flex:none;width:20px;height:auto}.auth-card{width:min(100%,420px)}.auth-card__heading{text-align:center}.document-cards{gap:12px;display:grid}.document-card__head,.document-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.document-card__title{font-size:16px;font-weight:600}.document-card__head{margin-bottom:4px}.document-card__head .ant-tag{margin-inline-end:0}.document-card .document-progress{margin:12px 0}.document-card__actions{justify-content:flex-start}.review-body{align-items:flex-start;gap:16px;display:flex}.review-toolbar{z-index:20;background:color-mix(in srgb, var(--ant-color-bg-layout) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ant-color-border-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:-24px -24px 16px;padding:8px 24px;display:grid;position:sticky;top:52px}.review-toolbar-main,.review-toolbar-actions,.review-page-nav,.review-reader-controls{align-items:center;gap:8px;display:flex}.review-toolbar-main,.review-document-info{min-width:0}.review-document-info{align-items:center;gap:10px;display:flex;overflow:hidden}.review-document-info .ant-typography:first-child{min-width:0;max-width:280px}.review-page-nav{white-space:nowrap;flex:none}.review-toolbar-actions{justify-content:flex-end}.review-reader-controls{flex-wrap:wrap;grid-column:1/-1}.review-reading-hint{font-size:12px}.review-zoom .ant-typography{text-align:center;min-width:42px}.review-pages{flex:1;min-width:0}.review-cols-head,.page-row-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-cols-head{text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:12px;font-weight:600}.review-cols-head--single{grid-template-columns:1fr}.page-row{margin-bottom:24px;scroll-margin-top:166px}.page-row-grid--single{display:block;overflow-x:auto}.review--pdf .page-row-grid--single .page-frame{width:var(--pdf-width,100%)}.review--pdf:not(.review--compare) .review-pages{max-width:1000px}.reader-text{box-sizing:border-box;background:var(--ant-color-bg-container);max-width:760px;min-height:160px;color:var(--ant-color-text);box-shadow:var(--ant-box-shadow);border-radius:10px;margin-inline:auto;padding:28px clamp(18px,4vw,44px);font-size:18px;line-height:1.7}.reader-block{margin-bottom:1.1em;padding-inline-end:34px;position:relative}.reader-block p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.reader-block .ant-btn{opacity:.55;position:absolute;inset-block-start:0;inset-inline-end:0}.reader-block:hover .ant-btn,.reader-block:focus-within .ant-btn{opacity:1}.reader-block p::selection{background:#1877f24d}.page-row-label{color:var(--ant-color-text-secondary);margin-bottom:6px;font-size:12px}.page-placeholder{background:var(--ant-color-fill-tertiary)}.page-row-warnings{color:var(--ant-color-warning-text);margin:8px 0 0;padding-left:18px;font-size:12px}.page-frame{width:100%;box-shadow:var(--ant-box-shadow);background:#fff;border-radius:6px;position:relative;overflow:hidden;container-type:inline-size}.page-frame img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.page-loading{place-items:center;display:grid;position:absolute;inset:0}.text-layer{position:absolute;inset:0}.text-layer svg{width:100%;height:100%;display:block}.text-layer text{fill:#0000;cursor:text;white-space:pre;font-family:sans-serif}.text-layer text::selection{fill:#0000;background:#1877f252}.blk-marker{fill:none;pointer-events:none;stroke-width:1.2px}.blk-marker.edited{stroke:var(--ant-color-success)}.blk-marker.flag-rule{stroke:var(--ant-color-warning);stroke-dasharray:4 3}.blk-marker.flag-fit{stroke:var(--ant-color-error);stroke-dasharray:4 3}.blk-marker.has-note{stroke:var(--ant-color-info);stroke-dasharray:1.5 2.5}.blk-marker.hl{fill:#ffab0047}.page-strip{flex-direction:column;flex:none;gap:4px;width:64px;max-height:calc(100vh - 190px);display:flex;position:sticky;top:170px;overflow-y:auto}.strip-item{border:0;border-left:4px solid var(--ant-color-border);background:var(--ant-color-bg-container);color:var(--ant-color-text);text-align:left;cursor:pointer;border-radius:6px;padding:6px 8px;box-shadow:0 0 2px #919eab33}.strip-item:hover{background:var(--ant-color-fill-tertiary)}.strip-item.active{background:var(--ant-color-primary-bg);color:var(--ant-color-primary);font-weight:700}@media (width<=900px){.review-cols-head,.page-row-grid{grid-template-columns:1fr}}@media (width<=767px){.review-toolbar{grid-template-columns:1fr;margin:-16px -16px 12px;padding:8px 12px}.review-toolbar-main{justify-content:space-between}.review-document-info{flex:1}.review-document-info .ant-typography:first-child{max-width:none}.review-page-nav{gap:0}.review-toolbar-actions{justify-content:flex-start}.review-reader-controls{gap:6px}.review-reader-controls .ant-segmented{max-width:100%}.review-body{gap:0}.page-strip{display:none}.page-row{scroll-margin-top:186px}.reader-text{padding:20px 16px;font-size:17px;line-height:1.65}.reader-block .ant-btn{opacity:1}}.page-notes{flex-direction:column;gap:12px;margin-top:12px;display:flex}.note-card{border-inline-start:4px solid var(--ant-color-info);background:var(--ant-color-info-bg);color:var(--ant-color-text);border-radius:12px;padding:14px 16px}.note-card__head{color:var(--ant-color-info-text);justify-content:space-between;align-items:center;font-weight:600;display:flex}.note-card__badge{background:var(--ant-color-info-border);color:var(--ant-color-info-text);border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:11px;font-weight:500}.note-card__quote{border-inline-start:2px solid var(--ant-color-border);color:var(--ant-color-text-secondary);margin:8px 0;padding-inline-start:10px;font-style:italic}.note-card__translation{font-weight:600;margin-bottom:6px!important}.note-card__explanation{margin-bottom:6px!important}.note-card__meta{font-size:12px}.suggest-box mark{color:inherit;background:#ffab004d;border-radius:3px;padding:0 2px}.suggest-box mark.suggest-mark{background:#22c55e40}
