._viewer_v6wf1_1{background:var(--line);flex:1;gap:2px;min-width:0;min-height:0;display:flex}._pane_v6wf1_10{background:var(--canvas);overscroll-behavior:contain;touch-action:pan-x pan-y;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}._sheet_v6wf1_23{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;margin:16px auto;position:relative;box-shadow:0 1px 3px #0000002e,0 6px 24px #00000014}._sheet_v6wf1_23 img{-webkit-user-select:none;user-select:none;width:100%;display:block}._label_v6wf1_39{color:#fff;background:#0009;border-radius:4px;margin:0 0 8px 8px;padding:2px 8px;font-size:12px;display:inline-block;position:sticky;bottom:8px;left:8px}._overlay_v6wf1_52{position:absolute;inset:0}._drawing_v6wf1_57{cursor:crosshair;touch-action:none;background:#2563eb0a}._drawing_v6wf1_57 ._mark_v6wf1_64{pointer-events:none}._mark_v6wf1_64{border:2px solid var(--c);background:color-mix(in srgb, var(--c) 10%, transparent);cursor:pointer;font:inherit;border-radius:3px;padding:0;position:absolute}._overlay_v6wf1_52 ._mark_v6wf1_64:hover{background:color-mix(in srgb, var(--c) 20%, transparent)}._point_v6wf1_82{background:0 0;border:0;width:0!important;height:0!important}._pin_v6wf1_89{background:var(--c);color:#fff;white-space:nowrap;border-radius:9px 9px 9px 2px;margin-bottom:2px;padding:0 5px;font-size:11px;font-weight:600;line-height:17px;position:absolute;bottom:100%;left:-2px;box-shadow:0 1px 2px #0000004d}._point_v6wf1_82 ._pin_v6wf1_89{margin:0;bottom:0;left:-2px}._delta_v6wf1_111{color:var(--c-change);background:#fff;border-radius:6px;margin-left:3px;padding:0 3px}._closed_v6wf1_119{opacity:.45;border-style:dashed}._deferred_v6wf1_125{border-style:dashed}._selected_v6wf1_129{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 30%, transparent);z-index:2;border-width:3px}._selected_v6wf1_129 ._pin_v6wf1_89{outline:2px solid #fff}._draft_v6wf1_140{--c:var(--accent);pointer-events:none;border-style:dashed}._shaped_v6wf1_147{pointer-events:none;background:0 0;border:0;border-radius:0}._overlay_v6wf1_52 ._shaped_v6wf1_147:hover,._selected_v6wf1_129._shaped_v6wf1_147{box-shadow:none;background:0 0}._shaped_v6wf1_147 ._pin_v6wf1_89{pointer-events:auto;left:0}._shape_v6wf1_147{width:100%;height:100%;position:absolute;inset:0;overflow:visible}._shape_v6wf1_147 polygon{fill:color-mix(in srgb, var(--c) 10%, transparent);stroke:var(--c);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:visiblePainted;cursor:pointer}._closed_v6wf1_119 ._shape_v6wf1_147 polygon,._deferred_v6wf1_125 ._shape_v6wf1_147 polygon,._draft_v6wf1_140 ._shape_v6wf1_147 polygon{stroke-dasharray:6 4}._selected_v6wf1_129 ._shape_v6wf1_147 polygon{stroke-width:3px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--c) 60%, transparent))}._drawing_v6wf1_57 ._shaped_v6wf1_147 ._pin_v6wf1_89,._drawing_v6wf1_57 ._shape_v6wf1_147 polygon,._draft_v6wf1_140 ._shape_v6wf1_147 polygon{pointer-events:none}._overlay_v6wf1_52 ._shaped_v6wf1_147:hover polygon{fill:color-mix(in srgb, var(--c) 20%, transparent)}._live_v6wf1_205{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._live_v6wf1_205 polyline{fill:#2563eb14;stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 4;stroke-linejoin:round;vector-effect:non-scaling-stroke}._vertex_v6wf1_223{border:2px solid var(--accent);pointer-events:none;background:#fff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}._closable_v6wf1_235{background:var(--accent);width:14px;height:14px;margin:-7px 0 0 -7px}._change_v6wf1_242{pointer-events:none;background:repeating-linear-gradient(-45deg,#ea580c38 0 6px,#ea580c14 6px 12px);outline:1.5px solid #ea580cb3;position:absolute}._scanHint_v6wf1_249{border:2px dashed var(--accent);pointer-events:none;border-radius:3px;position:absolute;box-shadow:0 0 0 9999px #00000014}@media (width<=900px){._viewer_v6wf1_1{flex-direction:column}._sheet_v6wf1_23{margin:10px auto}}._screen_16n4z_1{flex-direction:column;flex:1;min-height:0;display:flex}._toolbar_16n4z_8{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}._group_16n4z_18{align-items:center;gap:6px;display:flex}._key_16n4z_24{text-align:center;min-width:3.2em;font-size:18px}._zoom_16n4z_30{min-width:4.2em}._changed_16n4z_34{color:var(--c-change);background:#ea580c1f;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:13px;font-weight:500;display:flex}._viewedOn_16n4z_46{border-color:var(--s-verified);color:var(--s-verified);font-weight:600}._sideOn_16n4z_52{border-color:var(--accent);color:var(--accent)}._body_16n4z_57{flex:1;min-height:0;display:flex}._side_16n4z_52{border-left:1px solid var(--line);background:var(--panel);flex-shrink:0;width:380px;padding:12px 14px;overflow:auto}._list_16n4z_72 h3{margin:0 0 8px}._list_16n4z_72 h4{margin:16px 0 6px;font-size:13px}._items_16n4z_81{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}._item_16n4z_81{white-space:normal;text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:8px 10px;display:flex}._item_16n4z_81:hover{border-color:var(--accent)}._itemText_16n4z_108{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}._closedToggle_16n4z_117{color:var(--muted);align-items:center;gap:6px;margin:10px 0 6px;display:flex}._hintBox_16n4z_125{color:var(--accent);background:#2563eb14;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;font-size:13px;display:flex}._hintBox_16n4z_125 button{align-self:flex-start}._newIssue_16n4z_140{flex-direction:column;gap:10px;display:flex}._newIssue_16n4z_140 h3,._newIssue_16n4z_140 p{margin:0}._types_16n4z_154{flex-wrap:wrap;gap:6px;display:flex}._narrow_16n4z_160{display:none}@media (hover:none){._keys_16n4z_166{display:none}}@media (width<=900px){._body_16n4z_57{flex-direction:column}._side_16n4z_52{border-left:0;border-top:1px solid var(--line);width:auto;max-height:38%;box-shadow:0 -4px 12px #0000000f}._side_16n4z_52._open_16n4z_185{height:55%;max-height:none}}@media (width<=640px){._toolbar_16n4z_8{gap:6px 10px;padding:6px 8px}._group_16n4z_18{flex-wrap:wrap;gap:4px;min-width:0}._group_16n4z_18>button{justify-content:center;min-width:34px;padding:4px 6px}._key_16n4z_24{min-width:2.6em;font-size:16px}._wide_16n4z_215{display:none}._narrow_16n4z_160{display:inline}._changed_16n4z_34{padding:3px 6px;font-size:12px}._side_16n4z_52{padding:10px 12px}}:root{--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262523);--panel:var(--lightningcss-light,#fafaf9)var(--lightningcss-dark,#2b2a28);--canvas:var(--lightningcss-light,#e7e5e4)var(--lightningcss-dark,#1d1c1b);--line:var(--lightningcss-light,#e2e0dd)var(--lightningcss-dark,#3b3936);--line-strong:var(--lightningcss-light,#c9c5c0)var(--lightningcss-dark,#55524e);--soft:var(--lightningcss-light,#f5f4f2)var(--lightningcss-dark,#2f2e2b);--subtle:var(--lightningcss-light,#f1efed)var(--lightningcss-dark,#363431);--row-hover:var(--lightningcss-light,#f8f7f5)var(--lightningcss-dark,#2d2c2a);--track:var(--lightningcss-light,#ece9e6)var(--lightningcss-dark,#3b3936);--text:var(--lightningcss-light,#1c1917)var(--lightningcss-dark,#e3dfda);--muted:var(--lightningcss-light,#78716c)var(--lightningcss-dark,#9d9790);--accent:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#6d9bf0);--accent-hover:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#82aaf3);--accent-fill:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#3b6fd8);--accent-fill-hover:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#4471d6);--danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#e87070);--c-change:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#e8915a);--ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--s-new:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#6d9bf0);--s-discussion:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#dba24f);--s-accepted:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#a68cf0);--s-deferred:var(--lightningcss-light,#71717a)var(--lightningcss-dark,#a1a1aa);--s-rejected:var(--lightningcss-light,#78716c)var(--lightningcss-dark,#9d9790);--s-duplicate:var(--lightningcss-light,#a8a29e)var(--lightningcss-dark,#77726d);--s-pending:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#8b9bb4);--s-fixed:var(--lightningcss-light,#0d9488)var(--lightningcss-dark,#45b3a7);--s-verified:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#62bd7f);--s-exception:var(--lightningcss-light,#a8a29e)var(--lightningcss-dark,#77726d);--who-moderator:var(--s-accepted);--who-agent:var(--s-fixed);--who-0:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#6d9bf0);--who-1:var(--lightningcss-light,#ea580c)var(--lightningcss-dark,#eb9156);--who-2:var(--lightningcss-light,#e11d48)var(--lightningcss-dark,#ee7d93);--who-3:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#62bd7f);--who-4:var(--lightningcss-light,#c026d3)var(--lightningcss-dark,#d68be0);--who-5:var(--lightningcss-light,#a16207)var(--lightningcss-dark,#cfa756);--who-6:var(--lightningcss-light,#0284c7)var(--lightningcss-dark,#5cb4e2);--who-7:var(--lightningcss-light,#65a30d)var(--lightningcss-dark,#a3c45e);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:0}.app{flex-direction:column;min-height:100dvh;display:flex}.app:has(>.fill){height:100dvh}h1{margin:0 0 12px;font-size:22px}h2{margin:20px 0 10px;font-size:16px}h3{margin:0 0 8px;font-size:14px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{background:var(--subtle);border-radius:4px;padding:1px 4px;font-size:12px}code.select{-webkit-user-select:all;user-select:all;word-break:break-all;margin-top:4px;display:inline-block}button,.button,select,input,textarea{font:inherit;color:inherit}:where(button,.button){border:1px solid var(--line);background:var(--bg);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}:where(button:hover:not(:disabled),.button:hover){border-color:var(--line-strong);background:var(--soft);text-decoration:none}:where(button:disabled){opacity:.45;cursor:default}button.primary,.button.primary{border-color:var(--accent-fill);background:var(--accent-fill);color:#fff}button.primary:hover:not(:disabled),.button.primary:hover{border-color:var(--accent-fill-hover);background:var(--accent-fill-hover)}a.button:hover{text-decoration:none}button.link{color:var(--accent);background:0 0;border:0;padding:0}button.icon{background:0 0;border:0;padding:0 6px;font-size:18px;line-height:1}:where(select,input:not([type=checkbox]),textarea){border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:5px 8px}textarea{resize:vertical;width:100%}input:focus,textarea:focus,select:focus,button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:0}.muted{color:var(--muted)}.small{font-size:12px}.nowrap{white-space:nowrap}.error{color:var(--danger)}.spacer{flex:1}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap}.row.baseline{flex-wrap:wrap;align-items:baseline;gap:16px}.center{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.card{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:14px 16px}.card.narrow{max-width:560px;margin-top:16px}.card.attention{border-color:color-mix(in srgb, var(--s-fixed) 50%, var(--line));background:color-mix(in srgb, var(--s-fixed) 5%, var(--bg))}.card h2{margin-top:0}.count{background:var(--accent);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.demobar{background:repeating-linear-gradient(-45deg,var(--lightningcss-light,#fde68a)var(--lightningcss-dark,#4a3d1d) 0 12px,var(--lightningcss-light,#fcd34d)var(--lightningcss-dark,#534421) 12px 24px);border-bottom:1px solid var(--lightningcss-light,#f59e0b)var(--lightningcss-dark,#7a5c1a);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:flex}.demobar .chip:not(.on){background:var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,#0003)}.demobar .sep{opacity:.4;background:#b45309;width:1px;height:16px;margin:0 6px}.demobar .note{background:var(--bg);border-radius:4px;padding:1px 8px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:var(--bg);flex-shrink:0;align-items:center;gap:20px;height:46px;padding:0 16px;display:flex;position:sticky;top:0}.brand{color:var(--text);font-weight:700}.brand span{color:var(--muted);font-weight:400}.topbar nav{gap:4px;display:flex}.topbar nav a{color:var(--text);border-radius:6px;padding:6px 10px}.topbar nav a.active{background:var(--subtle);font-weight:600}.me{font-weight:600}.topbar .theme{color:var(--muted)}.topbar .theme:hover{color:var(--text)}.page{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:20px 28px 40px}.chip{border-radius:14px;padding:2px 10px;font-size:12px}.chip.on{border-color:var(--accent);background:var(--accent);color:#fff}.chip.on[class*=s-]{border-color:var(--c);background:var(--c)}.seg{display:inline-flex}.seg button{border-radius:0;margin-left:-1px}.seg button:first-child{border-radius:6px 0 0 6px;margin-left:0}.seg button:last-child{border-radius:0 6px 6px 0}.seg button.on{background:var(--subtle);font-weight:600}.seg.tabs{margin-bottom:16px}.s-new{--c:var(--s-new)}.s-discussion{--c:var(--s-discussion)}.s-accepted{--c:var(--s-accepted)}.s-deferred{--c:var(--s-deferred)}.s-rejected{--c:var(--s-rejected)}.s-duplicate{--c:var(--s-duplicate)}.s-pending{--c:var(--s-pending)}.s-fixed{--c:var(--s-fixed)}.s-verified{--c:var(--s-verified)}.s-exception{--c:var(--s-exception)}.e-move{--c:var(--muted)}.e-released{--c:var(--s-fixed)}.m-new{--c:var(--s-new)}.m-discussion{--c:var(--s-discussion)}.m-accepted{--c:var(--s-accepted)}.m-deferred{--c:var(--s-deferred)}.m-rejected{--c:var(--s-rejected)}.m-duplicate{--c:var(--s-duplicate)}.m-pending{--c:var(--s-pending)}.m-fixed{--c:var(--s-fixed)}.m-verified{--c:var(--s-verified)}.m-exception{--c:var(--s-exception);border-style:dotted!important}.badge{background:color-mix(in srgb, var(--c) 14%, transparent);color:color-mix(in srgb, var(--c) 85%, var(--ink));white-space:nowrap;border-radius:4px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.dot{background:var(--c);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.hint{background:var(--subtle);border-radius:4px;padding:1px 6px}.hint.ok{background:color-mix(in srgb, var(--s-fixed) 14%, transparent);color:color-mix(in srgb, var(--s-fixed) 80%, var(--ink))}.hint.warn{color:var(--c-change);background:#ea580c1f}.unread{background:var(--accent);color:#fff;border-radius:8px;padding:0 5px;font-size:11px;font-weight:600}.rows{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.rows:empty{display:none}.issue-row{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:44px 42px 112px 150px 1fr 64px 72px;align-items:center;gap:10px;padding:7px 12px;display:grid}.issue-row:last-child{border-bottom:0}.issue-row:hover{background:var(--row-hover);text-decoration:none}.issue-row .num{color:var(--muted);font-variant-numeric:tabular-nums}.issue-row .page-key{font-weight:600}.issue-row .type,.issue-row .who,.issue-row .cmt{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.issue-row .text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.filters input[type=search]{width:280px}.sort{gap:4px;display:flex}.sort button.on{border-color:var(--accent);color:var(--accent)}.check{align-items:center;gap:5px;display:flex}.chip.off{border-style:dashed;border-color:var(--c,var(--line-strong));color:var(--muted);text-decoration:line-through}.facet{position:relative}.facet>button.on{border-color:var(--accent);color:var(--accent)}.facet-text{text-overflow:ellipsis;max-width:220px;overflow:hidden}.facet-menu{z-index:20;border:1px solid var(--line-strong);background:var(--bg);border-radius:8px;flex-direction:column;min-width:220px;max-height:60vh;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 20px #00000026}.facet-item{text-align:left;border:0;border-radius:4px;justify-content:flex-start;gap:8px}.facet-item.hidden{color:var(--muted);text-decoration:line-through}.facet-mark{text-align:center;width:1em;color:var(--accent);display:inline-block}.facet-item.hidden .facet-mark{color:var(--danger)}.facet-item.active{background:var(--soft)}.query{flex:380px;min-width:0;position:relative}.filters .query input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.query input.invalid{border-color:var(--danger)}.query-menu{max-width:480px;right:0}.query-menu .facet-item{justify-content:space-between}.filters:has(.query){align-items:flex-start}.query-error{margin:4px 2px 0}.query-help{margin:14px 0 10px;font-size:13px}.query-help summary{color:var(--muted);cursor:pointer}.query-help p{max-width:820px;margin:8px 0}.query-help ul{margin:0;padding-left:18px}.query-help li{margin:3px 0}.query-help code,.query-help p code{font-size:12px}.facet-foot{border-top:1px solid var(--line);white-space:nowrap;justify-content:space-between;gap:12px;margin-top:4px;padding:6px 10px 4px;display:flex}.table{border-collapse:collapse;width:100%;margin-bottom:16px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:7px 10px}.table th{color:var(--muted);font-size:12px;font-weight:500}.progress{align-items:center;gap:8px;display:inline-flex}.progress .bar{background:var(--track);border-radius:3px;width:120px;height:6px;display:inline-block;overflow:hidden}.progress .bar span{background:var(--s-verified);height:100%;display:block}.chapters{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.card.chapter{color:var(--text);flex-direction:column;gap:6px;display:flex}.card.chapter:hover{border-color:var(--accent);text-decoration:none}.thread{flex-direction:column;gap:10px;display:flex;position:relative}.quote-pick{z-index:20;border-color:var(--line-strong);padding:2px 8px;position:absolute;box-shadow:0 4px 14px #00000026}.flash{animation:1.6s ease-out flash}@keyframes flash{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 3px #0000}}.thread-head{flex-direction:column;gap:4px;display:flex}.thread-head .row{flex-wrap:wrap}.thread-body{border-left:3px solid var(--who,var(--line));background:var(--soft);border-radius:8px;padding:10px 12px}.speaker{color:color-mix(in srgb, var(--who,var(--text)) 85%, var(--ink))}.md p{margin:0 0 6px}.md p:last-child{margin-bottom:0}.md a.issue-ref.closed{color:color-mix(in srgb, var(--accent) 55%, var(--muted))}.md-image{vertical-align:top;cursor:zoom-in;max-width:100%;display:inline-block}.md img{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:100%;height:auto;max-height:320px;display:block}.lightbox{color:#e7e5e4;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.lightbox::backdrop{background:#0c0a09f2}:root:has(.lightbox[open]){overflow:hidden}.lightbox-stage{box-sizing:border-box;overscroll-behavior:contain;width:100%;height:100%;padding:48px 56px;display:flex;overflow:auto}.lightbox-stage img{object-fit:contain;cursor:zoom-in;background:#fff;border-radius:4px;max-width:100%;max-height:100%;margin:auto;box-shadow:0 8px 40px #00000080}.lightbox-stage.full img{cursor:zoom-out;max-width:none;max-height:none}.lightbox-bar{align-items:center;gap:14px;display:flex;position:absolute;top:8px;right:8px}.lightbox-original{color:inherit}.lightbox-count{font-variant-numeric:tabular-nums;opacity:.75}.lightbox button{color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%}.lightbox button:hover{background:#ffffff38}.lightbox-bar button{width:34px;height:34px;font-size:16px}.lightbox-nav{width:44px;height:44px;margin-top:-22px;font-size:28px;line-height:1;position:absolute;top:50%}.lightbox-nav.prev{left:6px}.lightbox-nav.next{right:6px}@media (width<=640px){.lightbox-stage{padding:52px 8px 8px}.lightbox-nav{background:#00000073;margin-top:0;top:auto;bottom:12px}}.edit-link{text-align:right}.edit-form{flex-direction:column;gap:8px;display:flex}.event-text{flex:1;min-width:0}.comments{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.comment{border-left:3px solid var(--who,var(--line));background:color-mix(in srgb, var(--who,var(--line)) 7%, transparent);border-radius:0 6px 6px 0;padding:6px 10px}.event{gap:8px;font-size:13px;display:flex}.event .md{color:var(--muted);margin-top:2px}.reply{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.reply .dup{width:56px}.act.a-accepted,.act.a-verified{border-color:var(--s-verified);color:var(--s-verified)}.act.a-rejected,.act.a-not_fixed{border-color:color-mix(in srgb, var(--danger) 50%, var(--line));color:var(--danger)}.fragment{border:1px solid var(--line);background:#fff;border-radius:8px;position:relative;overflow:hidden}.fragment-page{position:absolute}.fragment-page,.fragment .mark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fragment-page img{width:100%;display:block}.fragment .mark{border:2px solid var(--accent);border-radius:3px;position:absolute;box-shadow:0 0 0 9999px #0000001f}.fragment .mark.shaped{border-color:#0000}.fragment .mark svg{width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;overflow:visible}.fragment .mark polygon{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fragment .mark.point{border-radius:50%;margin:-7px 0 0 -7px;width:14px!important;height:14px!important}.issue-screen{flex-direction:column;gap:12px;max-width:1000px;display:flex}.cov{border-collapse:collapse;margin-bottom:12px}.cov th{text-align:left;padding:2px 10px 2px 0;font-size:12px;font-weight:500}.cov td{border:1px solid var(--bg);background:var(--track);text-align:center;width:26px;height:22px;font-size:10px}.cov td a{color:var(--muted)}.cov td.on{background:color-mix(in srgb, var(--s-verified) 55%, var(--bg))}.cov td.on a{color:#fff}.cov td.none{background:color-mix(in srgb, var(--danger) 35%, var(--bg))}.invite-name{flex-direction:column;gap:10px;display:flex}.invite-link{margin-top:10px}.comment.pending,.event.pending{opacity:.55}@media (pointer:coarse){:where(button,.button,select,input:not([type=checkbox])){min-height:34px}:where(button.link,button.icon,.chip){min-height:0}.chip{padding:5px 12px}}@media (width<=640px){select,input:not([type=checkbox]),textarea,.rich-body .tiptap{font-size:16px}h1{font-size:20px}.demobar{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.demobar>*{flex-shrink:0}.topbar{gap:10px;padding:0 10px}.brand span,.topbar .version{display:none}.topbar nav{scrollbar-width:none;min-width:0;overflow-x:auto}.topbar nav a{white-space:nowrap;padding:6px 8px}.me{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page{padding:14px 12px 32px}.card{padding:12px}.filters input[type=search]{width:100%}.query{flex-basis:100%}.filters select,.facet{flex:140px;min-width:0}.facet>button{justify-content:space-between;width:100%}.issue-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"num key badge cmt""text text text text""type type type who";gap:2px 8px;padding:9px 12px}.issue-row .num{grid-area:num}.issue-row .page-key{grid-area:key}.issue-row .badge{grid-area:badge;justify-self:start}.issue-row .cmt{text-align:right;grid-area:cmt}.issue-row .text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;grid-area:text;display:-webkit-box}.issue-row .type{grid-area:type}.issue-row .who{text-align:right;grid-area:who}.table{display:block;overflow-x:auto}.table th,.table td{padding:7px 8px}.progress .bar{width:64px}.chapters{grid-template-columns:minmax(0,1fr)}.cov-chapter{overflow-x:auto}}@media (width<=480px){.me{display:none}}.rich{border:1px solid var(--line);background:var(--bg);border-radius:6px;container-type:inline-size}.rich:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent)}.rich-bar{border-bottom:1px solid var(--line);background:var(--panel);border-radius:6px 6px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:3px 4px;display:flex}.rich-bar>button:not(.primary){background:0 0;border-color:#0000;justify-content:center;min-width:28px;padding:2px 6px}.rich-bar>button.on{background:var(--subtle);border-color:var(--line)}.rich-bar .b{font-weight:700}.rich-bar .i{font-family:Georgia,serif;font-style:italic}.rich-bar .s{text-decoration:line-through}.rich-hint{white-space:nowrap;margin-left:auto;padding:0 6px}.rich-body .tiptap{outline:none;min-height:4.5em;max-height:50vh;padding:6px 8px;overflow-y:auto}.rich-body .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.md blockquote>p:first-child>a:first-child{color:inherit;font-weight:600}.md ul,.md ol{margin:0 0 6px;padding-left:22px}.md blockquote{border-left:3px solid var(--line-strong);color:var(--muted);margin:0 0 6px;padding-left:10px}.rich-body .tiptap .issue-chip{background:color-mix(in srgb, var(--accent) 12%, transparent);max-width:100%;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;border-radius:4px;padding:0 5px;display:inline-block;overflow:hidden}.img-uploading{border:1px dashed var(--line-strong);color:var(--muted);border-radius:6px;padding:2px 8px;display:inline-block}.rich.readonly{opacity:.6}.rich-body .tiptap .issue-chip.ProseMirror-selectednode{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent)}@container (width<=460px){.rich-hint{display:none}.rich-bar>button:not(.primary){min-width:26px;padding:2px 4px}.rich-body .tiptap .issue-chip{max-width:min(100%,16em)}.rich-bar>button:last-of-type{margin-left:auto}}.suggest{z-index:50;border:1px solid var(--line-strong);background:var(--bg);border-radius:8px;max-height:260px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #00000026}.suggest button{text-align:left;background:0 0;border:0;border-radius:5px;gap:8px;width:100%;padding:5px 8px;display:flex}.suggest button.on{background:var(--subtle)}.suggest .num{color:var(--accent);font-variant-numeric:tabular-nums}.suggest .text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rich-loading{background:var(--panel);height:calc(4.5em + 48px)}
