.book-object[data-touch-zoom=true]{touch-action:none;transform-origin:50%}.book-object[data-zoomed=true]{will-change:transform;-webkit-user-select:none;user-select:none}.book-object[data-zoomed=true] .book-edge-controls,.book-object[data-zoomed=true] .book-corner{pointer-events:none}.book-annotation-tools{color:var(--book-ui-ink,var(--foreground));font:12px var(--font-sans);align-items:center;gap:4px;display:inline-flex}.book-annotation-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.book-note-preview{z-index:66;background:var(--card);width:max-content;max-width:min(300px,100vw - 16px);max-height:min(240px,100dvh - 16px);color:var(--foreground);font:13px / 1.5 var(--font-sans);text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;border-radius:8px;padding:12px 16px;position:fixed;overflow:hidden;box-shadow:0 8px 24px #372b2033}.book-ink{color:inherit;cursor:pointer;background:0 0;padding:0}.book-ink[data-private=true]{background:#f2d67780}.book-ink[data-note=true]{text-underline-offset:.2em;text-decoration:underline dotted #795c24}.book-ink[data-feedback=true]{text-underline-offset:.2em;text-decoration:underline #52736e}::highlight(reader-private){color:inherit;background:#f2d67780}::highlight(reader-note){text-decoration:underline dotted #795c24}::highlight(reader-feedback){text-decoration:underline #52736e}.book-draft-notice{z-index:66;background:var(--card);max-width:min(480px,100vw - 32px);color:var(--foreground);font:13px / 1.5 var(--font-sans);border-radius:6px;padding:10px 16px;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #372b2029}.book-selection-menu,.book-reader-notes{z-index:65;background:var(--card);color:var(--foreground);font:13px / 1.5 var(--font-sans);text-align:start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:8px;position:fixed;box-shadow:0 14px 40px #372b2033}.book-selection-menu{left:var(--selection-menu-x);top:var(--selection-menu-y);width:min(284px,100vw - 16px);max-height:calc(100dvh - 16px);padding:6px;overflow-y:auto}.book-selection-menu>button{width:100%;min-height:44px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.book-selection-menu>button:hover{background:var(--accent)}.book-selection-menu>button:disabled{color:var(--muted-foreground);cursor:default}.book-selection-menu svg{flex:none}.book-selection-menu small{color:var(--muted-foreground);font-size:11px;display:block}.book-selection-menu p{padding:8px 12px}.book-menu-separator{border-top:1px solid var(--border);margin:5px 6px}.book-reader-notes{overscroll-behavior:contain;width:min(360px,100vw - 24px);padding:16px 20px;top:80px;bottom:110px;right:20px;overflow-y:auto}.book-reader-notes.book-reader-notes--inspector{z-index:auto;background:var(--background);width:100%;height:100%;min-height:0;box-shadow:none;border-radius:0;flex:1;padding:16px 20px;font-size:14px;position:static;inset:auto}.book-notes-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.book-notes-heading h2{font:24px / 1.2 var(--font-serif)}.book-notes-audience,.book-notes-hint{color:var(--muted-foreground);font-size:12px}.book-notes-audience{margin-bottom:16px}.book-reader-notes blockquote{background:var(--muted);font:15px / 1.55 var(--font-serif);white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:12px 0;padding:10px 12px;overflow-y:auto}.book-reader-notes form>label{margin:16px 0 6px;font-weight:500;display:block}.book-reader-notes textarea{resize:vertical;caret-color:#795c24;min-height:120px;max-height:35dvh}.book-note-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.book-notes-error{color:var(--destructive);margin:12px 0}.book-discard-draft{padding-top:16px}.book-discard-draft p{margin-bottom:10px}.book-feedback-toggle{align-items:center;gap:8px;min-height:40px;font-weight:500;display:flex}.book-feedback-toggle input{accent-color:#52736e;width:16px;height:16px}.book-feedback-toggle input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.book-notes-empty{color:var(--muted-foreground);margin:24px 0}.book-note-entry{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.book-note-entry[data-selected=true]{background:#f2d67724}.book-note-entry :is(h3,h4){flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:500;display:flex}.book-note-entry :is(h3,h4) span{color:var(--muted-foreground);font-size:11px;font-weight:400}.book-note-body{white-space:pre-wrap;overflow-wrap:anywhere}.book-note-entry-actions{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.book-shared-feedback{margin-top:28px}.book-shared-feedback>h3{font:20px / 1.3 var(--font-serif);margin-bottom:10px}@media (width<=700px),(width<=1000px) and (height<=500px){.book-reader-notes{padding:12px 16px;top:60px;bottom:80px;right:12px}.book-annotation-tools button{min-height:36px}.book-reader-notes .book-note-entry-actions button{min-height:44px}}.book-selection-action-touch{display:none}@media (any-pointer:coarse){.book-selection-action-inline{display:none}.book-selection-action-touch{z-index:64;left:50%;bottom:max(20px, env(safe-area-inset-bottom));max-width:calc(100vw - 32px);min-height:48px;font:14px / 1.5 var(--font-sans);gap:8px;padding:12px 20px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #372b2033}.book-selection-menu{inset:auto 12px max(12px, env(safe-area-inset-bottom));width:min(360px,100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));margin-inline:auto}}.book-reader{--book-stage:#e9e3d7;--book-ui-ink:#534a3b;--book-ui-muted:#625849;--book-binding-left:#eae3d7;--book-binding-right:#eee7da;--book-edge:#cfc5b3;--book-fold-shadow:#dfd5c3;--book-fold-light:#f4ecdf;z-index:45;background:var(--book-stage);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.dark .book-reader{--book-stage:var(--background);--book-ui-ink:var(--foreground);--book-ui-muted:var(--muted-foreground);--book-binding-left:var(--background);--book-binding-right:var(--secondary);--book-edge:var(--border);--book-fold-shadow:var(--background);--book-fold-light:var(--secondary)}.book-reader button:not(.book-corner):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.book-reader-header{flex-shrink:0;grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;gap:16px;min-height:76px;padding:14px 24px;display:grid;position:relative}.book-reader-home{align-items:center;gap:8px;display:flex}.book-back span{display:none}.book-back{color:var(--book-ui-ink);justify-self:start}.book-reader-title{text-align:center;gap:3px;min-width:0;display:grid}.book-reader-title span:first-child{font:16px var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-reader-title span:last-child{color:var(--book-ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.book-reader-settings{color:var(--book-ui-ink);justify-self:end;align-items:center;display:flex}.book-type-label{font:16px var(--font-serif)}.book-type-reset{gap:0;min-width:54px;height:44px;padding:2px 6px;line-height:1;display:grid}.book-type-value{font-variant-numeric:tabular-nums;font-size:10px}.book-reader-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:visible}.book-reader:is([data-turn-state=user_fold],[data-turn-state=flipping],[data-turn-state=fold_corner]) .book-reader-stage{z-index:60}.book-object{background:var(--card);border-radius:2px 4px 4px 2px;flex:none;position:relative;box-shadow:0 20px 38px -18px #372b205c,0 4px 10px #372b201f}.book-object:after{content:"";box-shadow:0 1px var(--border), 0 3px var(--card), 0 4px var(--book-edge);border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0 -3px -4px 2px}.book-mount{position:absolute;inset:0}.book-engine{position:relative}.book-engine--rtl{scale:-1 1}.book-page{isolation:isolate;background:var(--card);color:var(--foreground);width:var(--book-page-width);height:var(--book-page-height);position:relative;overflow:hidden}.book-page-inner{z-index:0;grid-template-rows:var(--book-head-height) 1fr var(--book-foot-height);height:100%;padding:0 var(--book-inset);display:grid;position:relative}.book-engine--rtl .book-page-inner{transform:scaleX(-1)}.book-page:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}.book-page.--left:after{background:linear-gradient(to right, transparent 92%, var(--book-binding-left) 100%)}.book-page.--right:after{background:linear-gradient(to right, var(--book-binding-right) 0, transparent 7%)}.book-running-head{text-align:center;color:var(--muted-foreground);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;align-self:center;padding-top:9px;font-size:10px;overflow:hidden}.book-page-body{font-family:var(--book-font-family,var(--font-serif));font-size:var(--book-font-size);line-height:var(--book-line-height);overflow-wrap:anywhere;font-kerning:normal}.book-page-body ::selection{background:var(--highlight);color:#1a1a1a}.book-page-body{height:var(--book-content-height)}.book-block{margin:0 0 var(--book-block-gap);white-space:pre-wrap}.book-block--heading{font-size:var(--book-heading-size);text-wrap:balance;font-weight:700;line-height:1.3}.book-block--notice{font-family:var(--font-sans);color:var(--muted-foreground);font-size:.8em}.book-block--image{max-height:calc(var(--book-content-height) - 20px);justify-content:center;display:flex}.book-block--image img{width:auto;max-width:100%;height:auto;max-height:calc(var(--book-content-height) - 20px);object-fit:contain}.book-block--image figcaption{font:13px / 1.5 var(--font-sans)}.book-folio{text-align:center;font:12px var(--font-serif);color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-self:center}.book-measure{width:var(--book-content-width);visibility:hidden;pointer-events:none;height:auto;position:absolute;top:0;left:-10000px}.book-measure .book-block{margin:0}.book-engine--still{display:flex}.book-engine--still .book-page{flex:none}.book-engine--still .book-page[hidden]{display:none}.book-edge-controls{pointer-events:none;position:absolute;inset:0}.book-corner{--book-turn-strip:min(44px, var(--book-inset));width:62px;height:100%;clip-path:polygon(calc(100% - var(--book-turn-strip)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(100% - 76px), calc(100% - var(--book-turn-strip)) calc(100% - 76px));pointer-events:auto;cursor:grab;touch-action:none;z-index:12;background:0 0;border:0;padding:0;position:absolute;bottom:0}.book-corner:focus{outline:none}.book-corner:active{cursor:grabbing}.book-corner:disabled{pointer-events:none}.book-corner--next{right:0}.book-corner--previous{left:0}.book-corner--next.book-corner--rtl{left:0;right:auto}.book-corner--previous.book-corner--rtl{left:auto;right:0}.book-corner--previous:not(.book-corner--rtl),.book-corner--next.book-corner--rtl{clip-path:polygon(0 0, var(--book-turn-strip) 0, var(--book-turn-strip) calc(100% - 76px), 100% calc(100% - 76px), 100% 100%, 0 100%)}.book-navigation-trigger>span{gap:3px;display:grid}.book-navigation-panel :where(label) span{color:var(--book-ui-muted);margin-inline-start:6px}.book-corner span{background:linear-gradient(135deg, transparent 48%, var(--book-fold-shadow) 50%, var(--book-fold-light) 65%, var(--card));clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.6;width:25px;height:25px;transition:opacity .15s;position:absolute;bottom:0;right:0}.book-corner--previous span,.book-corner--next.book-corner--rtl span{left:0;right:auto;transform:scaleX(-1)}.book-corner--previous.book-corner--rtl span{left:auto;right:0;transform:none}.book-corner:hover span{opacity:1}.book-reader-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px 16px;min-height:100px;padding:8px 24px 16px;display:grid}.book-page-navigation{align-items:center;gap:18px;display:flex}.book-page-status{text-align:center;font-variant-numeric:tabular-nums;gap:2px;min-width:130px;font-size:12px;display:grid}.book-page-status span:last-child{color:var(--book-ui-muted);font-size:10px}.book-chapter-link{transition:opacity .15s ease-out}.book-chapter-link--previous{justify-self:start}.book-chapter-link--next{justify-self:end}.book-chapter-link[data-visible=false]{opacity:0;pointer-events:none;visibility:hidden}.book-chapter-outgoing{pointer-events:none;z-index:8;position:absolute;inset:0}.book-reader-hint{text-align:center;color:var(--book-ui-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:0 12px;font-size:11px;display:flex}.book-reader-preparing{color:var(--book-ui-muted);font-size:14px;position:absolute}.book-settings-toggle{display:none}@media (width<=700px),(width<=1000px) and (height<=500px){.book-reader-header{min-height:52px;padding:max(4px, env(safe-area-inset-top)) 8px 4px;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}.book-back{width:44px;height:44px;padding:0}.book-back span{display:none}.book-reader-title{grid-area:1/2}.book-reader-title span:first-child{font-size:13px}.book-reader-title span:last-child{display:none}.book-settings-toggle{width:44px;height:44px;font:18px var(--font-serif);padding:0;display:inline-flex}.book-reader-settings{display:none}.book-reader-settings[data-open=true]{z-index:50;border:1px solid var(--border);background:var(--card);border-radius:6px;padding:6px;display:flex;position:absolute;top:52px;right:8px;box-shadow:0 8px 24px #372b2029}.book-reader-settings button,.book-page-navigation>button{min-width:44px;min-height:44px}.book-reader-footer{min-height:68px;padding:2px 8px max(6px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:0}.book-page-navigation{grid-area:1/1;justify-content:center;gap:24px}.book-chapter-link{display:none}.book-reader-hint{margin-top:2px;font-size:10px;line-height:1.4}.book-running-head{padding-top:0;font-size:9px}.book-folio{font-size:10px}}@media (prefers-reduced-motion:reduce){.book-reader *,.book-reader :before,.book-reader :after{transition:none;animation:none}}.book-loading{z-index:30;background:var(--card);max-width:min(90%,600px);color:var(--foreground);border:1px solid var(--border);font:13px var(--font-sans);border-radius:6px;align-items:center;gap:12px;padding:8px 16px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #372b2020}.book-reader-footer{position:relative}.book-navigation-trigger{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-items:center;padding:4px 10px}.book-navigation-trigger:hover{background:#372b2009}.book-navigation-panel{z-index:40;background:var(--card);width:min(380px,100vw - 32px);max-height:calc(100dvh - 180px);color:var(--foreground);border:1px solid var(--border);font:13px var(--font-sans);border-radius:8px;padding:16px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 14px 40px #372b2029}.book-navigation-heading{font:21px var(--font-serif);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.book-navigation-panel label{margin:12px 0 6px;display:block}.book-navigation-panel select,.book-navigation-panel input{border:1px solid var(--border);background:var(--background);width:100%;min-height:40px;color:inherit;border-radius:4px;padding:8px}.book-navigation-panel :is(select,input):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.book-page-jump{grid-template-columns:1fr auto;gap:8px;display:grid}.book-navigation-chapters{border-top:1px solid var(--border);justify-content:space-between;margin-top:16px;padding-top:10px;display:flex}.book-start{width:100%;margin-top:4px}.book-fixed-canvas{transform-origin:0 0;background:var(--card);position:absolute}.book-fixed-canvas .book-folio{text-align:start}.book-reader-header{position:relative}.book-find-trigger{min-width:44px;min-height:44px;position:absolute;top:16px;right:198px}@media (width<=700px),(width<=1000px) and (height<=500px){.book-reader-header{grid-template-columns:minmax(0,1fr) 44px 44px 44px;row-gap:0}.book-reader-home{display:contents}.book-reader-home>a{grid-area:1/1}.book-back{grid-area:1/2}.book-reader-title{grid-area:2/1/auto/-1;padding-bottom:4px}.book-find-trigger{grid-area:1/3;position:static}.book-settings-toggle{grid-area:1/4}}@media (any-pointer:coarse){.book-reader:has(.book-selection-action-touch) .book-reader-hint>button,.book-reader:has(.book-selection-action-touch) .book-reader-hint>.book-annotation-tools{visibility:hidden}}.book-figure{break-inside:avoid;margin:0}.book-figure-composition{width:100%}.book-figure-images--row{align-items:start;gap:12px;display:flex}.book-figure-images--row>.book-block{flex:1;min-width:0}@media (width>=480px) and (width<=1000px) and (height<=500px){.book-reader-header{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr) 44px 44px 44px}.book-reader-title{grid-area:1/2;padding-bottom:0}.book-back{grid-column:3}.book-find-trigger{grid-column:4}.book-settings-toggle{grid-column:5}.book-reader-footer{min-height:52px;padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr);column-gap:12px}.book-page-navigation{gap:4px}.book-navigation-trigger{justify-content:center;align-items:center;min-height:44px;display:flex}.book-reader-hint{grid-area:1/2;justify-content:end;gap:4px;margin-top:0}.book-navigation-panel{bottom:max(60px, calc(env(safe-area-inset-bottom) + 52px));max-height:calc(100dvh - 120px);position:fixed}}.book-object[data-spread=false]{clip-path:inset(-200vh 0)}.book-corner[data-motion=pan] span,.book-chapter-outgoing [data-chapter-turn] .book-page:after{display:none}.book-sound-help{pointer-events:none;z-index:55;background:var(--card);width:min(280px,100vw - 32px);color:var(--book-ui-ink);text-align:start;border-radius:12px;padding:12px 16px 16px;font-size:14px;line-height:1.45;position:absolute;top:calc(100% - 4px);right:24px;box-shadow:0 6px 20px #372b2029}.book-sound-help:before{content:"";background:var(--card);width:10px;height:10px;position:absolute;top:-5px;right:14px;transform:rotate(45deg)}.book-sound-help button{pointer-events:auto}.book-sound-help-title{justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.book-sound-help-title button{flex-shrink:0;width:44px;height:44px;margin-inline-end:-8px}.book-sound-help-copy{margin:0 0 14px}.book-sound-help>button{min-height:44px}.book-sound-help[data-first-use=false]{width:auto;max-width:calc(100vw - 32px);padding:2px 6px}@media (width<=700px),(height<=400px) and (width<=1000px){.book-sound-help{top:54px;right:8px}.book-sound-help[data-settings-open=true]{top:110px}}.revision-comparison{--revision-removed:var(--status-flagged);--revision-removed-bg:var(--status-flagged-bg);--revision-added:var(--status-verified);--revision-added-bg:var(--status-verified-bg);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.revision-comparison del,.revision-comparison ins{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-underline-offset:.16em;padding-inline:.08em;text-decoration-thickness:1.5px}.revision-comparison del{color:var(--revision-removed);background:var(--revision-removed-bg)}.revision-comparison ins{color:var(--revision-added);background:var(--revision-added-bg)}.reader-find{z-index:48;width:100%;max-width:680px;font:13px var(--font-sans);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-inline:auto;position:relative}.reader-find-bar{align-items:center;gap:2px;min-width:0;display:flex}.reader-find-icon{color:var(--muted-foreground);flex:none;margin-inline:8px}.reader-find-input{background:var(--card);min-width:0;height:44px;caret-color:var(--primary);flex:1}.reader-find-bar button{flex:none;min-width:44px;min-height:44px}.reader-find-bar .reader-find-count{font-variant-numeric:tabular-nums;gap:4px;min-width:72px;padding-inline:6px;font-size:12px}.reader-find-results{inset-inline:0;overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);max-height:min(390px,100dvh - 180px);box-shadow:0 10px 24px color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:6px;position:absolute;top:calc(100% + 6px);overflow-y:auto}.reader-find-results ul{margin:0;padding:4px;list-style:none}.reader-find-result{text-align:start;cursor:pointer;border-radius:3px;gap:5px;width:100%;padding:12px;display:grid}.reader-find-result:hover,.reader-find-result[aria-current=true]{background:var(--accent)}.reader-find-result:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.reader-find-chapter{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.reader-find-excerpt{overflow-wrap:anywhere;line-height:1.55}.reader-find-message{padding:16px;line-height:1.6}.reader-find-message button{margin-top:8px}.reader-find-pages{border-top:1px solid var(--border);justify-content:space-between;padding:4px;display:flex}.reader-find mark,.book-find-match{background:var(--primary);color:var(--primary-foreground);font:inherit;padding:0}::highlight(reader-find){background:var(--primary);color:var(--primary-foreground)}.reader-find-scroll{z-index:40;background:var(--card);border-bottom:1px solid var(--border);padding:4px 8px;position:absolute;inset:100% 0 auto}.book-reader-find-overlay{z-index:48;background:var(--book-stage);border-bottom:1px solid var(--border);padding:4px 8px;position:absolute;inset:100% 0 auto}@media (width<=700px){.reader-find-icon{display:none}.reader-find-bar .reader-find-count{min-width:58px;max-width:90px}.reader-find-count span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reader-find-count svg{display:none}.reader-find-bar{gap:0}}.review-root{--line:var(--border);--review-muted:var(--muted-foreground);background:var(--background);color:var(--foreground);min-height:100vh;font:17px/1.7 Georgia,Times New Roman,serif}.review-header{z-index:10;border-bottom:1px solid var(--line);background:#f3ecdd;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.review-header h1{margin:0;font-size:20px}.review-header .sub{color:var(--review-muted);font-size:13px}.seg{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;padding:18px 28px;display:grid;position:relative}.seg:nth-child(2n){background:#f6f1e6}.seg.active{background:#fdf6e3}.en{color:#1a1a1a}.src-rtl{color:#1a1a1a;text-align:right;direction:rtl;font-family:Geeza Pro,Noto Naskh Arabic,Amiri,serif;font-size:18px}.src-ltr{color:#1a1a1a}.meta{color:var(--review-muted);letter-spacing:.04em;grid-column:1/-1;align-items:center;gap:8px;margin-bottom:-2px;font:12px/1.4 -apple-system,system-ui,sans-serif;display:flex}.meta .spacer{flex:1}.badge{color:#6b5;background:#e7decb;border-radius:9px;padding:1px 7px;font-size:11px;display:inline-block}.badge.draft{color:#a6792a;background:#f6ead0}.badge.approved{color:#3a7;background:#dcefe0}.badge.locked{color:#555;background:#e3ddd0}.heading .en,.heading .src-rtl{font-size:19px;font-weight:700}.review-feedback-guard{z-index:40;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);width:min(32rem,100vw - 2rem);color:var(--popover-foreground);padding:1rem;font-size:.875rem;position:fixed;inset-block-end:1rem;inset-inline-start:50%;transform:translate(-50%)}.review-feedback-guard p{margin:0 0 .75rem}.review-feedback-guard button+button{margin-inline-start:.5rem}.review-ui{font-family:-apple-system,system-ui,sans-serif}.icon-btn{border:1px solid var(--line);cursor:pointer;color:#6b5d3f;background:#fffdf7;border-radius:7px;padding:3px 9px;font-size:12px}.icon-btn:hover{background:#f6ead0}.icon-btn.on{color:#2f7a55;background:#dcefe0;border-color:#b7dcc4}.comment-count{color:var(--review-muted);font-size:11px}.seg-tabs{border:1px solid #e3ddd0;border-radius:8px;display:inline-flex;overflow:hidden}.seg-tab{cursor:pointer;color:#8a8275;background:#fffdf7;border:0;padding:5px 12px;font:12px -apple-system,system-ui,sans-serif}.seg-tab+.seg-tab{border-left:1px solid #e3ddd0}.seg-tab.active{color:#6b5d3f;background:#f6ead0;font-weight:600}.seg-tab:hover:not(.active){background:#faf3e4}.icon-btn:disabled{opacity:.55;cursor:default}.review-error{color:#b3261e;font-size:12px}.review-note{color:#7a6a44;background:#fbf3df;border-bottom:1px solid #e3ddd0;padding:9px 28px;font:13px/1.5 -apple-system,system-ui,sans-serif}.seg.no-align .en,.seg.no-align .src-rtl{cursor:pointer;border-radius:4px}.seg.no-align .en:hover,.seg.no-align .src-rtl:hover{background:#fff6e6}@keyframes review-spin{to{transform:rotate(360deg)}}.spinner{vertical-align:-1px;border:2px solid #c9bda0;border-top-color:#6b5d3f;border-radius:50%;width:11px;height:11px;animation:.6s linear infinite review-spin;display:inline-block}.col-heads{z-index:2;background:var(--bg,#fbf7ee);border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:#8a7c5d;grid-template-columns:1fr 1fr;gap:28px;padding:8px 28px;font:600 12px/1.4 -apple-system,system-ui,sans-serif;display:grid;position:sticky;top:0}.col-heads .rtl{text-align:right}.side-label{display:none}@media (width<=720px){.seg{grid-template-columns:1fr;gap:14px;padding:16px 18px}.col-heads{display:none}.side-label{letter-spacing:.04em;text-transform:uppercase;color:#8a7c5d;margin-bottom:4px;font:600 11px/1.4 -apple-system,system-ui,sans-serif;display:block}.src-rtl .side-label,.src-ltr .side-label{text-align:inherit}.review-header{padding:14px 18px}.review-note{padding:12px 18px}}.comment-panel{z-index:20;background:#fffdf7;border-left:1px solid #e3ddd0;width:340px;padding:18px;position:fixed;top:56px;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 16px #0000000f}@media (width<=720px){.comment-panel{border-top:1px solid #e3ddd0;border-left:0;width:auto;top:35vh;left:0;box-shadow:0 -6px 20px #0000001f}}.review-breadcrumb{color:#6b5d3f;margin-bottom:4px;font:13px -apple-system,system-ui,sans-serif;text-decoration:none;display:inline-block}.review-breadcrumb:hover{text-decoration:underline}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.row{align-items:center;gap:12px;display:flex}.row.spread{justify-content:space-between}.muted{color:#8a8275;font-size:13px}.app-page{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;padding:28px;font-family:-apple-system,system-ui,sans-serif;display:flex}.card{background:#fffdf7;border:1px solid #e3ddd0;border-radius:12px;padding:20px}.card h2{margin:0 0 14px;font-family:Georgia,serif}.btn-primary{color:#fff;cursor:pointer;background:#6b5d3f;border:0;border-radius:8px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-block}.btn-primary:disabled{opacity:.6;cursor:default}.btn-ghost{color:#6b5d3f;cursor:pointer;background:#fffdf7;border:1px solid #e3ddd0;border-radius:8px;padding:7px 12px;font-size:14px;text-decoration:none}.auth-input{box-sizing:border-box;background:#fffdf7;border:1px solid #e3ddd0;border-radius:8px;width:100%;padding:9px 11px;font:14px -apple-system,system-ui,sans-serif}.auth-wrap{justify-content:center;padding:64px 20px;display:flex}.auth-card{background:#fffdf7;border:1px solid #e3ddd0;border-radius:12px;flex-direction:column;gap:12px;width:340px;max-width:100%;padding:24px;font-family:-apple-system,system-ui,sans-serif;display:flex}.auth-card form{flex-direction:column;gap:12px;display:flex}.auth-title{margin:0 0 6px;font-family:Georgia,serif;font-size:22px}.auth-alt{text-align:center;font-size:13px}.auth-alt a{color:#6b5d3f}.project-list,.section-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.project-list a{color:#6b5d3f;font-size:16px;text-decoration:none}.section-row{background:#fffdf7;border:1px solid #e3ddd0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.invite-page{flex-direction:column;display:flex}.invite-banner{color:#4a463c;background:#f6f1e4;border-bottom:1px solid #e3ddd0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 28px;font:14px/1.5 -apple-system,system-ui,sans-serif;display:flex}.invite-sections{flex-wrap:wrap;gap:8px;padding:10px 28px 0;display:flex}.glossary-suggest{background:#fffdf7;border:1px solid #e3ddd0;border-radius:10px;margin:12px 28px 0}.glossary-suggest-toggle{text-align:left;cursor:pointer;color:#4a463c;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 14px;font:14px -apple-system,system-ui,sans-serif;display:flex}.glossary-suggest-body{gap:10px;padding:0 14px 14px;display:grid}.glossary-suggest-body form{gap:8px;max-width:460px;display:grid}.glossary-suggest-body label{color:#4a463c;gap:4px;font:13px -apple-system,system-ui,sans-serif;display:grid}.glossary-suggest-body input{background:#fff;border:1px solid #e3ddd0;border-radius:7px;padding:7px 9px;font:14px -apple-system,system-ui,sans-serif}.glossary-suggest-list{gap:6px;margin:0;padding:0;font:13px -apple-system,system-ui,sans-serif;list-style:none;display:grid}.pill{color:#6b5d3f;background:#ece5d4;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;display:inline-block}.notice{color:#4a463c;background:#fdf8e9;border:1px solid #ddd3b8;border-radius:10px;padding:12px 14px;font:14px/1.55 -apple-system,system-ui,sans-serif}.notice a{color:#6b5d3f}.invite-minted{background:#fffdf7;border:1px solid #e3ddd0;border-radius:10px;gap:6px;padding:10px 12px;font:13px -apple-system,system-ui,sans-serif;display:grid}.invite-minted code{word-break:break-all;color:#6b5d3f;user-select:all;font-size:12px}.proposal-queue h3{color:#4a463c;margin:8px 0;font:600 14px -apple-system,system-ui,sans-serif}
