@font-face{font-family:Literata;src:url(/fonts/Literata-vf.woff2) format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-vf.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:iA Writer Mono;src:url(/fonts/iAWriterMonoS-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:iA Writer Mono;src:url(/fonts/iAWriterMonoS-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@layer base,breakpoint,coarse-register,export-pin,longhand,print,forced;@layer base{:root{--desk: #ebe7df;--paper: #f9f5ea;--ink: #211d18;--ink-muted: #6e685f;--graphite: #57554f;--rule-blue: rgba(189, 209, 224, .55);--margin-rose: #dc9a94;--boss-neon: #f6ea4d;--line: 44px;--verse-size: 22px;--rule-offset: 10.7px;--apparatus: 72px;--head: 62px;--mark-lift: 27px;--mark-size: 10px;--scheme-drop: 11px;--content: 1060px;--font-verse: "Literata", Georgia, serif;--font-margin: "iA Writer Mono", ui-monospace, Menlo, monospace;--font-chrome: "Instrument Sans", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.skip-link{position:absolute;left:-9999px;top:0;z-index:20;font-family:var(--font-margin);font-size:12px;color:var(--ink);background:var(--paper);padding:8px 12px;border-radius:3px;box-shadow:0 1px 0 var(--graphite);text-decoration:none}.skip-link:focus{left:max(14px,env(safe-area-inset-left));top:8px}.page:focus{outline:none}.plain-link{color:inherit}.visually-gone{display:none}.tapecard-sheets{transform:scale(var(--tape-scale, 1))}body{background:var(--desk);color:var(--ink);font-family:var(--font-chrome)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");z-index:0}.app{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:0 36px}.deskbar{display:flex;flex-direction:column;gap:8px;padding:18px 0 14px;max-width:var(--content);width:100%;margin:0 auto}.bar-mast{display:flex;align-items:flex-end;align-items:last baseline;gap:26px;min-height:46px}.instruments{margin-left:auto;display:flex;align-items:flex-end;align-items:last baseline;justify-content:flex-end;flex-wrap:wrap;gap:24px;row-gap:10px}.bar-doors{display:flex;align-items:flex-end;align-items:last baseline;justify-content:flex-end;flex-wrap:wrap;gap:24px;row-gap:10px;min-height:36px}.bar-doors button{white-space:nowrap}.bar-doors .packbtn{font-size:9.5px;letter-spacing:.1em;color:var(--ink-muted);border-bottom-color:color-mix(in oklab,var(--graphite) 25%,transparent);padding:0 1px}.bar-identity{display:flex;flex-direction:column;gap:8px}.app:not(.coarse) .deskbar.compose{display:grid;grid-template-columns:auto 1fr;align-items:first baseline}.app:not(.coarse) .deskbar.compose>.bar-identity{grid-area:1 / 1}.app:not(.coarse) .deskbar.compose>.bar-doors{grid-area:1 / 2;min-height:0}.wordmark{font-family:var(--font-verse);font-size:26px;font-weight:640;letter-spacing:.005em;color:var(--ink);position:relative;white-space:nowrap;line-height:1.15;display:inline-flex;align-items:baseline;gap:.3em}.wm-margin{position:relative;padding-left:.36em}.wm-margin:before{content:"";position:absolute;left:0;top:-.28em;bottom:-.34em;width:1.5px;background:var(--margin-rose)}.wordmark .swipe{position:relative;z-index:0}.wordmark .swipe:before{content:"";position:absolute;z-index:-1;left:-.62em;right:-.2em;height:.34em;bottom:-.04em;background:color-mix(in srgb,var(--boss-neon) 60%,transparent);mix-blend-mode:multiply;transform:skew(-5deg) rotate(-.35deg);border-radius:4px 2px/3px 4px 2px}.wm-sub{font-family:var(--font-margin);font-size:11.5px;letter-spacing:.02em;line-height:1;color:var(--graphite);margin:var(--wm-sub-drop) 0 0;-webkit-user-select:none;user-select:none;--wm-sub-natural: 21.89px;--wm-sub-drop: calc(var(--line) / 2 - var(--wm-sub-natural))}.control.row label{white-space:nowrap}.control label{display:block;font-family:var(--font-margin);font-size:11px;letter-spacing:.01em;text-transform:lowercase;color:var(--ink-muted);font-weight:500;margin-bottom:5px}.ear-row{display:flex;align-items:center;gap:8px;font-family:var(--font-margin);font-size:9.5px;letter-spacing:.03em;color:var(--ink-muted)}input[type=range]{width:170px;appearance:none;height:14px;background:linear-gradient(color-mix(in oklab,var(--graphite) 45%,transparent),color-mix(in oklab,var(--graphite) 45%,transparent)) 0 50% / 100% 1.5px no-repeat,repeating-linear-gradient(to right,color-mix(in oklab,var(--graphite) 35%,transparent) 0 1px,transparent 1px 25%) 0 calc(50% + 4px) / calc(100% - 1px) 4px no-repeat;border-radius:0;outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;width:3px;height:16px;border-radius:1.5px;background:var(--graphite);transform:rotate(-2deg);cursor:ew-resize}input[type=range]::-moz-range-thumb{width:3px;height:16px;border:none;border-radius:1.5px;background:var(--graphite);transform:rotate(-2deg);cursor:ew-resize}input[type=range]:focus-visible{outline:1px dashed color-mix(in oklab,var(--graphite) 45%,transparent);outline-offset:3px}.control.row{display:flex;align-items:center;gap:8px}.control.row label{margin:0}.control.row:has(input:checked) label{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='4' preserveAspectRatio='none'%3E%3Cpath d='M1 2.4 Q 30 1.2, 60 2.2 T 119 1.8' fill='none' stroke='%2357554f' stroke-width='1.1' stroke-linecap='round' opacity='0.7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 100%;background-size:100% 4px}input[type=checkbox]{appearance:none;width:16px;height:16px;transform:translateY(2px);border:1.25px solid var(--graphite);border-radius:2px;background:transparent;cursor:pointer;position:relative}input[type=checkbox]:checked:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.4 Q 5 9.6, 6 9 T 11.2 3.6' fill='none' stroke='%2357554f' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.readout{display:flex;gap:18px;font-family:var(--font-margin);font-size:12px;color:var(--graphite);min-width:168px;transform:translateY(var(--readout-drop, 22px))}.readout span b{font-weight:600;font-size:20px;font-variant-numeric:tabular-nums;display:block;margin-bottom:var(--readout-gap, 5px)}.readout span i{font-style:normal;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.pin-legend{position:absolute;top:12px;right:calc(18px + var(--corner-x, 0px));max-width:46%;text-align:right;font-family:var(--font-margin);font-size:10.5px;line-height:1.5;color:var(--graphite);animation:legend-in .15s linear;pointer-events:none}@keyframes legend-in{0%{opacity:0}to{opacity:1}}.pin-legend.sidenote{right:auto;max-width:none;text-align:left;border-left:1px solid color-mix(in oklab,var(--graphite) 30%,transparent);padding-left:12px}.pin-legend .legend-lead{display:block}.pin-legend .legend-tax{display:block;font-size:9.5px;color:var(--ink-muted)}.pin-legend .hear-it{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-family:var(--font-margin);font-size:10.5px;letter-spacing:.04em;text-transform:none;font-weight:400;color:var(--graphite);border-bottom:1px solid color-mix(in oklab,var(--graphite) 45%,transparent);padding:0 1px 1px}.pin-legend .hear-it .hear-glyph{flex:0 0 auto}.pin-legend .pin-hint{display:block;margin-top:2px;font-size:9.5px;letter-spacing:.04em;color:var(--ink-muted)}.page:has(.wordcard) .pin-hint{display:none}.pin-legend .hear-it.speaking .hear-glyph{animation:hear-pulse 1.2s ease-in-out infinite}@keyframes hear-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.pin-legend .hear-it.speaking .hear-glyph{animation:none;opacity:.55}}}@layer coarse-register{.app.coarse .pin-legend .hear-it:after{top:-14px;bottom:-14px}}@layer base{button{font-family:var(--font-margin);font-size:11px;letter-spacing:.01em;text-transform:lowercase;font-weight:500;border:none;border-bottom:1px solid color-mix(in oklab,var(--graphite) 45%,transparent);border-radius:0;padding:2px 1px;cursor:pointer;background:transparent;color:var(--ink)}button.paper-note{font-weight:400;color:var(--graphite)}button.primary{background:var(--graphite);color:var(--paper);border:1px solid var(--graphite);border-radius:3px;padding:0 12px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}button:disabled{opacity:.35;cursor:default}button:hover:not(:disabled){border-color:var(--graphite)}button.primary .share-glyph{vertical-align:-3px;margin-right:6px}button.door{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 10px;line-height:1;border:1px solid color-mix(in oklab,var(--graphite) 22%,transparent);border-radius:3px;background:none}button.door .door-glyph{display:block;flex:0 0 auto}button.door .door-label{font-family:var(--font-margin);font-size:11px;letter-spacing:.01em;text-transform:lowercase;font-weight:500;white-space:nowrap;color:var(--graphite);border-bottom:none}button.door:hover:not(:disabled){border-color:color-mix(in oklab,var(--graphite) 45%,transparent)}button.primary.door{background:var(--graphite);border-color:var(--graphite)}button.primary.door .door-label{color:var(--paper);font-weight:500}button.primary.door .share-glyph{margin-right:0}.page button.clear-x{position:absolute;top:4px;right:8px;padding:6px;border:none;line-height:0;color:var(--graphite);opacity:.6;z-index:1}.page button.clear-x:hover:not(:disabled){opacity:1;border-color:transparent}.page{--corner-x: 0px}.page.clearable{--corner-x: 26px}.export-err{font-family:var(--font-margin);font-size:11px;letter-spacing:.04em;color:var(--graphite);align-self:center}.stage{flex:1;display:flex;flex-direction:column}.page{flex:1 1 auto;width:100%;max-width:var(--content);margin:0 auto;background:linear-gradient(var(--paper) 0 var(--head),transparent var(--head)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--line) - 1px),var(--rule-blue) calc(var(--line) - 1px),var(--rule-blue) var(--line)) 0 var(--rule-offset) / 100% var(--line),var(--paper);border-radius:3px;box-shadow:0 2px 14px #46371e21,0 1px 3px #46371e1a;padding:var(--head) 56px calc(var(--line) * 2) 0;position:relative;min-height:60vh}.page:before{content:"";position:absolute;top:0;bottom:0;left:var(--apparatus);width:1.5px;background:var(--margin-rose)}.loading,.dict-error{font-family:var(--font-margin);color:var(--ink-muted);font-size:13px;padding:var(--line) 0 0 calc(var(--apparatus) + 28px)}.dict-error{color:var(--graphite)}.dict-error button{margin-left:10px;margin-bottom:0}.editor{padding-left:calc(var(--apparatus) + 28px);padding-top:var(--line)}.editor textarea{width:100%;min-height:calc(var(--line) * 8);background:transparent;border:none;color:var(--ink);font-family:var(--font-verse);font-size:var(--verse-size);font-weight:460;line-height:var(--line);resize:none;outline:none}.editor textarea::placeholder{font-family:var(--font-margin);font-style:normal;font-size:15px;color:color-mix(in oklab,var(--graphite) 62%,transparent)}.canvas{font-family:var(--font-verse);font-size:var(--verse-size);font-weight:460;line-height:var(--line);padding-top:var(--line)}.line{display:flex;align-items:baseline}.apparatus{flex:0 0 var(--apparatus);display:flex;align-items:baseline;justify-content:flex-end;gap:7px;padding-right:10px;-webkit-user-select:none;user-select:none;line-height:1}.lno{font-family:var(--font-margin);font-size:11px;color:var(--graphite);min-width:16px;text-align:right}.density{display:inline-flex;gap:2.5px;align-items:baseline}.density i{width:3.5px;height:8px;border-radius:1px;background:var(--graphite);opacity:.16}.density i.on{opacity:.55}.ltext{flex:1;padding-left:calc(28px + 1.2em);text-indent:-1.2em;padding-right:8px}.word{white-space:nowrap}.canvas.marks .syl{display:inline;position:relative}.canvas.marks .syl>.mark{position:absolute;display:block;left:50%;bottom:var(--mark-lift, 22px);transform:translate(-50%);font-family:var(--font-margin);font-size:var(--mark-size, 10px);line-height:1;color:color-mix(in oklab,var(--graphite) 72%,transparent);white-space:nowrap;pointer-events:none;user-select:none;-webkit-user-select:none}.canvas.marks .apparatus{gap:5px}.sylcount{font-family:var(--font-margin);font-size:9.5px;font-variant-numeric:tabular-nums;color:var(--graphite);opacity:.72}.canvas.marks .ltext{position:relative}.scheme{position:absolute;left:100%;bottom:var(--scheme-drop, 0px);white-space:nowrap;line-height:1;text-indent:0;transform:translate(var(--scheme-inset, 14px));font-family:var(--font-margin);font-size:var(--scheme-size, 11px);letter-spacing:.04em;color:var(--graphite);opacity:.75;user-select:none;-webkit-user-select:none}.run{transition:color .14s linear}.run.fg{background-color:var(--chip, oklch(.87 .07 0));mix-blend-mode:multiply;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-top:1px;padding-bottom:.14em;transform:skew(calc(var(--skew, 0deg) * 2)) rotate(var(--skew, 0deg));transition:color .14s linear,background-color .15s linear;position:relative;border-top-left-radius:var(--rtl, 4px);border-bottom-left-radius:var(--rbl, 3px);border-top-right-radius:var(--rtr, 3px);border-bottom-right-radius:var(--rbr, 5px);padding-left:var(--ovl, 2px);margin-left:calc(var(--ovl, 2px) * -1);padding-right:var(--ovr, 3px);margin-right:calc(var(--ovr, 3px) * -1)}.run.fg:before{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .14s linear;background:linear-gradient(to bottom,rgba(0,0,0,.05) 0,transparent 22%,transparent 78%,rgba(0,0,0,.05) 100%);pointer-events:none}.run[data-sec]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:oklch(.92 .05 var(--sh, 0));mix-blend-mode:multiply;border-radius:inherit;pointer-events:none;transition:opacity .14s linear}.run.tx{background-repeat:no-repeat;background-position:0 calc(100% + 1px);background-size:100% 6px;background-blend-mode:multiply;padding-bottom:4px;transition:color .14s linear,opacity .14s linear}.hide-texture .run.tx{background-image:none!important}.word.oov{border-bottom:2px dotted rgba(87,85,79,.55);cursor:help}.hover-receipt{position:fixed;z-index:20;pointer-events:none;font-family:var(--font-margin);font-size:10.5px;letter-spacing:.02em;line-height:1.4;color:var(--graphite);background:var(--paper);border:1px solid color-mix(in oklab,var(--graphite) 30%,transparent);border-radius:2px;padding:3px 8px;white-space:nowrap;box-shadow:0 1px 4px #46371e1a;animation:legend-in .15s linear}.canvas.focused .run.fg{background-color:var(--chip-faded)}.canvas.focused .run.fg:before{opacity:.13}.canvas.focused .run[data-sec]:after{opacity:.13}.canvas.focused .run.tx{background-image:none}.run[data-f]{cursor:pointer}.canvas.reading .ltext{clip-path:inset(-4px 100% -4px 0);animation:read-sweep .32s both linear;animation-delay:calc(var(--ln, 0) * var(--sweep-delay, .12s))}.canvas.reading .run.fg{background-color:var(--chip-deep, var(--chip))}@keyframes read-sweep{to{clip-path:inset(-4px -2% -4px 0)}}.canvas.arguing .word{cursor:pointer}.canvas.arguing .word.scratched{text-decoration-line:line-through;text-decoration-color:color-mix(in oklab,var(--graphite) 78%,transparent);text-decoration-thickness:1.6px;text-decoration-skip-ink:none}.canvas.arguing .word.tied{text-decoration-line:underline;text-decoration-color:color-mix(in oklab,var(--graphite) 80%,transparent);text-decoration-thickness:1.6px;text-underline-offset:4px;text-decoration-skip-ink:none}.canvas.arguing .word.held{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:color-mix(in oklab,var(--graphite) 50%,transparent);text-decoration-thickness:1.4px;text-underline-offset:4px}.arguebar{max-width:var(--content);width:100%;margin:0 auto;padding:0 0 14px;display:flex;flex-direction:column;gap:8px;animation:legend-in .15s linear}.argue-say{margin:0;font-family:var(--font-margin);font-size:11.5px;letter-spacing:.04em;line-height:1.5;color:var(--graphite)}.argue-doors{display:flex;align-items:flex-end;align-items:last baseline;flex-wrap:wrap;gap:24px;row-gap:10px}.argue-doors button{white-space:nowrap}.argue-list{margin:0;padding:8px 0 0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;border-top:1px solid color-mix(in oklab,var(--graphite) 20%,transparent)}.argue-list li{display:flex;align-items:baseline;gap:12px;font-family:var(--font-margin);font-size:11px;letter-spacing:.04em;color:var(--graphite)}.argue-what{flex:1 1 auto}.argue-many{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.argue-list button{flex:0 0 auto;font-size:9.5px;letter-spacing:.1em;color:var(--ink-muted);border-bottom-color:color-mix(in oklab,var(--graphite) 25%,transparent);padding:0 1px}.argue-who{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-family:var(--font-margin);font-size:11px;letter-spacing:.04em;color:var(--graphite)}.argue-who b{font-weight:400;color:var(--ink)}.argue-who label{color:var(--ink-muted)}.argue-who input{font-family:var(--font-margin);font-size:11px;letter-spacing:.04em;color:var(--ink);background:transparent;border:none;border-bottom:1px solid color-mix(in oklab,var(--graphite) 38%,transparent);padding:1px 2px;width:12ch}.argue-fine{margin:0;font-family:var(--font-chrome);font-size:10.5px;color:var(--ink-muted);max-width:72ch}.pin-legend.argue-note{max-width:54%}}@layer coarse-register{.app.coarse .arguebar{gap:6px;padding:0}.app.coarse .argue-doors{gap:14px;row-gap:8px}.app.coarse .argue-list{max-height:140px}.app.coarse .argue-fine{font-size:10px}}@layer coarse-register{@media(max-width:720px),(pointer:coarse)and (max-height:540px){.app.coarse .canvas.marks{--mark-lift: 17.5px}.app.coarse .canvas.marks .syl>.mark[data-s="0"],.app.coarse .canvas.marks .syl>.mark[data-s="2"]{display:none}.app.coarse .canvas.marks .syl>.mark{color:color-mix(in oklab,var(--graphite) 88%,transparent);font-size:12px}.app.coarse .canvas.marks .apparatus{gap:8px}.app.coarse .canvas.marks .sylcount{font-size:9px;opacity:.55;transform:translateY(calc(-1 * var(--count-lift, 5px)))}}}@layer base{.fine{max-width:var(--content);width:100%;margin:0 auto;padding:12px 0 26px calc(var(--apparatus) + 28px);font-size:10.5px;letter-spacing:.04em;color:var(--ink-muted)}.exportbox{position:fixed;left:-12000px;top:0;width:1080px;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--line) - 1px),var(--rule-blue) calc(var(--line) - 1px),var(--rule-blue) var(--line)) 0 var(--rule-offset) / 100% var(--line),var(--paper);padding:26px 44px 0 0}.exportbox:before{content:"";position:absolute;top:0;bottom:0;left:var(--apparatus);width:1.5px;background:var(--margin-rose)}.x-head{display:flex;align-items:baseline;gap:14px;padding-left:calc(var(--apparatus) + 28px)}.x-mark{font-size:24px}.exportbox .canvas{padding-top:calc(var(--line) / 2)}.exportbox .run.fg,.pairbox .run.fg{background-color:var(--chip-bcast)!important}.x-foot{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-family:var(--font-margin);font-size:12.5px;font-weight:700;color:var(--graphite);padding:14px 0 18px calc(var(--apparatus) + 28px)}.x-stat{display:flex;align-items:center;gap:16px}.x-palette{display:flex;flex:1;max-width:320px;height:10px;border-radius:3px;overflow:hidden}.x-palette>span{height:100%}.x-stat{font-family:var(--font-margin);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--graphite);padding:10px 0 0 calc(var(--apparatus) + 28px)}.x-foot span:last-child{font-weight:400;font-size:11px;color:var(--ink-muted)}}@layer longhand{.page.longhand,.exportbox.longhand,.pairbox.longhand{--line: 39px;--verse-size: 19.5px;--rule-offset: 16.7px;--mark-lift: 24px;--mark-size: 9.5px;--scheme-drop: 9px}.page.longhand .statstrip{--stat-nudge: 4px}@media(max-width:720px),(pointer:coarse)and (max-height:540px){.page.longhand{--line: 31px;--verse-size: 15.5px;--rule-offset: 11.2px;--mark-lift: 19px;--mark-size: 8px;--scheme-drop: 7px}.page.longhand .statstrip{--stat-nudge: 2px}}}@layer breakpoint{@media(max-width:960px){.app:not(.coarse) .bar-mast{flex-wrap:wrap}.app:not(.coarse) .bar-mast .instruments{flex-basis:100%;justify-content:flex-start}.app:not(.coarse) .bar-mast .instruments .readout{transform:none;min-width:0}.app:not(.coarse) .bar-mast .instruments .readout span b{margin-bottom:2px}}}@layer breakpoint{@media(max-width:720px),(pointer:coarse)and (max-height:540px){:root{--line: 34px;--verse-size: 17px;--rule-offset: 8.3px;--apparatus: 44px;--head: 44px;--mark-lift: 20px;--mark-size: 8.5px;--scheme-inset: 5px;--scheme-size: 10px;--scheme-drop: 8px}.app{padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.deskbar{gap:8px;padding:12px 0 10px}.wordmark{font-size:21px}.wm-sub{--wm-sub-natural: 21.16px}.bar-mast{min-height:0}.app:not(.coarse) .deskbar.compose{display:flex}.instruments{margin-left:0;justify-content:flex-start;gap:16px}.bar-doors{justify-content:flex-start;gap:16px}input[type=range]{width:130px}.readout{min-width:0;padding-bottom:0}.page{padding-right:18px}.apparatus{gap:5px;padding-right:8px}.canvas.marks .density{display:none}.density{gap:1.5px}.density i{width:2px;height:6px;border-radius:.5px}.ltext{padding-left:calc(14px + 1.2em)}.editor,.fine{padding-left:calc(var(--apparatus) + 14px)}.pin-legend{left:calc(var(--apparatus) + 14px);right:calc(14px + var(--corner-x, 0px));max-width:none;text-align:left;font-size:11px}.pin-legend .legend-tax{font-size:10px}}}@layer base{.annotate{display:flex;flex-direction:column;flex:1}.annotate-page{flex:1 1 auto}.annobar{font-family:var(--font-chrome);display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;width:100%;max-width:var(--content);margin:0 auto;padding:4px 8px 12px calc(var(--apparatus) + 28px);position:sticky;top:0;z-index:5;background:var(--desk);box-shadow:0 6px 10px -6px color-mix(in oklab,var(--graphite) 22%,transparent)}.anno-rules{flex-basis:100%;margin:0;font-family:var(--font-margin);font-size:11.5px;line-height:1.5;color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:0 10px}.anno-rules b{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:10px;color:var(--graphite);align-self:center}.anno-rules span:not(:last-child):after{content:" ·";color:color-mix(in oklab,var(--ink-muted) 55%,transparent)}.anno-rules span{white-space:nowrap}.anno-note{flex-basis:100%;font-size:12.5px;letter-spacing:.01em;color:var(--graphite)}.fam-palette{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.fam-chip{font-family:var(--font-margin);font-size:13px;font-weight:700;min-width:30px;height:26px;padding:0 8px;border-radius:5px;border:1px solid color-mix(in oklab,var(--graphite) 30%,transparent);background:var(--chip, transparent);color:var(--ink);cursor:pointer;margin-bottom:0;display:inline-flex;align-items:center;gap:5px}.fam-chip i{font-style:normal;font-weight:400;font-size:10.5px;opacity:.6}.fam-chip.active{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.fam-chip.add{background:transparent;font-weight:400;font-size:15px}.anno-actions{display:flex;align-items:baseline;gap:12px;margin-left:auto}.anno-actions button{margin-bottom:0}.anno-count{font-family:var(--font-margin);font-size:11.5px;color:var(--graphite)}.annotate-canvas .word.annot{cursor:pointer}@media(hover:hover){.annotate-canvas .word.annot:hover{outline:1px dashed color-mix(in oklab,var(--graphite) 45%,transparent);outline-offset:2px;border-radius:3px}}}@layer breakpoint{@media(max-width:720px),(pointer:coarse)and (max-height:540px){.annobar,.queuebar{padding-left:calc(var(--apparatus) + 14px)}.anno-actions{margin-left:0}.anno-rules{flex-direction:column;align-items:flex-start;gap:3px 0}.anno-rules span{white-space:normal;padding-left:11px;text-indent:-11px}.anno-rules span:before{content:"· ";color:color-mix(in oklab,var(--ink-muted) 55%,transparent)}.anno-rules span:not(:last-child):after{content:""}}}@layer base{.statstrip{font-family:var(--font-margin);font-size:11.5px;letter-spacing:.02em;color:var(--graphite);line-height:var(--line);--stat-nudge: 5px;padding:calc(var(--line) + var(--stat-nudge)) 8px 4px calc(var(--apparatus) + 28px);-webkit-user-select:none;user-select:none;max-width:calc(var(--apparatus) + 28px + 72ch + 8px)}.statstrip .stat-line{display:block;padding-left:2ch;text-indent:-2ch}.statstrip .stat-line>span{white-space:nowrap}}@layer breakpoint{@media(max-width:720px),(pointer:coarse)and (max-height:540px){.statstrip{padding-left:calc(var(--apparatus) + 14px);--stat-nudge: 3px}}}@layer base{.pairbox{position:fixed;left:-12000px;top:0;width:2160px;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--line) - 1px),var(--rule-blue) calc(var(--line) - 1px),var(--rule-blue) var(--line)) 0 var(--rule-offset) / 100% var(--line),var(--paper);padding:26px 0 0}.pairbox:before,.pairbox:after{content:"";position:absolute;top:0;bottom:0;width:1.5px;background:var(--margin-rose)}.pairbox:before{left:var(--apparatus)}.pairbox:after{left:calc(50% + var(--apparatus))}.pair-caps{display:flex;height:var(--line);line-height:var(--line);font-family:var(--font-margin);font-size:11px;letter-spacing:.14em;color:var(--graphite)}.pair-caps span{flex:1 1 50%;min-width:0;padding-left:calc(var(--apparatus) + 28px)}.pair-row{display:flex;align-items:flex-start}.pair-row .pane{flex:1 1 50%;min-width:0;position:relative;padding-right:44px}.pairbox .canvas{padding-top:calc(var(--line) / 2)}.pair-row .pane:first-child{border-right:1px solid color-mix(in oklab,var(--graphite) 18%,transparent)}}@layer export-pin{.exportbox,.pairbox{--line: 44px;--verse-size: 22px;--rule-offset: 24.3px;--apparatus: 72px;--head: 62px;--mark-lift: 27px;--mark-size: 10px;--scheme-size: 11px;--scheme-inset: 14px;--scheme-drop: 11px}}@layer longhand{.exportbox.longhand,.pairbox.longhand{--rule-offset: 27.8px}}@layer export-pin{.exportbox .canvas.marks .syl>.mark,.pairbox .canvas.marks .syl>.mark{display:block}.exportbox .canvas.marks .sylcount,.pairbox .canvas.marks .sylcount{font-size:9.5px;opacity:.72;transform:none}.exportbox .canvas.marks .apparatus,.pairbox .canvas.marks .apparatus{gap:5px}.exportbox .density,.pairbox .density{display:inline-flex;gap:2.5px}.exportbox .apparatus,.pairbox .apparatus{gap:7px;padding-right:10px}.exportbox .density i,.pairbox .density i{width:3.5px;height:8px;border-radius:1px}.exportbox .ltext,.pairbox .ltext{padding-left:calc(28px + 1.2em)}}@layer base{.exportbox.onscreen,.pairbox.onscreen{position:relative;left:0;margin:24px auto}}@layer coarse-register{.app.coarse .deskbar{flex-direction:row;flex-wrap:wrap;gap:10px;align-items:flex-end;align-items:last baseline}.app.coarse .wm-sub{flex:0 0 100%;font-size:11px;--wm-sub-natural: 22.14px}.app.coarse .readout{margin-left:auto;min-width:0;gap:8px;--readout-drop: 17px;--readout-gap: 1px}.app.coarse .readout span b{font-size:14px}.app.coarse .readout span i{letter-spacing:.07em}.earline{min-width:0;display:flex;align-items:center;gap:8px;font-family:var(--font-margin);font-size:9.5px;letter-spacing:.03em;color:var(--ink-muted)}.earline>label{font-family:var(--font-chrome);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-weight:600;white-space:nowrap}.earline input[type=range]{flex:1 1 auto;width:auto;min-width:56px}.app.coarse button,.app.coarse input[type=range],.app.coarse input[type=checkbox],.app.coarse .control label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app.coarse button,.app.coarse .control label{user-select:none;-webkit-user-select:none}.app.coarse button{position:relative}.app.coarse button:after{content:"";position:absolute;inset:-13px -6px}.app.coarse button.primary:after{top:-7px;bottom:-7px}.app.coarse .page button.clear-x{position:absolute}.app.coarse .page button.clear-x:after{inset:-9px}.app.coarse input[type=range]{height:44px}.app.coarse input[type=range]::-webkit-slider-thumb{width:31px;height:44px;border:14px solid transparent;background-clip:content-box;border-radius:0}.app.coarse input[type=range]::-moz-range-thumb{width:31px;height:44px;border:14px solid transparent;background-clip:content-box;border-radius:0}.app.coarse input[type=checkbox]:before{content:"";position:absolute;inset:-14px}.app.coarse .fam-chip{height:44px;min-width:44px;padding:0 12px}.app.coarse .fam-chip:after{content:none}.modebar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--paper);box-shadow:0 -1px color-mix(in oklab,var(--graphite) 20%,transparent),0 -8px 18px #46371e12}.modebar-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app.coarse .modebar-row>button{font-size:11px;letter-spacing:.04em}.app.coarse .modebar-row{gap:8px}.app.coarse .modebar-row button.primary{padding:0 12px}.app.coarse .modebar-row button.primary .share-glyph{margin-right:0}.modebar-row{gap:8px}.app.coarse .modebar{padding-top:9px}.modebar-row button.primary{margin-left:0;flex:1 1 auto;min-width:130px}.modebar-row button.door:not(.primary){flex:0 0 auto}.modebar-row .export-err{flex-basis:100%}.modebar .packbtn{align-self:flex-start;font-size:9.5px;letter-spacing:.1em;color:var(--ink-muted);border-bottom-color:color-mix(in oklab,var(--graphite) 25%,transparent);padding:0 1px}.app.thumbbar{padding-bottom:var(--plate-h, calc(76px + env(safe-area-inset-bottom)) )}.app.eardock{padding-bottom:var(--plate-h, calc(132px + env(safe-area-inset-bottom)) )}.inline-commit{display:flex;justify-content:flex-end;padding:10px 8px 4px 0}.app.coarse .deskbar{padding-bottom:calc(var(--line) / 2)}.app.coarse .stage{display:flex;flex-direction:column}.app.coarse .stage .page{flex:1 1 auto}.paper-trust{position:absolute;bottom:calc(var(--line) / 2);left:calc(var(--apparatus) + 28px);right:18px;font-family:var(--font-margin);font-size:10.5px;letter-spacing:.04em;color:var(--ink-muted);pointer-events:none}@media(max-width:720px),(pointer:coarse)and (max-height:540px){.paper-trust{left:calc(var(--apparatus) + 14px);right:14px}}.page button.undo-note{position:absolute;top:12px;left:calc(var(--apparatus) + 28px);font-family:var(--font-margin);font-size:11.5px;letter-spacing:.04em;text-transform:none;font-weight:400;color:var(--graphite);border-bottom:1px solid color-mix(in oklab,var(--graphite) 45%,transparent);padding:0 1px 1px;animation:legend-in .15s linear}@media(max-width:720px),(pointer:coarse)and (max-height:540px){.page button.undo-note{left:calc(var(--apparatus) + 14px)}}.sheet-fine{font-size:10.5px;letter-spacing:.04em;color:var(--ink-muted)}}@layer base{::view-transition-old(root),::view-transition-new(root){animation-duration:.13s}::view-transition{pointer-events:none}.page.turning{animation:page-in .13s linear}@keyframes page-in{0%{opacity:.2}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.page.turning{animation:none}}}@layer coarse-register{.sheet-scrim{position:fixed;inset:0;z-index:8;background:color-mix(in oklab,var(--ink) 18%,transparent)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:9;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:16px max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:var(--paper);border-radius:10px 10px 0 0;box-shadow:0 -2px 18px #46371e2e}.sheet-head{align-self:stretch;display:flex;align-items:baseline;justify-content:space-between}.sheet-title{font-family:var(--font-chrome);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.sheet .control.row label{margin-bottom:0}.app.coarse .annobar{position:static}.app.coarse .anno-actions{margin-left:0}.annotoolbar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;gap:10px;padding:8px max(14px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:var(--paper);box-shadow:0 -1px color-mix(in oklab,var(--graphite) 20%,transparent)}.annotoolbar .fam-palette{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px}.annotoolbar .fam-palette::-webkit-scrollbar{display:none}.annotoolbar .fam-chip{flex:0 0 auto}.annotoolbar .fam-chip.add{position:sticky;right:0;background:var(--paper)}.annotoolbar .anno-count{white-space:nowrap}.annotoolbar button.primary{white-space:nowrap;flex:0 0 auto}.app.coarse .annotate-canvas{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.app.coarse .annotate-canvas .word.pressed{display:inline-block;transform:scale(.92);transition:transform .12s ease-out}.app.coarse .annotate-canvas .word.missed{outline:1px dashed color-mix(in oklab,var(--graphite) 55%,transparent);outline-offset:2px;border-radius:3px}}@layer base{.input-note{max-width:var(--content);width:100%;margin:0 auto;padding:2px 8px 4px calc(var(--apparatus) + 28px);font-family:var(--font-margin);font-size:11px;letter-spacing:.04em;color:var(--ink-muted);font-style:italic}.markqueue{display:flex;flex-direction:column;flex:1}.queuebar{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;width:100%;max-width:var(--content);margin:0 auto;padding:4px 8px 2px calc(var(--apparatus) + 28px);background:var(--desk)}.queue-pos{font-family:var(--font-margin);font-size:11.5px;letter-spacing:.06em;color:var(--graphite);margin-right:auto}.lexicon-card{--lex-nudge: 5px;padding:calc(var(--line) + var(--lex-nudge)) 8px var(--line) calc(var(--apparatus) + 28px);max-width:calc(var(--apparatus) + 28px + 60ch);outline:none}.lex-meta,.lex-label,.lex-keys,.lex-was,.lex-error,.lex-source{font-family:var(--font-margin);font-size:11.5px;letter-spacing:.04em;color:var(--ink-muted);line-height:var(--line)}.lex-label{text-transform:uppercase;font-size:10.5px;letter-spacing:.12em;display:block}.lex-word{font-family:var(--font-verse);font-size:calc(var(--verse-size) * 1.7);font-weight:500;line-height:var(--line);color:var(--ink)}.lex-guess{font-family:var(--font-margin);font-size:15px;letter-spacing:.08em;color:var(--graphite);line-height:var(--line)}.lex-source{margin-left:14px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.lex-was{color:var(--graphite)}.lex-error{color:var(--ink)}.lex-field{display:block;width:100%;max-width:42ch;background:transparent;border:none;border-bottom:1.5px solid color-mix(in oklab,var(--graphite) 38%,transparent);border-radius:0;font-family:var(--font-margin);font-size:15px;letter-spacing:.08em;color:var(--ink);height:var(--line);padding:0;outline:none}.lex-field:focus{border-bottom-color:var(--graphite)}.lex-field::placeholder{color:color-mix(in oklab,var(--graphite) 40%,transparent)}.lex-keys{line-height:var(--line)}.lexicon-card:focus-visible .lex-word{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='4' preserveAspectRatio='none'%3E%3Cpath d='M1 2.4 Q 30 1.2, 60 2.2 T 119 1.8' fill='none' stroke='%2357554f' stroke-width='1.1' stroke-linecap='round' opacity='0.55'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 100%;background-size:100% 4px}}@layer breakpoint{@media(max-width:720px),(pointer:coarse)and (max-height:540px){.lexicon-card{--lex-nudge: 3px;padding-left:calc(var(--apparatus) + 14px)}}}@layer base{.margin-line{max-width:var(--content);width:100%;margin:0 auto;padding:0 8px 0 calc(var(--apparatus) + 28px);font-family:var(--font-margin);font-size:11.5px;letter-spacing:.02em;line-height:var(--line);color:var(--ink-muted)}.statstrip:has(+.margin-line){padding-bottom:0}.ear-note{color:var(--graphite)}.sample-cite{padding-top:var(--line)}}@layer breakpoint{@media(max-width:720px),(pointer:coarse)and (max-height:540px){.margin-line{padding-left:calc(var(--apparatus) + 14px)}}}@page{margin:12mm}@layer print{@media print{*,*:before,*:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}html{background:var(--paper)!important}html,body{background:var(--paper);min-height:0}body:before{display:none}.app{display:block;padding:0;min-height:0}.stage{display:block}.deskbar,.modebar,.sheet-scrim,.sheet,.skip-link,.fine,.arguebar,.annobar,.annotoolbar,.markqueue,.queuebar,.lexicon-card,.pin-legend,.hover-receipt,.export-err,.input-note,.editor,.inline-commit,.paper-trust,.loading,.dict-error,.statstrip,.page button.undo-note,.page button.clear-x,.exportbox,.pairbox{display:none}:root{--line: 44px;--verse-size: 22px;--rule-offset: 10.7px;--apparatus: 72px;--head: 62px;--mark-lift: 27px;--mark-size: 10px;--scheme-size: 11px;--scheme-inset: 14px;--scheme-drop: 11px}.page.longhand{--line: 39px;--verse-size: 19.5px;--rule-offset: 16.7px;--mark-lift: 24px;--mark-size: 9.5px;--scheme-drop: 9px}.page{box-shadow:none;border-radius:0;border:none;min-height:0;padding:var(--head) 56px calc(var(--line) * 2) 0;background:linear-gradient(var(--paper) 0 var(--head),transparent var(--head)),linear-gradient(var(--margin-rose),var(--margin-rose)) var(--apparatus) 0 / 1.5px 100% no-repeat,repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--line) - 1px),var(--rule-blue) calc(var(--line) - 1px),var(--rule-blue) var(--line)) 0 var(--rule-offset) / 100% var(--line),var(--paper)}.page:before{display:none}.canvas.marks .syl>.mark{display:block}.canvas.marks .sylcount{font-size:9.5px;opacity:.72;transform:none}.canvas.marks .apparatus{gap:5px}.canvas.marks .density{display:inline-flex;gap:2.5px}.apparatus{gap:7px;padding-right:10px}.density i{width:3.5px;height:8px;border-radius:1px}.ltext{padding-left:calc(28px + 1.2em)}.canvas .line{break-inside:avoid;page-break-inside:avoid}.canvas{orphans:2;widows:2}.canvas.reading .ltext{animation:none;clip-path:none}}}@layer forced{@media(forced-colors:active){.page{border:1px solid CanvasText;box-shadow:none}.canvas .line{border-bottom:1px solid GrayText;margin-bottom:-1px}.run.fg{background-color:transparent;mix-blend-mode:normal;outline:1px solid CanvasText;outline-offset:-1px}.run[data-sec]:after{display:none}.run[data-sec]{text-decoration:underline dotted 2px CanvasText;text-underline-position:under}.run.tx{outline:1px dotted GrayText;outline-offset:-1px}.run.fg:before{background:none;box-sizing:border-box;border:2px solid Highlight;opacity:0}.canvas.focused .run.fg:before{opacity:0}.density i{background-color:GrayText;opacity:1}.density i.on{background-color:CanvasText}.fam-chip{border:1px solid ButtonBorder}.fam-chip.active{outline:2px solid Highlight;outline-offset:1px}button.primary{background-color:ButtonFace;color:ButtonText;border:1px solid ButtonBorder}button,button.door .door-label{border-bottom-color:ButtonBorder}.page button.clear-x{opacity:1}.skip-link{border:1px solid CanvasText;box-shadow:none}.hover-receipt{border-color:CanvasText}input[type=range],input[type=checkbox]{appearance:auto;-webkit-appearance:auto;background:none}}}@layer base{.wordcard{position:fixed;z-index:21;left:10px;right:10px;max-width:420px;margin-inline:auto;bottom:calc(var(--plate-h, 0px) + 10px);display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 12px;background:var(--paper);border:1px solid color-mix(in oklab,var(--graphite) 30%,transparent);border-radius:3px;box-shadow:0 2px 14px #46371e29,0 1px 3px #46371e1a;font-family:var(--font-margin);font-size:11px;line-height:1.5;color:var(--graphite);animation:legend-in .15s linear}.wordcard.docked{position:absolute;right:auto;bottom:auto;max-height:none;overflow:visible;padding:0 0 0 12px;background:none;border:none;border-left:1px solid color-mix(in oklab,var(--graphite) 30%,transparent);border-radius:0;box-shadow:none;font-size:10.5px}.wordcard .wc-syls{display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:5px}.wordcard .wc-syl{display:flex;align-items:flex-end}.wordcard .wc-stack{display:flex;flex-direction:column;align-items:center}.wordcard .wc-cut{font-family:var(--font-verse);font-size:21px;line-height:1.05;padding:0 5px;color:color-mix(in oklab,var(--graphite) 55%,transparent);user-select:none;-webkit-user-select:none}.wordcard .wc-mark{font-family:var(--font-margin);font-size:14px;line-height:1;margin-bottom:-5px;color:var(--graphite);user-select:none;-webkit-user-select:none}.wordcard .wc-lets{font-family:var(--font-verse);font-size:21px;line-height:1.05;color:var(--ink)}.wordcard[data-oov] .wc-syls,.wordcard[data-oov] .wc-word{border-bottom:2px dotted rgba(87,85,79,.55);align-self:flex-start;padding-bottom:2px}.wordcard .wc-word{font-family:var(--font-verse);font-size:21px;line-height:1.25;color:var(--ink);margin-bottom:5px}.wordcard .wc-key{font-size:9.5px;line-height:1.45;color:var(--ink-muted);margin-bottom:7px}.wordcard .wc-head{font-size:9.5px;letter-spacing:.06em;color:var(--ink-muted);margin-top:8px}.wordcard .wc-key+.wc-head{margin-top:2px}.wordcard .wc-phones{font-size:11.5px;letter-spacing:.04em}.wordcard[data-oov] .wc-phones{color:var(--ink-muted);font-weight:400}.wordcard .wc-phones,.wordcard .wc-rhymes,.wordcard .wc-reach{color:var(--ink);font-weight:600}.wordcard .wc-rhymes,.wordcard .wc-reach{font-size:11.5px}.wordcard.docked .wc-phones,.wordcard.docked .wc-rhymes,.wordcard.docked .wc-reach{font-size:11px}.wordcard .wc-lead{color:var(--ink);font-weight:600}.wordcard .wc-corpus{color:var(--graphite)}.wordcard .wc-close{align-self:flex-start;margin-top:9px;padding:0 1px 1px;font-family:var(--font-margin);font-size:11px;letter-spacing:.04em;text-transform:none;font-weight:400;color:var(--graphite);border-bottom:1px solid color-mix(in oklab,var(--graphite) 45%,transparent)}.page[data-wordcard] .pin-legend.sidenote{top:12px!important;left:auto!important;right:18px;width:auto!important;max-width:46%;text-align:right;border-left:none;padding-left:0}}@layer coarse-register{.app.coarse .wordcard .wc-close:after{top:-15px;bottom:-15px}}@layer print{@media print{.wordcard{display:none!important}}}@layer forced{@media(forced-colors:active){.wordcard{background-color:Canvas;border:1px solid CanvasText}.wordcard.docked{border:none;border-left:1px solid CanvasText}.wordcard .wc-word,.wordcard .wc-lets{color:CanvasText}.wordcard .wc-close{border-bottom-color:ButtonBorder}}}@layer coarse-register{.sheet{gap:8px}.sheet-head{margin-bottom:2px}.sheet-title{font-family:var(--font-margin);font-size:11px;letter-spacing:.01em;text-transform:lowercase;font-weight:500}.sheet .sheet-action,.sheet .control.row{align-self:stretch;display:flex;align-items:center;min-height:36px;border:1px solid color-mix(in oklab,var(--graphite) 22%,transparent);border-radius:3px;padding:0 10px;background:none;justify-content:flex-start;text-align:left}.sheet .control.row{justify-content:space-between}.sheet .control.row label{font-size:11px}.sheet .sheet-close{border:1px solid color-mix(in oklab,var(--graphite) 22%,transparent);border-radius:3px;min-height:28px;padding:0 8px}.sheet .sheet-fine{align-self:stretch}@media(min-width:721px)and (pointer:fine){.sheet{inset:24px 24px auto auto;width:360px;max-height:calc(100vh - 48px);overflow-y:auto;border-radius:10px;box-shadow:0 4px 24px #46371e33}}.argue-doors button,.annobar button.ghost,.annotoolbar button.ghost{border:1px solid color-mix(in oklab,var(--graphite) 22%,transparent);border-radius:3px;min-height:36px;padding:0 10px;display:inline-flex;align-items:center}}@layer export-pin{.exportbox{width:1080px;height:1920px;padding:0;background:var(--desk);display:flex;align-items:center;justify-content:center;overflow:hidden}.exportbox:before{content:none}.exportbox .x-sheet{flex:none;position:relative;width:1080px;transform-origin:center;padding:26px 44px 0 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--line) - 1px),var(--rule-blue) calc(var(--line) - 1px),var(--rule-blue) var(--line)) 0 var(--rule-offset) / 100% var(--line),var(--paper);box-shadow:0 2px 14px color-mix(in oklab,var(--graphite) 16%,transparent)}.exportbox .x-sheet:before{content:"";position:absolute;top:0;bottom:0;left:var(--apparatus);width:1.5px;background:var(--margin-rose)}.x-url{margin-left:auto;font-family:var(--font-margin);font-size:13px;letter-spacing:.06em;color:var(--ink-muted)}.pairbox .x-head{padding-right:44px}.pairbox .x-foot span:last-child{font-weight:700;font-size:12.5px;color:var(--graphite)}}@layer export-pin{.exportbox .x-sheet.measuring .ltext{white-space:nowrap}}.marks-scrim{position:fixed;inset:0;z-index:30;background:color-mix(in oklab,var(--ink) 18%,transparent);display:flex;align-items:center;justify-content:center;padding:18px max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.marks-dialog{z-index:31;width:100%;max-width:560px;max-height:min(86vh,86dvh);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px 20px;background:var(--paper);border-radius:10px;box-shadow:0 -2px 18px #46371e2e}.marks-dialog:focus{outline:none}.marks-head{margin:0;font-family:var(--font-margin);font-size:13px;letter-spacing:.04em;font-weight:500;color:var(--ink)}.marks-pairs{margin:0;list-style:none;align-self:stretch;display:flex;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto;border-top:1px solid color-mix(in oklab,var(--graphite) 20%,transparent);border-bottom:1px solid color-mix(in oklab,var(--graphite) 20%,transparent);padding:10px 0}.marks-pairs li{display:flex;flex-direction:column;gap:3px;font-family:var(--font-margin);font-size:11px;letter-spacing:.04em;color:var(--graphite)}.marks-verdict{color:var(--ink)}.marks-verdict i{font-style:normal;color:var(--ink-muted)}.marks-word{display:flex;align-items:baseline;gap:12px;padding-left:12px;font-variant-numeric:tabular-nums}.marks-word i{font-style:normal;color:var(--ink-muted);white-space:nowrap}.marks-envelope{margin:0;font-family:var(--font-margin);font-size:11px;letter-spacing:.04em;color:var(--graphite);overflow-wrap:anywhere}.marks-envelope b,.marks-receipt b{font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.marks-exact{align-self:flex-start}.marks-json{margin:0;align-self:stretch;max-height:200px;overflow:auto;font-family:var(--font-margin);font-size:10px;line-height:1.5;color:var(--graphite);background:color-mix(in oklab,var(--graphite) 6%,transparent);border-radius:3px;padding:8px 10px}.marks-consent{margin:0;font-family:var(--font-chrome);font-size:11px;line-height:1.55;color:var(--ink);max-width:62ch}.marks-receipt{margin:0;font-family:var(--font-margin);font-size:11.5px;letter-spacing:.04em;color:var(--graphite);overflow-wrap:anywhere}.marks-fine{margin:0;font-family:var(--font-chrome);font-size:10.5px;color:var(--ink-muted);max-width:62ch}.marks-doors{align-self:stretch;display:flex;justify-content:flex-end;gap:12px}@layer coarse-register{.app.coarse .marks-dialog{padding:16px 16px 18px;gap:12px}.app.coarse .marks-pairs{max-height:150px}.app.coarse .marks-json{max-height:120px}}.wordcard .wc-device{color:var(--graphite);margin-top:6px}.wordcard .wc-score{color:var(--graphite);margin-top:4px}@media(prefers-reduced-motion:no-preference){.canvas.arguing .word.scratched.scratching{text-decoration-color:transparent}.canvas.arguing .word.scratched.scratching .run,.canvas.arguing .word.scratched.scratching:not(:has(.run)){background-image:linear-gradient(color-mix(in oklab,var(--graphite) 78%,transparent),color-mix(in oklab,var(--graphite) 78%,transparent));background-repeat:no-repeat;background-position:left 45%;animation:scratch-draw .12s linear both}@keyframes scratch-draw{0%{background-size:0% 1.6px}to{background-size:100% 1.6px}}}.wm-tap{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;letter-spacing:inherit;color:inherit;display:inline-flex;align-items:baseline;gap:.3em;white-space:nowrap;cursor:pointer}.wm-tap:focus-visible{outline:1px dashed color-mix(in oklab,var(--graphite) 45%,transparent);outline-offset:4px}@media(prefers-reduced-motion:no-preference){.wm-tap.performing .swipe:before{transform-origin:left center;animation:swipe-draw .4s ease-out both}@keyframes swipe-draw{0%{transform:skew(-5deg) rotate(-.35deg) scaleX(0)}to{transform:skew(-5deg) rotate(-.35deg) scaleX(1)}}}.wordcard .wc-actions{display:flex;align-items:baseline;gap:18px;margin-top:9px}.wordcard .wc-actions .wc-close{margin-top:0}.wordcard .wc-hear{padding:0 1px 1px;font-family:var(--font-margin);font-size:11px;letter-spacing:.04em;text-transform:none;font-weight:400;color:var(--graphite);border-bottom:1px solid color-mix(in oklab,var(--graphite) 45%,transparent)}.app.coarse .wordcard .wc-hear:after{top:-15px;bottom:-15px}@media(forced-colors:active){.wordcard .wc-hear{border-bottom-color:ButtonBorder}}@layer coarse-register{.sheet.binder{max-height:calc(100dvh - 56px)}.binder-list{align-self:stretch;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.binder-row{flex:0 0 auto;display:flex;align-items:stretch;min-height:36px;border:1px solid color-mix(in oklab,var(--graphite) 22%,transparent);border-radius:3px}.binder-open{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:0 10px;background:none;border:0;cursor:pointer;text-align:left}.binder-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-chrome);font-size:12px;color:var(--ink);text-transform:none}.binder-date{flex:0 0 auto;font-family:var(--font-margin);font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--ink-muted)}.binder-x{flex:0 0 auto;width:36px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-left:1px solid color-mix(in oklab,var(--graphite) 22%,transparent);color:var(--graphite);font-size:15px;line-height:1;cursor:pointer}.binder-actions{align-self:stretch;display:flex;gap:8px}.binder-actions .sheet-action{flex:1 1 0;min-width:0}.binder-empty,.binder-note{margin:0;font-family:var(--font-margin);font-size:11px;color:var(--graphite)}.binder-note{color:var(--ink-muted)}}
