*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font-size:var(--fs);line-height:var(--lh);margin:0}.screen{max-width:1280px;padding:var(--s5) var(--s5) 80px;margin:0 auto}.stack{gap:var(--s4);flex-direction:column;display:flex}.stack-lg{gap:var(--s5);flex-direction:column;display:flex}.row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.grow{flex:1;min-width:0}.grid2{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.screen-top{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.screen-top h1{font-size:var(--fs-xl);margin:0;margin-inline-end:auto;font-weight:600}.saved{font-size:var(--fs-xs);color:var(--muted)}.saved.ok{color:var(--ok)}.saved.err{color:var(--err)}.sub{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere;text-align:start;margin:0}.ds-card>.head{gap:var(--s3)}.card-hint{color:var(--muted);font-size:var(--fs-xs);flex-basis:100%;margin:0;font-weight:400}.field{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.field>.ds-field{width:100%}.field>.ds-seg{align-self:flex-start}.hint{font-size:var(--fs-xs);color:var(--muted);margin:0}.check{gap:var(--s3);font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;display:flex}.check input{accent-color:var(--accent);margin:3px 0 0}textarea.ds-field{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.preview{white-space:pre-wrap;padding:var(--s4);border:1px dashed var(--line);border-radius:var(--r-m);background:var(--surface-2);font:inherit;font-size:var(--fs-sm);unicode-bidi:plaintext;margin:0}.off{opacity:.55}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain:disabled .check{cursor:default}a.ds-btn{text-decoration:none}.push{margin-inline-start:auto}.section-title{margin:var(--s4) 0 0;font-size:var(--fs-lg);font-weight:600}.person-edit{padding-top:var(--s3);border-top:1px dashed var(--line)}details>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm)}.example,.sample{gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);font-size:var(--fs-sm);align-items:center;display:grid}.example{grid-template-columns:auto minmax(0,1fr)}.sample{grid-template-columns:minmax(0,1fr) auto}.example q{overflow-wrap:anywhere;quotes:"“" "”";font-style:italic}.project{gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.project:first-child{border-top:0}.project-name{font-weight:600}.project .grow{overflow-wrap:anywhere;min-width:0}.project.current .project-name:after{content:" ●";color:var(--accent)}.project.missing{opacity:.6}.tagrow{gap:var(--s3);grid-template-columns:auto minmax(0,1fr) 36px 3em auto;align-items:center;display:grid;position:relative}.tagrow .sym{justify-content:center;min-width:38px;font-size:18px}.tagrow input[type=color]{border:1px solid var(--line);border-radius:var(--r-s);background:0 0;width:36px;height:30px;padding:0}.tagrow .count{text-align:end}.icons{z-index:5;margin-top:var(--s2);width:min(340px,90vw);padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);grid-template-columns:repeat(8,1fr);gap:2px;display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;box-shadow:0 6px 24px #0000002e}.icons>button{border-radius:var(--r-s);cursor:pointer;background:0 0;border:0;padding:4px;font-size:20px}.icons>button:hover{background:var(--chip)}.icons .own{margin-top:var(--s2);grid-column:1/-1}.icons .own input{width:6em}.shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.side{gap:var(--s2);height:100vh;padding:var(--s5) var(--s3);background:var(--side-bg);border-inline-end:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand{padding:0 10px var(--s3);font-family:var(--font-head);font-size:var(--fs-lg)}.current-project{margin:0 6px var(--s3);padding:var(--s3) 10px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);overflow-wrap:anywhere}.side .ds-nav a{position:relative}.dot{background:var(--err);border-radius:50%;width:8px;height:8px;margin-inline-start:auto;display:inline-block}.side-foot{gap:var(--s2);padding:var(--s4) 6px 0;flex-wrap:wrap;margin-top:auto;display:flex}.content{min-width:0;overflow-x:clip}.topbar,.tabbar{display:none}.doc{background:0 0;border:0;width:100%;height:100vh;display:block}@media (width<=720px){.shell{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.side{display:none}.topbar{z-index:4;padding:var(--s3) var(--s5);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.content{padding-bottom:64px}.doc{height:calc(100vh - 110px)}.tabbar{inset-inline:0;z-index:6;padding:6px 0 calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);justify-content:space-around;display:flex;position:fixed;bottom:0}.tabbar a,.tabbar button{min-width:56px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex;position:relative}.tabbar .on{color:var(--accent)}.tabbar .dot{top:0;margin:0;position:absolute;inset-inline-end:14px}.more-sheet{z-index:5;background:#0000004d;align-items:flex-end;display:flex;position:fixed;inset:0}.more-sheet .ds-nav{width:100%;padding:var(--s3) var(--s3) calc(70px + env(safe-area-inset-bottom));border-radius:var(--r-l) var(--r-l) 0 0;margin:0}}.feed{container-type:inline-size}.vlist{width:100%;position:relative}.vrow{top:0;width:100%;padding-bottom:var(--s4);position:absolute;inset-inline-start:0}.vrow:has(>.msgs:not(.last)){padding-bottom:0}.day{text-align:center;color:var(--muted);font-size:var(--fs-sm);padding:var(--s2) 0}.day span{background:var(--chip);border-radius:var(--r-pill);padding:2px 12px}.fcard{border-inline-start:3px solid var(--accent)}.fcard.text{border-inline-start-color:var(--ok)}.fcard.picture{border-inline-start-color:var(--warn)}.fcard>.head{padding-block:var(--s3)}.fcard>.head h3{font-size:var(--fs-md);overflow-wrap:anywhere;min-width:0}.fcard .fold{justify-content:center;min-width:28px}.fcard .stage{padding:var(--s2) calc(var(--pad) + 2px) 0;color:var(--muted);font-size:var(--fs-xs);margin:0}.fcard>.note,.fcard>.ds-alert{margin:var(--s3) calc(var(--pad) + 2px) 0}.fcard.msgs:not(.first){border-top:0;border-start-start-radius:0;border-start-end-radius:0}.fcard.msgs:not(.last){box-shadow:none;border-bottom:0;border-end-end-radius:0;border-end-start-radius:0}.lines{padding:var(--s2) calc(var(--pad) + 2px) var(--s3)}.line{gap:2px var(--s4);border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);font-size:var(--fs-md);grid-template-columns:84px 140px minmax(0,1fr);align-items:start;padding:7px 0;line-height:1.55;display:grid;position:relative}.lines>.line:first-child{border-top:0}.lines.with-tr .line{grid-template-columns:84px 130px minmax(0,1fr) minmax(0,1fr)}.line .t{color:var(--muted);font-size:var(--fs-sm);flex-direction:column;padding-top:2px;line-height:1.4;display:flex}.line .abs{opacity:.75}.line .who{overflow-wrap:anywhere;font-weight:600}.line .text{overflow-wrap:anywhere;min-width:0}.line.system .text,.line.media .text{color:var(--muted);font-style:italic}.line .note{margin-top:var(--s1);grid-column:1/-1}@container (width>=1000px){.notes .line{grid-template-columns:84px 140px minmax(0,1fr) 230px}.notes .lines.with-tr .line{grid-template-columns:84px 130px minmax(0,1fr) minmax(0,1fr) 230px}.notes .line .note{grid-area:1/-2;margin:0}}@container (width<=560px){.line,.lines.with-tr .line{grid-template-columns:64px minmax(0,1fr)}.line .text,.line .tr{grid-column:1/-1}}.w.low{-webkit-text-decoration:underline dotted var(--warn);text-decoration:underline dotted var(--warn);text-underline-offset:3px}.w.now{background:var(--accent-soft);color:var(--accent);border-radius:3px}.w{cursor:text}.pbar{align-items:center;gap:var(--s2);margin-top:var(--s2);padding:var(--s2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-m);flex-wrap:wrap;display:flex}.row.tight{gap:var(--s1);flex-wrap:nowrap}.fold svg{transition:transform var(--dur)}.fold svg.folded{transform:rotate(-90deg)}[dir=rtl] .fold svg.folded{transform:rotate(90deg)}.pbar .scrub{min-width:80px;max-width:260px;accent-color:var(--accent);flex:1}.playerr{color:var(--err);font-size:var(--fs-xs)}.tagmarks{letter-spacing:1px;font-size:12px}.tr{border-inline-start:2px solid color-mix(in srgb, var(--accent) 35%, var(--line));overflow-wrap:anywhere;min-width:0;padding-inline-start:var(--s4)}.tr.none{border:0}.tr.missing{color:var(--muted);font-style:italic;font-size:var(--fs-sm)}.tr.red{border-inline-start-color:var(--err)}.tr.stale{border-inline-start-color:var(--warn)}.tr.red>div,.tr.red textarea{background:var(--err-soft)}.tr.stale>div,.tr.stale textarea{background:var(--warn-soft)}.tr-why{font-size:var(--fs-xs);color:var(--muted);display:block}.line.bubble.right{background:color-mix(in srgb, var(--ok-soft) 50%, transparent)}.quote{color:var(--muted);font-size:var(--fs-xs);border-inline-start:2px solid var(--line);margin-bottom:2px;padding-inline-start:var(--s2);display:block}.picture-body{gap:var(--s4);padding:var(--s3) calc(var(--pad) + 2px);grid-template-columns:160px minmax(0,1fr);align-items:start;display:grid}.picture-body img{border-radius:var(--r-m);border:1px solid var(--line);width:100%;height:auto;display:block}.picture-body .lines{padding:0}.ocr{white-space:pre-wrap;font-size:var(--fs-sm)}@container (width<=560px){.picture-body{grid-template-columns:1fr}.picture-body img{max-width:240px}}.tagbtn-box{display:inline-flex;position:relative}.tagbtn,.notebtn{cursor:pointer;color:var(--muted);border-radius:var(--r-s);background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1.4}.tagbtn:hover,.notebtn:hover{background:var(--chip);color:var(--accent)}.line:not(:hover):not(:focus-within) .tagbtn:not(.on),.line:not(:hover):not(:focus-within) .notebtn:not(.on),.line:not(:hover):not(:focus-within) .iconbtn:not(.on){opacity:.4}.notebtn.on{color:#2f80ed}.iconbtn{cursor:pointer;color:var(--muted);border-radius:var(--r-s);background:0 0;border:0;padding:1px 2px;line-height:0}.iconbtn:hover,.iconbtn.on{color:var(--accent);background:var(--accent-soft)}.line .marks{margin-top:2px}.cday{text-align:center;color:var(--muted);font-size:var(--fs-sm);padding:var(--s2) 0 0}.cday span{background:var(--chip);border-radius:var(--r-pill);padding:1px 10px}.menu{z-index:30;min-width:220px;max-height:320px;padding:var(--s3);gap:var(--s2);flex-direction:column;display:flex;overflow:auto;box-shadow:0 6px 24px #0000002e}.menu .dot{border-radius:50%;width:8px;height:8px;margin:0;display:inline-block}.note-edit{grid-column:1/-1}.note-edit textarea{width:100%;min-height:0}.fcard>.note-edit{margin:var(--s3) calc(var(--pad) + 2px) 0}@container (width>=1000px){.notes .line .note-edit{grid-area:1/-2}}.fin{align-items:center;gap:var(--s2);display:inline-flex}.fin .check{font-size:var(--fs-xs)}.err{color:var(--err)}.ocr-box{gap:var(--s2);align-items:flex-start;display:flex}.speakers-bar{gap:var(--s3) var(--s4);padding:var(--s3) calc(var(--pad) + 2px) 0;flex-wrap:wrap;align-items:flex-end;display:flex}.speakers-bar .field{min-width:140px}.line-error{margin:var(--s3) calc(var(--pad) + 2px) 0;cursor:pointer}.line select.spk{font-size:var(--fs-sm);max-width:100%;padding:2px 4px;font-weight:600}.words.editable{cursor:text;border-radius:var(--r-s)}.words.editable:hover{background:var(--surface-2);box-shadow:0 0 0 3px var(--surface-2)}.text-edit{gap:var(--s2);flex-direction:column;display:flex}.text-edit textarea{resize:vertical;width:100%;min-height:0}.line-tools{float:inline-end;margin-inline-start:var(--s3);visibility:hidden;gap:2px;margin-bottom:2px;display:inline-flex}.line:hover .line-tools,.line-tools:focus-within,.line.unsure .line-tools{visibility:visible}.line-tools .ds-btn{padding:0 5px;font-size:11px}.bubble-tools{margin-top:var(--s1,2px);visibility:hidden;flex-wrap:wrap;gap:2px;display:flex}.line:hover .bubble-tools,.bubble-tools:focus-within{visibility:visible}.bubble-tools .ds-btn{padding:0 5px;font-size:11px}.question{margin:var(--s3) calc(var(--pad) + 2px)}.question .voice{gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.question .voice:first-of-type{border-top:0}.question audio{width:100%;max-width:420px;height:34px}.question q{quotes:"“" "”";font-style:italic}.question .ctx{color:var(--muted);font-size:var(--fs-sm);margin:0}.question .chips{gap:var(--s2)}.ds-btn.suggested{box-shadow:0 0 0 2px var(--accent)}.tr.edit{flex-direction:column;gap:2px;display:flex}.tr.edit textarea{resize:none;width:100%;min-height:0;font:inherit;line-height:inherit;color:inherit;border-radius:var(--r-s);box-shadow:none;field-sizing:content;background:0 0;border:1px solid #0000;padding:0 2px}.tr.edit textarea:hover{border-color:var(--line)}.tr.edit textarea:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);resize:vertical}.tr.edit.missing textarea{border:1px dashed var(--line)}.tr-tools{opacity:0;transition:opacity var(--dur)}.line:hover .tr-tools,.tr.edit:focus-within .tr-tools,.tr.edit.red .tr-tools,.tr.edit.stale .tr-tools{opacity:1}.pic-tools{gap:var(--s2);padding:var(--s3) calc(var(--pad) + 2px) 0}.loupe-host{display:block;position:relative}.loupe{z-index:20;pointer-events:none;border:2px solid var(--surface);border-radius:var(--r-l);background-color:var(--surface-2);background-repeat:no-repeat;position:fixed;box-shadow:0 10px 40px #00000059}.editable{cursor:text;border-radius:var(--r-s)}.editable:hover{background:var(--surface-2);box-shadow:0 0 0 3px var(--surface-2)}.pic-facts{gap:var(--s3) var(--s4);padding:var(--s3) calc(var(--pad) + 2px) 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.pic-facts .pic-note{grid-column:1/-1}.bubbles{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.add-bubbles{gap:var(--s2)}.line.bubble .itime{width:64px;font-size:var(--fs-sm);padding:1px 4px}.line.bubble.early .itime{border-color:var(--warn);background:var(--warn-soft)}.line.bubble.dup{opacity:.6}.dupnote{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.linklike{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.emoji-menu{width:300px;max-height:300px}.emoji-grid{margin-bottom:var(--s2);grid-template-columns:repeat(8,1fr);display:grid}.emoji{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:20px;line-height:1}.emoji:hover,.emoji:focus-visible{background:var(--surface-2,#0000000f)}.sres{top:calc(100% + 4px);z-index:40;max-height:60vh;padding:var(--s1) 0;position:absolute;inset-inline:0;overflow:auto}.sres .r{gap:var(--s3);padding:6px var(--s3);cursor:pointer;grid-template-columns:auto minmax(60px,140px) 1fr;align-items:baseline;display:grid}.sres .r:hover,.sres .r.on{background:var(--accent-soft)}.sres .rt{white-space:nowrap;font-size:var(--fs-sm);color:var(--muted)}.sres .rw{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sres .rs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sres .none,.sres .more{padding:6px var(--s3);color:var(--muted);display:block}.scount{white-space:nowrap}.ds-badge.kind{background:var(--chip);color:var(--muted)}.ds-badge.kind.audio{background:var(--accent-soft);color:var(--accent)}.whobox{position:relative}.whomenu{top:calc(100% + 4px);z-index:40;gap:var(--s2);flex-direction:column;width:280px;display:flex;position:absolute;inset-inline-start:0}.whorow{gap:var(--s2);align-items:center;display:flex}.whorow span[dir]{flex:1}mark{background:var(--mark);color:inherit;border-radius:2px}::highlight(scribe-match){background-color:var(--mark);color:#000}@keyframes flash{0%{background-color:var(--accent-soft)}to{background-color:#0000}}.flash{animation:1.2s ease-out flash}.flist .fhead{gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;align-items:center}.flist .fhead h2{font-size:var(--fs-lg,1.1rem);margin:0}.fline{gap:var(--s3);padding:var(--s3);border-bottom:1px solid var(--line);background:var(--surface,transparent);grid-template-columns:84px 160px 1fr auto;display:grid}.fline .t{color:var(--muted);font-size:var(--fs-sm)}.fline .who{flex-direction:column;gap:2px;min-width:0;font-weight:600;display:flex}.fline .src{font-weight:400;font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;overflow:hidden}.fline .fbody{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.fline .ftr{color:var(--muted);border-inline-start:2px solid var(--line);padding-inline-start:var(--s2)}.fline .fthumb{border-radius:6px;max-width:220px;max-height:160px}@media (width<=700px){.fline{grid-template-columns:1fr}}.cal{inset-inline-end:6px;top:calc(var(--feedbar-h,0px) + 14px);z-index:25;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;width:74px;position:fixed;bottom:14px}.cal:before{content:"";inset-inline-end:8px;border-inline-end:2px solid var(--line);position:absolute;top:0;bottom:0}.cal .m{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:11px;position:absolute;inset-inline-end:16px;transform:translateY(-50%)}.cal .m.y{color:var(--ink);font-size:12px;font-weight:700}.cal .m:after{content:"";inset-inline-end:-11px;background:var(--muted);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%}.cal .m.tick{font-size:0}.cal .m.tick:after{opacity:.6;width:4px;height:4px;margin-top:-2px;inset-inline-end:-10px}.cal .thumb,.cal .hov{background:var(--accent);pointer-events:none;border-radius:2px;width:20px;height:3px;margin-top:-1.5px;position:absolute;inset-inline-end:0}.cal .hov{background:var(--muted);opacity:.7}.cal .bub{background:var(--accent);color:var(--accent-ink);border-radius:var(--r-pill);white-space:nowrap;pointer-events:none;padding:4px 10px;font-size:12px;position:absolute;inset-inline-end:26px;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.cal .bub.hov-b{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.cal:not(.drag):not(.moving) .bub.cur{opacity:0;transition:opacity .6s}.screen.feed:has(>.cal){padding-inline:84px}@media (width<=700px){.cal .m{display:none}.cal{width:30px}.screen.feed:has(>.cal){padding-inline:var(--s5) 40px}}.timenav{padding:var(--s2) 0}.timenav .tnline{gap:var(--s2) var(--s3);flex-wrap:wrap;align-items:center}.timenav .crumbs{font-size:var(--fs-sm);color:var(--muted)}.timenav .crumbs a{color:var(--accent);cursor:pointer}.timenav .crumbs a:hover{text-decoration:underline}.timenav .crumbs b{color:var(--ink)}.timenav .here{font-size:var(--fs-sm);white-space:nowrap}.timenav input[type=datetime-local]{font-size:var(--fs-xs);padding:3px 6px}.tbars{height:34px;margin-top:var(--s2);align-items:flex-end;gap:2px;display:flex}.tbar{cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1 1 0;align-items:flex-end;min-width:3px;height:100%;padding:0;display:flex;position:relative}.tbar:disabled{cursor:default}.tbar i{background:var(--accent);opacity:.55;border-radius:3px 3px 0 0;width:100%;min-height:3px;display:block}.tbar.empty i{background:var(--line);opacity:1;min-height:2px}.tbar:hover:not(:disabled) i{opacity:1}.tbar.cur{background:color-mix(in srgb, var(--accent) 16%, transparent)}.tbar.cur i{opacity:1}.tbar.todo:after{content:"";top:0;background:var(--err);border-radius:50%;width:5px;height:5px;margin-inline-start:-2.5px;position:absolute;inset-inline-start:50%}.tlabels{height:15px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:relative;overflow:hidden}.tlabels span{white-space:nowrap;position:absolute;transform:translate(-50%)}.tlabels span:first-child{transform:none}.feedbar{z-index:3;margin:calc(-1 * var(--s5)) calc(-1 * var(--s5)) var(--s3);background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.feedbar:before{content:"";z-index:-1;top:0;bottom:-1px;background:var(--surface);border-bottom:1px solid var(--line);pointer-events:none;position:absolute;inset-inline:-100vw}.feedbar .top{gap:var(--s2);padding:10px var(--s5);flex-wrap:wrap;align-items:center;display:flex}.feedbar .filters{gap:6px var(--s2);padding:8px var(--s5);flex-wrap:wrap;align-items:center;display:flex;position:relative}.feedbar .filters:before{content:"";top:0;border-top:1px solid var(--line);pointer-events:none;position:absolute;inset-inline:-100vw}.sbox{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2);flex:260px;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex;position:relative}.sbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sbox .sicon{color:var(--muted)}.sbox input{min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1;padding:7px 0}.sbox kbd{font-family:var(--font-num,inherit);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:11px}.sres .shead{padding:4px var(--s3) 6px;border-bottom:1px solid var(--line);gap:var(--s2);margin-bottom:4px}.ds-btn.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.ds-btn .ds-badge{margin-inline-start:2px}.joined{display:inline-flex}.joined>.ds-btn:first-child{border-start-end-radius:0;border-end-end-radius:0}.joined>.ds-btn:last-child{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.joined>.ds-btn.on+.ds-btn.on{border-inline-start-color:color-mix(in srgb, var(--accent) 35%, transparent)}.seg{border-inline-end:1px solid var(--line);gap:4px;margin-inline-end:var(--s1);padding-inline-end:var(--s2);display:inline-flex}.feedbar .ds-chip .dot{margin-inline-end:1px}.viewmenu{width:220px;inset-inline:auto 0}.viewmenu .ds-btn{justify-content:flex-start}.floatday{top:calc(100% + 6px);text-align:center;pointer-events:none;position:absolute;inset-inline:0}.floatday span{background:var(--chip);color:var(--muted);font-size:var(--fs-sm);border-radius:var(--r-pill);padding:2px 12px;display:inline-block;box-shadow:0 1px 4px #0000001f}.add-dialog{border:1px solid var(--line);width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);padding:0}.add-dialog::backdrop{background:#00000059}.add-dialog .head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);display:flex}.add-dialog .head h2{font-size:var(--fs-lg,1.1rem);margin:0}.add-dialog .body{padding:var(--s4);overflow:auto}.add-dialog textarea{width:100%}.add-dialog hr{border:0;border-top:1px solid var(--line);margin:var(--s2) 0}.drop{border:2px dashed var(--line);border-radius:var(--r-l,12px);padding:var(--s5) var(--s4);text-align:center;cursor:pointer;background:var(--surface-2)}.drop:hover,.drop.over,.drop:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.picked{flex-direction:column;gap:2px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.picked li{gap:var(--s2);align-items:center;display:flex}.picked li bdi{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pasted .prow{gap:var(--s3);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-m);grid-template-columns:96px 1fr auto;align-items:center;display:grid}.pasted .prow img{object-fit:cover;border-radius:6px;width:96px;height:72px}.grid3{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=600px){.grid3{grid-template-columns:1fr}}.dropall{z-index:60;background:color-mix(in srgb, var(--accent) 12%, transparent);border:3px dashed var(--accent);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.dropall span{background:var(--surface);padding:var(--s3) var(--s5);border-radius:var(--r-pill);font-weight:600;box-shadow:0 2px 12px #00000026}.spin{border:2px solid var(--line);border-top-color:var(--accent);vertical-align:-2px;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.add-dialog .row.between{justify-content:space-between}.progress-box{margin:var(--s3) 0;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2);font-size:var(--fs-sm)}.progress-box .bar{background:var(--chip);border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.progress-box .bar i{background:var(--accent);height:100%;transition:width .4s;display:block}.progress-box .ds-btn{align-self:flex-start;margin-top:4px}.stats-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.stats .srow{justify-content:space-between;gap:var(--s3);border-bottom:1px dashed var(--line);padding:3px 0;display:flex}.stats .srow:last-child{border-bottom:0}.stats .senders{margin-top:var(--s2);font-size:var(--fs-sm);color:var(--muted)}.stats .dot{border-radius:50%;width:8px;height:8px;margin:0;display:inline-block}.log-screen .screen-top input{max-width:260px}.log-lines{font-size:var(--fs-sm);margin:0;padding:0;list-style:none}.log-lines li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:4px 0}.stats .hint bdi{overflow-wrap:anywhere}.add-dialog .field.sep{align-items:center;gap:var(--s2);flex-flow:wrap;display:flex}.add-dialog .field.sep input{text-align:center;width:70px}.export-what summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm)}.export-what .dot{border-radius:50%;width:7px;height:7px;margin-inline-end:4px;display:inline-block}.add-dialog .sha code{overflow-wrap:anywhere;font-size:11px}.integrity details{border:1px solid var(--line);border-radius:var(--r-m);padding:6px 10px}.integrity details.error{border-color:var(--err)}.integrity ul{font-size:var(--fs-sm);max-height:240px;margin:4px 0 0;padding-inline-start:20px;overflow:auto}.switcher{position:relative}.switcher .switch{all:unset;cursor:pointer;width:100%;display:block}.switcher .switch:hover .project-name{text-decoration:underline}.switch-list{inset-inline:0;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);flex-direction:column;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;box-shadow:0 6px 20px #0000001f}.switch-list button,.switch-list a{all:unset;cursor:pointer;font-size:var(--fs-sm);border-radius:6px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.switch-list a{color:var(--accent)}.switch-list button:hover,.switch-list a:hover{background:var(--chip)}.progress-box .others{border-top:1px solid var(--line);padding-top:var(--s2)}.progress-box .other{all:unset;cursor:pointer;flex-direction:column;padding:2px 0;display:flex}.progress-box .other:hover b{text-decoration:underline}.screen-host{display:contents}.busy-overlay{z-index:70;background:#00000047;place-items:center;display:grid;position:fixed;inset:0}.busy-box{align-items:center;gap:var(--s3);padding:var(--s5) var(--s6,32px);text-align:center;flex-direction:column;min-width:260px;display:flex}.spin.big{border-width:3px;width:34px;height:34px}.signin{min-height:100vh;padding:var(--s5);background:var(--bg);place-items:center;display:grid}.signin form{width:min(380px,100%);padding:var(--s6,24px)}.signin h1{margin:0;font-size:1.3em}.side-user{align-items:center;gap:var(--s2);padding:var(--s3) 6px 0;border-top:1px solid var(--line);margin-top:auto;display:flex}.side-user a{align-items:center;gap:var(--s2);min-width:0;color:inherit;font-size:var(--fs-sm);flex:1;text-decoration:none;display:flex}.side-user a span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-user+.side-foot{margin-top:0}.avatar{background:var(--accent);width:24px;height:24px;color:var(--bg);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.users-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.users-table th{text-align:start;color:var(--muted);font-weight:500;font-size:var(--fs-xs);padding:var(--s2)}.users-table td{padding:var(--s2);border-top:1px solid var(--line);vertical-align:middle}.users-table tr.off td:first-child{opacity:.55}.row.wrap{flex-wrap:wrap}.lockedby{font-size:var(--fs-xs);color:var(--warn,var(--accent));background:var(--surface-2);border-radius:var(--r-s,4px);padding:0 var(--s2);white-space:nowrap;margin-inline-end:var(--s2);display:inline-block}.tr-locked{gap:var(--s2);align-items:flex-start;display:flex}.current-project .here{margin-top:var(--s1,2px)}.network-screen .addresses{gap:var(--s4);align-items:flex-start}.network-screen .address{padding:var(--s3);gap:var(--s2);flex-direction:column;align-items:center;margin:0;display:flex}.network-screen .qr{border-radius:var(--r-s,4px);background:#fff;width:148px;height:148px}.network-screen .qr svg{width:100%;height:100%;display:block}.network-screen .fingerprint{font-size:var(--fs-xs);word-break:break-all}.network-screen .steps{margin:0;padding-inline-start:1.2em}.support-bar{z-index:5;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex;position:sticky;top:0}.against{flex-direction:column;align-items:flex-end;gap:3px;min-width:110px;display:inline-flex}.against .ds-progress{width:100%}.against.near .ds-progress>i{background:var(--warn)}.against.full .ds-progress>i{background:var(--err)}.against.full .ds-num{color:var(--err)}.usage-table td.ds-num,.usage-table th:not(:first-child){text-align:end}.server-grid{column-gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.limits-row td{background:var(--chip)}.limits-row .field{flex-direction:column;gap:2px;display:flex}.limits-row .ds-field{width:140px}.import-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.import-steps li{align-items:baseline;gap:var(--s3);display:flex}.import-steps li.wait{color:var(--muted)}.import-steps .mark{text-align:center;flex:none;width:18px}.import-steps li.ok .mark{color:var(--ok)}.import-steps li.err .mark{color:var(--err)}.import-steps .spin{width:12px;height:12px}.import .field{flex-direction:column;gap:2px;min-width:240px;display:flex}.import form.row{align-items:flex-end}.workers h4{margin:0 0 var(--s2)}.workers{border-top:1px solid var(--line)}
