:root{--ink:#25231f;--muted:#777168;--paper:#fbfaf6;--wash:#f3eee4;--line:#ddd5c6;--red:#9e3f32;--red2:#7e3027;--green:#39715a;--amber:#a66c25;--shadow:0 16px 50px #47371d1c;--radius:18px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans SC",sans-serif;color:var(--ink);background:var(--wash)}*{box-sizing:border-box}body{margin:0;background:var(--wash)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.hidden{display:none!important}.muted{color:var(--muted)}.eyebrow{margin:0 0 5px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 15%,#fff 0,#f5efe3 42%,#e8decb 100%)}.auth-card{width:min(440px,100%);padding:42px;background:#fffdf8;border:1px solid #dfd3c1;border-radius:26px;box-shadow:var(--shadow);text-align:center}.seal,.mini-seal{display:inline-grid;place-items:center;background:var(--red);color:white;border-radius:50%;font-family:serif}.seal{width:68px;height:68px;font-size:34px;box-shadow:inset 0 0 0 5px #ffffff25;margin-bottom:20px}.mini-seal{width:34px;height:34px;font-size:19px}.auth h1{margin:5px 0 8px;font:700 32px/1.2 Georgia,"Noto Serif SC",serif}.auth form{display:grid;gap:15px;text-align:left;margin-top:28px}label{font-weight:700;font-size:14px}input,select,textarea{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px 14px;outline:none;transition:.18s}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #9e3f3216}.primary,.soft{border:0;border-radius:12px;padding:12px 17px;font-weight:800}.primary{background:var(--red);color:#fff}.primary:hover{background:var(--red2)}.soft{background:var(--wash);border:1px solid var(--line)}.wide{width:100%;display:flex;justify-content:center;gap:10px}.privacy{font-size:12px;color:var(--muted);margin:22px 0 0}.app{height:100dvh;display:grid;grid-template:68px 1fr / 250px minmax(400px,1fr) 360px;grid-template-areas:"top top top" "side work panel";overflow:hidden}.topbar{grid-area:top;display:flex;align-items:center;gap:20px;padding:0 20px;background:#fffdf9;border-bottom:1px solid var(--line);z-index:5}.brand{border:0;background:none;display:flex;align-items:center;gap:10px;font:800 20px Georgia,serif;width:210px}.top-title{display:flex;flex-direction:column;min-width:0}.top-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-title span{font-size:12px;color:var(--muted);margin-top:3px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.avatar{width:40px;height:40px;border-radius:50%;border:0;background:#e8d8be;color:#6f4934;font-weight:900}.sidebar{grid-area:side;background:#f8f4ec;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.side-head{padding:20px 17px 10px;display:flex;justify-content:space-between;font-weight:800}.icon{border:0;background:transparent;font-size:24px;line-height:1}.document-list{padding:4px 10px;overflow:auto;flex:1}.doc-item{width:100%;border:0;background:transparent;text-align:left;padding:12px;border-radius:13px;margin:2px 0}.doc-item:hover,.doc-item.active{background:#e9dfce}.doc-item strong,.doc-item span{display:block}.doc-item strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-item span{font-size:12px;color:var(--muted);margin-top:5px}.side-foot{padding:12px;border-top:1px solid var(--line)}.plain{width:100%;padding:11px;border:0;background:transparent;text-align:left;border-radius:9px}.plain:hover{background:#ebe2d3}.workspace{grid-area:work;background:var(--paper);min-width:0;overflow:auto;padding:0 24px 50px}.filters{position:sticky;top:0;z-index:3;background:#fbfaf6ed;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:18px 0 12px}.filter-pills{display:flex;gap:7px;overflow:auto}.pill{border:1px solid var(--line);background:white;border-radius:99px;padding:7px 13px;white-space:nowrap}.pill.active{background:var(--ink);color:white;border-color:var(--ink)}.segments{display:grid;gap:14px;max-width:880px;margin:auto}.segment{border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:19px 20px;box-shadow:0 3px 15px #352b1d08;transition:.18s}.segment:hover,.segment.selected{border-color:#b89c7d;box-shadow:0 8px 25px #352b1d12}.segment.selected{outline:3px solid #9e3f3210}.segment-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.number{font-size:12px;color:var(--muted);font-weight:800}.status{font-size:12px;border-radius:99px;padding:4px 9px;background:#eee}.status.reviewed,.status.revised{background:#e0f0e7;color:var(--green)}.status.changes_requested{background:#fae5dc;color:var(--red)}.tibetan{font-family:"Kailasa","Noto Serif Tibetan",serif;font-size:21px;line-height:1.75;color:#3b342b}.translation{font-family:Georgia,"Noto Serif SC",serif;font-size:17px;line-height:1.75;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.segment-actions{display:flex;gap:8px;margin-top:14px}.segment-actions button{border:0;background:var(--wash);border-radius:9px;padding:7px 11px;font-size:13px}.annotation-badge{color:var(--red);font-weight:800}.review-panel{grid-area:panel;background:#fffdf9;border-left:1px solid var(--line);overflow:auto;padding:20px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-head strong{display:block}.panel-empty{height:60%;display:grid;place-items:center;text-align:center;color:var(--muted);line-height:1.8}.quick-verdict{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.quick-verdict button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 5px;font-size:20px}.quick-verdict span{display:block;font-size:12px;margin-top:4px}.quick-verdict button.active{border-color:var(--red);background:#fff3ef;color:var(--red)}.field{display:block;margin:14px 0}.field small{color:var(--muted);font-weight:400}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:800;margin:22px 0 10px}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.comments{display:grid;gap:10px}.comment{background:var(--wash);padding:12px;border-radius:13px}.comment-head{display:flex;justify-content:space-between;font-size:12px}.comment-head strong{color:var(--red)}.comment p{margin:8px 0;line-height:1.55}.suggestion{background:#fff;border-left:3px solid var(--green);padding:8px;font-size:13px}.promote{border:0;background:none;color:var(--red);font-size:12px;font-weight:800;padding:6px 0}.bottom-nav,.mobile-only{display:none}.toast{position:fixed;z-index:50;left:50%;top:18px;transform:translate(-50%,-100px);background:#28241f;color:white;padding:11px 18px;border-radius:99px;box-shadow:var(--shadow);transition:.25s}.toast.show{transform:translate(-50%,0)}dialog{border:0;padding:0;border-radius:20px;box-shadow:var(--shadow);max-width:calc(100vw - 24px)}dialog::backdrop{background:#211a13a6;backdrop-filter:blur(2px)}.dialog-card{width:min(540px,calc(100vw - 30px));padding:24px;background:#fffdf9}.dialog-card.large{width:min(720px,calc(100vw - 30px))}.dialog-card.small{width:min(380px,calc(100vw - 30px))}.dialog-card header,.dialog-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-card h2{margin:0}.dialog-card footer{justify-content:flex-end;margin-top:20px}.compact{font-size:17px;background:var(--wash);padding:12px;border-radius:10px}.tip{background:#edf3e8;padding:12px;border-radius:10px;font-size:13px}.user-list{display:grid;gap:8px;margin:18px 0}.user-row{display:flex;justify-content:space-between;padding:10px;background:var(--wash);border-radius:10px}.user-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.user-form select,.user-form input{margin:0}.rules-list{display:grid;gap:10px;margin-top:18px}.rule{padding:14px;background:var(--wash);border-radius:12px}.rule h3{margin:0 0 6px;font-size:16px}.rule p{margin:0;line-height:1.6}.empty{text-align:center;padding:100px 20px}.empty div{font-size:45px;color:var(--red)}
@media(max-width:900px){.app{grid-template:58px minmax(0,1fr) 66px / 1fr;grid-template-areas:"top" "work" "nav"}.topbar{padding:0 14px}.brand{width:auto}.brand>span:last-child{display:none}.top-title{font-size:14px}.top-actions .soft{display:none}.sidebar{display:none}.workspace{padding:0 12px 30px}.filters{padding-top:10px}.segments{gap:10px}.segment{padding:15px}.segment:hover{box-shadow:none}.tibetan{font-size:20px}.translation{font-size:16px}.review-panel{display:none;position:fixed;z-index:20;inset:8% 0 0;border-radius:22px 22px 0 0;border:0;box-shadow:0 -10px 60px #0004;padding:20px 18px 100px}.review-panel.open{display:block}.review-panel.open:before{content:"";position:fixed;inset:0 0 92%;background:#0007;z-index:-1}.mobile-only{display:block}.bottom-nav{grid-area:nav;display:grid;grid-template-columns:repeat(4,1fr);background:#fffdf9;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:10}.bottom-nav button{border:0;background:none;font-size:11px;color:var(--muted)}.bottom-nav span{display:block;font-size:20px;margin-bottom:2px}.bottom-nav button.active{color:var(--red);font-weight:800}.user-form{grid-template-columns:1fr}.auth-card{padding:32px 22px}.segment-actions button{padding:9px 12px}.filters>.muted{display:none}}
@media(min-width:901px) and (max-width:1180px){.app{grid-template-columns:210px minmax(400px,1fr) 320px}.brand{width:170px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.quick-verdict{grid-template-columns:repeat(3,1fr)}
.doc-group{margin-bottom:3px}.chapter-list{display:grid;gap:2px;margin:2px 7px 10px 18px;padding-left:9px;border-left:1px solid var(--line)}.chapter-list button{display:flex;align-items:flex-start;gap:7px;width:100%;border:0;background:transparent;text-align:left;padding:6px 4px;color:var(--muted);font-size:12px;line-height:1.35}.chapter-list button:hover{color:var(--red)}.chapter-list button span{flex:0 0 17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#e9dfce;font-size:10px}.chapter-heading{scroll-margin-top:75px;margin:18px 3px 5px;padding:10px 2px 5px;font:700 20px/1.4 Georgia,"Noto Serif SC",serif;color:#594535}.revision-meta{margin-top:8px;color:var(--muted);font-size:12px}.comment-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.delete-comment{border:0;background:transparent;color:#9b5b52;font-size:12px;padding:6px}.revision-history{max-height:190px;overflow:auto;margin-top:14px;border-top:1px solid var(--line)}.revision-history h3{font-size:14px}.revision-history>div{border-left:3px solid var(--line);padding:7px 10px;margin:8px 0;background:var(--wash);border-radius:0 8px 8px 0}.revision-history span{float:right;color:var(--muted);font-size:12px}.revision-history p{margin:6px 0 0;font-size:13px;line-height:1.5}.user-tools{display:flex;align-items:center;gap:10px}.user-tools button{border:0;background:#fff;color:var(--red);border-radius:7px;padding:5px 8px;font-size:12px}#forgot-hint{font-size:12px;margin:15px 0 0}
@media(max-width:900px){.chapter-heading{scroll-margin-top:65px;font-size:18px}.revision-meta{line-height:1.5}}
.archived-badge{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:99px;background:#e0eee7;color:var(--green);font:700 10px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;vertical-align:2px}.archive-section-title{margin:18px 10px 6px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em}.side-empty{padding:8px 12px;font-size:12px}.archive-notice{margin-bottom:16px;padding:13px;border:1px solid #b7d5c3;border-radius:12px;background:#eaf5ee;color:var(--green);font-weight:800;line-height:1.5}#archive-button{white-space:nowrap}
.toc-dialog-card{width:min(620px,calc(100vw - 28px))}.toc-list{display:grid;gap:8px;margin-top:20px;max-height:min(65vh,620px);overflow:auto}.toc-list button{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;width:100%;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left}.toc-list button:hover{border-color:#b89c7d;background:#fffaf2}.toc-list button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--wash);color:var(--red);font-weight:900}.toc-list strong,.toc-list small{display:block}.toc-list small{margin-top:4px;color:var(--muted)}.toc-list b{color:var(--red)}.toc-empty{padding:28px 18px;border-radius:13px;background:var(--wash);color:var(--muted);line-height:1.7;text-align:center}
@media(max-width:900px){.top-actions .toc-button{display:block;padding:9px 11px;font-size:13px}.toc-list{max-height:68vh}.toc-dialog-card{padding:20px}}

/* Mobile review flow */
.mobile-home{max-width:620px;margin:0 auto;padding:28px 4px 24px}.mobile-home h1{margin:4px 0 10px;font:700 30px/1.25 Georgia,"Noto Serif SC",serif}.mobile-doc-name{margin:0 0 22px;color:#5f574d;line-height:1.55}.home-progress{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.home-progress-copy{display:flex;justify-content:space-between;gap:12px;align-items:end}.home-progress-copy span{font-size:12px;color:var(--muted);text-align:right}.progress-track{height:9px;margin-top:14px;border-radius:99px;background:#e9e2d6;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .3s}.mobile-continue{width:100%;min-height:58px;margin-top:18px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;font-size:17px}.home-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.home-shortcuts button{min-height:54px}.home-shortcuts span{margin-right:7px}.home-help{margin:20px 8px 0;color:var(--muted);font-size:13px;line-height:1.65;text-align:center}.issue-choices{border:0;padding:0;margin:14px 0}.issue-choices legend{font-weight:800;margin-bottom:10px}.issue-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.issue-choices button{min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:700}.issue-choices button.active{border-color:var(--red);background:#fff1ed;color:var(--red);box-shadow:0 0 0 2px #9e3f3213}.account-actions,.admin-menu{display:grid;gap:9px}.admin-menu{margin:12px 0;padding:14px 0;border-block:1px solid var(--line)}.admin-menu .eyebrow{text-align:left}.toc-book-title{margin:0 0 12px;padding:0 3px;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-list button.current{border-color:var(--red);box-shadow:0 0 0 2px #9e3f3212}.toc-list button.directory-only{opacity:.68;background:var(--wash);cursor:default}.toc-list button.directory-only small{color:#6c655b}.toast button{margin-left:12px;padding:4px 9px;border:1px solid #fff8;border-radius:99px;background:transparent;color:#fff;font-weight:800}

@media(max-width:900px){
  .app{grid-template:58px minmax(0,1fr) 70px / 1fr;grid-template-areas:"top" "work" "nav"}
  .workspace{padding:0 14px 26px}.filters.mobile-hidden{display:none}.segments{display:block}.single-review{margin:14px 0 24px;padding:0 16px 18px;border-radius:20px;overflow:hidden}.single-review .segment-head{margin-top:15px}.mobile-review-context{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;margin:0 -16px 16px;padding:9px 4px;border-bottom:1px solid var(--line);background:#faf7f0}.mobile-review-context button{width:48px;height:48px;border:0;background:transparent;font-size:20px}.mobile-review-context div{min-width:0;text-align:center}.mobile-review-context small,.mobile-review-context strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-review-context small{color:var(--muted);font-size:12px}.mobile-review-context strong{margin-top:3px;font-size:13px}.single-review .tibetan{font-size:21px;line-height:1.9;padding:8px 1px 18px}.single-review .translation{font-size:17px;line-height:1.9;margin-top:0;padding:18px 1px;border-top:1px solid var(--line)}.mobile-verdicts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:22px 0 12px}.mobile-verdicts button{min-height:60px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:21px;font-weight:900}.mobile-verdicts span{display:block;margin-top:4px;font-size:13px}.mobile-verdicts button:first-child{border-color:#9ac4ac;color:var(--green);background:#f1f8f4}.mobile-verdicts button:nth-child(2){border-color:#d9a99e;color:var(--red);background:#fff5f2}.mobile-step-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.mobile-step-nav button{min-height:48px;border:0;border-radius:10px;background:var(--wash);font-size:13px}.mobile-step-nav button:last-child{text-align:right}.mobile-step-nav button:disabled{opacity:.4}.segment-actions button{min-height:46px;padding:10px 13px}.review-panel{inset:0;max-height:100dvh;border-radius:0;padding:14px 16px calc(92px + env(safe-area-inset-bottom));background:#fffdf9}.review-panel.open:before{display:none}.panel-head{position:sticky;top:-14px;z-index:3;margin:-14px -16px 12px;padding:14px 16px 10px;background:#fffdf9;border-bottom:1px solid var(--line)}.panel-head .icon{width:48px;height:48px}.review-context{padding:14px;border-radius:15px;background:var(--wash);max-height:34vh;overflow:auto}.review-context .tibetan{margin:0;font-size:18px;line-height:1.75}.review-context .translation{margin:10px 0 0;padding-top:10px;font-size:15px;line-height:1.7}.quick-verdict{position:sticky;top:64px;z-index:2;margin:12px -2px 16px;padding:6px 2px;background:#fffdf9}.quick-verdict button{min-height:58px}.quick-verdict b{font-size:20px}.quick-verdict span{font-size:13px}.advanced-category{display:none}.field textarea{font-size:16px;line-height:1.55}.review-submit-bar{position:sticky;bottom:-92px;z-index:4;margin:18px -16px -92px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffdf9;border-top:1px solid var(--line)}.review-submit-bar button{min-height:54px}.divider{margin-top:116px}.bottom-nav{grid-template-columns:repeat(3,1fr)}.bottom-nav button{min-height:58px}.bottom-nav span{font-size:19px}.toc-dialog-card{width:100vw;max-width:100vw;min-height:100dvh;padding:18px;border-radius:0}.toc-list{max-height:calc(100dvh - 120px)}.toc-list button{grid-template-columns:38px 1fr 18px;min-height:70px;padding:11px 9px}.toc-list button>span{width:34px;height:34px}.toc-list strong{font-size:14px;line-height:1.35}.toc-list small{font-size:12px;line-height:1.45}#edit-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.edit-dialog-card{width:100%;height:100%;padding:14px 16px 0;display:flex;flex-direction:column}.edit-dialog-card header{flex:0 0 auto;padding-bottom:10px;border-bottom:1px solid var(--line)}.edit-dialog-card header .icon{width:48px;height:48px}.edit-source-wrap{flex:0 1 38%;min-height:130px;overflow:auto;padding:12px 0}.edit-source-wrap>p{margin:0 0 7px}.edit-source-wrap .compact{font-size:18px;line-height:1.8}.edit-text-field{display:flex;flex:1 1 auto;min-height:180px;flex-direction:column;margin:4px 0}.edit-text-field textarea{flex:1;min-height:160px;font-size:17px;line-height:1.7;resize:none}.edit-dialog-card .revision-history{flex:0 0 auto;max-height:110px}.edit-dialog-card footer{position:sticky;bottom:0;flex:0 0 auto;margin:0 -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffdf9;border-top:1px solid var(--line)}.edit-dialog-card footer button{min-width:120px;min-height:52px}.top-actions .toc-button{display:none}
}

/* Narrow-screen and zoom resilience */
@media(max-width:900px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  .app,.topbar,.workspace,.segments,.segment,.single-review,.mobile-home{width:100%;max-width:100%;min-width:0}
  .topbar{display:grid;grid-template-columns:34px minmax(0,1fr) 40px;gap:10px}
  .brand{width:34px;min-width:0;padding:0}.mini-seal{width:34px;height:34px}
  .top-actions{width:40px;min-width:0;margin-left:0}.avatar{flex:0 0 40px}
  .workspace{overflow-x:hidden}.segments{min-width:0}.single-review{min-width:0}
  .segment-head>*{min-width:0}.status{flex:0 0 auto;max-width:48%;white-space:normal;text-align:center}
  .tibetan,.translation,.compact,.comment,.suggestion{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
  .mobile-verdicts,.quick-verdict{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mobile-verdicts button,.quick-verdict button,.mobile-step-nav button,.segment-actions button{min-width:0;white-space:normal}
  .mobile-step-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
  .segment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .toc-list button{min-width:0}.toc-list button>div{min-width:0}.toc-list strong,.toc-list small{overflow-wrap:anywhere}
  .edit-dialog-card footer button{min-width:0;flex:1}
}

@media(max-width:360px){
  .topbar{padding-inline:8px;grid-template-columns:34px minmax(0,1fr) 40px;gap:7px}.top-title{font-size:12px}
  .workspace{padding-inline:8px}.single-review{padding-inline:10px}
  .mobile-review-context{grid-template-columns:44px minmax(0,1fr) 44px;margin-inline:-10px}.mobile-review-context button{width:44px;height:44px}
  .mobile-verdicts,.quick-verdict{grid-template-columns:1fr}.mobile-verdicts button{min-height:52px}.mobile-verdicts span{display:inline;margin-left:6px}
  .segment-actions,.home-shortcuts,.issue-choices,.mobile-step-nav{grid-template-columns:1fr}
  .mobile-step-nav button,.mobile-step-nav button:last-child{text-align:center}
  .home-progress-copy{display:block}.home-progress-copy span{display:block;text-align:left;margin-top:5px}.mobile-home h1{font-size:24px}
  .review-panel{padding-inline:10px}.panel-head{margin-inline:-10px;padding-inline:10px}.review-submit-bar{margin-inline:-10px;padding-inline:10px}
  .toc-dialog-card{padding:12px}.toc-list button{grid-template-columns:32px minmax(0,1fr) 14px;padding-inline:7px}.toc-list button>span{width:30px;height:30px}
  .edit-dialog-card{padding-inline:10px}.edit-dialog-card footer{margin-inline:-10px;padding-inline:10px;gap:8px}
  .user-row{flex-wrap:wrap;gap:8px}
}
@media(prefers-reduced-motion:reduce){.progress-track span{transition:none}}
